Github messages for voidlinux
 help / color / mirror / Atom feed
From: Johnnynator <Johnnynator@users.noreply.github.com>
To: ml@inbox.vuxu.org
Subject: Re: [PR PATCH] [Updated] New packages: Metric ton of kde framework
Date: Sat, 02 Mar 2024 17:50:38 +0100	[thread overview]
Message-ID: <20240302165038.B45822586D@inbox.vuxu.org> (raw)
In-Reply-To: <gh-mailinglist-notifications-41a7ca26-5023-4802-975b-f1789d68868e-void-packages-49012@inbox.vuxu.org>

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

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

https://github.com/Johnnynator/void-packages kf6-template
https://github.com/void-linux/void-packages/pull/49012

New packages: Metric ton of kde framework
Highly WiP. ~60 templates build so far, nothing tested.

Todo (non framework things);
- [ ] AppStream update to 1.0 or newer
- [x] qt6 version of qca
- [ ] qt6 version of libqmobipocket (optional)

[ci skip]
[skip ci]

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

[-- Warning: decoded text below may be mangled, UTF-8 assumed --]
[-- Attachment #2: github-pr-kf6-template-49012.patch --]
[-- Type: text/x-diff, Size: 151447 bytes --]

From 43696b97e75d6e5eaa02df6d89225ec2a01acb95 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Thu, 29 Feb 2024 21:12:24 +0100
Subject: [PATCH 01/70] New package: kf6-attica-6.0.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 9cf16d09a85586..d9f30a69a33d1b 100644
--- a/common/shlibs
+++ b/common/shlibs
@@ -1937,6 +1937,7 @@ libQt5Xdg.so.3 libqtxdg-3.1.0_1
 libQt5XdgIconLoader.so.3 libqtxdg-3.1.0_1
 libqwt-qt5.so.6.2 qwt-6.2.0_2
 libqwt-qt6.so.6.2 qwt-qt6-6.2.0_2
+libKF6Attica.so.6 kf6-attica-6.0.0_1
 liblxqt-qt5.so.0 liblxqt-0.8.0_1
 liblxqt-globalkeys-qt5.so.0 lxqt-globalkeys-0.8.0_1
 liblxqt-globalkeys-ui-qt5.so.0 lxqt-globalkeys-0.8.0_1
diff --git a/srcpkgs/kf6-attica-devel b/srcpkgs/kf6-attica-devel
new file mode 120000
index 00000000000000..b0ee41fbbc1e25
--- /dev/null
+++ b/srcpkgs/kf6-attica-devel
@@ -0,0 +1 @@
+kf6-attica
\ No newline at end of file
diff --git a/srcpkgs/kf6-attica/template b/srcpkgs/kf6-attica/template
new file mode 100644
index 00000000000000..dad7ddccf38e2d
--- /dev/null
+++ b/srcpkgs/kf6-attica/template
@@ -0,0 +1,24 @@
+# Template file for 'kf6-attica'
+pkgname=kf6-attica
+version=6.0.0
+revision=1
+build_style=cmake
+hostmakedepends="extra-cmake-modules kcoreaddons 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=ef21d8e57aeae4757b6b40dfe0d0e9c38302a979164b4e4d493b631b7c023d23
+
+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 5c1167e4530156fc866266e7973fdae0da0cc048 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Thu, 29 Feb 2024 21:12:25 +0100
Subject: [PATCH 02/70] New package: kf6-baloo-6.0.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..c5b21b28e7e30c
--- /dev/null
+++ b/srcpkgs/kf6-baloo/template
@@ -0,0 +1,33 @@
+# Template file for 'kf6-baloo'
+pkgname=kf6-baloo
+version=6.0.0
+revision=1
+build_style=cmake
+configure_args="-DKF6_HOST_TOOLING=/usr/lib/cmake"
+hostmakedepends="extra-cmake-modules kcoreaddons 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=ea21e88d1fe252d2dc95e0b7ae8891594822ccdd898e7aa56d46ed9ecd626a41
+
+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 39601f3afd97b81987cf836aaf7960834bfc2761 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Thu, 29 Feb 2024 21:12:26 +0100
Subject: [PATCH 03/70] New package: kf6-bluez-qt-6.0.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..454cbd77dc1d74
--- /dev/null
+++ b/srcpkgs/kf6-bluez-qt/template
@@ -0,0 +1,30 @@
+# Template file for 'kf6-bluez-qt'
+pkgname=kf6-bluez-qt
+version=6.0.0
+revision=1
+build_style=cmake
+hostmakedepends="extra-cmake-modules kcoreaddons 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=36798f1e7a0a472607435beb2833f6cc77d65cb006decac1ec0b0a3a6f5142eb
+
+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 94ae6b5bccd73bb331f3c35c074d3b30489ee9fd Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Thu, 29 Feb 2024 21:12:27 +0100
Subject: [PATCH 04/70] New package: kf6-frameworkintegration-6.0.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..6f2a4993ce377b
--- /dev/null
+++ b/srcpkgs/kf6-frameworkintegration/template
@@ -0,0 +1,26 @@
+# Template file for 'kf6-frameworkintegration'
+pkgname=kf6-frameworkintegration
+version=6.0.0
+revision=1
+build_style=cmake
+hostmakedepends="extra-cmake-modules kcoreaddons 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=343efa4e4f7d1c804de2cb6a2cac7a980cf7f3787fd4f523fa2c2d2d15f65d9b
+
+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 0cd3bed33f99422a30b7923ed21dfb2fe169158e Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Thu, 29 Feb 2024 21:12:29 +0100
Subject: [PATCH 05/70] New package: kf6-karchive-6.0.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..3efdabbdaf838b
--- /dev/null
+++ b/srcpkgs/kf6-karchive/template
@@ -0,0 +1,25 @@
+# Template file for 'kf6-karchive'
+pkgname=kf6-karchive
+version=6.0.0
+revision=1
+build_style=cmake
+hostmakedepends="extra-cmake-modules kcoreaddons 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=75a591d9648026eb86826974e6f3882e7f620592ecef8fabeb19206e63b04e50
+
+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 c23ee61cac34eb7bffba9124ad8fc08cbd496f84 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Thu, 29 Feb 2024 21:12:31 +0100
Subject: [PATCH 06/70] New package: kf6-kbookmarks-6.0.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..bf3e82af77ff32
--- /dev/null
+++ b/srcpkgs/kf6-kbookmarks/template
@@ -0,0 +1,23 @@
+# Template file for 'kf6-kbookmarks'
+pkgname=kf6-kbookmarks
+version=6.0.0
+revision=1
+build_style=cmake
+hostmakedepends="extra-cmake-modules kcoreaddons 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=15b5436c3adbd517a014f33803c30bd60656bbccb9a2b2a6e46fd4e2237db9a5
+
+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 0d88389672ab50f69ff073b7b889e1817c303d7e Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Thu, 29 Feb 2024 21:12:32 +0100
Subject: [PATCH 07/70] New package: kf6-kcalendarcore-6.0.0

---
 srcpkgs/kf6-kcalendarcore-devel    |  1 +
 srcpkgs/kf6-kcalendarcore/template | 31 ++++++++++++++++++++++++++++++
 srcpkgs/kf6-kcalendarcore/update   |  1 +
 3 files changed, 33 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/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..c247c4cec9e925
--- /dev/null
+++ b/srcpkgs/kf6-kcalendarcore/template
@@ -0,0 +1,31 @@
+# Template file for 'kf6-kcalendarcore'
+pkgname=kf6-kcalendarcore
+version=6.0.0
+revision=1
+build_style=cmake
+hostmakedepends="extra-cmake-modules kcoreaddons 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=641356ac286c1a5287327ce8fa2529bf53048e439d1ff672c925d4ab7e0eb7c2
+
+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 aafa7b10dc9c1e8b1374bf7ea82f9b3953c3c85c Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Thu, 29 Feb 2024 21:12:33 +0100
Subject: [PATCH 08/70] New package: kf6-kcmutils-6.0.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..db6f13ae0c3554
--- /dev/null
+++ b/srcpkgs/kf6-kcmutils/template
@@ -0,0 +1,27 @@
+# Template file for 'kf6-kcmutils'
+pkgname=kf6-kcmutils
+version=6.0.0
+revision=1
+build_style=cmake
+build_helper=qemu
+configure_args="-DKF6_HOST_TOOLING=/usr/lib/cmake"
+hostmakedepends="extra-cmake-modules kcoreaddons 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=9b09b140c013d568a2ee357f824bfb64145e4dfdd1689da6fbfb4f418c5ba43b
+
+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 b752ba907173664b207c6be4bfdbbb0892d9f637 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Thu, 29 Feb 2024 21:12:34 +0100
Subject: [PATCH 09/70] New package: kf6-kcodecs-6.0.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 d9f30a69a33d1b..bc6bf14a058bbc 100644
--- a/common/shlibs
+++ b/common/shlibs
@@ -1938,6 +1938,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..a58df2ea7a6ad0
--- /dev/null
+++ b/srcpkgs/kf6-kcodecs/template
@@ -0,0 +1,24 @@
+# Template file for 'kf6-kcodecs'
+pkgname=kf6-kcodecs
+version=6.0.0
+revision=1
+build_style=cmake
+hostmakedepends="extra-cmake-modules kcoreaddons 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=ceba44dcdc251d443bbd6cb77d1219d876af8cc2ae4710472aace78122395abe
+
+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 0bd89f7a648c0581c00a175d0ea40864ba7bb59a Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Thu, 29 Feb 2024 21:12:35 +0100
Subject: [PATCH 10/70] New package: kf6-kcolorscheme-6.0.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..315926a21f314a
--- /dev/null
+++ b/srcpkgs/kf6-kcolorscheme/template
@@ -0,0 +1,24 @@
+# Template file for 'kf6-kcolorscheme'
+pkgname=kf6-kcolorscheme
+version=6.0.0
+revision=1
+build_style=cmake
+hostmakedepends="extra-cmake-modules kcoreaddons 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=de45822431755be39ab7aebfcb7cb6ff90b4924579c2a4d66ae28f91d70a260e
+
+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 7b7a084ec25529457d49095d02f9c706a3a3eba3 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Thu, 29 Feb 2024 21:12:36 +0100
Subject: [PATCH 11/70] New package: kf6-kcompletion-6.0.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..2e2799bc6810f2
--- /dev/null
+++ b/srcpkgs/kf6-kcompletion/template
@@ -0,0 +1,23 @@
+# Template file for 'kf6-kcompletion'
+pkgname=kf6-kcompletion
+version=6.0.0
+revision=1
+build_style=cmake
+hostmakedepends="extra-cmake-modules kcoreaddons 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=f6434014e7979b6545906d1ff7a2920cfab65641369921e69f00a818b8eee559
+
+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 ee98a2b83d7b200ac60cd0ab6887a09a50592d70 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Thu, 29 Feb 2024 21:12:38 +0100
Subject: [PATCH 12/70] New package: kf6-kconfig-6.0.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 bc6bf14a058bbc..53951a88164502 100644
--- a/common/shlibs
+++ b/common/shlibs
@@ -1939,6 +1939,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..f9d6526219c0d3
--- /dev/null
+++ b/srcpkgs/kf6-kconfig/template
@@ -0,0 +1,29 @@
+# Template file for 'kf6-kconfig'
+pkgname=kf6-kconfig
+version=6.0.0
+revision=1
+build_style=cmake
+hostmakedepends="extra-cmake-modules kcoreaddons 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=3f7c1e6b048df4ab3d67fbef01a5ad1dd0289c9b158644668fba0225c050c050
+
+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 0b7eb05d1d9553d1c27285aaf270eae2cd4e2ecf Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Thu, 29 Feb 2024 21:12:39 +0100
Subject: [PATCH 13/70] New package: kf6-kconfigwidgets-6.0.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..56bf1eeec41b2a
--- /dev/null
+++ b/srcpkgs/kf6-kconfigwidgets/template
@@ -0,0 +1,32 @@
+# Template file for 'kf6-kconfigwidgets'
+pkgname=kf6-kconfigwidgets
+version=6.0.0
+revision=1
+build_style=cmake
+configure_args="-DKF6_HOST_TOOLING=/usr/lib/cmake"
+hostmakedepends="extra-cmake-modules kcoreaddons 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=511bed0d95de186b3cf62c7192bbb6020450d4861f05c1a545356144f17de532
+
+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 42e3fd92c04eb98f188fec158fa11c5b130e294f Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Thu, 29 Feb 2024 21:12:40 +0100
Subject: [PATCH 14/70] New package: kf6-kcontacts-6.0.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..4d623a4853516c
--- /dev/null
+++ b/srcpkgs/kf6-kcontacts/template
@@ -0,0 +1,31 @@
+# Template file for 'kf6-kcontacts'
+pkgname=kf6-kcontacts
+version=6.0.0
+revision=1
+build_style=cmake
+hostmakedepends="extra-cmake-modules kcoreaddons 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=179c6748e555c5c028b02a4b9b165ede13a09cf5eaf0ea012366c9727d230ec4
+
+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 30a87a45d4264ed39c4edd5ea089f46a3fc588f5 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Thu, 29 Feb 2024 21:12:41 +0100
Subject: [PATCH 15/70] New package: kf6-kcoreaddons-6.0.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..80fe0afe3988e1
--- /dev/null
+++ b/srcpkgs/kf6-kcoreaddons/template
@@ -0,0 +1,30 @@
+# Template file for 'kf6-kcoreaddons'
+pkgname=kf6-kcoreaddons
+version=6.0.0
+revision=1
+build_style=cmake
+hostmakedepends="extra-cmake-modules kcoreaddons 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=eab838201b45ac98c412f64d234e89d62357f275ae9ae966d073a64c67a526ef
+
+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 6a06129f4847a358c6268b13aa996333a8e73225 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Thu, 29 Feb 2024 21:12:42 +0100
Subject: [PATCH 16/70] New package: kf6-kcrash-6.0.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..15755aee6b8b1f
--- /dev/null
+++ b/srcpkgs/kf6-kcrash/template
@@ -0,0 +1,23 @@
+# Template file for 'kf6-kcrash'
+pkgname=kf6-kcrash
+version=6.0.0
+revision=1
+build_style=cmake
+hostmakedepends="extra-cmake-modules kcoreaddons 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=f56f1ed44e494417b7046e4f94791ad4ddd07c6cb8f0f704f2053717a44296f9
+
+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 923b848f3aead168eb05a942235e620b5a30b0b7 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Thu, 29 Feb 2024 21:12:43 +0100
Subject: [PATCH 17/70] New package: kf6-kdav-6.0.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..5d25a66e3bcfbe
--- /dev/null
+++ b/srcpkgs/kf6-kdav/template
@@ -0,0 +1,24 @@
+# Template file for 'kf6-kdav'
+pkgname=kf6-kdav
+version=6.0.0
+revision=1
+build_style=cmake
+hostmakedepends="extra-cmake-modules kcoreaddons 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=b3c81f5e312b3eeed2c8b7db218f64b90f67e1b2d0ce37a44ff273b5232843e9
+
+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 6740de2a3b82fedd8c1011cdb27abd238d2dda86 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Thu, 29 Feb 2024 21:12:44 +0100
Subject: [PATCH 18/70] New package: kf6-kdbusaddons-6.0.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..405bc1a49258d2
--- /dev/null
+++ b/srcpkgs/kf6-kdbusaddons/template
@@ -0,0 +1,25 @@
+# Template file for 'kf6-kdbusaddons'
+pkgname=kf6-kdbusaddons
+version=6.0.0
+revision=1
+build_style=cmake
+hostmakedepends="extra-cmake-modules kcoreaddons 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=11e70d0c7239bd818962d91cdb94aeba94748055c77003a4f64ff14dab0ae989
+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 fc3018b6554fd8c2142595053ab46b1f09d8adfb Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Thu, 29 Feb 2024 21:12:46 +0100
Subject: [PATCH 19/70] New package: kf6-kdeclarative-6.0.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..1eede47a3c0f4b
--- /dev/null
+++ b/srcpkgs/kf6-kdeclarative/template
@@ -0,0 +1,25 @@
+# Template file for 'kf6-kdeclarative'
+pkgname=kf6-kdeclarative
+version=6.0.0
+revision=1
+build_style=cmake
+hostmakedepends="extra-cmake-modules kcoreaddons 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=4671ebb7ee9ba2ed7a02d2c71dde90fe681be507e7d7913e79acb15dfce7b6f9
+
+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 b23be48e40cf5780dc0fd7cec7787844e6fd597f Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Thu, 29 Feb 2024 21:12:47 +0100
Subject: [PATCH 20/70] New package: kf6-kded-6.0.0

---
 srcpkgs/kf6-kded-devel    |  1 +
 srcpkgs/kf6-kded/template | 23 +++++++++++++++++++++++
 srcpkgs/kf6-kded/update   |  1 +
 3 files changed, 25 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..ddeb7a4c653068
--- /dev/null
+++ b/srcpkgs/kf6-kded/template
@@ -0,0 +1,23 @@
+# Template file for 'kf6-kded'
+pkgname=kf6-kded
+version=6.0.0
+revision=1
+build_style=cmake
+hostmakedepends="extra-cmake-modules kcoreaddons 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=c6243233f2827b27b1a42987a7a3058f13853f7d0e2bf289c055f245d0c5c625
+
+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 cb70c8b74d6f49917c9a9b7899a498b46ca76052 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Thu, 29 Feb 2024 21:12:48 +0100
Subject: [PATCH 21/70] New package: kf6-kdesu-6.0.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..1a9c17f340f3df
--- /dev/null
+++ b/srcpkgs/kf6-kdesu/template
@@ -0,0 +1,25 @@
+# Template file for 'kf6-kdesu'
+pkgname=kf6-kdesu
+version=6.0.0
+revision=1
+build_style=cmake
+hostmakedepends="extra-cmake-modules kcoreaddons 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=24cca7ab6da9630799e5f0107b546d37ee635b1f9f4b7c12eb53a1b3619b2c0c
+
+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 b0d610f11e0f6f5e258c2e116573acb53b423473 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Thu, 29 Feb 2024 21:12:49 +0100
Subject: [PATCH 22/70] New package: kf6-kdnssd-6.0.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..b335e08f7720a8
--- /dev/null
+++ b/srcpkgs/kf6-kdnssd/template
@@ -0,0 +1,23 @@
+# Template file for 'kf6-kdnssd'
+pkgname=kf6-kdnssd
+version=6.0.0
+revision=1
+build_style=cmake
+hostmakedepends="extra-cmake-modules kcoreaddons 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=0694964ba4adb7e20bd0d1007694440a298b433f6da8647a24bc151dc348b679
+
+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 daddd318abe66c3f390d385d08f6f09a04314467 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Thu, 29 Feb 2024 21:12:50 +0100
Subject: [PATCH 23/70] New package: kf6-kdoctools-6.0.0

---
 srcpkgs/kf6-kdoctools-devel                   |  1 +
 .../patches/cmake_macro_cross.patch           |  5 +++
 srcpkgs/kf6-kdoctools/template                | 33 +++++++++++++++++++
 srcpkgs/kf6-kdoctools/update                  |  1 +
 4 files changed, 40 insertions(+)
 create mode 120000 srcpkgs/kf6-kdoctools-devel
 create mode 100644 srcpkgs/kf6-kdoctools/patches/cmake_macro_cross.patch
 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/patches/cmake_macro_cross.patch b/srcpkgs/kf6-kdoctools/patches/cmake_macro_cross.patch
new file mode 100644
index 00000000000000..048d3abacc60de
--- /dev/null
+++ b/srcpkgs/kf6-kdoctools/patches/cmake_macro_cross.patch
@@ -0,0 +1,5 @@
+--- a/KF6DocToolsMacros.cmake
++++ b/KF6DocToolsMacros.cmake
+@@ -86 +86 @@ set(KDOCTOOLS_SERIALIZE_TOOL "" CACHE ST
+-set(KDOCTOOLS_MEINPROC_EXECUTABLE "KF6::meinproc6")
++set(KDOCTOOLS_MEINPROC_EXECUTABLE "meinproc6")
diff --git a/srcpkgs/kf6-kdoctools/template b/srcpkgs/kf6-kdoctools/template
new file mode 100644
index 00000000000000..d139e9a7f89b58
--- /dev/null
+++ b/srcpkgs/kf6-kdoctools/template
@@ -0,0 +1,33 @@
+# Template file for 'kf6-kdoctools'
+pkgname=kf6-kdoctools
+version=6.0.0
+revision=1
+build_style=cmake
+configure_args="-DINSTALL_INTERNAL_TOOLS=ON"
+hostmakedepends="extra-cmake-modules kcoreaddons 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=57999a4cf00f0d61cf2a17e2857c723944d1e48fb7beaeb03e4a518da122c8b0
+
+if [ "$CROSS_BUILD" ]; then
+	hostmakedepends+=" kf6-kdoctools-devel"
+	configure_args+=" -DDOCBOOKL10NHELPER_EXECUTABLE=/usr/bin/docbookl10nhelper"
+fi
+
+kf6-kdoctools-devel_package() {
+	depends="$makedepends ${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/bin/docbookl10nhelper
+		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 4692cd20aa4698d8a28268ba764ce8415d0f1169 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Thu, 29 Feb 2024 21:12:51 +0100
Subject: [PATCH 24/70] New package: kf6-kfilemetadata-6.0.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..0382bf96e6751a
--- /dev/null
+++ b/srcpkgs/kf6-kfilemetadata/template
@@ -0,0 +1,27 @@
+# Template file for 'kf6-kfilemetadata'
+pkgname=kf6-kfilemetadata
+version=6.0.0
+revision=1
+build_style=cmake
+hostmakedepends="extra-cmake-modules kcoreaddons qt6-tools qt6-base
+ gettext pkg-config"
+# libqmobipocket-devel Needs qt6 version
+makedepends="qt6-base-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-qt5-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=cf130dc1b32a31a19213f3e1ac67f2180cb7931240e5c755211686e93792f393
+
+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 a41e1ddcef432cc5e4bd51bbc8656c154871250d Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Thu, 29 Feb 2024 21:12:53 +0100
Subject: [PATCH 25/70] New package: kf6-kglobalaccel-6.0.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..733e30cbaf11a5
--- /dev/null
+++ b/srcpkgs/kf6-kglobalaccel/template
@@ -0,0 +1,23 @@
+# Template file for 'kf6-kglobalaccel'
+pkgname=kf6-kglobalaccel
+version=6.0.0
+revision=1
+build_style=cmake
+hostmakedepends="extra-cmake-modules kcoreaddons 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=58009eb0d0b70c93dc0cb0886ae929f3756e972c841d7a3e465df8307e5b7149
+
+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 7b31464a9cc513521793327df21c6d2409639b39 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Thu, 29 Feb 2024 21:12:54 +0100
Subject: [PATCH 26/70] New package: kf6-kholidays-6.0.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..a4ac66f2751c26
--- /dev/null
+++ b/srcpkgs/kf6-kholidays/template
@@ -0,0 +1,24 @@
+# Template file for 'kf6-kholidays'
+pkgname=kf6-kholidays
+version=6.0.0
+revision=1
+build_style=cmake
+hostmakedepends="extra-cmake-modules kcoreaddons 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=482f6375fe536a63b67bad45a0ad3880c74d74fc92a3a935ecb78b29830d9b7f
+
+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 2f43745c0b66858f8859c3836f657ce5b23e99fc Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Thu, 29 Feb 2024 21:12:55 +0100
Subject: [PATCH 27/70] New package: kf6-ki18n-6.0.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..578756813ef3d3
--- /dev/null
+++ b/srcpkgs/kf6-ki18n/template
@@ -0,0 +1,31 @@
+# Template file for 'kf6-ki18n'
+pkgname=kf6-ki18n
+version=6.0.0
+revision=1
+build_style=cmake
+hostmakedepends="extra-cmake-modules kcoreaddons 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=15cbfb73ef1d3954d6206755b6e6a9c86ea27be4b4db0c843d38494851bcc354
+
+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 a347c16f0644c81cc081e8583099e1c0ab9f4a39 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Thu, 29 Feb 2024 21:12:56 +0100
Subject: [PATCH 28/70] New package: kf6-kiconthemes-6.0.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..7b75ded3cdeb7c
--- /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 kcoreaddons 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 776de6944594988f5a9a4afc791014555bf1e773 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Thu, 29 Feb 2024 22:13:26 +0100
Subject: [PATCH 29/70] New package: kf6-kauth-6.0.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..1589e9967ff541
--- /dev/null
+++ b/srcpkgs/kf6-kauth/template
@@ -0,0 +1,29 @@
+# Template file for 'kf6-kauth'
+pkgname=kf6-kauth
+version=6.0.0
+revision=1
+build_style=cmake
+hostmakedepends="extra-cmake-modules kcoreaddons 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=66046698d2584692d5397a6ec808b2c9f8b7882a0f85233be9cd69283d03c768
+
+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 54a4d8ffebe126eb1bb34e54c28c68565d73d010 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Thu, 29 Feb 2024 22:13:33 +0100
Subject: [PATCH 30/70] New package: kf6-kguiaddons-6.0.0

---
 srcpkgs/kf6-kguiaddons-devel    |  1 +
 srcpkgs/kf6-kguiaddons/template | 25 +++++++++++++++++++++++++
 srcpkgs/kf6-kguiaddons/update   |  1 +
 3 files changed, 27 insertions(+)
 create mode 120000 srcpkgs/kf6-kguiaddons-devel
 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/template b/srcpkgs/kf6-kguiaddons/template
new file mode 100644
index 00000000000000..3493381831ec07
--- /dev/null
+++ b/srcpkgs/kf6-kguiaddons/template
@@ -0,0 +1,25 @@
+# Template file for 'kf6-kguiaddons'
+pkgname=kf6-kguiaddons
+version=6.0.0
+revision=1
+build_style=cmake
+hostmakedepends="extra-cmake-modules kcoreaddons qt6-tools qt6-base
+ wayland-devel pkg-config qt6-wayland-tools"
+makedepends="qt6-wayland-devel plasma-wayland-protocols wayland-devel"
+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=20af58ab639ea99df09acbd74af0c867f22f1d9f91595623ab44fba5834eaa62
+
+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 651c08f8819ea3f9deb3eaff7881e6105e58af7f Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Thu, 29 Feb 2024 22:13:36 +0100
Subject: [PATCH 31/70] New package: kf6-solid-6.0.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..3c0311ecb217ef
--- /dev/null
+++ b/srcpkgs/kf6-solid/template
@@ -0,0 +1,25 @@
+# Template file for 'kf6-solid'
+pkgname=kf6-solid
+version=6.0.0
+revision=1
+build_style=cmake
+hostmakedepends="extra-cmake-modules kcoreaddons 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=75c5d254eeceb917c35cb0e32beff76a2cf1458f773ecd0e7795b47dad5aadd3
+
+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 b32e4478c1b716ade45c89aee791b2407772304b Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Thu, 29 Feb 2024 22:13:40 +0100
Subject: [PATCH 32/70] New package: kf6-kirigami-6.0.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..064bb950f0ff01
--- /dev/null
+++ b/srcpkgs/kf6-kirigami/template
@@ -0,0 +1,24 @@
+# Template file for 'kf6-kirigami'
+pkgname=kf6-kirigami
+version=6.0.0
+revision=1
+build_style=cmake
+hostmakedepends="extra-cmake-modules kcoreaddons 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=ed0f56c89249fb92a9af99a94fd13542abbae4a8f1613aaaa2bfab87914b601a
+
+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 d5adaa576f34e69341e0cbe2e3abd9b42ba0143a Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Thu, 29 Feb 2024 22:13:42 +0100
Subject: [PATCH 33/70] New package: kf6-kio-6.0.0

---
 srcpkgs/kf6-kio-devel    |  1 +
 srcpkgs/kf6-kio/template | 51 ++++++++++++++++++++++++++++++++++++++++
 srcpkgs/kf6-kio/update   |  1 +
 3 files changed, 53 insertions(+)
 create mode 120000 srcpkgs/kf6-kio-devel
 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/template b/srcpkgs/kf6-kio/template
new file mode 100644
index 00000000000000..9182a2a7030e36
--- /dev/null
+++ b/srcpkgs/kf6-kio/template
@@ -0,0 +1,51 @@
+# Template file for 'kf6-kio'
+pkgname=kf6-kio
+version=6.0.0
+revision=1
+build_style=cmake
+hostmakedepends="extra-cmake-modules kcoreaddons 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=4951adf043299e463803cc63ed33d5261b81bff969eb189dc13350f495cb4b42
+
+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/*.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 4cc0d170d39da0a162ee160cdcd9fe370b373981 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Thu, 29 Feb 2024 22:13:48 +0100
Subject: [PATCH 34/70] New package: kf6-kidletime-6.0.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..fafd38e283c6b0
--- /dev/null
+++ b/srcpkgs/kf6-kidletime/template
@@ -0,0 +1,25 @@
+# Template file for 'kf6-kidletime'
+pkgname=kf6-kidletime
+version=6.0.0
+revision=1
+build_style=cmake
+hostmakedepends="extra-cmake-modules kcoreaddons 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=aa846b4cfcbc48d084350d1f525638fcf4766b0363bcde40fcefa88a8fbda7b3
+
+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 db3cac5ba35331bb0c8688717f36042984f84f0c Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Thu, 29 Feb 2024 22:25:04 +0100
Subject: [PATCH 35/70] New package: kf6-kimageformats-6.0.0

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

diff --git a/srcpkgs/kf6-kimageformats/template b/srcpkgs/kf6-kimageformats/template
new file mode 100644
index 00000000000000..7a74cb5ee3aaa5
--- /dev/null
+++ b/srcpkgs/kf6-kimageformats/template
@@ -0,0 +1,22 @@
+# Template file for 'kf6-kimageformats'
+pkgname=kf6-kimageformats
+version=6.0.0
+revision=1
+build_style=cmake
+configure_args="-DKIMAGEFORMATS_HEIF=ON"
+hostmakedepends="extra-cmake-modules kcoreaddons 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=1ddd28f2fb8ac2c95556f792418c2b6190a04050ac31b27aa82ea11c1af0879c
+
+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 2d8e544dd680dc8a8fc78b0c85ae648f95055065 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Thu, 29 Feb 2024 22:25:05 +0100
Subject: [PATCH 36/70] New package: kf6-kitemmodels-6.0.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..99b405f404bf5b
--- /dev/null
+++ b/srcpkgs/kf6-kitemmodels/template
@@ -0,0 +1,24 @@
+# Template file for 'kf6-kitemmodels'
+pkgname=kf6-kitemmodels
+version=6.0.0
+revision=1
+build_style=cmake
+hostmakedepends="extra-cmake-modules kcoreaddons 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=89b879981722821a911bba1765128820217944fa78e5452369158ed97a835b3a
+
+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 961c505bd546aa57988b39bec4016cddb83e272a Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Thu, 29 Feb 2024 22:25:06 +0100
Subject: [PATCH 37/70] New package: kf6-kitemviews-6.0.0

---
 srcpkgs/kf6-kitemviews-devel    |  1 +
 srcpkgs/kf6-kitemviews/template | 23 +++++++++++++++++++++++
 srcpkgs/kf6-kitemviews/update   |  1 +
 3 files changed, 25 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..f319e628015042
--- /dev/null
+++ b/srcpkgs/kf6-kitemviews/template
@@ -0,0 +1,23 @@
+# Template file for 'kf6-kitemviews'
+pkgname=kf6-kitemviews
+version=6.0.0
+revision=1
+build_style=cmake
+hostmakedepends="extra-cmake-modules kcoreaddons 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=aded76af78d66bc3e90f3a1cada117d74783b519904d04a39591b9874df35243
+
+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"
+	}
+}
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 f2c244e75006aba4f8f12c789e3c63463324ecf2 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Thu, 29 Feb 2024 22:25:07 +0100
Subject: [PATCH 38/70] New package: kf6-kjobwidgets-6.0.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..7823bddc4d4467
--- /dev/null
+++ b/srcpkgs/kf6-kjobwidgets/template
@@ -0,0 +1,24 @@
+# Template file for 'kf6-kjobwidgets'
+pkgname=kf6-kjobwidgets
+version=6.0.0
+revision=1
+build_style=cmake
+hostmakedepends="extra-cmake-modules kcoreaddons 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=5239d0d47af8118c962b59816fceeebbff930a43ab7923438982ac08dbcb84be
+
+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 650eb7190b5a98d6e97fb4570280f761efbc1f24 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Thu, 29 Feb 2024 22:25:08 +0100
Subject: [PATCH 39/70] New package: kf6-knewstuff-6.0.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..1403375b49c745
--- /dev/null
+++ b/srcpkgs/kf6-knewstuff/template
@@ -0,0 +1,26 @@
+# Template file for 'kf6-knewstuff'
+pkgname=kf6-knewstuff
+version=6.0.0
+revision=1
+build_style=cmake
+hostmakedepends="extra-cmake-modules kcoreaddons 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=0299dba980590bd7c74870a74c6bb6ca732af478ab2c9ba414943f62ea0be0fa
+
+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 f6d077689e3cd7f2b302d3c10afd6a4914865eeb Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Thu, 29 Feb 2024 22:25:10 +0100
Subject: [PATCH 40/70] New package: kf6-knotifications-6.0.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..17855ccc02e97d
--- /dev/null
+++ b/srcpkgs/kf6-knotifications/template
@@ -0,0 +1,24 @@
+# Template file for 'kf6-knotifications'
+pkgname=kf6-knotifications
+version=6.0.0
+revision=1
+build_style=cmake
+hostmakedepends="extra-cmake-modules kcoreaddons 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=35fed813fc594bbe808bc01b511b2d1eff9023977b7981137f3fec81984713e8
+
+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 eb3a05a3921fe8705fa899c827c954e37a738a20 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Thu, 29 Feb 2024 22:25:11 +0100
Subject: [PATCH 41/70] New package: kf6-knotifyconfig-6.0.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..cc49278221ad4a
--- /dev/null
+++ b/srcpkgs/kf6-knotifyconfig/template
@@ -0,0 +1,25 @@
+# Template file for 'kf6-knotifyconfig'
+pkgname=kf6-knotifyconfig
+version=6.0.0
+revision=1
+build_style=cmake
+hostmakedepends="extra-cmake-modules kcoreaddons 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=323fe757a01ecb2481d9ad04b0902efd3dde13cb1fc044ee1ac1b7f5a29369e6
+
+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 ef024acdf9dbe746825f199b79681e188483c68a Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Thu, 29 Feb 2024 22:25:12 +0100
Subject: [PATCH 42/70] New package: kf6-kpackage-6.0.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..e6805f398e78e3
--- /dev/null
+++ b/srcpkgs/kf6-kpackage/template
@@ -0,0 +1,24 @@
+# Template file for 'kf6-kpackage'
+pkgname=kf6-kpackage
+version=6.0.0
+revision=1
+build_style=cmake
+hostmakedepends="extra-cmake-modules kcoreaddons 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=d2aec3df0dffb71e93acc03c46f2d4ca59c58263a9989df75107bf5223e9d1b7
+
+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 f9cee5d7f21d51e5e03ad2a3e6b210a9b8eb4387 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Thu, 29 Feb 2024 22:25:13 +0100
Subject: [PATCH 43/70] New package: kf6-kparts-6.0.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..8c578f45aaf76f
--- /dev/null
+++ b/srcpkgs/kf6-kparts/template
@@ -0,0 +1,25 @@
+# Template file for 'kf6-kparts'
+pkgname=kf6-kparts
+version=6.0.0
+revision=1
+build_style=cmake
+hostmakedepends="extra-cmake-modules kcoreaddons 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=f08308556eecd6db0be727ec1d27b3bb533880a530d112bb16ec2f08ead1f6e1
+
+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 765acea92a9795ebcc4c88c59d7091da4cc2947f Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Thu, 29 Feb 2024 22:25:14 +0100
Subject: [PATCH 44/70] New package: kf6-kpeople-6.0.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..69fbb088fd7632
--- /dev/null
+++ b/srcpkgs/kf6-kpeople/template
@@ -0,0 +1,31 @@
+# Template file for 'kf6-kpeople'
+pkgname=kf6-kpeople
+version=6.0.0
+revision=1
+build_style=cmake
+hostmakedepends="extra-cmake-modules kcoreaddons 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=2119ac9dfa80f4d90d6cd044d544ed5e500e9ae487ce616f2475c58eaa906ec3
+
+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 cf94ddafba38d5e47b9ce4ac50db192c91b7a138 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Thu, 29 Feb 2024 22:25:15 +0100
Subject: [PATCH 45/70] New package: kf6-kplotting-6.0.0

---
 srcpkgs/kf6-kplotting-devel    |  1 +
 srcpkgs/kf6-kplotting/template | 23 +++++++++++++++++++++++
 srcpkgs/kf6-kplotting/update   |  1 +
 3 files changed, 25 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/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..2aca52b3f28d22
--- /dev/null
+++ b/srcpkgs/kf6-kplotting/template
@@ -0,0 +1,23 @@
+# Template file for 'kf6-kplotting'
+pkgname=kf6-kplotting
+version=6.0.0
+revision=1
+build_style=cmake
+hostmakedepends="extra-cmake-modules kcoreaddons 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=dc43644b7632344bd413d754aa7dd1052a3cde9230193abf5da47de1341a63ff
+
+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 19490bbd31bc53a68039bb1701bdfaa06ccc9d2d Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Thu, 29 Feb 2024 22:25:17 +0100
Subject: [PATCH 46/70] New package: kf6-kpty-6.0.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..7eb3019311e495
--- /dev/null
+++ b/srcpkgs/kf6-kpty/template
@@ -0,0 +1,25 @@
+# Template file for 'kf6-kpty'
+pkgname=kf6-kpty
+version=6.0.0
+revision=1
+build_style=cmake
+configure_args="-DUTEMPTER_EXECUTABLE=/usr/lib/utempter/utempter"
+hostmakedepends="extra-cmake-modules kcoreaddons 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=c5df357adfc1733593f6ceb3cd95ff7a3e587701f990b631dfaee0278e0df171
+
+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 bf3a402c521edfd2d600ff7136ef99813db5be9f Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Thu, 29 Feb 2024 22:25:18 +0100
Subject: [PATCH 47/70] New package: kf6-kquickcharts-6.0.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..a93807ce9bc9aa
--- /dev/null
+++ b/srcpkgs/kf6-kquickcharts/template
@@ -0,0 +1,23 @@
+# Template file for 'kf6-kquickcharts'
+pkgname=kf6-kquickcharts
+version=6.0.0
+revision=1
+build_style=cmake
+hostmakedepends="extra-cmake-modules kcoreaddons 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=ebd9a8f501b80e72a12f50d984847a698f7283be389644f7e24133484076a6a5
+
+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 428aa345881b52c6f26a12c90dad8750b040cde4 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Thu, 29 Feb 2024 22:25:19 +0100
Subject: [PATCH 48/70] New package: kf6-krunner-6.0.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..8c7ab018a60306
--- /dev/null
+++ b/srcpkgs/kf6-krunner/template
@@ -0,0 +1,31 @@
+# Template file for 'kf6-krunner'
+pkgname=kf6-krunner
+version=6.0.0
+revision=1
+build_style=cmake
+hostmakedepends="extra-cmake-modules kcoreaddons 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=22d33fd27567a350ae4edae4fe5662b748e8fabd539863441794558e68f3313d
+
+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 fd1ee1970e78a29fde12d651e25dc79253591dd0 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Thu, 29 Feb 2024 22:25:20 +0100
Subject: [PATCH 49/70] New package: kf6-kservice-6.0.0

---
 srcpkgs/kf6-kservice-devel    |  1 +
 srcpkgs/kf6-kservice/template | 24 ++++++++++++++++++++++++
 srcpkgs/kf6-kservice/update   |  1 +
 3 files changed, 26 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..6d26ea8bf7e75f
--- /dev/null
+++ b/srcpkgs/kf6-kservice/template
@@ -0,0 +1,24 @@
+# Template file for 'kf6-kservice'
+pkgname=kf6-kservice
+version=6.0.0
+revision=1
+build_style=cmake
+hostmakedepends="extra-cmake-modules kcoreaddons 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=9b44acf51d280deaa3114ec59518a6af5d645cb1ec2ebadb5de74681c8891bfe
+
+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 721e024173394d33433150b9c7649fc48de4c60e Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Thu, 29 Feb 2024 22:25:21 +0100
Subject: [PATCH 50/70] New package: kf6-kstatusnotifieritem-6.0.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..204be180b0ccd1
--- /dev/null
+++ b/srcpkgs/kf6-kstatusnotifieritem/template
@@ -0,0 +1,23 @@
+# Template file for 'kf6-kstatusnotifieritem'
+pkgname=kf6-kstatusnotifieritem
+version=6.0.0
+revision=1
+build_style=cmake
+hostmakedepends="extra-cmake-modules kcoreaddons 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=b426176d2cbc6fe80c758b6c476a47341d89a92cbb3355c2be37428a41772907
+
+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 9da6ba55434225167d06a1727c9f83b4621bd111 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Thu, 29 Feb 2024 22:25:22 +0100
Subject: [PATCH 51/70] New package: kf6-ksvg-6.0.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..0369ebbaf2a00f
--- /dev/null
+++ b/srcpkgs/kf6-ksvg/template
@@ -0,0 +1,26 @@
+# Template file for 'kf6-ksvg'
+pkgname=kf6-ksvg
+version=6.0.0
+revision=1
+build_style=cmake
+hostmakedepends="extra-cmake-modules kcoreaddons 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=d056cb96b06c1f1a8a8f39c134858cf1437c546b9d79a9eb1a92f8933d1e3579
+
+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 f9698433e4b3e2813f9fa237d7700328c27cca79 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Thu, 29 Feb 2024 22:25:23 +0100
Subject: [PATCH 52/70] New package: kf6-ktexteditor-6.0.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..f567221e8f72f1
--- /dev/null
+++ b/srcpkgs/kf6-ktexteditor/template
@@ -0,0 +1,29 @@
+# Template file for 'kf6-ktexteditor'
+pkgname=kf6-ktexteditor
+version=6.0.0
+revision=1
+build_style=cmake
+hostmakedepends="extra-cmake-modules kcoreaddons 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=620266c1d288d09f7aee4d2bc8b141c73555d5f033c452bcd2e2db2064b8fd42
+
+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 232fd9ef5b0f505e94d4b6aec8a9cbd7519bfcc3 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Thu, 29 Feb 2024 22:25:25 +0100
Subject: [PATCH 53/70] New package: kf6-ktexttemplate-6.0.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..eb5be89009dff6
--- /dev/null
+++ b/srcpkgs/kf6-ktexttemplate/template
@@ -0,0 +1,24 @@
+# Template file for 'kf6-ktexttemplate'
+pkgname=kf6-ktexttemplate
+version=6.0.0
+revision=1
+build_style=cmake
+hostmakedepends="extra-cmake-modules kcoreaddons 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=b964e612d2d623bbcf3f5a76ae4ba4408f80de6c588074c67f18834b5e48274c
+
+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 df26a80c136389cae52f16a91d73ee507040f4c4 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Thu, 29 Feb 2024 22:25:26 +0100
Subject: [PATCH 54/70] New package: kf6-ktextwidgets-6.0.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..183ad9af782abd
--- /dev/null
+++ b/srcpkgs/kf6-ktextwidgets/template
@@ -0,0 +1,26 @@
+# Template file for 'kf6-ktextwidgets'
+pkgname=kf6-ktextwidgets
+version=6.0.0
+revision=1
+build_style=cmake
+hostmakedepends="extra-cmake-modules kcoreaddons 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=b093f570ea3c2d4320e41b575a540fb75acd5b5f818bc6215a5fdb57754b6c40
+
+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 cfa3165f86ec9a72272d14596dc751cc5c81e752 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Thu, 29 Feb 2024 22:25:27 +0100
Subject: [PATCH 55/70] New package: kf6-kunitconversion-6.0.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..3890f30f252e98
--- /dev/null
+++ b/srcpkgs/kf6-kunitconversion/template
@@ -0,0 +1,24 @@
+# Template file for 'kf6-kunitconversion'
+pkgname=kf6-kunitconversion
+version=6.0.0
+revision=1
+build_style=cmake
+hostmakedepends="extra-cmake-modules kcoreaddons 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=c88494ac8971c25dc6bc9a1119ea44c0f8eda44e9d2883ade9aca651e9968d5e
+
+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 82401c6b1deb2ef8e9254ff897ba2dda70e65dcc Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Thu, 29 Feb 2024 22:25:28 +0100
Subject: [PATCH 56/70] New package: kf6-kuserfeedback-6.0.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..a028c49eec7c72
--- /dev/null
+++ b/srcpkgs/kf6-kuserfeedback/template
@@ -0,0 +1,30 @@
+# Template file for 'kf6-kuserfeedback'
+pkgname=kf6-kuserfeedback
+version=6.0.0
+revision=1
+build_style=cmake
+hostmakedepends="extra-cmake-modules kcoreaddons 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=02f1af108e253c842526d31c997a1777b8f7a6e5b8698b5b1267ce1ec128af2b
+
+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 9b3e8fd27273cb8b615fca1e5664ef8918d4919c Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Thu, 29 Feb 2024 22:25:29 +0100
Subject: [PATCH 57/70] New package: kf6-kwallet-6.0.0

---
 srcpkgs/kf6-kwallet-devel    |  1 +
 srcpkgs/kf6-kwallet/template | 27 +++++++++++++++++++++++++++
 srcpkgs/kf6-kwallet/update   |  1 +
 3 files changed, 29 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..f053b278e23074
--- /dev/null
+++ b/srcpkgs/kf6-kwallet/template
@@ -0,0 +1,27 @@
+# Template file for 'kf6-kwallet'
+pkgname=kf6-kwallet
+version=6.0.0
+revision=1
+build_style=cmake
+hostmakedepends="extra-cmake-modules kcoreaddons 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=bab43823de8b1b086dc4b2ad10d10bd6c4d0d2e1f8b5fd5fdd5f7d365fb8e5cc
+
+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 a42e479ba3705006c3b80c977e96fe6080f95a29 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Thu, 29 Feb 2024 22:25:30 +0100
Subject: [PATCH 58/70] New package: kf6-kwidgetsaddons-6.0.0

---
 srcpkgs/kf6-kwidgetsaddons-devel    |  1 +
 srcpkgs/kf6-kwidgetsaddons/template | 29 +++++++++++++++++++++++++++++
 srcpkgs/kf6-kwidgetsaddons/update   |  1 +
 3 files changed, 31 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..3e4190e7122d61
--- /dev/null
+++ b/srcpkgs/kf6-kwidgetsaddons/template
@@ -0,0 +1,29 @@
+# Template file for 'kf6-kwidgetsaddons'
+pkgname=kf6-kwidgetsaddons
+version=6.0.0
+revision=1
+build_style=cmake
+hostmakedepends="extra-cmake-modules kcoreaddons 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=a7771c92310a21a8105ba64dd61c065ba74723899c7ccfc4de2b57b17e6a6b63
+
+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"
+	}
+}
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 36f6d902b2cc943515be5009392194fc02cc3411 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Thu, 29 Feb 2024 22:25:31 +0100
Subject: [PATCH 59/70] New package: kf6-kwindowsystem-6.0.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..038e27277eeede
--- /dev/null
+++ b/srcpkgs/kf6-kwindowsystem/template
@@ -0,0 +1,46 @@
+# Template file for 'kf6-kwindowsystem'
+pkgname=kf6-kwindowsystem
+version=6.0.0
+revision=1
+build_style=cmake
+hostmakedepends="extra-cmake-modules kcoreaddons 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=1906caa53b7d58fc0c4d78a3c8d99f25aa056fc6d09c5fc121ed5e1f80396a94
+
+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 360bf99c60bb2b82e706e492b0201fab0d4f567c Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Thu, 29 Feb 2024 22:25:33 +0100
Subject: [PATCH 60/70] New package: kf6-kxmlgui-6.0.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..bba338999452aa
--- /dev/null
+++ b/srcpkgs/kf6-kxmlgui/template
@@ -0,0 +1,31 @@
+# Template file for 'kf6-kxmlgui'
+pkgname=kf6-kxmlgui
+version=6.0.0
+revision=1
+build_style=cmake
+hostmakedepends="extra-cmake-modules kcoreaddons 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=d26c62ce9f5be8643fed465531418fb67e4d13edf61797a946da301aeb9158f2
+
+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 b623499c6b9fcbfd1b97930fc88ad703ff0abdca Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Thu, 29 Feb 2024 22:25:34 +0100
Subject: [PATCH 61/70] New package: kf6-modemmanager-qt-6.0.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..16998b865bc09b
--- /dev/null
+++ b/srcpkgs/kf6-modemmanager-qt/template
@@ -0,0 +1,30 @@
+# Template file for 'kf6-modemmanager-qt'
+pkgname=kf6-modemmanager-qt
+version=6.0.0
+revision=1
+build_style=cmake
+hostmakedepends="extra-cmake-modules kcoreaddons 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=efd6ea3eae52b21279bdee38e80f667c35d98b977a442f4bd6b8a0a471f90ff3
+
+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 dc8b4d34ad0d4c3f818bc1a319e9e6b40485197a Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Thu, 29 Feb 2024 22:25:35 +0100
Subject: [PATCH 62/70] New package: kf6-networkmanager-qt-6.0.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..d3802d5e21118a
--- /dev/null
+++ b/srcpkgs/kf6-networkmanager-qt/template
@@ -0,0 +1,30 @@
+# Template file for 'kf6-networkmanager-qt'
+pkgname=kf6-networkmanager-qt
+version=6.0.0
+revision=1
+build_style=cmake
+hostmakedepends="extra-cmake-modules kcoreaddons 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=225fc9f44e11d06687ce2ca56be7c7452f0ad2cc850b22f5715c8b701dabb700
+
+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 9b0daf290b95c8c9e92061a5827626a77c7dab88 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Thu, 29 Feb 2024 22:25:36 +0100
Subject: [PATCH 63/70] New package: kf6-prison-6.0.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..f94757756a0a6a
--- /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 kcoreaddons 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 2b4d443c11ec09117d11a309c58303c1e161aeb1 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Thu, 29 Feb 2024 22:25:37 +0100
Subject: [PATCH 64/70] New package: kf6-purpose-6.0.0

---
 srcpkgs/kf6-purpose-devel    |  1 +
 srcpkgs/kf6-purpose/template | 26 ++++++++++++++++++++++++++
 srcpkgs/kf6-purpose/update   |  1 +
 3 files changed, 28 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..4186afb368fa58
--- /dev/null
+++ b/srcpkgs/kf6-purpose/template
@@ -0,0 +1,26 @@
+# Template file for 'kf6-purpose'
+pkgname=kf6-purpose
+version=6.0.0
+revision=1
+build_style=cmake
+hostmakedepends="extra-cmake-modules kcoreaddons 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"
+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"
+homepage="https://invent.kde.org/frameworks/purpose"
+distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
+checksum=4fa85cbd2d9dd49216eda6433b43e05bbb114249dac51df55242328f7eb8f97c
+
+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 62e132625a376c6dcbf2e1e681d023573405de8a Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Thu, 29 Feb 2024 22:25:38 +0100
Subject: [PATCH 65/70] New package: kf6-qqc2-desktop-style-6.0.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..352fa27d258ba7
--- /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.0.0
+revision=1
+build_style=cmake
+hostmakedepends="extra-cmake-modules kcoreaddons 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=848305ff8880fdbad19bf57ed9f128e59cd71ecb8a36fbf920a55b60f68a2c93
+
+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 28f18be6ed5c600c46d345827423c76db8a7a607 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Thu, 29 Feb 2024 22:25:39 +0100
Subject: [PATCH 66/70] New package: kf6-sonnet-6.0.0

---
 srcpkgs/kf6-sonnet-devel    |  1 +
 srcpkgs/kf6-sonnet/template | 24 ++++++++++++++++++++++++
 srcpkgs/kf6-sonnet/update   |  1 +
 3 files changed, 26 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..fa129daecfdf4e
--- /dev/null
+++ b/srcpkgs/kf6-sonnet/template
@@ -0,0 +1,24 @@
+# Template file for 'kf6-sonnet'
+pkgname=kf6-sonnet
+version=6.0.0
+revision=1
+build_style=cmake
+hostmakedepends="extra-cmake-modules kcoreaddons 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=2083df45e7a729a37a8d6642145e6acf4c53e6b235303843e31031c8d290ae8b
+
+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"
+	}
+}
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 cd8408a8fa15e42c494fd24485cab4ea31248e56 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Thu, 29 Feb 2024 22:25:41 +0100
Subject: [PATCH 67/70] New package: kf6-syndication-6.0.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..acd1a4ae67fb95
--- /dev/null
+++ b/srcpkgs/kf6-syndication/template
@@ -0,0 +1,23 @@
+# Template file for 'kf6-syndication'
+pkgname=kf6-syndication
+version=6.0.0
+revision=1
+build_style=cmake
+hostmakedepends="extra-cmake-modules kcoreaddons 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=ff5e5189fcf8f6fb1289886ea370c20295de8c07269521316c2548b8e7294bad
+
+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 ebb6ae83d14014a187fed98fa369d1b4ea18a2de Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Thu, 29 Feb 2024 22:25:42 +0100
Subject: [PATCH 68/70] New package: kf6-syntax-highlighting-6.0.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..704cb56a0f99ed
--- /dev/null
+++ b/srcpkgs/kf6-syntax-highlighting/template
@@ -0,0 +1,39 @@
+# Template file for 'kf6-syntax-highlighting'
+pkgname=kf6-syntax-highlighting
+version=6.0.0
+revision=1
+build_style=cmake
+configure_args="-DKATEHIGHLIGHTINGINDEXER_EXECUTABLE=/usr/libexec/${pkgname}/katehighlightingindexer"
+hostmakedepends="extra-cmake-modules kcoreaddons 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=2ef9e6b8aeb8543e64f4a3628afa331c0656fe6c485f3574c407651d7c12a653
+
+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 20691e635edb9f32ef0a5b4c7c95fa557ccea339 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Thu, 29 Feb 2024 22:25:43 +0100
Subject: [PATCH 69/70] New package: kf6-threadweaver-6.0.0

---
 srcpkgs/kf6-threadweaver-devel    |  1 +
 srcpkgs/kf6-threadweaver/template | 23 +++++++++++++++++++++++
 srcpkgs/kf6-threadweaver/update   |  1 +
 3 files changed, 25 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/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..76ac0ecc7348a5
--- /dev/null
+++ b/srcpkgs/kf6-threadweaver/template
@@ -0,0 +1,23 @@
+# Template file for 'kf6-threadweaver'
+pkgname=kf6-threadweaver
+version=6.0.0
+revision=1
+build_style=cmake
+hostmakedepends="extra-cmake-modules kcoreaddons 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=ba9daec6e0697fdc2accf74a46a6d59403e5e340d280bce916fd6356a668ddb3
+
+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 902734c02e15ae0b65e92d27a2060af0840c3988 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Thu, 29 Feb 2024 23:58:21 +0100
Subject: [PATCH 70/70] shlibs

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

diff --git a/common/shlibs b/common/shlibs
index 53951a88164502..d5fc6ba314ad61 100644
--- a/common/shlibs
+++ b/common/shlibs
@@ -1942,6 +1942,67 @@ 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
+
 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

  parent reply	other threads:[~2024-03-02 16:50 UTC|newest]

Thread overview: 87+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2024-02-29 23:00 [PR PATCH] " Johnnynator
2024-02-29 23:02 ` [PR PATCH] [Updated] " Johnnynator
2024-03-01 14:08 ` Luciogi
2024-03-01 16:58 ` Luciogi
2024-03-01 17:00 ` Luciogi
2024-03-01 17:00 ` Luciogi
2024-03-01 17:06 ` [PR PATCH] [Updated] " Johnnynator
2024-03-01 17:14 ` Johnnynator
2024-03-01 17:21 ` Johnnynator
2024-03-02 16:27 ` Johnnynator
2024-03-02 16:38 ` Johnnynator
2024-03-02 16:45 ` Johnnynator
2024-03-02 16:50 ` Johnnynator [this message]
2024-03-02 19:32 ` Johnnynator
2024-03-05 14:45 ` Johnnynator
2024-03-05 14:50 ` Johnnynator
2024-03-05 14:58 ` Johnnynator
2024-03-05 15:04 ` Johnnynator
2024-03-05 15:39 ` Johnnynator
2024-03-05 15:40 ` Luciogi
2024-03-05 15:45 ` [PR PATCH] [Updated] " Johnnynator
2024-03-05 15:56 ` Luciogi
2024-03-05 16:02 ` Luciogi
2024-03-05 16:16 ` Luciogi
2024-03-05 17:00 ` Johnnynator
2024-03-05 17:01 ` [PR PATCH] [Updated] " Johnnynator
2024-03-05 17:02 ` Johnnynator
2024-03-05 21:58 ` oreo639
2024-03-06  3:29 ` Luciogi
2024-03-06  3:31 ` Luciogi
2024-03-06  5:10 ` Luciogi
2024-03-06  5:58 ` Luciogi
2024-03-06  6:16 ` Luciogi
2024-03-06  7:16 ` Luciogi
2024-03-06 14:48 ` Luciogi
2024-03-06 16:01 ` Luciogi
2024-03-06 22:16 ` [PR PATCH] [Updated] " Johnnynator
2024-03-06 23:39 ` Johnnynator
2024-03-07  6:26 ` Luciogi
2024-03-07  6:28 ` Luciogi
2024-03-07  6:28 ` Luciogi
2024-03-07 11:09 ` Luciogi
2024-03-07 12:16 ` [PR PATCH] [Updated] " Johnnynator
2024-03-07 12:34 ` Johnnynator
2024-03-07 12:49 ` Johnnynator
2024-03-07 13:30 ` Luciogi
2024-03-07 15:27 ` [PR PATCH] [Updated] " Johnnynator
2024-03-07 15:42 ` Luciogi
2024-03-07 15:42 ` Luciogi
2024-03-07 16:55 ` Luciogi
2024-03-07 16:56 ` Luciogi
2024-03-07 17:42 ` Luciogi
2024-03-07 18:07 ` Luciogi
2024-03-07 18:11 ` Luciogi
2024-03-07 18:13 ` Luciogi
2024-03-07 18:19 ` Luciogi
2024-03-07 18:29 ` Luciogi
2024-03-07 18:33 ` Luciogi
2024-03-07 18:34 ` Luciogi
2024-03-07 18:34 ` Luciogi
2024-03-07 18:35 ` Luciogi
2024-03-07 18:48 ` Luciogi
2024-03-07 18:54 ` Luciogi
2024-03-08  4:57 ` Luciogi
2024-03-08  5:02 ` Luciogi
2024-03-08  8:23 ` Luciogi
2024-03-08  8:23 ` Luciogi
2024-03-08 13:09 ` Luciogi
2024-03-08 13:18 ` Luciogi
2024-03-08 14:11 ` Luciogi
2024-03-08 14:35 ` Luciogi
2024-03-08 15:10 ` Luciogi
2024-03-08 15:18 ` Luciogi
2024-03-09  9:59 ` Luciogi
2024-03-10  2:07 ` sgn
2024-03-10  5:37 ` Luciogi
2024-03-10  7:48 ` sgn
2024-03-10 12:58 ` Johnnynator
2024-03-14 17:10 ` Luciogi
2024-03-16 14:55 ` Luciogi
2024-03-16 14:57 ` Luciogi
2024-03-16 21:48 ` [PR PATCH] [Updated] " Johnnynator
2024-03-16 22:48 ` Johnnynator
2024-04-05 13:20 ` [PR REVIEW] " TinfoilSubmarine
2024-04-05 13:20 ` TinfoilSubmarine
2024-04-05 13:26 ` Luciogi
2024-05-30 17:06 ` [PR PATCH] [Closed]: " Johnnynator

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=20240302165038.B45822586D@inbox.vuxu.org \
    --to=johnnynator@users.noreply.github.com \
    --cc=ml@inbox.vuxu.org \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
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).