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

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).