From 92f5fd1ffb19037d6ee8b87210eb81f910266f79 Mon Sep 17 00:00:00 2001
From: j1nx
Date: Wed, 21 Oct 2020 15:49:35 +0200
Subject: [PATCH] Add plasma-workspace and its dependencies
---
buildroot-external/Config.in | 22 +++++++++
.../configs/rpi4_64-gui_defconfig | 30 +++++++++++-
.../package/docbook-xml/Config.in | 11 +++++
.../package/docbook-xml/docbook-xml.mk | 36 +++++++++++++++
.../package/docbook-xsl/Config.in | 7 +++
.../package/docbook-xsl/docbook-xsl.mk | 44 ++++++++++++++++++
.../package/kf5-kactivities-stats/Config.in | 2 +
.../kf5-kactivities-stats.hash | 2 +
.../kf5-kactivities-stats.mk | 17 +++++++
.../package/kf5-kauth/kf5-kauth.mk | 6 +++
.../package/kf5-kconfig/kf5-kconfig.mk | 9 +++-
.../0001-Remove-DocTools-dependency.patch.bu | 36 +++++++++++++++
.../package/kf5-kdelibs4support/Config.in | 2 +
.../kf5-kdelibs4support.hash | 2 +
.../kf5-kdelibs4support.mk | 37 +++++++++++++++
.../0001-Remove-DocTools-dependency.patch | 24 ++++++++++
.../package/kf5-kdesignerplugin/Config.in | 2 +
.../kf5-kdesignerplugin.hash | 2 +
.../kf5-kdesignerplugin.mk | 26 +++++++++++
.../package/kf5-kdesu/Config.in | 2 +
.../package/kf5-kdesu/kf5-kdesu.hash | 2 +
.../package/kf5-kdesu/kf5-kdesu.mk | 17 +++++++
.../package/kf5-kdoctools/Config.in | 2 +
.../package/kf5-kdoctools/kf5-kdoctools.hash | 2 +
.../package/kf5-kdoctools/kf5-kdoctools.mk | 41 +++++++++++++++++
.../package/kf5-kemoticons/Config.in | 2 +
.../kf5-kemoticons/kf5-kemoticons.hash | 2 +
.../package/kf5-kemoticons/kf5-kemoticons.mk | 19 ++++++++
.../package/kf5-kitemmodels/Config.in | 2 +
.../kf5-kitemmodels/kf5-kitemmodels.hash | 2 +
.../kf5-kitemmodels/kf5-kitemmodels.mk | 17 +++++++
.../package/kf5-knotifyconfig/Config.in | 2 +
.../kf5-knotifyconfig/kf5-knotifyconfig.hash | 2 +
.../kf5-knotifyconfig/kf5-knotifyconfig.mk | 19 ++++++++
.../package/kf5-kparts/Config.in | 2 +
.../package/kf5-kparts/kf5-kparts.hash | 2 +
.../package/kf5-kparts/kf5-kparts.mk | 19 ++++++++
.../package/kf5-kpeople/Config.in | 2 +
.../package/kf5-kpeople/kf5-kpeople.hash | 2 +
.../package/kf5-kpeople/kf5-kpeople.mk | 17 +++++++
buildroot-external/package/kf5-kpty/Config.in | 2 +
.../package/kf5-kpty/kf5-kpty.hash | 2 +
.../package/kf5-kpty/kf5-kpty.mk | 17 +++++++
.../package/kf5-krunner/Config.in | 2 +
.../package/kf5-krunner/kf5-krunner.hash | 2 +
.../package/kf5-krunner/kf5-krunner.mk | 17 +++++++
.../package/kf5-kscreen/Config.in | 2 +
.../package/kf5-kscreen/kf5-kscreen.hash | 2 +
.../package/kf5-kscreen/kf5-kscreen.mk | 17 +++++++
.../package/kf5-ksysguard/Config.in | 2 +
.../package/kf5-ksysguard/kf5-ksysguard.hash | 2 +
.../package/kf5-ksysguard/kf5-ksysguard.mk | 17 +++++++
.../package/kf5-kunitconversion/Config.in | 2 +
.../kf5-kunitconversion.hash | 2 +
.../kf5-kunitconversion.mk | 19 ++++++++
.../package/kf5-kwallet/Config.in | 2 +
.../package/kf5-kwallet/kf5-kwallet.hash | 2 +
.../package/kf5-kwallet/kf5-kwallet.mk | 17 +++++++
.../package/kf5-libkscreen/Config.in | 2 +
.../kf5-libkscreen/kf5-libkscreen.hash | 2 +
.../package/kf5-libkscreen/kf5-libkscreen.mk | 17 +++++++
.../package/kf5-libksysguard/Config.in | 2 +
.../kf5-libksysguard/kf5-libksysguard.hash | 2 +
.../kf5-libksysguard/kf5-libksysguard.mk | 17 +++++++
.../kf5-plasma-nano/kf5-plasma-nano.mk | 2 +-
.../0001-Remove-DocTools-dependency.patch | 33 +++++++++++++
.../package/kf5-plasma-workspace/Config.in | 2 +
.../kf5-plasma-workspace.hash | 2 +
.../kf5-plasma-workspace.mk | 20 ++++++++
.../package/kf5-threadweaver/Config.in | 2 +
.../kf5-threadweaver/kf5-threadweaver.hash | 2 +
.../kf5-threadweaver/kf5-threadweaver.mk | 17 +++++++
.../0110-Bump-and-patch-KF5.patch | 46 +++++++++++++------
73 files changed, 771 insertions(+), 19 deletions(-)
create mode 100644 buildroot-external/package/docbook-xml/Config.in
create mode 100644 buildroot-external/package/docbook-xml/docbook-xml.mk
create mode 100644 buildroot-external/package/docbook-xsl/Config.in
create mode 100644 buildroot-external/package/docbook-xsl/docbook-xsl.mk
create mode 100644 buildroot-external/package/kf5-kactivities-stats/Config.in
create mode 100644 buildroot-external/package/kf5-kactivities-stats/kf5-kactivities-stats.hash
create mode 100644 buildroot-external/package/kf5-kactivities-stats/kf5-kactivities-stats.mk
create mode 100644 buildroot-external/package/kf5-kdelibs4support/0001-Remove-DocTools-dependency.patch.bu
create mode 100644 buildroot-external/package/kf5-kdelibs4support/Config.in
create mode 100644 buildroot-external/package/kf5-kdelibs4support/kf5-kdelibs4support.hash
create mode 100644 buildroot-external/package/kf5-kdelibs4support/kf5-kdelibs4support.mk
create mode 100644 buildroot-external/package/kf5-kdesignerplugin/0001-Remove-DocTools-dependency.patch
create mode 100644 buildroot-external/package/kf5-kdesignerplugin/Config.in
create mode 100644 buildroot-external/package/kf5-kdesignerplugin/kf5-kdesignerplugin.hash
create mode 100644 buildroot-external/package/kf5-kdesignerplugin/kf5-kdesignerplugin.mk
create mode 100644 buildroot-external/package/kf5-kdesu/Config.in
create mode 100644 buildroot-external/package/kf5-kdesu/kf5-kdesu.hash
create mode 100644 buildroot-external/package/kf5-kdesu/kf5-kdesu.mk
create mode 100644 buildroot-external/package/kf5-kdoctools/Config.in
create mode 100644 buildroot-external/package/kf5-kdoctools/kf5-kdoctools.hash
create mode 100644 buildroot-external/package/kf5-kdoctools/kf5-kdoctools.mk
create mode 100644 buildroot-external/package/kf5-kemoticons/Config.in
create mode 100644 buildroot-external/package/kf5-kemoticons/kf5-kemoticons.hash
create mode 100644 buildroot-external/package/kf5-kemoticons/kf5-kemoticons.mk
create mode 100644 buildroot-external/package/kf5-kitemmodels/Config.in
create mode 100644 buildroot-external/package/kf5-kitemmodels/kf5-kitemmodels.hash
create mode 100644 buildroot-external/package/kf5-kitemmodels/kf5-kitemmodels.mk
create mode 100644 buildroot-external/package/kf5-knotifyconfig/Config.in
create mode 100644 buildroot-external/package/kf5-knotifyconfig/kf5-knotifyconfig.hash
create mode 100644 buildroot-external/package/kf5-knotifyconfig/kf5-knotifyconfig.mk
create mode 100644 buildroot-external/package/kf5-kparts/Config.in
create mode 100644 buildroot-external/package/kf5-kparts/kf5-kparts.hash
create mode 100644 buildroot-external/package/kf5-kparts/kf5-kparts.mk
create mode 100644 buildroot-external/package/kf5-kpeople/Config.in
create mode 100644 buildroot-external/package/kf5-kpeople/kf5-kpeople.hash
create mode 100644 buildroot-external/package/kf5-kpeople/kf5-kpeople.mk
create mode 100644 buildroot-external/package/kf5-kpty/Config.in
create mode 100644 buildroot-external/package/kf5-kpty/kf5-kpty.hash
create mode 100644 buildroot-external/package/kf5-kpty/kf5-kpty.mk
create mode 100644 buildroot-external/package/kf5-krunner/Config.in
create mode 100644 buildroot-external/package/kf5-krunner/kf5-krunner.hash
create mode 100644 buildroot-external/package/kf5-krunner/kf5-krunner.mk
create mode 100644 buildroot-external/package/kf5-kscreen/Config.in
create mode 100644 buildroot-external/package/kf5-kscreen/kf5-kscreen.hash
create mode 100644 buildroot-external/package/kf5-kscreen/kf5-kscreen.mk
create mode 100644 buildroot-external/package/kf5-ksysguard/Config.in
create mode 100644 buildroot-external/package/kf5-ksysguard/kf5-ksysguard.hash
create mode 100644 buildroot-external/package/kf5-ksysguard/kf5-ksysguard.mk
create mode 100644 buildroot-external/package/kf5-kunitconversion/Config.in
create mode 100644 buildroot-external/package/kf5-kunitconversion/kf5-kunitconversion.hash
create mode 100644 buildroot-external/package/kf5-kunitconversion/kf5-kunitconversion.mk
create mode 100644 buildroot-external/package/kf5-kwallet/Config.in
create mode 100644 buildroot-external/package/kf5-kwallet/kf5-kwallet.hash
create mode 100644 buildroot-external/package/kf5-kwallet/kf5-kwallet.mk
create mode 100644 buildroot-external/package/kf5-libkscreen/Config.in
create mode 100644 buildroot-external/package/kf5-libkscreen/kf5-libkscreen.hash
create mode 100644 buildroot-external/package/kf5-libkscreen/kf5-libkscreen.mk
create mode 100644 buildroot-external/package/kf5-libksysguard/Config.in
create mode 100644 buildroot-external/package/kf5-libksysguard/kf5-libksysguard.hash
create mode 100644 buildroot-external/package/kf5-libksysguard/kf5-libksysguard.mk
create mode 100644 buildroot-external/package/kf5-plasma-workspace/0001-Remove-DocTools-dependency.patch
create mode 100644 buildroot-external/package/kf5-plasma-workspace/Config.in
create mode 100644 buildroot-external/package/kf5-plasma-workspace/kf5-plasma-workspace.hash
create mode 100644 buildroot-external/package/kf5-plasma-workspace/kf5-plasma-workspace.mk
create mode 100644 buildroot-external/package/kf5-threadweaver/Config.in
create mode 100644 buildroot-external/package/kf5-threadweaver/kf5-threadweaver.hash
create mode 100644 buildroot-external/package/kf5-threadweaver/kf5-threadweaver.mk
diff --git a/buildroot-external/Config.in b/buildroot-external/Config.in
index 71902055..3fdae196 100644
--- a/buildroot-external/Config.in
+++ b/buildroot-external/Config.in
@@ -11,12 +11,15 @@ menu "Additional drivers, libraries and/or applications"
source "$BR2_EXTERNAL_OPENVOICEOS_PATH/package/alsa-plugins/Config.in"
source "$BR2_EXTERNAL_OPENVOICEOS_PATH/package/baresip/Config.in"
source "$BR2_EXTERNAL_OPENVOICEOS_PATH/package/btspeaker/Config.in"
+ source "$BR2_EXTERNAL_OPENVOICEOS_PATH/package/docbook-xml/Config.in"
+ source "$BR2_EXTERNAL_OPENVOICEOS_PATH/package/docbook-xsl/Config.in"
source "$BR2_EXTERNAL_OPENVOICEOS_PATH/package/fann/Config.in"
source "$BR2_EXTERNAL_OPENVOICEOS_PATH/package/hostname-service/Config.in"
menu "KF5"
source "$BR2_EXTERNAL_OPENVOICEOS_PATH/package/kf5-attica/Config.in"
source "$BR2_EXTERNAL_OPENVOICEOS_PATH/package/kf5-breeze-icons/Config.in"
source "$BR2_EXTERNAL_OPENVOICEOS_PATH/package/kf5-kactivities/Config.in"
+ source "$BR2_EXTERNAL_OPENVOICEOS_PATH/package/kf5-kactivities-stats/Config.in"
source "$BR2_EXTERNAL_OPENVOICEOS_PATH/package/kf5-karchive/Config.in"
source "$BR2_EXTERNAL_OPENVOICEOS_PATH/package/kf5-kauth/Config.in"
source "$BR2_EXTERNAL_OPENVOICEOS_PATH/package/kf5-kbookmarks/Config.in"
@@ -30,6 +33,11 @@ menu "KF5"
source "$BR2_EXTERNAL_OPENVOICEOS_PATH/package/kf5-kdeclarative/Config.in"
source "$BR2_EXTERNAL_OPENVOICEOS_PATH/package/kf5-kdecoration/Config.in"
source "$BR2_EXTERNAL_OPENVOICEOS_PATH/package/kf5-kded/Config.in"
+ source "$BR2_EXTERNAL_OPENVOICEOS_PATH/package/kf5-kdelibs4support/Config.in"
+ source "$BR2_EXTERNAL_OPENVOICEOS_PATH/package/kf5-kdesignerplugin/Config.in"
+ source "$BR2_EXTERNAL_OPENVOICEOS_PATH/package/kf5-kdesu/Config.in"
+ source "$BR2_EXTERNAL_OPENVOICEOS_PATH/package/kf5-kdoctools/Config.in"
+ source "$BR2_EXTERNAL_OPENVOICEOS_PATH/package/kf5-kemoticons/Config.in"
source "$BR2_EXTERNAL_OPENVOICEOS_PATH/package/kf5-kglobalaccel/Config.in"
source "$BR2_EXTERNAL_OPENVOICEOS_PATH/package/kf5-kguiaddons/Config.in"
source "$BR2_EXTERNAL_OPENVOICEOS_PATH/package/kf5-ki18n/Config.in"
@@ -38,26 +46,40 @@ menu "KF5"
source "$BR2_EXTERNAL_OPENVOICEOS_PATH/package/kf5-kinit/Config.in"
source "$BR2_EXTERNAL_OPENVOICEOS_PATH/package/kf5-kio/Config.in"
source "$BR2_EXTERNAL_OPENVOICEOS_PATH/package/kf5-kirigami2/Config.in"
+ source "$BR2_EXTERNAL_OPENVOICEOS_PATH/package/kf5-kitemmodels/Config.in"
source "$BR2_EXTERNAL_OPENVOICEOS_PATH/package/kf5-kitemviews/Config.in"
source "$BR2_EXTERNAL_OPENVOICEOS_PATH/package/kf5-kjobwidgets/Config.in"
source "$BR2_EXTERNAL_OPENVOICEOS_PATH/package/kf5-knewstuff/Config.in"
source "$BR2_EXTERNAL_OPENVOICEOS_PATH/package/kf5-knotifications/Config.in"
+ source "$BR2_EXTERNAL_OPENVOICEOS_PATH/package/kf5-knotifyconfig/Config.in"
source "$BR2_EXTERNAL_OPENVOICEOS_PATH/package/kf5-kpackage/Config.in"
+ source "$BR2_EXTERNAL_OPENVOICEOS_PATH/package/kf5-kparts/Config.in"
+ source "$BR2_EXTERNAL_OPENVOICEOS_PATH/package/kf5-kpeople/Config.in"
+ source "$BR2_EXTERNAL_OPENVOICEOS_PATH/package/kf5-kpty/Config.in"
+ source "$BR2_EXTERNAL_OPENVOICEOS_PATH/package/kf5-krunner/Config.in"
+ source "$BR2_EXTERNAL_OPENVOICEOS_PATH/package/kf5-kscreen/Config.in"
source "$BR2_EXTERNAL_OPENVOICEOS_PATH/package/kf5-kscreenlocker/Config.in"
source "$BR2_EXTERNAL_OPENVOICEOS_PATH/package/kf5-kservice/Config.in"
+ source "$BR2_EXTERNAL_OPENVOICEOS_PATH/package/kf5-ksysguard/Config.in"
source "$BR2_EXTERNAL_OPENVOICEOS_PATH/package/kf5-ktextwidgets/Config.in"
+ source "$BR2_EXTERNAL_OPENVOICEOS_PATH/package/kf5-kunitconversion/Config.in"
source "$BR2_EXTERNAL_OPENVOICEOS_PATH/package/kf5-kwayland/Config.in"
+ source "$BR2_EXTERNAL_OPENVOICEOS_PATH/package/kf5-kwallet/Config.in"
source "$BR2_EXTERNAL_OPENVOICEOS_PATH/package/kf5-kwidgetsaddons/Config.in"
source "$BR2_EXTERNAL_OPENVOICEOS_PATH/package/kf5-kwin/Config.in"
source "$BR2_EXTERNAL_OPENVOICEOS_PATH/package/kf5-kwindowsystem/Config.in"
source "$BR2_EXTERNAL_OPENVOICEOS_PATH/package/kf5-kxmlgui/Config.in"
+ source "$BR2_EXTERNAL_OPENVOICEOS_PATH/package/kf5-libkscreen/Config.in"
+ source "$BR2_EXTERNAL_OPENVOICEOS_PATH/package/kf5-libksysguard/Config.in"
source "$BR2_EXTERNAL_OPENVOICEOS_PATH/package/kf5-phonon/Config.in"
source "$BR2_EXTERNAL_OPENVOICEOS_PATH/package/kf5-plasma-framework/Config.in"
source "$BR2_EXTERNAL_OPENVOICEOS_PATH/package/kf5-plasma-nano/Config.in"
source "$BR2_EXTERNAL_OPENVOICEOS_PATH/package/kf5-plasma-pa/Config.in"
source "$BR2_EXTERNAL_OPENVOICEOS_PATH/package/kf5-plasma-wayland-protocols/Config.in"
+ source "$BR2_EXTERNAL_OPENVOICEOS_PATH/package/kf5-plasma-workspace/Config.in"
source "$BR2_EXTERNAL_OPENVOICEOS_PATH/package/kf5-solid/Config.in"
source "$BR2_EXTERNAL_OPENVOICEOS_PATH/package/kf5-sonnet/Config.in"
+ source "$BR2_EXTERNAL_OPENVOICEOS_PATH/package/kf5-threadweaver/Config.in"
endmenu
source "$BR2_EXTERNAL_OPENVOICEOS_PATH/package/libcanberra/Config.in"
source "$BR2_EXTERNAL_OPENVOICEOS_PATH/package/libre/Config.in"
diff --git a/buildroot-external/configs/rpi4_64-gui_defconfig b/buildroot-external/configs/rpi4_64-gui_defconfig
index e4565d86..eaf586bb 100644
--- a/buildroot-external/configs/rpi4_64-gui_defconfig
+++ b/buildroot-external/configs/rpi4_64-gui_defconfig
@@ -200,13 +200,17 @@ BR2_PACKAGE_QT5BASE_DEFAULT_QPA="eglfs"
BR2_PACKAGE_QT5BASE_HARFBUZZ=y
BR2_PACKAGE_QT5BASE_GIF=y
BR2_PACKAGE_QT5BASE_JPEG=y
-BR2_PACKAGE_QT5BASE_PNG=y
BR2_PACKAGE_QT5BASE_TSLIB=y
BR2_PACKAGE_QT5GRAPHICALEFFECTS=y
BR2_PACKAGE_QT5IMAGEFORMATS=y
BR2_PACKAGE_QT5MULTIMEDIA=y
BR2_PACKAGE_QT5SCRIPT=y
BR2_PACKAGE_QT5SENSORS=y
+BR2_PACKAGE_QT5TOOLS_QDOC_TOOL=y
+BR2_PACKAGE_QT5TOOLS_PIXELTOOL=y
+BR2_PACKAGE_QT5TOOLS_QTDIAG=y
+BR2_PACKAGE_QT5TOOLS_QTPATHS=y
+BR2_PACKAGE_QT5TOOLS_QTPLUGININFO=y
BR2_PACKAGE_QT5TOOLS_DESIGNER=y
BR2_PACKAGE_QT5VIRTUALKEYBOARD=y
BR2_PACKAGE_QT5VIRTUALKEYBOARD_LANGUAGE_LAYOUTS="en_US"
@@ -468,7 +472,7 @@ BR2_PACKAGE_VIM=y
BR2_TARGET_ROOTFS_EXT2=y
BR2_TARGET_ROOTFS_EXT2_4=y
BR2_TARGET_ROOTFS_EXT2_LABEL="rootfs"
-BR2_TARGET_ROOTFS_EXT2_SIZE="2048M"
+BR2_TARGET_ROOTFS_EXT2_SIZE="2560M"
# BR2_TARGET_ROOTFS_TAR is not set
BR2_PACKAGE_HOST_CMAKE=y
BR2_PACKAGE_HOST_DOSFSTOOLS=y
@@ -491,11 +495,14 @@ BR2_PACKAGE_OVOS_SPLASH=y
BR2_PACKAGE_ALSA_PLUGINS=y
BR2_PACKAGE_BARESIP=y
BR2_PACKAGE_BTSPEAKER=y
+BR2_PACKAGE_DOCBOOK_XML=y
+BR2_PACKAGE_DOCBOOK_XSL=y
BR2_PACKAGE_FANN=y
BR2_PACKAGE_HOSTNAME_SERVICE=y
BR2_PACKAGE_KF5_ATTICA=y
BR2_PACKAGE_KF5_BREEZE_ICONS=y
BR2_PACKAGE_KF5_KACTIVITIES=y
+BR2_PACKAGE_KF5_KACTIVITIES_STATS=y
BR2_PACKAGE_KF5_KARCHIVE=y
BR2_PACKAGE_KF5_KAUTH=y
BR2_PACKAGE_KF5_KBOOKMARKS=y
@@ -504,20 +511,39 @@ BR2_PACKAGE_KF5_KCOMPLETION=y
BR2_PACKAGE_KF5_KDECLARATIVE=y
BR2_PACKAGE_KF5_KDECORATION=y
BR2_PACKAGE_KF5_KDED=y
+BR2_PACKAGE_KF5_KDELIBS4SUPPORT=y
+BR2_PACKAGE_KF5_KDESIGNERPLUGIN=y
+BR2_PACKAGE_KF5_KDESU=y
+BR2_PACKAGE_KF5_KDOCTOOLS=y
+BR2_PACKAGE_KF5_KEMOTICONS=y
BR2_PACKAGE_KF5_KIDLETIME=y
BR2_PACKAGE_KF5_KINIT=y
BR2_PACKAGE_KF5_KIRIGAMI2=y
+BR2_PACKAGE_KF5_KITEMMODELS=y
BR2_PACKAGE_KF5_KNEWSTUFF=y
BR2_PACKAGE_KF5_KNOTIFICATIONS=y
+BR2_PACKAGE_KF5_KNOTIFYCONFIG=y
BR2_PACKAGE_KF5_KPACKAGE=y
+BR2_PACKAGE_KF5_KPARTS=y
+BR2_PACKAGE_KF5_KPEOPLE=y
+BR2_PACKAGE_KF5_KPTY=y
+BR2_PACKAGE_KF5_KRUNNER=y
+BR2_PACKAGE_KF5_KSCREEN=y
BR2_PACKAGE_KF5_KSCREENLOCKER=y
+BR2_PACKAGE_KF5_KSYSGUARD=y
+BR2_PACKAGE_KF5_KUNITCONVERSION=y
BR2_PACKAGE_KF5_KWAYLAND=y
+BR2_PACKAGE_KF5_KWALLET=y
BR2_PACKAGE_KF5_KWIN=y
+BR2_PACKAGE_KF5_LIBKSCREEN=y
+BR2_PACKAGE_KF5_LIBKSYSGUARD=y
BR2_PACKAGE_KF5_PHONON=y
BR2_PACKAGE_KF5_PLASMA_FRAMEWORK=y
BR2_PACKAGE_KF5_PLASMA_NANO=y
BR2_PACKAGE_KF5_PLASMA_PA=y
BR2_PACKAGE_KF5_PLASMA_WAYLAND_PROTOCOLS=y
+BR2_PACKAGE_KF5_PLASMA_WORKSPACE=y
+BR2_PACKAGE_KF5_THREADWEAVER=y
BR2_PACKAGE_LIBCANBERRA=y
BR2_PACKAGE_LIBRE=y
BR2_PACKAGE_LIBREM=y
diff --git a/buildroot-external/package/docbook-xml/Config.in b/buildroot-external/package/docbook-xml/Config.in
new file mode 100644
index 00000000..65e724ad
--- /dev/null
+++ b/buildroot-external/package/docbook-xml/Config.in
@@ -0,0 +1,11 @@
+config BR2_PACKAGE_DOCBOOK_XML
+ bool "docbook-xml"
+ help
+ Document type definitions for verification
+ of XML data files against the DocBook rule set,
+ it ships with the latest DocBook 4.5 XML DTD,
+ as well as a selected set of legacy DTDs for
+ use with older documents, including 4.0, 4.1.2,
+ 4.2, 4.3 and 4.4
+
+ http://www.docbook.org/xml/
diff --git a/buildroot-external/package/docbook-xml/docbook-xml.mk b/buildroot-external/package/docbook-xml/docbook-xml.mk
new file mode 100644
index 00000000..99eb45c1
--- /dev/null
+++ b/buildroot-external/package/docbook-xml/docbook-xml.mk
@@ -0,0 +1,36 @@
+################################################################################
+#
+# docbook-xml
+#
+################################################################################
+
+DOCBOOK_XML_VERSION = 4.5
+DOCBOOK_XML_SOURCE = docbook-xml_$(DOCBOOK_XML_VERSION).orig.tar.gz
+DOCBOOK_XML_SITE = http://snapshot.debian.org/archive/debian/20160728T043443Z/pool/main/d/docbook-xml
+DOCBOOK_XML_INSTALL_STAGING = YES
+
+define DOCBOOK_XML_INSTALL_STAGING_CMDS
+ mkdir -p $(STAGING_DIR)/etc/xml
+ mkdir -p $(STAGING_DIR)/usr/share/xml/docbook/schema/dtd/$(DOCBOOK_XML_VERSION)
+ cp -v -R $(@D)/docbook-$(DOCBOOK_XML_VERSION)/* \
+ $(STAGING_DIR)/usr/share/xml/docbook/schema/dtd/$(DOCBOOK_XML_VERSION)
+ xmlcatalog --create --noout $(STAGING_DIR)/etc/xml/docbook-xml.xml
+
+ xmlcatalog --verbose --noout --add nextCatalog unused \
+ file://$(STAGING_DIR)/usr/share/xml/docbook/schema/dtd/$(DOCBOOK_XML_VERSION)/catalog.xml \
+ $(STAGING_DIR)/etc/xml/docbook-xml.xml
+endef
+
+define DOCBOOK_XML_INSTALL_TARGET_CMDS
+ mkdir -p $(TARGET_DIR)/etc/xml
+ mkdir -p $(TARGET_DIR)/usr/share/xml/docbook/schema/dtd/$(DOCBOOK_XML_VERSION)
+ cp -v -R $(@D)/docbook-$(DOCBOOK_XML_VERSION)/* \
+ $(TARGET_DIR)/usr/share/xml/docbook/schema/dtd/$(DOCBOOK_XML_VERSION)
+ xmlcatalog --create --noout $(TARGET_DIR)/etc/xml/docbook-xml.xml
+
+ xmlcatalog --verbose --noout --add nextCatalog unused \
+ file://$(TARGET_DIR)/usr/share/xml/docbook/schema/dtd/$(DOCBOOK_XML_VERSION)/catalog.xml \
+ $(TARGET_DIR)/etc/xml/docbook-xml.xml
+endef
+
+$(eval $(generic-package))
diff --git a/buildroot-external/package/docbook-xsl/Config.in b/buildroot-external/package/docbook-xsl/Config.in
new file mode 100644
index 00000000..21a497b1
--- /dev/null
+++ b/buildroot-external/package/docbook-xsl/Config.in
@@ -0,0 +1,7 @@
+config BR2_PACKAGE_DOCBOOK_XSL
+ bool "docbook-xsl"
+ help
+ XSL stylesheets for processing DocBook XML
+ to various output formats
+
+ http://docbook.sourceforge.net
diff --git a/buildroot-external/package/docbook-xsl/docbook-xsl.mk b/buildroot-external/package/docbook-xsl/docbook-xsl.mk
new file mode 100644
index 00000000..843aa436
--- /dev/null
+++ b/buildroot-external/package/docbook-xsl/docbook-xsl.mk
@@ -0,0 +1,44 @@
+################################################################################
+#
+# docbook-xsl
+#
+################################################################################
+
+DOCBOOK_XSL_VERSION = 1.79.2
+DOCBOOK_XSL_SOURCE = docbook-xsl-nons-$(DOCBOOK_XSL_VERSION).tar.bz2
+DOCBOOK_XSL_SITE = https://github.com/docbook/xslt10-stylesheets/releases/download/release/$(DOCBOOK_XSL_VERSION)
+DOCBOOK_XSL_INSTALL_STAGING = YES
+
+define DOCBOOK_XSL_INSTALL_STAGING_CMDS
+ mkdir -p $(STAGING_DIR)/usr/share/xml/docbook/xsl-stylesheets-nons-$(DOCBOOK_XSL_VERSION)
+ cp -v -R $(@D)/VERSION $(@D)/assembly $(@D)/common $(@D)/eclipse $(@D)/epub $(@D)/epub3 \
+ $(@D)/extensions $(@D)/fo $(@D)/highlighting $(@D)/html $(@D)/htmlhelp $(@D)/images \
+ $(@D)/javahelp $(@D)/lib $(@D)/manpages $(@D)/params $(@D)/profiling $(@D)/roundtrip \
+ $(@D)/slides $(@D)/template $(@D)/tests $(@D)/tools $(@D)/webhelp $(@D)/website \
+ $(@D)/xhtml $(@D)/xhtml-1_1 $(@D)/xhtml5 \
+ $(STAGING_DIR)/usr/share/xml/docbook/xsl-stylesheets-nons-$(DOCBOOK_XSL_VERSION)
+
+ ln -s $(STAGING_DIR)/usr/share/xml/docbook/xsl-stylesheets-nons-$(DOCBOOK_XSL_VERSION)/VERSION \
+ $(STAGING_DIR)/usr/share/xml/docbook/xsl-stylesheets-nons-$(DOCBOOK_XSL_VERSION)/VERSION.xsl
+
+ ln -s $(STAGING_DIR)/usr/share/xml/docbook/xsl-stylesheets-nons-$(DOCBOOK_XSL_VERSION) \
+ $(STAGING_DIR)/usr/share/xml/docbook/xsl-stylesheets
+endef
+
+define DOCBOOK_XSL_INSTALL_TARGET_CMDS
+ mkdir -p $(TARGET_DIR)/usr/share/xml/docbook/xsl-stylesheets-nons-$(DOCBOOK_XSL_VERSION)
+ cp -v -R $(@D)/VERSION $(@D)/assembly $(@D)/common $(@D)/eclipse $(@D)/epub $(@D)/epub3 \
+ $(@D)/extensions $(@D)/fo $(@D)/highlighting $(@D)/html $(@D)/htmlhelp $(@D)/images \
+ $(@D)/javahelp $(@D)/lib $(@D)/manpages $(@D)/params $(@D)/profiling $(@D)/roundtrip \
+ $(@D)/slides $(@D)/template $(@D)/tests $(@D)/tools $(@D)/webhelp $(@D)/website \
+ $(@D)/xhtml $(@D)/xhtml-1_1 $(@D)/xhtml5 \
+ $(TARGET_DIR)/usr/share/xml/docbook/xsl-stylesheets-nons-$(DOCBOOK_XSL_VERSION)
+
+ ln -s $(TARGET_DIR)/usr/share/xml/docbook/xsl-stylesheets-nons-$(DOCBOOK_XSL_VERSION)/VERSION \
+ $(TARGET_DIR)/usr/share/xml/docbook/xsl-stylesheets-nons-$(DOCBOOK_XSL_VERSION)/VERSION.xsl
+
+ ln -s $(TARGET_DIR)/usr/share/xml/docbook/xsl-stylesheets-nons-$(DOCBOOK_XSL_VERSION) \
+ $(TARGET_DIR)/usr/share/xml/docbook/xsl-stylesheets
+endef
+
+$(eval $(generic-package))
diff --git a/buildroot-external/package/kf5-kactivities-stats/Config.in b/buildroot-external/package/kf5-kactivities-stats/Config.in
new file mode 100644
index 00000000..07a3572f
--- /dev/null
+++ b/buildroot-external/package/kf5-kactivities-stats/Config.in
@@ -0,0 +1,2 @@
+config BR2_PACKAGE_KF5_KACTIVITIES_STATS
+ bool "kf5-kactivities-stats"
diff --git a/buildroot-external/package/kf5-kactivities-stats/kf5-kactivities-stats.hash b/buildroot-external/package/kf5-kactivities-stats/kf5-kactivities-stats.hash
new file mode 100644
index 00000000..36f61066
--- /dev/null
+++ b/buildroot-external/package/kf5-kactivities-stats/kf5-kactivities-stats.hash
@@ -0,0 +1,2 @@
+# Locally calculated
+sha256 df4b00c52e83608b2dd7345cd220143e07b65cb431cead5e9abb1e4ffd6ecd5a kactivities-stats-5.73.0.tar.xz
diff --git a/buildroot-external/package/kf5-kactivities-stats/kf5-kactivities-stats.mk b/buildroot-external/package/kf5-kactivities-stats/kf5-kactivities-stats.mk
new file mode 100644
index 00000000..6845ac2e
--- /dev/null
+++ b/buildroot-external/package/kf5-kactivities-stats/kf5-kactivities-stats.mk
@@ -0,0 +1,17 @@
+################################################################################
+#
+# kf5-kactivities-stats
+#
+################################################################################
+
+KF5_KACTIVITIES_STATS_VERSION = $(KF5_VERSION)
+KF5_KACTIVITIES_STATS_SITE = $(KF5_SITE)
+KF5_KACTIVITIES_STATS_SOURCE = kactivities-stats-$(KF5_KACTIVITIES_STATS_VERSION).tar.xz
+KF5_KACTIVITIES_STATS_LICENSE = BSD-3-Clause
+KF5_KACTIVITIES_STATS_LICENSE_FILES = COPYING-CMAKE-SCRIPTS
+
+KF5_KACTIVITIES_STATS_DEPENDENCIES = host-pkgconf
+KF5_KACTIVITIES_STATS_INSTALL_STAGING = YES
+KF5_KACTIVITIES_STATS_SUPPORTS_IN_SOURCE_BUILD = NO
+
+$(eval $(cmake-package))
diff --git a/buildroot-external/package/kf5-kauth/kf5-kauth.mk b/buildroot-external/package/kf5-kauth/kf5-kauth.mk
index 659b4fdb..048a780b 100644
--- a/buildroot-external/package/kf5-kauth/kf5-kauth.mk
+++ b/buildroot-external/package/kf5-kauth/kf5-kauth.mk
@@ -15,3 +15,9 @@ KF5_KAUTH_INSTALL_STAGING = YES
KF5_KAUTH_SUPPORTS_IN_SOURCE_BUILD = NO
$(eval $(cmake-package))
+
+HOST_KF5_KAUTH_DEPENDENCIES = host-kf5-extra-cmake-modules
+HOST_KF5_KAUTH_CXXFLAGS = $(HOST_CXXFLAGS)
+HOST_KF5_KAUTH_CONF_OPTS = -DCMAKE_CXX_FLAGS="$(HOST_KF5_KAUTH_CXXFLAGS)"
+
+$(eval $(host-cmake-package))
diff --git a/buildroot-external/package/kf5-kconfig/kf5-kconfig.mk b/buildroot-external/package/kf5-kconfig/kf5-kconfig.mk
index 4ff71f0f..57e7ff25 100644
--- a/buildroot-external/package/kf5-kconfig/kf5-kconfig.mk
+++ b/buildroot-external/package/kf5-kconfig/kf5-kconfig.mk
@@ -10,7 +10,7 @@ KF5_KCONFIG_SOURCE = kconfig-$(KF5_KCONFIG_VERSION).tar.xz
KF5_KCONFIG_LICENSE = BSD-3-Clause
KF5_KCONFIG_LICENSE_FILES = COPYING-CMAKE-SCRIPTS
-KF5_KCONFIG_DEPENDENCIES = host-pkgconf
+KF5_KCONFIG_DEPENDENCIES = host-pkgconf host-kf5-kconfig
KF5_KCONFIG_INSTALL_STAGING = YES
KF5_KCONFIG_SUPPORTS_IN_SOURCE_BUILD = NO
@@ -22,6 +22,13 @@ endif
KF5_KCONFIG_CONF_OPTS = -DCMAKE_CXX_FLAGS="$(KF5_KCONFIG_CXXFLAGS)"
+KF5_KCONFIG_POST_INSTALL_STAGING_HOOKS += KF5_KCONFIG_COPY_BINS
+
+define KF5_KCONFIG_COPY_BINS
+ cp ${HOST_DIR}/lib/x86_64-linux-gnu/libexec/kf5/kconfig_compiler_kf5 \
+ $(STAGING_DIR)/usr/lib/libexec/kf5/
+endef
+
$(eval $(cmake-package))
HOST_KF5_KCONFIG_DEPENDENCIES = host-kf5-extra-cmake-modules
diff --git a/buildroot-external/package/kf5-kdelibs4support/0001-Remove-DocTools-dependency.patch.bu b/buildroot-external/package/kf5-kdelibs4support/0001-Remove-DocTools-dependency.patch.bu
new file mode 100644
index 00000000..3e55a6e3
--- /dev/null
+++ b/buildroot-external/package/kf5-kdelibs4support/0001-Remove-DocTools-dependency.patch.bu
@@ -0,0 +1,36 @@
+From 91ac8de52e9998ea0399e51ead4cc66ad01afb14 Mon Sep 17 00:00:00 2001
+From: j1nx
+Date: Fri, 16 Oct 2020 14:44:34 +0200
+Subject: [PATCH 1/1] Remove DocTools dependency
+
+---
+ CMakeLists.txt | 3 ---
+ 1 file changed, 3 deletions(-)
+
+diff --git a/CMakeLists.txt b/CMakeLists.txt
+index 17eb825d..0d579425 100644
+--- a/CMakeLists.txt
++++ b/CMakeLists.txt
+@@ -28,7 +28,6 @@ find_package(KF5ConfigWidgets ${KF5_DEP_VERSION} REQUIRED)
+ find_package(KF5Crash ${KF5_DEP_VERSION} REQUIRED)
+ find_package(KF5DesignerPlugin ${KF5_DEP_VERSION} REQUIRED)
+ find_package(KF5GlobalAccel ${KF5_DEP_VERSION} REQUIRED)
+-find_package(KF5DocTools ${KF5_DEP_VERSION} REQUIRED)
+ find_package(KF5Emoticons ${KF5_DEP_VERSION} REQUIRED)
+ find_package(KF5GuiAddons ${KF5_DEP_VERSION} REQUIRED)
+ find_package(KF5I18n ${KF5_DEP_VERSION} REQUIRED)
+@@ -158,11 +157,9 @@ install(
+
+ if (IS_DIRECTORY "${CMAKE_CURRENT_SOURCE_DIR}/po")
+ ki18n_install(po)
+- kdoctools_install(po)
+ endif()
+ add_subdirectory(cmake)
+ add_subdirectory(data)
+-add_subdirectory(docs)
+ add_subdirectory(src)
+
+ if (BUILD_TESTING)
+--
+2.20.1
+
diff --git a/buildroot-external/package/kf5-kdelibs4support/Config.in b/buildroot-external/package/kf5-kdelibs4support/Config.in
new file mode 100644
index 00000000..79e38f2b
--- /dev/null
+++ b/buildroot-external/package/kf5-kdelibs4support/Config.in
@@ -0,0 +1,2 @@
+config BR2_PACKAGE_KF5_KDELIBS4SUPPORT
+ bool "kf5-kdelibs4support"
diff --git a/buildroot-external/package/kf5-kdelibs4support/kf5-kdelibs4support.hash b/buildroot-external/package/kf5-kdelibs4support/kf5-kdelibs4support.hash
new file mode 100644
index 00000000..a5f8d7c7
--- /dev/null
+++ b/buildroot-external/package/kf5-kdelibs4support/kf5-kdelibs4support.hash
@@ -0,0 +1,2 @@
+# Locally calculated
+sha256 ca6f58c97b331d130a555b950c36cd7f625ca923fd185b0f73e20ac5b98c5d9b kdelibs4support-5.73.0.tar.xz
diff --git a/buildroot-external/package/kf5-kdelibs4support/kf5-kdelibs4support.mk b/buildroot-external/package/kf5-kdelibs4support/kf5-kdelibs4support.mk
new file mode 100644
index 00000000..84420ed4
--- /dev/null
+++ b/buildroot-external/package/kf5-kdelibs4support/kf5-kdelibs4support.mk
@@ -0,0 +1,37 @@
+################################################################################
+#
+# kf5-kdelibs4support
+#
+################################################################################
+
+KF5_KDELIBS4SUPPORT_VERSION = $(KF5_VERSION)
+KF5_KDELIBS4SUPPORT_SITE = $(KF5_SITE)/portingAids
+KF5_KDELIBS4SUPPORT_SOURCE = kdelibs4support-$(KF5_KDELIBS4SUPPORT_VERSION).tar.xz
+KF5_KDELIBS4SUPPORT_LICENSE = BSD-3-Clause
+KF5_KDELIBS4SUPPORT_LICENSE_FILES = COPYING-CMAKE-SCRIPTS
+
+KF5_KDELIBS4SUPPORT_DEPENDENCIES = host-pkgconf qt5base qt5svg \
+ kf5-kdoctools \
+ kf5-kcompletion \
+ kf5-kconfigwidgets \
+ kf5-kcrash \
+ kf5-kded \
+ kf5-kdesignerplugin \
+ host-kf5-kdesignerplugin \
+ kf5-kemoticons \
+ kf5-kglobalaccel \
+ kf5-kiconthemes \
+ kf5-kio \
+ host-kf5-kcoreaddons \
+ host-kf5-kconfig \
+ host-kf5-kauth \
+ kf5-knotifications \
+ kf5-kparts \
+ kf5-kunitconversion
+
+KF5_KDELIBS4SUPPORT_INSTALL_STAGING = YES
+KF5_KDELIBS4SUPPORT_SUPPORTS_IN_SOURCE_BUILD = NO
+
+KF5_KDELIBS4SUPPORT_CONF_OPTS = -DHAVE_GOOD_GETADDRINFO=ON
+
+$(eval $(cmake-package))
diff --git a/buildroot-external/package/kf5-kdesignerplugin/0001-Remove-DocTools-dependency.patch b/buildroot-external/package/kf5-kdesignerplugin/0001-Remove-DocTools-dependency.patch
new file mode 100644
index 00000000..81f15de6
--- /dev/null
+++ b/buildroot-external/package/kf5-kdesignerplugin/0001-Remove-DocTools-dependency.patch
@@ -0,0 +1,24 @@
+From 504ea075fe4ea351b1c90a79d36e3139463d2fa3 Mon Sep 17 00:00:00 2001
+From: j1nx
+Date: Thu, 15 Oct 2020 16:32:16 +0200
+Subject: [PATCH 1/1] Remove DocTools dependency
+
+---
+ CMakeLists.txt | 1 -
+ 1 file changed, 1 deletion(-)
+
+diff --git a/CMakeLists.txt b/CMakeLists.txt
+index 552369d..bbe1954 100644
+--- a/CMakeLists.txt
++++ b/CMakeLists.txt
+@@ -29,7 +29,6 @@ include(ECMPoQmTools)
+
+ find_package(KF5CoreAddons ${KF5_DEP_VERSION} REQUIRED)
+ find_package(KF5Config ${KF5_DEP_VERSION} REQUIRED)
+-find_package(KF5DocTools ${KF5_DEP_VERSION})
+
+
+ set(CMAKECONFIG_INSTALL_DIR "${KDE_INSTALL_CMAKEPACKAGEDIR}/KF5DesignerPlugin")
+--
+2.20.1
+
diff --git a/buildroot-external/package/kf5-kdesignerplugin/Config.in b/buildroot-external/package/kf5-kdesignerplugin/Config.in
new file mode 100644
index 00000000..0e1ae29e
--- /dev/null
+++ b/buildroot-external/package/kf5-kdesignerplugin/Config.in
@@ -0,0 +1,2 @@
+config BR2_PACKAGE_KF5_KDESIGNERPLUGIN
+ bool "kf5-kdesignerplugin"
diff --git a/buildroot-external/package/kf5-kdesignerplugin/kf5-kdesignerplugin.hash b/buildroot-external/package/kf5-kdesignerplugin/kf5-kdesignerplugin.hash
new file mode 100644
index 00000000..128bb834
--- /dev/null
+++ b/buildroot-external/package/kf5-kdesignerplugin/kf5-kdesignerplugin.hash
@@ -0,0 +1,2 @@
+# Locally calculated
+sha256 379db9fd0ec135706630dbd54e1b446e51dd3b64189754c281993d761c1d20b2 kdesignerplugin-5.73.0.tar.xz
diff --git a/buildroot-external/package/kf5-kdesignerplugin/kf5-kdesignerplugin.mk b/buildroot-external/package/kf5-kdesignerplugin/kf5-kdesignerplugin.mk
new file mode 100644
index 00000000..c31e5167
--- /dev/null
+++ b/buildroot-external/package/kf5-kdesignerplugin/kf5-kdesignerplugin.mk
@@ -0,0 +1,26 @@
+################################################################################
+#
+# kf5-kdesignerplugin
+#
+################################################################################
+
+KF5_KDESIGNERPLUGIN_VERSION = $(KF5_VERSION)
+KF5_KDESIGNERPLUGIN_SITE = $(KF5_SITE)/portingAids
+KF5_KDESIGNERPLUGIN_SOURCE = kdesignerplugin-$(KF5_KDESIGNERPLUGIN_VERSION).tar.xz
+KF5_KDESIGNERPLUGIN_LICENSE = BSD-3-Clause
+KF5_KDESIGNERPLUGIN_LICENSE_FILES = COPYING-CMAKE-SCRIPTS
+
+KF5_KDESIGNERPLUGIN_DEPENDENCIES = host-pkgconf host-kf5-kdesignerplugin
+KF5_KDESIGNERPLUGIN_INSTALL_STAGING = YES
+KF5_KDESIGNERPLUGIN_SUPPORTS_IN_SOURCE_BUILD = NO
+
+KF5_KDESIGNERPLUGIN_CONF_OPTS += -DKF5_HOST_TOOLING="$(HOST_DIR)/lib/x86_64-linux-gnu/cmake"
+
+$(eval $(cmake-package))
+
+HOST_KF5_KDESIGNERPLUGIN_DEPENDENCIES = host-kf5-extra-cmake-modules
+HOST_KF5_KDESIGNERPLUGIN_CXXFLAGS = $(HOST_CXXFLAGS)
+HOST_KF5_KDESIGNERPLUGIN_CONF_OPTS = -DCMAKE_CXX_FLAGS="$(HOST_KF5_KDESIGNERPLUGIN_CXXFLAGS)"
+
+$(eval $(host-cmake-package))
+
diff --git a/buildroot-external/package/kf5-kdesu/Config.in b/buildroot-external/package/kf5-kdesu/Config.in
new file mode 100644
index 00000000..667a1f44
--- /dev/null
+++ b/buildroot-external/package/kf5-kdesu/Config.in
@@ -0,0 +1,2 @@
+config BR2_PACKAGE_KF5_KDESU
+ bool "kf5-kdesu"
diff --git a/buildroot-external/package/kf5-kdesu/kf5-kdesu.hash b/buildroot-external/package/kf5-kdesu/kf5-kdesu.hash
new file mode 100644
index 00000000..6f04c192
--- /dev/null
+++ b/buildroot-external/package/kf5-kdesu/kf5-kdesu.hash
@@ -0,0 +1,2 @@
+# Locally calculated
+sha256 4dd07697decad6a544025178732bd279ef64766e1929a2135f6de58b1092944d kdesu-5.73.0.tar.xz
diff --git a/buildroot-external/package/kf5-kdesu/kf5-kdesu.mk b/buildroot-external/package/kf5-kdesu/kf5-kdesu.mk
new file mode 100644
index 00000000..a73f0e60
--- /dev/null
+++ b/buildroot-external/package/kf5-kdesu/kf5-kdesu.mk
@@ -0,0 +1,17 @@
+################################################################################
+#
+# kf5-kdesu
+#
+################################################################################
+
+KF5_KDESU_VERSION = $(KF5_VERSION)
+KF5_KDESU_SITE = $(KF5_SITE)
+KF5_KDESU_SOURCE = kdesu-$(KF5_KDESU_VERSION).tar.xz
+KF5_KDESU_LICENSE = BSD-3-Clause
+KF5_KDESU_LICENSE_FILES = COPYING-CMAKE-SCRIPTS
+
+KF5_KDESU_DEPENDENCIES = host-pkgconf kf5-kpty
+KF5_KDESU_INSTALL_STAGING = YES
+KF5_KDESU_SUPPORTS_IN_SOURCE_BUILD = NO
+
+$(eval $(cmake-package))
diff --git a/buildroot-external/package/kf5-kdoctools/Config.in b/buildroot-external/package/kf5-kdoctools/Config.in
new file mode 100644
index 00000000..be70d3d2
--- /dev/null
+++ b/buildroot-external/package/kf5-kdoctools/Config.in
@@ -0,0 +1,2 @@
+config BR2_PACKAGE_KF5_KDOCTOOLS
+ bool "kf5-kdoctools"
diff --git a/buildroot-external/package/kf5-kdoctools/kf5-kdoctools.hash b/buildroot-external/package/kf5-kdoctools/kf5-kdoctools.hash
new file mode 100644
index 00000000..b2942026
--- /dev/null
+++ b/buildroot-external/package/kf5-kdoctools/kf5-kdoctools.hash
@@ -0,0 +1,2 @@
+# Locally calculated
+sha256 d8dd74776d47e009d4a204d69a78428603ca99317095d7b7edca49c3d93b1b5d kdoctools-5.73.0.tar.xz
diff --git a/buildroot-external/package/kf5-kdoctools/kf5-kdoctools.mk b/buildroot-external/package/kf5-kdoctools/kf5-kdoctools.mk
new file mode 100644
index 00000000..e4574ee8
--- /dev/null
+++ b/buildroot-external/package/kf5-kdoctools/kf5-kdoctools.mk
@@ -0,0 +1,41 @@
+################################################################################
+#
+# kf5-kdoctools
+#
+################################################################################
+
+KF5_KDOCTOOLS_VERSION = $(KF5_VERSION)
+KF5_KDOCTOOLS_SITE = $(KF5_SITE)
+KF5_KDOCTOOLS_SOURCE = kdoctools-$(KF5_KDOCTOOLS_VERSION).tar.xz
+KF5_KDOCTOOLS_LICENSE = BSD-3-Clause
+KF5_KDOCTOOLS_LICENSE_FILES = COPYING-CMAKE-SCRIPTS
+
+KF5_KDOCTOOLS_DEPENDENCIES = host-pkgconf docbook-xml docbook-xsl \
+ kf5-karchive kf5-ki18n host-kf5-kdoctools
+KF5_KDOCTOOLS_INSTALL_STAGING = YES
+KF5_KDOCTOOLS_SUPPORTS_IN_SOURCE_BUILD = NO
+
+KF5_KDOCTOOLS_CONF_OPTS += -DKF5_HOST_TOOLING=$(HOST_DIR)/lib/x86_64-linux-gnu/cmake
+KF5_KDOCTOOLS_CONF_OPTS += -DMEINPROC5_EXECUTABLE=${HOST_DIR}/bin/meinproc5
+KF5_KDOCTOOLS_CONF_OPTS += -DDOCBOOKL10NHELPER_EXECUTABLE=${HOST_DIR}/bin/docbookl10nhelper
+KF5_KDOCTOOLS_CONF_OPTS += -DCHECKXML5_EXECUTABLE=${HOST_DIR}/bin/checkXML5
+
+KF5_KDOCTOOLS_POST_INSTALL_STAGING_HOOKS += KF5_KDOCTOOLS_COPY_BINS
+
+define KF5_KDOCTOOLS_COPY_BINS
+ cp ${HOST_DIR}/bin/checkXML5 $(STAGING_DIR)/usr/bin
+ cp ${HOST_DIR}/bin/meinproc5 $(STAGING_DIR)/usr/bin
+endef
+
+$(eval $(cmake-package))
+
+HOST_KF5_KDOCTOOLS_DEPENDENCIES = host-kf5-extra-cmake-modules
+HOST_KF5_KDOCTOOLS_CXXFLAGS = $(HOST_CXXFLAGS)
+HOST_KF5_KDOCTOOLS_CONF_OPTS = -DCMAKE_CXX_FLAGS="$(HOST_KF5_KDOCTOOLS_CXXFLAGS)"
+HOST_KF5_KDOCTOOLS_CONF_OPTS += -DINSTALL_INTERNAL_TOOLS=ON
+
+define HOST_KF5_KDOCTOOLS_INSTALL_CMDS
+ cp $(@D)/buildroot-build/bin/docbookl10nhelper $(HOST_DIR)/bin
+endef
+
+$(eval $(host-cmake-package))
diff --git a/buildroot-external/package/kf5-kemoticons/Config.in b/buildroot-external/package/kf5-kemoticons/Config.in
new file mode 100644
index 00000000..10c0825f
--- /dev/null
+++ b/buildroot-external/package/kf5-kemoticons/Config.in
@@ -0,0 +1,2 @@
+config BR2_PACKAGE_KF5_KEMOTICONS
+ bool "kf5-kemoticons"
diff --git a/buildroot-external/package/kf5-kemoticons/kf5-kemoticons.hash b/buildroot-external/package/kf5-kemoticons/kf5-kemoticons.hash
new file mode 100644
index 00000000..fcca5cce
--- /dev/null
+++ b/buildroot-external/package/kf5-kemoticons/kf5-kemoticons.hash
@@ -0,0 +1,2 @@
+# Locally calculated
+sha256 0c0a26b029a8fd3d8db97bac931feb7834912aa2f7680660e98d91e868d10778 kemoticons-5.73.0.tar.xz
diff --git a/buildroot-external/package/kf5-kemoticons/kf5-kemoticons.mk b/buildroot-external/package/kf5-kemoticons/kf5-kemoticons.mk
new file mode 100644
index 00000000..70c608c4
--- /dev/null
+++ b/buildroot-external/package/kf5-kemoticons/kf5-kemoticons.mk
@@ -0,0 +1,19 @@
+################################################################################
+#
+# kf5-kemoticons
+#
+################################################################################
+
+KF5_KEMOTICONS_VERSION = $(KF5_VERSION)
+KF5_KEMOTICONS_SITE = $(KF5_SITE)
+KF5_KEMOTICONS_SOURCE = kemoticons-$(KF5_KEMOTICONS_VERSION).tar.xz
+KF5_KEMOTICONS_LICENSE = BSD-3-Clause
+KF5_KEMOTICONS_LICENSE_FILES = COPYING-CMAKE-SCRIPTS
+
+KF5_KEMOTICONS_DEPENDENCIES = host-pkgconf
+KF5_KEMOTICONS_INSTALL_STAGING = YES
+KF5_KEMOTICONS_SUPPORTS_IN_SOURCE_BUILD = NO
+
+KF5_KEMOTICONS_CONF_OPTS += -DKF5_HOST_TOOLING="$(HOST_DIR)/lib/x86_64-linux-gnu/cmake"
+
+$(eval $(cmake-package))
diff --git a/buildroot-external/package/kf5-kitemmodels/Config.in b/buildroot-external/package/kf5-kitemmodels/Config.in
new file mode 100644
index 00000000..c6d20404
--- /dev/null
+++ b/buildroot-external/package/kf5-kitemmodels/Config.in
@@ -0,0 +1,2 @@
+config BR2_PACKAGE_KF5_KITEMMODELS
+ bool "kf5-kitemmodels"
diff --git a/buildroot-external/package/kf5-kitemmodels/kf5-kitemmodels.hash b/buildroot-external/package/kf5-kitemmodels/kf5-kitemmodels.hash
new file mode 100644
index 00000000..dfc85c5a
--- /dev/null
+++ b/buildroot-external/package/kf5-kitemmodels/kf5-kitemmodels.hash
@@ -0,0 +1,2 @@
+# Locally calculated
+sha256 6569e289ac9263d87ef6641fe2f3914b9ace6814832ac9c61825b1c6805ae371 kitemmodels-5.73.0.tar.xz
diff --git a/buildroot-external/package/kf5-kitemmodels/kf5-kitemmodels.mk b/buildroot-external/package/kf5-kitemmodels/kf5-kitemmodels.mk
new file mode 100644
index 00000000..75b941d5
--- /dev/null
+++ b/buildroot-external/package/kf5-kitemmodels/kf5-kitemmodels.mk
@@ -0,0 +1,17 @@
+################################################################################
+#
+# kf5-kitemmodels
+#
+################################################################################
+
+KF5_KITEMMODELS_VERSION = $(KF5_VERSION)
+KF5_KITEMMODELS_SITE = $(KF5_SITE)
+KF5_KITEMMODELS_SOURCE = kitemmodels-$(KF5_KITEMMODELS_VERSION).tar.xz
+KF5_KITEMMODELS_LICENSE = BSD-3-Clause
+KF5_KITEMMODELS_LICENSE_FILES = COPYING-CMAKE-SCRIPTS
+
+KF5_KITEMMODELS_DEPENDENCIES = host-pkgconf
+KF5_KITEMMODELS_INSTALL_STAGING = YES
+KF5_KITEMMODELS_SUPPORTS_IN_SOURCE_BUILD = NO
+
+$(eval $(cmake-package))
diff --git a/buildroot-external/package/kf5-knotifyconfig/Config.in b/buildroot-external/package/kf5-knotifyconfig/Config.in
new file mode 100644
index 00000000..aec4b43d
--- /dev/null
+++ b/buildroot-external/package/kf5-knotifyconfig/Config.in
@@ -0,0 +1,2 @@
+config BR2_PACKAGE_KF5_KNOTIFYCONFIG
+ bool "kf5-knotifyconfig"
diff --git a/buildroot-external/package/kf5-knotifyconfig/kf5-knotifyconfig.hash b/buildroot-external/package/kf5-knotifyconfig/kf5-knotifyconfig.hash
new file mode 100644
index 00000000..3b84d668
--- /dev/null
+++ b/buildroot-external/package/kf5-knotifyconfig/kf5-knotifyconfig.hash
@@ -0,0 +1,2 @@
+# Locally calculated
+sha256 641a167a58856e99036d44b3e7472b44cdfbbf68e5d75b9af988d0b71dc10af4 knotifyconfig-5.73.0.tar.xz
diff --git a/buildroot-external/package/kf5-knotifyconfig/kf5-knotifyconfig.mk b/buildroot-external/package/kf5-knotifyconfig/kf5-knotifyconfig.mk
new file mode 100644
index 00000000..083fdc18
--- /dev/null
+++ b/buildroot-external/package/kf5-knotifyconfig/kf5-knotifyconfig.mk
@@ -0,0 +1,19 @@
+################################################################################
+#
+# kf5-knotifyconfig
+#
+################################################################################
+
+KF5_KNOTIFYCONFIG_VERSION = $(KF5_VERSION)
+KF5_KNOTIFYCONFIG_SITE = $(KF5_SITE)
+KF5_KNOTIFYCONFIG_SOURCE = knotifyconfig-$(KF5_KNOTIFYCONFIG_VERSION).tar.xz
+KF5_KNOTIFYCONFIG_LICENSE = BSD-3-Clause
+KF5_KNOTIFYCONFIG_LICENSE_FILES = COPYING-CMAKE-SCRIPTS
+
+KF5_KNOTIFYCONFIG_DEPENDENCIES = host-pkgconf qt5base kf5-phonon kf5-kcompletion \
+ kf5-kconfig host-kf5-kconfig kf5-kio \
+ host-kf5-kcoreaddons host-kf5-kauth
+KF5_KNOTIFYCONFIG_INSTALL_STAGING = YES
+KF5_KNOTIFYCONFIG_SUPPORTS_IN_SOURCE_BUILD = NO
+
+$(eval $(cmake-package))
diff --git a/buildroot-external/package/kf5-kparts/Config.in b/buildroot-external/package/kf5-kparts/Config.in
new file mode 100644
index 00000000..fa7550d8
--- /dev/null
+++ b/buildroot-external/package/kf5-kparts/Config.in
@@ -0,0 +1,2 @@
+config BR2_PACKAGE_KF5_KPARTS
+ bool "kf5-kparts"
diff --git a/buildroot-external/package/kf5-kparts/kf5-kparts.hash b/buildroot-external/package/kf5-kparts/kf5-kparts.hash
new file mode 100644
index 00000000..77172d3d
--- /dev/null
+++ b/buildroot-external/package/kf5-kparts/kf5-kparts.hash
@@ -0,0 +1,2 @@
+# Locally calculated
+sha256 5546d2a474c80a601ba013642775682b087d086bd26d0b0d025b68d680c98bf2 kparts-5.73.0.tar.xz
diff --git a/buildroot-external/package/kf5-kparts/kf5-kparts.mk b/buildroot-external/package/kf5-kparts/kf5-kparts.mk
new file mode 100644
index 00000000..fcf3ad1c
--- /dev/null
+++ b/buildroot-external/package/kf5-kparts/kf5-kparts.mk
@@ -0,0 +1,19 @@
+################################################################################
+#
+# kf5-kparts
+#
+################################################################################
+
+KF5_KPARTS_VERSION = $(KF5_VERSION)
+KF5_KPARTS_SITE = $(KF5_SITE)
+KF5_KPARTS_SOURCE = kparts-$(KF5_KPARTS_VERSION).tar.xz
+KF5_KPARTS_LICENSE = BSD-3-Clause
+KF5_KPARTS_LICENSE_FILES = COPYING-CMAKE-SCRIPTS
+
+KF5_KPARTS_DEPENDENCIES = host-pkgconf
+KF5_KPARTS_INSTALL_STAGING = YES
+KF5_KPARTS_SUPPORTS_IN_SOURCE_BUILD = NO
+
+KF5_KPARTS_CONF_OPTS += -DKF5_HOST_TOOLING="$(HOST_DIR)/lib/x86_64-linux-gnu/cmake"
+
+$(eval $(cmake-package))
diff --git a/buildroot-external/package/kf5-kpeople/Config.in b/buildroot-external/package/kf5-kpeople/Config.in
new file mode 100644
index 00000000..1daa38ce
--- /dev/null
+++ b/buildroot-external/package/kf5-kpeople/Config.in
@@ -0,0 +1,2 @@
+config BR2_PACKAGE_KF5_KPEOPLE
+ bool "kf5-kpeople"
diff --git a/buildroot-external/package/kf5-kpeople/kf5-kpeople.hash b/buildroot-external/package/kf5-kpeople/kf5-kpeople.hash
new file mode 100644
index 00000000..fd28f603
--- /dev/null
+++ b/buildroot-external/package/kf5-kpeople/kf5-kpeople.hash
@@ -0,0 +1,2 @@
+# Locally calculated
+sha256 9e0d3119c168f7843251c808cc149de15c1fd692062f431972023fdaa84d21c4 kpeople-5.73.0.tar.xz
diff --git a/buildroot-external/package/kf5-kpeople/kf5-kpeople.mk b/buildroot-external/package/kf5-kpeople/kf5-kpeople.mk
new file mode 100644
index 00000000..0462225a
--- /dev/null
+++ b/buildroot-external/package/kf5-kpeople/kf5-kpeople.mk
@@ -0,0 +1,17 @@
+################################################################################
+#
+# kf5-kpeople
+#
+################################################################################
+
+KF5_KPEOPLE_VERSION = $(KF5_VERSION)
+KF5_KPEOPLE_SITE = $(KF5_SITE)
+KF5_KPEOPLE_SOURCE = kpeople-$(KF5_KPEOPLE_VERSION).tar.xz
+KF5_KPEOPLE_LICENSE = BSD-3-Clause
+KF5_KPEOPLE_LICENSE_FILES = COPYING-CMAKE-SCRIPTS
+
+KF5_KPEOPLE_DEPENDENCIES = host-pkgconf
+KF5_KPEOPLE_INSTALL_STAGING = YES
+KF5_KPEOPLE_SUPPORTS_IN_SOURCE_BUILD = NO
+
+$(eval $(cmake-package))
diff --git a/buildroot-external/package/kf5-kpty/Config.in b/buildroot-external/package/kf5-kpty/Config.in
new file mode 100644
index 00000000..1b9117c0
--- /dev/null
+++ b/buildroot-external/package/kf5-kpty/Config.in
@@ -0,0 +1,2 @@
+config BR2_PACKAGE_KF5_KPTY
+ bool "kf5-kpty"
diff --git a/buildroot-external/package/kf5-kpty/kf5-kpty.hash b/buildroot-external/package/kf5-kpty/kf5-kpty.hash
new file mode 100644
index 00000000..b6249eb7
--- /dev/null
+++ b/buildroot-external/package/kf5-kpty/kf5-kpty.hash
@@ -0,0 +1,2 @@
+# Locally calculated
+sha256 d3bf99062589dbd1dbe302c8ed2528845f245e7f0f17ca865cdd100f7589ce9c kpty-5.73.0.tar.xz
diff --git a/buildroot-external/package/kf5-kpty/kf5-kpty.mk b/buildroot-external/package/kf5-kpty/kf5-kpty.mk
new file mode 100644
index 00000000..06ea8f69
--- /dev/null
+++ b/buildroot-external/package/kf5-kpty/kf5-kpty.mk
@@ -0,0 +1,17 @@
+################################################################################
+#
+# kf5-kpty
+#
+################################################################################
+
+KF5_KPTY_VERSION = $(KF5_VERSION)
+KF5_KPTY_SITE = $(KF5_SITE)
+KF5_KPTY_SOURCE = kpty-$(KF5_KPTY_VERSION).tar.xz
+KF5_KPTY_LICENSE = BSD-3-Clause
+KF5_KPTY_LICENSE_FILES = COPYING-CMAKE-SCRIPTS
+
+KF5_KPTY_DEPENDENCIES = host-pkgconf
+KF5_KPTY_INSTALL_STAGING = YES
+KF5_KPTY_SUPPORTS_IN_SOURCE_BUILD = NO
+
+$(eval $(cmake-package))
diff --git a/buildroot-external/package/kf5-krunner/Config.in b/buildroot-external/package/kf5-krunner/Config.in
new file mode 100644
index 00000000..1a1168a7
--- /dev/null
+++ b/buildroot-external/package/kf5-krunner/Config.in
@@ -0,0 +1,2 @@
+config BR2_PACKAGE_KF5_KRUNNER
+ bool "kf5-krunner"
diff --git a/buildroot-external/package/kf5-krunner/kf5-krunner.hash b/buildroot-external/package/kf5-krunner/kf5-krunner.hash
new file mode 100644
index 00000000..3184f709
--- /dev/null
+++ b/buildroot-external/package/kf5-krunner/kf5-krunner.hash
@@ -0,0 +1,2 @@
+# Locally calculated
+sha256 b4e8427083b6546327eeb36b05a7e438e58f922d4cc5ae0c24cd8241924e9e09 krunner-5.73.0.tar.xz
diff --git a/buildroot-external/package/kf5-krunner/kf5-krunner.mk b/buildroot-external/package/kf5-krunner/kf5-krunner.mk
new file mode 100644
index 00000000..4fb0f012
--- /dev/null
+++ b/buildroot-external/package/kf5-krunner/kf5-krunner.mk
@@ -0,0 +1,17 @@
+################################################################################
+#
+# kf5-krunner
+#
+################################################################################
+
+KF5_KRUNNER_VERSION = $(KF5_VERSION)
+KF5_KRUNNER_SITE = $(KF5_SITE)
+KF5_KRUNNER_SOURCE = krunner-$(KF5_KRUNNER_VERSION).tar.xz
+KF5_KRUNNER_LICENSE = BSD-3-Clause
+KF5_KRUNNER_LICENSE_FILES = COPYING-CMAKE-SCRIPTS
+
+KF5_KRUNNER_DEPENDENCIES = host-pkgconf kf5-threadweaver
+KF5_KRUNNER_INSTALL_STAGING = YES
+KF5_KRUNNER_SUPPORTS_IN_SOURCE_BUILD = NO
+
+$(eval $(cmake-package))
diff --git a/buildroot-external/package/kf5-kscreen/Config.in b/buildroot-external/package/kf5-kscreen/Config.in
new file mode 100644
index 00000000..7e7dff63
--- /dev/null
+++ b/buildroot-external/package/kf5-kscreen/Config.in
@@ -0,0 +1,2 @@
+config BR2_PACKAGE_KF5_KSCREEN
+ bool "kf5-kscreen"
diff --git a/buildroot-external/package/kf5-kscreen/kf5-kscreen.hash b/buildroot-external/package/kf5-kscreen/kf5-kscreen.hash
new file mode 100644
index 00000000..9a7436f7
--- /dev/null
+++ b/buildroot-external/package/kf5-kscreen/kf5-kscreen.hash
@@ -0,0 +1,2 @@
+# Locally calculated
+sha256 9b6238447a4a38babdff482724ae3d33786b211e8b4224aaadafaad7435f6ba2 kscreen-5.18.5.tar.xz
diff --git a/buildroot-external/package/kf5-kscreen/kf5-kscreen.mk b/buildroot-external/package/kf5-kscreen/kf5-kscreen.mk
new file mode 100644
index 00000000..80bb5b8b
--- /dev/null
+++ b/buildroot-external/package/kf5-kscreen/kf5-kscreen.mk
@@ -0,0 +1,17 @@
+################################################################################
+#
+# kf5-kscreen
+#
+################################################################################
+
+KF5_KSCREEN_VERSION = 5.18.5
+KF5_KSCREEN_SITE = https://download.kde.org/stable/plasma/$(KF5_KSCREEN_VERSION)
+KF5_KSCREEN_SOURCE = kscreen-$(KF5_KSCREEN_VERSION).tar.xz
+KF5_KSCREEN_LICENSE = BSD-3-Clause
+KF5_KSCREEN_LICENSE_FILES = COPYING-CMAKE-SCRIPTS
+
+KF5_KSCREEN_DEPENDENCIES = host-pkgconf kf5-libkscreen
+KF5_KSCREEN_INSTALL_STAGING = YES
+KF5_KSCREEN_SUPPORTS_IN_SOURCE_BUILD = NO
+
+$(eval $(cmake-package))
diff --git a/buildroot-external/package/kf5-ksysguard/Config.in b/buildroot-external/package/kf5-ksysguard/Config.in
new file mode 100644
index 00000000..f3ca192e
--- /dev/null
+++ b/buildroot-external/package/kf5-ksysguard/Config.in
@@ -0,0 +1,2 @@
+config BR2_PACKAGE_KF5_KSYSGUARD
+ bool "kf5-ksysguard"
diff --git a/buildroot-external/package/kf5-ksysguard/kf5-ksysguard.hash b/buildroot-external/package/kf5-ksysguard/kf5-ksysguard.hash
new file mode 100644
index 00000000..27eea671
--- /dev/null
+++ b/buildroot-external/package/kf5-ksysguard/kf5-ksysguard.hash
@@ -0,0 +1,2 @@
+# Locally calculated
+sha256 4acb352698b612a21a5eccf22042ab46265d50bbf3aa85844bbca762a64c9e2f ksysguard-5.18.5.tar.xz
diff --git a/buildroot-external/package/kf5-ksysguard/kf5-ksysguard.mk b/buildroot-external/package/kf5-ksysguard/kf5-ksysguard.mk
new file mode 100644
index 00000000..40a2e2cf
--- /dev/null
+++ b/buildroot-external/package/kf5-ksysguard/kf5-ksysguard.mk
@@ -0,0 +1,17 @@
+################################################################################
+#
+# kf5-ksysguard
+#
+################################################################################
+
+KF5_KSYSGUARD_VERSION = 5.18.5
+KF5_KSYSGUARD_SITE = https://download.kde.org/stable/plasma/$(KF5_KSYSGUARD_VERSION)
+KF5_KSYSGUARD_SOURCE = ksysguard-$(KF5_KSYSGUARD_VERSION).tar.xz
+KF5_KSYSGUARD_LICENSE = BSD-3-Clause
+KF5_KSYSGUARD_LICENSE_FILES = COPYING-CMAKE-SCRIPTS
+
+KF5_KSYSGUARD_DEPENDENCIES = host-pkgconf kf5-libksysguard
+KF5_KSYSGUARD_INSTALL_STAGING = YES
+KF5_KSYSGUARD_SUPPORTS_IN_SOURCE_BUILD = NO
+
+$(eval $(cmake-package))
diff --git a/buildroot-external/package/kf5-kunitconversion/Config.in b/buildroot-external/package/kf5-kunitconversion/Config.in
new file mode 100644
index 00000000..499e72cc
--- /dev/null
+++ b/buildroot-external/package/kf5-kunitconversion/Config.in
@@ -0,0 +1,2 @@
+config BR2_PACKAGE_KF5_KUNITCONVERSION
+ bool "kf5-kunitconversion"
diff --git a/buildroot-external/package/kf5-kunitconversion/kf5-kunitconversion.hash b/buildroot-external/package/kf5-kunitconversion/kf5-kunitconversion.hash
new file mode 100644
index 00000000..2a96c52b
--- /dev/null
+++ b/buildroot-external/package/kf5-kunitconversion/kf5-kunitconversion.hash
@@ -0,0 +1,2 @@
+# Locally calculated
+sha256 97d008e8bdb2d1f89d2093294a8be0b13b0e0160658fa7d3de6c99a5fd5e2935 kunitconversion-5.73.0.tar.xz
diff --git a/buildroot-external/package/kf5-kunitconversion/kf5-kunitconversion.mk b/buildroot-external/package/kf5-kunitconversion/kf5-kunitconversion.mk
new file mode 100644
index 00000000..6915901f
--- /dev/null
+++ b/buildroot-external/package/kf5-kunitconversion/kf5-kunitconversion.mk
@@ -0,0 +1,19 @@
+################################################################################
+#
+# kf5-kunitconversion
+#
+################################################################################
+
+KF5_KUNITCONVERSION_VERSION = $(KF5_VERSION)
+KF5_KUNITCONVERSION_SITE = $(KF5_SITE)
+KF5_KUNITCONVERSION_SOURCE = kunitconversion-$(KF5_KUNITCONVERSION_VERSION).tar.xz
+KF5_KUNITCONVERSION_LICENSE = BSD-3-Clause
+KF5_KUNITCONVERSION_LICENSE_FILES = COPYING-CMAKE-SCRIPTS
+
+KF5_KUNITCONVERSION_DEPENDENCIES = host-pkgconf
+KF5_KUNITCONVERSION_INSTALL_STAGING = YES
+KF5_KUNITCONVERSION_SUPPORTS_IN_SOURCE_BUILD = NO
+
+KF5_KUNITCONVERSION_CONF_OPTS += -DKF5_HOST_TOOLING="$(HOST_DIR)/lib/x86_64-linux-gnu/cmake"
+
+$(eval $(cmake-package))
diff --git a/buildroot-external/package/kf5-kwallet/Config.in b/buildroot-external/package/kf5-kwallet/Config.in
new file mode 100644
index 00000000..afde6fc5
--- /dev/null
+++ b/buildroot-external/package/kf5-kwallet/Config.in
@@ -0,0 +1,2 @@
+config BR2_PACKAGE_KF5_KWALLET
+ bool "kf5-kwallet"
diff --git a/buildroot-external/package/kf5-kwallet/kf5-kwallet.hash b/buildroot-external/package/kf5-kwallet/kf5-kwallet.hash
new file mode 100644
index 00000000..5a40d603
--- /dev/null
+++ b/buildroot-external/package/kf5-kwallet/kf5-kwallet.hash
@@ -0,0 +1,2 @@
+# Locally calculated
+sha256 4a9c8a538054fc51b30679d5180d09bb6d12a833f595a8d6875b6d4c29074de1 kwallet-5.73.0.tar.xz
diff --git a/buildroot-external/package/kf5-kwallet/kf5-kwallet.mk b/buildroot-external/package/kf5-kwallet/kf5-kwallet.mk
new file mode 100644
index 00000000..2f8610e8
--- /dev/null
+++ b/buildroot-external/package/kf5-kwallet/kf5-kwallet.mk
@@ -0,0 +1,17 @@
+################################################################################
+#
+# kf5-kwallet
+#
+################################################################################
+
+KF5_KWALLET_VERSION = $(KF5_VERSION)
+KF5_KWALLET_SITE = $(KF5_SITE)
+KF5_KWALLET_SOURCE = kwallet-$(KF5_KWALLET_VERSION).tar.xz
+KF5_KWALLET_LICENSE = BSD-3-Clause
+KF5_KWALLET_LICENSE_FILES = COPYING-CMAKE-SCRIPTS
+
+KF5_KWALLET_DEPENDENCIES = host-pkgconf
+KF5_KWALLET_INSTALL_STAGING = YES
+KF5_KWALLET_SUPPORTS_IN_SOURCE_BUILD = NO
+
+$(eval $(cmake-package))
diff --git a/buildroot-external/package/kf5-libkscreen/Config.in b/buildroot-external/package/kf5-libkscreen/Config.in
new file mode 100644
index 00000000..a7bf31b7
--- /dev/null
+++ b/buildroot-external/package/kf5-libkscreen/Config.in
@@ -0,0 +1,2 @@
+config BR2_PACKAGE_KF5_LIBKSCREEN
+ bool "kf5-libkscreen"
diff --git a/buildroot-external/package/kf5-libkscreen/kf5-libkscreen.hash b/buildroot-external/package/kf5-libkscreen/kf5-libkscreen.hash
new file mode 100644
index 00000000..bfac8990
--- /dev/null
+++ b/buildroot-external/package/kf5-libkscreen/kf5-libkscreen.hash
@@ -0,0 +1,2 @@
+# Locally calculated
+sha256 a962319000324200ec1abe3c58b1b8ab71ed4cc7c88a3c7e03a1c8eca86c287c libkscreen-5.18.5.tar.xz
diff --git a/buildroot-external/package/kf5-libkscreen/kf5-libkscreen.mk b/buildroot-external/package/kf5-libkscreen/kf5-libkscreen.mk
new file mode 100644
index 00000000..c7bdf153
--- /dev/null
+++ b/buildroot-external/package/kf5-libkscreen/kf5-libkscreen.mk
@@ -0,0 +1,17 @@
+################################################################################
+#
+# kf5-libkscreen
+#
+################################################################################
+
+KF5_LIBKSCREEN_VERSION = 5.18.5
+KF5_LIBKSCREEN_SITE = https://download.kde.org/stable/plasma/$(KF5_LIBKSCREEN_VERSION)
+KF5_LIBKSCREEN_SOURCE = libkscreen-$(KF5_LIBKSCREEN_VERSION).tar.xz
+KF5_LIBKSCREEN_LICENSE = BSD-3-Clause
+KF5_LIBKSCREEN_LICENSE_FILES = COPYING-CMAKE-SCRIPTS
+
+KF5_LIBKSCREEN_DEPENDENCIES = host-pkgconf
+KF5_LIBKSCREEN_INSTALL_STAGING = YES
+KF5_LIBKSCREEN_SUPPORTS_IN_SOURCE_BUILD = NO
+
+$(eval $(cmake-package))
diff --git a/buildroot-external/package/kf5-libksysguard/Config.in b/buildroot-external/package/kf5-libksysguard/Config.in
new file mode 100644
index 00000000..84ab195e
--- /dev/null
+++ b/buildroot-external/package/kf5-libksysguard/Config.in
@@ -0,0 +1,2 @@
+config BR2_PACKAGE_KF5_LIBKSYSGUARD
+ bool "kf5-libksysguard"
diff --git a/buildroot-external/package/kf5-libksysguard/kf5-libksysguard.hash b/buildroot-external/package/kf5-libksysguard/kf5-libksysguard.hash
new file mode 100644
index 00000000..887aac94
--- /dev/null
+++ b/buildroot-external/package/kf5-libksysguard/kf5-libksysguard.hash
@@ -0,0 +1,2 @@
+# Locally calculated
+sha256 d4d7030a2869a546a211844aa158dcef3598386cc035a8655529938ba102440b libksysguard-5.18.5.tar.xz
diff --git a/buildroot-external/package/kf5-libksysguard/kf5-libksysguard.mk b/buildroot-external/package/kf5-libksysguard/kf5-libksysguard.mk
new file mode 100644
index 00000000..c433fde9
--- /dev/null
+++ b/buildroot-external/package/kf5-libksysguard/kf5-libksysguard.mk
@@ -0,0 +1,17 @@
+################################################################################
+#
+# kf5-libksysguard
+#
+################################################################################
+
+KF5_LIBKSYSGUARD_VERSION = 5.18.5
+KF5_LIBKSYSGUARD_SITE = https://download.kde.org/stable/plasma/$(KF5_LIBKSYSGUARD_VERSION)
+KF5_LIBKSYSGUARD_SOURCE = libksysguard-$(KF5_LIBKSYSGUARD_VERSION).tar.xz
+KF5_LIBKSYSGUARD_LICENSE = BSD-3-Clause
+KF5_LIBKSYSGUARD_LICENSE_FILES = COPYING-CMAKE-SCRIPTS
+
+KF5_LIBKSYSGUARD_DEPENDENCIES = host-pkgconf
+KF5_LIBKSYSGUARD_INSTALL_STAGING = YES
+KF5_LIBKSYSGUARD_SUPPORTS_IN_SOURCE_BUILD = NO
+
+$(eval $(cmake-package))
diff --git a/buildroot-external/package/kf5-plasma-nano/kf5-plasma-nano.mk b/buildroot-external/package/kf5-plasma-nano/kf5-plasma-nano.mk
index ceb43c7b..9288b1a1 100644
--- a/buildroot-external/package/kf5-plasma-nano/kf5-plasma-nano.mk
+++ b/buildroot-external/package/kf5-plasma-nano/kf5-plasma-nano.mk
@@ -12,7 +12,7 @@ KF5_PLASMA_NANO_LICENSE_FILES = COPYING-CMAKE-SCRIPTS
KF5_PLASMA_NANO_DEPENDENCIES = host-pkgconf kf5-plasma-framework kf5-kwayland
KF5_PLASMA_NANO_INSTALL_STAGING = YES
-KF5_PLASMA_NANO__SUPPORTS_IN_SOURCE_BUILD = NO
+KF5_PLASMA_NANO_SUPPORTS_IN_SOURCE_BUILD = NO
KF5_PLASMA_NANO_CONF_OPTS += -DKF5_HOST_TOOLING="$(HOST_DIR)/lib/x86_64-linux-gnu/cmake"
diff --git a/buildroot-external/package/kf5-plasma-workspace/0001-Remove-DocTools-dependency.patch b/buildroot-external/package/kf5-plasma-workspace/0001-Remove-DocTools-dependency.patch
new file mode 100644
index 00000000..2e81c131
--- /dev/null
+++ b/buildroot-external/package/kf5-plasma-workspace/0001-Remove-DocTools-dependency.patch
@@ -0,0 +1,33 @@
+From 812a82e51f6aab90ed115db0b43963514ca826e1 Mon Sep 17 00:00:00 2001
+From: j1nx
+Date: Fri, 16 Oct 2020 15:27:12 +0200
+Subject: [PATCH 1/1] Remove DocTools dependency
+
+---
+ CMakeLists.txt | 3 +--
+ 1 file changed, 1 insertion(+), 2 deletions(-)
+
+diff --git a/CMakeLists.txt b/CMakeLists.txt
+index c2b93e3d9..f7a4917a9 100644
+--- a/CMakeLists.txt
++++ b/CMakeLists.txt
+@@ -26,7 +26,7 @@ include(KDEPackageAppTemplates)
+ include(KDEClangFormat)
+
+ find_package(KF5 ${KF5_MIN_VERSION} REQUIRED COMPONENTS
+- Plasma DocTools Runner NotifyConfig Su NewStuff Wallet
++ Plasma Runner NotifyConfig Su NewStuff Wallet
+ IdleTime Declarative I18n KCMUtils TextWidgets KDELibs4Support Crash GlobalAccel
+ DBusAddons Wayland CoreAddons People ActivitiesStats)
+ find_package(KDED CONFIG REQUIRED)
+@@ -149,7 +149,6 @@ add_definitions(-DQT_NO_URL_CAST_FROM_STRING)
+ # locate qdbus in the Qt path because not every distro makes a symlink at /usr/bin/qdbus
+ query_qmake(QtBinariesDir QT_INSTALL_BINS)
+
+-add_subdirectory(doc)
+ add_subdirectory(libkworkspace)
+ add_subdirectory(libdbusmenuqt)
+ add_subdirectory(appmenu)
+--
+2.20.1
+
diff --git a/buildroot-external/package/kf5-plasma-workspace/Config.in b/buildroot-external/package/kf5-plasma-workspace/Config.in
new file mode 100644
index 00000000..8757749f
--- /dev/null
+++ b/buildroot-external/package/kf5-plasma-workspace/Config.in
@@ -0,0 +1,2 @@
+config BR2_PACKAGE_KF5_PLASMA_WORKSPACE
+ bool "kf5-plasma-workspace"
diff --git a/buildroot-external/package/kf5-plasma-workspace/kf5-plasma-workspace.hash b/buildroot-external/package/kf5-plasma-workspace/kf5-plasma-workspace.hash
new file mode 100644
index 00000000..b8c53714
--- /dev/null
+++ b/buildroot-external/package/kf5-plasma-workspace/kf5-plasma-workspace.hash
@@ -0,0 +1,2 @@
+# Locally calculated
+sha256 14e82033be745f4db46a70d319e2c86012295ea31056092bc974004189b92354 plasma-workspace-5.18.5.tar.xz
diff --git a/buildroot-external/package/kf5-plasma-workspace/kf5-plasma-workspace.mk b/buildroot-external/package/kf5-plasma-workspace/kf5-plasma-workspace.mk
new file mode 100644
index 00000000..8ebb552a
--- /dev/null
+++ b/buildroot-external/package/kf5-plasma-workspace/kf5-plasma-workspace.mk
@@ -0,0 +1,20 @@
+################################################################################
+#
+# kf5-plasma-workspace
+#
+################################################################################
+
+KF5_PLASMA_WORKSPACE_VERSION = 5.18.5
+KF5_PLASMA_WORKSPACE_SITE = https://download.kde.org/stable/plasma/$(KF5_PLASMA_WORKSPACE_VERSION)
+KF5_PLASMA_WORKSPACE_SOURCE = plasma-workspace-$(KF5_PLASMA_WORKSPACE_VERSION).tar.xz
+KF5_PLASMA_WORKSPACE_LICENSE = BSD-3-Clause
+KF5_PLASMA_WORKSPACE_LICENSE_FILES = COPYING-CMAKE-SCRIPTS
+
+KF5_PLASMA_WORKSPACE_DEPENDENCIES = host-pkgconf libcanberra kf5-plasma-framework kf5-kwayland \
+ kf5-kdelibs4support kf5-krunner kf5-knotifyconfig \
+ kf5-kdesu kf5-kwallet kf5-kitemmodels kf5-kpeople \
+ kf5-kactivities-stats kf5-ksysguard kf5-kscreen
+KF5_PLASMA_WORKSPACE_INSTALL_STAGING = YES
+KF5_PLASMA_WORKSPACE_SUPPORTS_IN_SOURCE_BUILD = NO
+
+$(eval $(cmake-package))
diff --git a/buildroot-external/package/kf5-threadweaver/Config.in b/buildroot-external/package/kf5-threadweaver/Config.in
new file mode 100644
index 00000000..863a7002
--- /dev/null
+++ b/buildroot-external/package/kf5-threadweaver/Config.in
@@ -0,0 +1,2 @@
+config BR2_PACKAGE_KF5_THREADWEAVER
+ bool "kf5-threadweaver"
diff --git a/buildroot-external/package/kf5-threadweaver/kf5-threadweaver.hash b/buildroot-external/package/kf5-threadweaver/kf5-threadweaver.hash
new file mode 100644
index 00000000..67f8cf78
--- /dev/null
+++ b/buildroot-external/package/kf5-threadweaver/kf5-threadweaver.hash
@@ -0,0 +1,2 @@
+# Locally calculated
+sha256 7e1152a1cf73f841c3be5d73cb0d5e6e29ec700be859c94275c5c00e49488d38 threadweaver-5.73.0.tar.xz
diff --git a/buildroot-external/package/kf5-threadweaver/kf5-threadweaver.mk b/buildroot-external/package/kf5-threadweaver/kf5-threadweaver.mk
new file mode 100644
index 00000000..a2459296
--- /dev/null
+++ b/buildroot-external/package/kf5-threadweaver/kf5-threadweaver.mk
@@ -0,0 +1,17 @@
+################################################################################
+#
+# kf5-threadweaver
+#
+################################################################################
+
+KF5_THREADWEAVER_VERSION = $(KF5_VERSION)
+KF5_THREADWEAVER_SITE = $(KF5_SITE)
+KF5_THREADWEAVER_SOURCE = threadweaver-$(KF5_THREADWEAVER_VERSION).tar.xz
+KF5_THREADWEAVER_LICENSE = BSD-3-Clause
+KF5_THREADWEAVER_LICENSE_FILES = COPYING-CMAKE-SCRIPTS
+
+KF5_THREADWEAVER_DEPENDENCIES = host-pkgconf
+KF5_THREADWEAVER_INSTALL_STAGING = YES
+KF5_THREADWEAVER_SUPPORTS_IN_SOURCE_BUILD = NO
+
+$(eval $(cmake-package))
diff --git a/buildroot-patches/0110-Bump-and-patch-KF5.patch b/buildroot-patches/0110-Bump-and-patch-KF5.patch
index 64633d31..31de24b6 100644
--- a/buildroot-patches/0110-Bump-and-patch-KF5.patch
+++ b/buildroot-patches/0110-Bump-and-patch-KF5.patch
@@ -1,19 +1,19 @@
-From 62ed523c06d6c5981f7908b1978f53ba018b40df Mon Sep 17 00:00:00 2001
+From 4fc823103b3c7401a30bb3461276c076b446ecdf Mon Sep 17 00:00:00 2001
From: j1nx
-Date: Mon, 20 Jul 2020 11:54:28 +0200
+Date: Mon, 19 Oct 2020 20:18:18 +0200
Subject: [PATCH 1/1] Bump and patch KF5
---
- .../kf5/kf5-extra-cmake-modules/kf5-extra-cmake-modules.hash | 1 +
- .../kf5/kf5-extra-cmake-modules/kf5-extra-cmake-modules.mk | 1 +
- package/kf5/kf5-kcoreaddons/kf5-kcoreaddons.hash | 1 +
- package/kf5/kf5-kcoreaddons/kf5-kcoreaddons.mk | 5 +++++
- package/kf5/kf5-networkmanager-qt/kf5-networkmanager-qt.hash | 1 +
- package/kf5/kf5.mk | 2 +-
- 6 files changed, 10 insertions(+), 1 deletion(-)
+ .../kf5-extra-cmake-modules.hash | 1 +
+ .../kf5-extra-cmake-modules.mk | 1 +
+ package/kf5/kf5-kcoreaddons/kf5-kcoreaddons.hash | 1 +
+ package/kf5/kf5-kcoreaddons/kf5-kcoreaddons.mk | 13 ++++++++++++-
+ .../kf5-networkmanager-qt.hash | 1 +
+ package/kf5/kf5.mk | 2 +-
+ 6 files changed, 17 insertions(+), 2 deletions(-)
diff --git a/package/kf5/kf5-extra-cmake-modules/kf5-extra-cmake-modules.hash b/package/kf5/kf5-extra-cmake-modules/kf5-extra-cmake-modules.hash
-index 733e267fdb..99cf3015ca 100644
+index 733e267fdb..bf017ed377 100644
--- a/package/kf5/kf5-extra-cmake-modules/kf5-extra-cmake-modules.hash
+++ b/package/kf5/kf5-extra-cmake-modules/kf5-extra-cmake-modules.hash
@@ -1,3 +1,4 @@
@@ -31,7 +31,7 @@ index 3c4281b960..d3aad89264 100644
$(eval $(cmake-package))
+$(eval $(host-cmake-package))
diff --git a/package/kf5/kf5-kcoreaddons/kf5-kcoreaddons.hash b/package/kf5/kf5-kcoreaddons/kf5-kcoreaddons.hash
-index 0cd8dcfc15..a04f8b8a29 100644
+index 0cd8dcfc15..415c084cad 100644
--- a/package/kf5/kf5-kcoreaddons/kf5-kcoreaddons.hash
+++ b/package/kf5/kf5-kcoreaddons/kf5-kcoreaddons.hash
@@ -1,3 +1,4 @@
@@ -40,12 +40,28 @@ index 0cd8dcfc15..a04f8b8a29 100644
+sha256 24a7713eaef2f40e648a586e22b030192321f9fecdbae77013b00446fa0d6d51 kcoreaddons-5.73.0.tar.xz
sha256 a9bdde5616ecdd1e980b44f360600ee8783b1f99b8cc83a2beb163a0a390e861 COPYING.LIB
diff --git a/package/kf5/kf5-kcoreaddons/kf5-kcoreaddons.mk b/package/kf5/kf5-kcoreaddons/kf5-kcoreaddons.mk
-index 76be8876cc..20cf9f80b1 100644
+index 76be8876cc..dbde5d3285 100644
--- a/package/kf5/kf5-kcoreaddons/kf5-kcoreaddons.mk
+++ b/package/kf5/kf5-kcoreaddons/kf5-kcoreaddons.mk
-@@ -27,3 +27,8 @@ KF5_KCOREADDONS_CONF_OPTS += -DCMAKE_SHARED_LINKER_FLAGS="-Wl,--no-fatal-warning
+@@ -10,7 +10,7 @@ KF5_KCOREADDONS_SOURCE = kcoreaddons-$(KF5_KCOREADDONS_VERSION).tar.xz
+ KF5_KCOREADDONS_LICENSE = LGPL-2.1
+ KF5_KCOREADDONS_LICENSE_FILES = COPYING.LIB
+
+-KF5_KCOREADDONS_DEPENDENCIES = kf5-extra-cmake-modules qt5tools
++KF5_KCOREADDONS_DEPENDENCIES = kf5-extra-cmake-modules qt5tools host-kf5-kcoreaddons
+ KF5_KCOREADDONS_INSTALL_STAGING = YES
+
+ KF5_KCOREADDONS_CXXFLAGS = $(TARGET_CXXFLAGS)
+@@ -26,4 +26,15 @@ ifeq ($(BR2_microblaze),y)
+ KF5_KCOREADDONS_CONF_OPTS += -DCMAKE_SHARED_LINKER_FLAGS="-Wl,--no-fatal-warnings"
endif
++KF5_KCOREADDONS_POST_INSTALL_STAGING_HOOKS += KF5_KCOREADDONS_COPY_BINS
++
++define KF5_KCOREADDONS_COPY_BINS
++ cp ${HOST_DIR}/bin/desktoptojson $(STAGING_DIR)/usr/bin
++endef
++
$(eval $(cmake-package))
+HOST_KF5_KCOREADDONS_DEPENDENCIES = host-kf5-extra-cmake-modules
+HOST_KF5_KCOREADDONS_CXXFLAGS = $(HOST_CXXFLAGS)
@@ -53,7 +69,7 @@ index 76be8876cc..20cf9f80b1 100644
+
+$(eval $(host-cmake-package))
diff --git a/package/kf5/kf5-networkmanager-qt/kf5-networkmanager-qt.hash b/package/kf5/kf5-networkmanager-qt/kf5-networkmanager-qt.hash
-index 8ccada455e..4d92be5aa1 100644
+index 8ccada455e..a57d848e07 100644
--- a/package/kf5/kf5-networkmanager-qt/kf5-networkmanager-qt.hash
+++ b/package/kf5/kf5-networkmanager-qt/kf5-networkmanager-qt.hash
@@ -1,3 +1,4 @@
@@ -62,7 +78,7 @@ index 8ccada455e..4d92be5aa1 100644
+sha256 b909feafc0a9a18b59744e0f1973c5357f67bbd50b59afa82cf55955dae7d41f networkmanager-qt-5.73.0.tar.xz
sha256 dc626520dcd53a22f727af3ee42c770e56c97a64fe3adb063799d8ab032fe551 COPYING.LIB
diff --git a/package/kf5/kf5.mk b/package/kf5/kf5.mk
-index 8360fc9b63..3386c14ca4 100644
+index 8360fc9b63..f744939ecf 100644
--- a/package/kf5/kf5.mk
+++ b/package/kf5/kf5.mk
@@ -4,7 +4,7 @@