summary refs log tree commit diff
path: root/pkgs/development
diff options
context:
space:
mode:
authorThomas Tuegel <ttuegel@gmail.com>2015-11-04 10:06:28 -0600
committerThomas Tuegel <ttuegel@gmail.com>2015-11-04 10:06:28 -0600
commit90cc190db2b37aca0ce57de42e7af19aee51dc4c (patch)
treef6138212828afe1738e22fdc7aae4934f68340a5 /pkgs/development
parent0549078488f8301fa763cb1e482ddb0c80e33f0e (diff)
parent07ad7b9af57ec623afb01a71a774a8bab8d39e5f (diff)
downloadnixlib-90cc190db2b37aca0ce57de42e7af19aee51dc4c.tar
nixlib-90cc190db2b37aca0ce57de42e7af19aee51dc4c.tar.gz
nixlib-90cc190db2b37aca0ce57de42e7af19aee51dc4c.tar.bz2
nixlib-90cc190db2b37aca0ce57de42e7af19aee51dc4c.tar.lz
nixlib-90cc190db2b37aca0ce57de42e7af19aee51dc4c.tar.xz
nixlib-90cc190db2b37aca0ce57de42e7af19aee51dc4c.tar.zst
nixlib-90cc190db2b37aca0ce57de42e7af19aee51dc4c.zip
Merge pull request #10731 from ttuegel/plasma-5.4
KDE Plasma 5.4, Frameworks 5.15, and Applications 15.08
Diffstat (limited to 'pkgs/development')
-rw-r--r--pkgs/development/libraries/kde-frameworks-5.10/default.nix217
-rwxr-xr-xpkgs/development/libraries/kde-frameworks-5.10/dependencies.sh22
-rw-r--r--pkgs/development/libraries/kde-frameworks-5.10/kcmutils/kcmutils-pluginselector-follow-symlinks.patch13
-rw-r--r--pkgs/development/libraries/kde-frameworks-5.10/kconfigwidgets/kconfigwidgets-helpclient-follow-symlinks.patch13
-rw-r--r--pkgs/development/libraries/kde-frameworks-5.10/kservice/kservice-kbuildsycoca-follow-symlinks.patch13
-rw-r--r--pkgs/development/libraries/kde-frameworks-5.10/kservice/kservice-kbuildsycoca-no-canonicalize-path.patch13
-rw-r--r--pkgs/development/libraries/kde-frameworks-5.10/ktexteditor/0001-no-qcoreapplication.patch48
-rw-r--r--pkgs/development/libraries/kde-frameworks-5.10/packages.json2090
-rwxr-xr-xpkgs/development/libraries/kde-frameworks-5.10/packages.sh22
-rw-r--r--pkgs/development/libraries/kde-frameworks-5.10/plasma-framework/plasma-framework-external-paths.patch13
-rw-r--r--pkgs/development/libraries/kde-frameworks-5.10/renames.json70
-rw-r--r--pkgs/development/libraries/kde-frameworks-5.10/setup-hook.sh1
-rw-r--r--pkgs/development/libraries/kde-frameworks-5.12/default.nix228
-rwxr-xr-xpkgs/development/libraries/kde-frameworks-5.12/dependencies.sh22
-rw-r--r--pkgs/development/libraries/kde-frameworks-5.12/extra-cmake-modules/0001-extra-cmake-modules-paths.patch74
-rw-r--r--pkgs/development/libraries/kde-frameworks-5.12/kauth/kauth-policy-install.patch13
-rw-r--r--pkgs/development/libraries/kde-frameworks-5.12/kcmutils/kcmutils-pluginselector-follow-symlinks.patch13
-rw-r--r--pkgs/development/libraries/kde-frameworks-5.12/kconfigwidgets/kconfigwidgets-helpclient-follow-symlinks.patch13
-rw-r--r--pkgs/development/libraries/kde-frameworks-5.12/kdoctools/kdoctools-no-find-docbook-xml.patch12
-rw-r--r--pkgs/development/libraries/kde-frameworks-5.12/kinit/0001-kinit-libpath.patch42
-rw-r--r--pkgs/development/libraries/kde-frameworks-5.12/kpackage/0001-allow-external-paths.patch25
-rw-r--r--pkgs/development/libraries/kde-frameworks-5.12/kservice/kservice-kbuildsycoca-follow-symlinks.patch13
-rw-r--r--pkgs/development/libraries/kde-frameworks-5.12/kservice/kservice-kbuildsycoca-no-canonicalize-path.patch13
-rw-r--r--pkgs/development/libraries/kde-frameworks-5.12/packages.json2116
-rwxr-xr-xpkgs/development/libraries/kde-frameworks-5.12/packages.sh22
-rw-r--r--pkgs/development/libraries/kde-frameworks-5.12/plasma-framework/plasma-framework-external-paths.patch13
-rw-r--r--pkgs/development/libraries/kde-frameworks-5.12/renames.json71
-rw-r--r--pkgs/development/libraries/kde-frameworks-5.12/setup-hook.sh1
-rw-r--r--pkgs/development/libraries/kde-frameworks-5.14/baloo.nix49
-rw-r--r--pkgs/development/libraries/kde-frameworks-5.14/extra-cmake-modules/0001-extra-cmake-modules-paths.patch74
-rw-r--r--pkgs/development/libraries/kde-frameworks-5.14/extra-cmake-modules/setup-hook.sh4
-rw-r--r--pkgs/development/libraries/kde-frameworks-5.14/frameworkintegration.nix34
-rw-r--r--pkgs/development/libraries/kde-frameworks-5.14/kactivities.nix42
-rw-r--r--pkgs/development/libraries/kde-frameworks-5.14/kauth/kauth-policy-install.patch13
-rw-r--r--pkgs/development/libraries/kde-frameworks-5.14/kcmutils/default.nix31
-rw-r--r--pkgs/development/libraries/kde-frameworks-5.14/kconfigwidgets/default.nix24
-rw-r--r--pkgs/development/libraries/kde-frameworks-5.14/kdeclarative.nix30
-rw-r--r--pkgs/development/libraries/kde-frameworks-5.14/kdelibs4support.nix58
-rw-r--r--pkgs/development/libraries/kde-frameworks-5.14/kdewebkit.nix22
-rw-r--r--pkgs/development/libraries/kde-frameworks-5.14/kdoctools/kdoctools-no-find-docbook-xml.patch12
-rw-r--r--pkgs/development/libraries/kde-frameworks-5.14/kfilemetadata.nix22
-rw-r--r--pkgs/development/libraries/kde-frameworks-5.14/khtml.nix35
-rw-r--r--pkgs/development/libraries/kde-frameworks-5.14/kiconthemes.nix16
-rw-r--r--pkgs/development/libraries/kde-frameworks-5.14/kinit/0001-kinit-libpath.patch42
-rw-r--r--pkgs/development/libraries/kde-frameworks-5.14/kio.nix48
-rw-r--r--pkgs/development/libraries/kde-frameworks-5.14/kjsembed.nix21
-rw-r--r--pkgs/development/libraries/kde-frameworks-5.14/knewstuff.nix29
-rw-r--r--pkgs/development/libraries/kde-frameworks-5.14/knotifyconfig.nix17
-rw-r--r--pkgs/development/libraries/kde-frameworks-5.14/kpackage/0001-allow-external-paths.patch25
-rw-r--r--pkgs/development/libraries/kde-frameworks-5.14/kpackage/default.nix22
-rw-r--r--pkgs/development/libraries/kde-frameworks-5.14/kparts.nix27
-rw-r--r--pkgs/development/libraries/kde-frameworks-5.14/kpeople.nix20
-rw-r--r--pkgs/development/libraries/kde-frameworks-5.14/krunner.nix24
-rw-r--r--pkgs/development/libraries/kde-frameworks-5.14/kservice/default.nix25
-rw-r--r--pkgs/development/libraries/kde-frameworks-5.14/kservice/kservice-kbuildsycoca-follow-symlinks.patch13
-rw-r--r--pkgs/development/libraries/kde-frameworks-5.14/kservice/kservice-kbuildsycoca-no-canonicalize-path.patch13
-rw-r--r--pkgs/development/libraries/kde-frameworks-5.14/kservice/setup-hook.sh13
-rw-r--r--pkgs/development/libraries/kde-frameworks-5.14/ktexteditor/0001-no-qcoreapplication.patch48
-rw-r--r--pkgs/development/libraries/kde-frameworks-5.14/ktexteditor/default.nix27
-rw-r--r--pkgs/development/libraries/kde-frameworks-5.14/ktextwidgets.nix23
-rw-r--r--pkgs/development/libraries/kde-frameworks-5.14/kwallet.nix30
-rw-r--r--pkgs/development/libraries/kde-frameworks-5.14/kxmlgui.nix25
-rw-r--r--pkgs/development/libraries/kde-frameworks-5.14/plasma-framework/default.nix40
-rw-r--r--pkgs/development/libraries/kde-frameworks-5.14/solid.nix14
-rw-r--r--pkgs/development/libraries/kde-frameworks-5.14/srcs.nix549
-rw-r--r--pkgs/development/libraries/kde-frameworks-5.15/attica.nix (renamed from pkgs/development/libraries/kde-frameworks-5.14/attica.nix)0
-rw-r--r--pkgs/development/libraries/kde-frameworks-5.15/baloo.nix25
-rw-r--r--pkgs/development/libraries/kde-frameworks-5.15/bluez-qt.nix (renamed from pkgs/development/libraries/kde-frameworks-5.14/bluez-qt.nix)0
-rw-r--r--pkgs/development/libraries/kde-frameworks-5.15/default.nix (renamed from pkgs/development/libraries/kde-frameworks-5.14/default.nix)2
-rw-r--r--pkgs/development/libraries/kde-frameworks-5.15/extra-cmake-modules/0001-extra-cmake-modules-paths.patch (renamed from pkgs/development/libraries/kde-frameworks-5.10/extra-cmake-modules/0001-extra-cmake-modules-paths.patch)0
-rw-r--r--pkgs/development/libraries/kde-frameworks-5.15/extra-cmake-modules/default.nix (renamed from pkgs/development/libraries/kde-frameworks-5.14/extra-cmake-modules/default.nix)3
-rw-r--r--pkgs/development/libraries/kde-frameworks-5.15/extra-cmake-modules/setup-hook.sh27
-rwxr-xr-xpkgs/development/libraries/kde-frameworks-5.15/fetchsrcs.sh (renamed from pkgs/development/libraries/kde-frameworks-5.14/fetchsrcs.sh)2
-rw-r--r--pkgs/development/libraries/kde-frameworks-5.15/frameworkintegration.nix17
-rw-r--r--pkgs/development/libraries/kde-frameworks-5.15/kactivities.nix22
-rw-r--r--pkgs/development/libraries/kde-frameworks-5.15/kapidox.nix (renamed from pkgs/development/libraries/kde-frameworks-5.14/kapidox.nix)0
-rw-r--r--pkgs/development/libraries/kde-frameworks-5.15/karchive.nix (renamed from pkgs/development/libraries/kde-frameworks-5.14/karchive.nix)0
-rw-r--r--pkgs/development/libraries/kde-frameworks-5.15/kauth/default.nix (renamed from pkgs/development/libraries/kde-frameworks-5.14/kauth/default.nix)0
-rw-r--r--pkgs/development/libraries/kde-frameworks-5.15/kauth/kauth-policy-install.patch (renamed from pkgs/development/libraries/kde-frameworks-5.10/kauth/kauth-policy-install.patch)0
-rw-r--r--pkgs/development/libraries/kde-frameworks-5.15/kbookmarks.nix (renamed from pkgs/development/libraries/kde-frameworks-5.14/kbookmarks.nix)0
-rw-r--r--pkgs/development/libraries/kde-frameworks-5.15/kcmutils/0001-qdiriterator-follow-symlinks.patch (renamed from pkgs/development/libraries/kde-frameworks-5.14/kcmutils/kcmutils-pluginselector-follow-symlinks.patch)18
-rw-r--r--pkgs/development/libraries/kde-frameworks-5.15/kcmutils/default.nix17
-rw-r--r--pkgs/development/libraries/kde-frameworks-5.15/kcodecs.nix (renamed from pkgs/development/libraries/kde-frameworks-5.14/kcodecs.nix)0
-rw-r--r--pkgs/development/libraries/kde-frameworks-5.15/kcompletion.nix (renamed from pkgs/development/libraries/kde-frameworks-5.14/kcompletion.nix)0
-rw-r--r--pkgs/development/libraries/kde-frameworks-5.15/kconfig.nix (renamed from pkgs/development/libraries/kde-frameworks-5.14/kconfig.nix)7
-rw-r--r--pkgs/development/libraries/kde-frameworks-5.15/kconfigwidgets/0001-qdiriterator-follow-symlinks.patch (renamed from pkgs/development/libraries/kde-frameworks-5.14/kconfigwidgets/kconfigwidgets-helpclient-follow-symlinks.patch)12
-rw-r--r--pkgs/development/libraries/kde-frameworks-5.15/kconfigwidgets/default.nix17
-rw-r--r--pkgs/development/libraries/kde-frameworks-5.15/kcoreaddons.nix (renamed from pkgs/development/libraries/kde-frameworks-5.14/kcoreaddons.nix)0
-rw-r--r--pkgs/development/libraries/kde-frameworks-5.15/kcrash.nix (renamed from pkgs/development/libraries/kde-frameworks-5.14/kcrash.nix)3
-rw-r--r--pkgs/development/libraries/kde-frameworks-5.15/kdbusaddons.nix (renamed from pkgs/development/libraries/kde-frameworks-5.14/kdbusaddons.nix)7
-rw-r--r--pkgs/development/libraries/kde-frameworks-5.15/kdeclarative.nix22
-rw-r--r--pkgs/development/libraries/kde-frameworks-5.15/kded.nix (renamed from pkgs/development/libraries/kde-frameworks-5.14/kded.nix)0
-rw-r--r--pkgs/development/libraries/kde-frameworks-5.15/kdelibs4support.nix32
-rw-r--r--pkgs/development/libraries/kde-frameworks-5.15/kdesignerplugin.nix (renamed from pkgs/development/libraries/kde-frameworks-5.14/kdesignerplugin.nix)5
-rw-r--r--pkgs/development/libraries/kde-frameworks-5.15/kdesu.nix (renamed from pkgs/development/libraries/kde-frameworks-5.14/kdesu.nix)10
-rw-r--r--pkgs/development/libraries/kde-frameworks-5.15/kdewebkit.nix13
-rw-r--r--pkgs/development/libraries/kde-frameworks-5.15/kdnssd.nix (renamed from pkgs/development/libraries/kde-frameworks-5.14/kdnssd.nix)0
-rw-r--r--pkgs/development/libraries/kde-frameworks-5.15/kdoctools/default.nix (renamed from pkgs/development/libraries/kde-frameworks-5.14/kdoctools/default.nix)16
-rw-r--r--pkgs/development/libraries/kde-frameworks-5.15/kdoctools/kdoctools-no-find-docbook-xml.patch (renamed from pkgs/development/libraries/kde-frameworks-5.10/kdoctools/kdoctools-no-find-docbook-xml.patch)0
-rw-r--r--pkgs/development/libraries/kde-frameworks-5.15/kdoctools/setup-hook.sh5
-rw-r--r--pkgs/development/libraries/kde-frameworks-5.15/kemoticons.nix (renamed from pkgs/development/libraries/kde-frameworks-5.14/kemoticons.nix)0
-rw-r--r--pkgs/development/libraries/kde-frameworks-5.15/kfilemetadata.nix13
-rw-r--r--pkgs/development/libraries/kde-frameworks-5.15/kglobalaccel.nix (renamed from pkgs/development/libraries/kde-frameworks-5.14/kglobalaccel.nix)8
-rw-r--r--pkgs/development/libraries/kde-frameworks-5.15/kguiaddons.nix (renamed from pkgs/development/libraries/kde-frameworks-5.14/kguiaddons.nix)0
-rw-r--r--pkgs/development/libraries/kde-frameworks-5.15/khtml.nix21
-rw-r--r--pkgs/development/libraries/kde-frameworks-5.15/ki18n.nix (renamed from pkgs/development/libraries/kde-frameworks-5.14/ki18n.nix)0
-rw-r--r--pkgs/development/libraries/kde-frameworks-5.15/kiconthemes.nix13
-rw-r--r--pkgs/development/libraries/kde-frameworks-5.15/kidletime.nix (renamed from pkgs/development/libraries/kde-frameworks-5.14/kidletime.nix)0
-rw-r--r--pkgs/development/libraries/kde-frameworks-5.15/kimageformats.nix (renamed from pkgs/development/libraries/kde-frameworks-5.14/kimageformats.nix)0
-rw-r--r--pkgs/development/libraries/kde-frameworks-5.15/kinit/0001-kinit-libpath.patch (renamed from pkgs/development/libraries/kde-frameworks-5.10/kinit/0001-kinit-libpath.patch)0
-rw-r--r--pkgs/development/libraries/kde-frameworks-5.15/kinit/default.nix (renamed from pkgs/development/libraries/kde-frameworks-5.14/kinit/default.nix)15
-rw-r--r--pkgs/development/libraries/kde-frameworks-5.15/kio.nix30
-rw-r--r--pkgs/development/libraries/kde-frameworks-5.15/kitemmodels.nix (renamed from pkgs/development/libraries/kde-frameworks-5.14/kitemmodels.nix)0
-rw-r--r--pkgs/development/libraries/kde-frameworks-5.15/kitemviews.nix (renamed from pkgs/development/libraries/kde-frameworks-5.14/kitemviews.nix)0
-rw-r--r--pkgs/development/libraries/kde-frameworks-5.15/kjobwidgets.nix (renamed from pkgs/development/libraries/kde-frameworks-5.14/kjobwidgets.nix)3
-rw-r--r--pkgs/development/libraries/kde-frameworks-5.15/kjs.nix (renamed from pkgs/development/libraries/kde-frameworks-5.14/kjs.nix)5
-rw-r--r--pkgs/development/libraries/kde-frameworks-5.15/kjsembed.nix17
-rw-r--r--pkgs/development/libraries/kde-frameworks-5.15/kmediaplayer.nix (renamed from pkgs/development/libraries/kde-frameworks-5.14/kmediaplayer.nix)0
-rw-r--r--pkgs/development/libraries/kde-frameworks-5.15/knewstuff.nix17
-rw-r--r--pkgs/development/libraries/kde-frameworks-5.15/knotifications.nix (renamed from pkgs/development/libraries/kde-frameworks-5.14/knotifications.nix)4
-rw-r--r--pkgs/development/libraries/kde-frameworks-5.15/knotifyconfig.nix13
-rw-r--r--pkgs/development/libraries/kde-frameworks-5.15/kpackage/0001-allow-external-paths.patch (renamed from pkgs/development/libraries/kde-frameworks-5.10/kpackage/0001-allow-external-paths.patch)10
-rw-r--r--pkgs/development/libraries/kde-frameworks-5.15/kpackage/0002-qdiriterator-follow-symlinks.patch39
-rw-r--r--pkgs/development/libraries/kde-frameworks-5.15/kpackage/default.nix26
-rw-r--r--pkgs/development/libraries/kde-frameworks-5.15/kparts.nix17
-rw-r--r--pkgs/development/libraries/kde-frameworks-5.15/kpeople.nix15
-rw-r--r--pkgs/development/libraries/kde-frameworks-5.15/kplotting.nix (renamed from pkgs/development/libraries/kde-frameworks-5.14/kplotting.nix)0
-rw-r--r--pkgs/development/libraries/kde-frameworks-5.15/kpty.nix (renamed from pkgs/development/libraries/kde-frameworks-5.14/kpty.nix)9
-rw-r--r--pkgs/development/libraries/kde-frameworks-5.15/kross.nix (renamed from pkgs/development/libraries/kde-frameworks-5.14/kross.nix)15
-rw-r--r--pkgs/development/libraries/kde-frameworks-5.15/krunner.nix16
-rw-r--r--pkgs/development/libraries/kde-frameworks-5.15/kservice/0001-qdiriterator-follow-symlinks.patch25
-rw-r--r--pkgs/development/libraries/kde-frameworks-5.15/kservice/0002-no-canonicalize-path.patch25
-rw-r--r--pkgs/development/libraries/kde-frameworks-5.15/kservice/default.nix19
-rw-r--r--pkgs/development/libraries/kde-frameworks-5.15/kservice/setup-hook.sh43
-rw-r--r--pkgs/development/libraries/kde-frameworks-5.15/ktexteditor/0001-no-qcoreapplication.patch (renamed from pkgs/development/libraries/kde-frameworks-5.12/ktexteditor/0001-no-qcoreapplication.patch)16
-rw-r--r--pkgs/development/libraries/kde-frameworks-5.15/ktexteditor/default.nix18
-rw-r--r--pkgs/development/libraries/kde-frameworks-5.15/ktextwidgets.nix16
-rw-r--r--pkgs/development/libraries/kde-frameworks-5.15/kunitconversion.nix (renamed from pkgs/development/libraries/kde-frameworks-5.14/kunitconversion.nix)7
-rw-r--r--pkgs/development/libraries/kde-frameworks-5.15/kwallet.nix21
-rw-r--r--pkgs/development/libraries/kde-frameworks-5.15/kwidgetsaddons.nix (renamed from pkgs/development/libraries/kde-frameworks-5.14/kwidgetsaddons.nix)0
-rw-r--r--pkgs/development/libraries/kde-frameworks-5.15/kwindowsystem.nix (renamed from pkgs/development/libraries/kde-frameworks-5.14/kwindowsystem.nix)0
-rw-r--r--pkgs/development/libraries/kde-frameworks-5.15/kxmlgui.nix17
-rw-r--r--pkgs/development/libraries/kde-frameworks-5.15/kxmlrpcclient.nix (renamed from pkgs/development/libraries/kde-frameworks-5.14/kxmlrpcclient.nix)9
-rw-r--r--pkgs/development/libraries/kde-frameworks-5.15/modemmanager-qt.nix (renamed from pkgs/development/libraries/kde-frameworks-5.14/modemmanager-qt.nix)0
-rw-r--r--pkgs/development/libraries/kde-frameworks-5.15/networkmanager-qt.nix (renamed from pkgs/development/libraries/kde-frameworks-5.14/networkmanager-qt.nix)0
-rw-r--r--pkgs/development/libraries/kde-frameworks-5.15/plasma-framework/default.nix25
-rw-r--r--pkgs/development/libraries/kde-frameworks-5.15/solid.nix17
-rw-r--r--pkgs/development/libraries/kde-frameworks-5.15/sonnet.nix (renamed from pkgs/development/libraries/kde-frameworks-5.14/sonnet.nix)0
-rw-r--r--pkgs/development/libraries/kde-frameworks-5.15/srcs.nix549
-rw-r--r--pkgs/development/libraries/kde-frameworks-5.15/threadweaver.nix (renamed from pkgs/development/libraries/kde-frameworks-5.14/threadweaver.nix)0
-rw-r--r--pkgs/development/libraries/qt-5/5.5/default.nix12
-rw-r--r--pkgs/development/libraries/qt-5/5.5/make-qt-wrapper.sh42
-rw-r--r--pkgs/development/libraries/qt-5/5.5/qtbase/0001-dlopen-gtkstyle.patch6
-rw-r--r--pkgs/development/libraries/qt-5/5.5/qtbase/0002-dlopen-resolv.patch6
-rw-r--r--pkgs/development/libraries/qt-5/5.5/qtbase/0003-dlopen-gl.patch6
-rw-r--r--pkgs/development/libraries/qt-5/5.5/qtbase/0004-tzdir.patch6
-rw-r--r--pkgs/development/libraries/qt-5/5.5/qtbase/0005-dlopen-libXcursor.patch6
-rw-r--r--pkgs/development/libraries/qt-5/5.5/qtbase/0006-dlopen-openssl.patch6
-rw-r--r--pkgs/development/libraries/qt-5/5.5/qtbase/0007-dlopen-dbus.patch6
-rw-r--r--pkgs/development/libraries/qt-5/5.5/qtbase/0008-xdg-config-dirs.patch6
-rw-r--r--pkgs/development/libraries/qt-5/5.5/qtbase/0009-decrypt-ssl-traffic.patch6
-rw-r--r--pkgs/development/libraries/qt-5/5.5/qtbase/0010-mkspecs-libgl.patch27
-rw-r--r--pkgs/development/libraries/qt-5/5.5/qtbase/0011-nix-profiles-library-paths.patch38
-rw-r--r--pkgs/development/libraries/qt-5/5.5/qtbase/0014-mkspecs-libgl.patch17
-rw-r--r--pkgs/development/libraries/qt-5/5.5/qtbase/default.nix5
-rw-r--r--pkgs/development/libraries/qt-5/5.5/qtbase/setup-hook.sh49
-rw-r--r--pkgs/development/libraries/qt-5/5.5/qtdeclarative/0001-nix-profiles-import-paths.patch37
-rw-r--r--pkgs/development/libraries/qt-5/5.5/qtdeclarative/default.nix (renamed from pkgs/development/libraries/qt-5/5.5/qtdeclarative.nix)1
-rw-r--r--pkgs/development/libraries/qt-5/5.5/qtmultimedia.nix4
-rw-r--r--pkgs/development/libraries/qt-5/5.5/qtquick1/0001-nix-profiles-import-paths.patch37
-rw-r--r--pkgs/development/libraries/qt-5/5.5/qtquick1/default.nix (renamed from pkgs/development/libraries/qt-5/5.5/qtquick1.nix)1
171 files changed, 1543 insertions, 6963 deletions
diff --git a/pkgs/development/libraries/kde-frameworks-5.10/default.nix b/pkgs/development/libraries/kde-frameworks-5.10/default.nix
deleted file mode 100644
index e6961f16d277..000000000000
--- a/pkgs/development/libraries/kde-frameworks-5.10/default.nix
+++ /dev/null
@@ -1,217 +0,0 @@
-# Maintainer's Notes:
-#
-# Minor updates:
-#  1. Edit ./manifest.sh to point to the updated URL. Upstream sometimes
-#     releases updates that include only the changed packages; in this case,
-#     multiple URLs can be provided and the results will be merged.
-#  2. Run ./manifest.sh and ./dependencies.sh.
-#  3. Build and enjoy.
-#
-# Major updates:
-#  We prefer not to immediately overwrite older versions with major updates, so
-#  make a copy of this directory first. After copying, be sure to delete ./tmp
-#  if it exists. Then follow the minor update instructions.
-
-{ pkgs, newScope, qt5 ? null, debug ? false }:
-
-let inherit (pkgs) autonix stdenv symlinkJoin; in
-
-with autonix; let inherit (stdenv) lib; in
-
-let
-  qt5_ = if qt5 != null then qt5 else pkgs.qt54;
-in
-
-let
-
-  qt5 = qt5_;
-
-  super =
-    let json = builtins.fromJSON (builtins.readFile ./packages.json);
-        mirrorUrl = n: pkg: pkg // {
-          src = pkg.src // { url = "mirror://kde/${pkg.src.url}"; };
-        };
-        renames = builtins.fromJSON (builtins.readFile ./renames.json);
-        propagated = [ "extra-cmake-modules" ];
-        native = [
-          "bison"
-          "extra-cmake-modules"
-          "flex"
-          "kdoctools"
-          "ki18n"
-          "libxslt"
-          "perl"
-          "pythoninterp"
-        ];
-        user = [
-          "qt5"
-          "qt5core"
-          "qt5dbus"
-          "qt5gui"
-          "qt5qml"
-          "qt5quick"
-          "qt5svg"
-          "qt5webkitwidgets"
-          "qt5widgets"
-          "qt5x11extras"
-          "shareddesktopontologies"
-          "sharedmimeinfo"
-        ];
-    in lib.fold (f: attrs: f attrs) json [
-      (lib.mapAttrs kdePackage)
-      (userEnvDeps user)
-      (nativeDeps native)
-      (propagateDeps propagated)
-      (renameDeps renames)
-      (lib.mapAttrs mirrorUrl)
-    ];
-
-  kdePackage = name: pkg:
-    let defaultOverride = drv: drv // {
-          setupHook = ./setup-hook.sh;
-          cmakeFlags =
-            (drv.cmakeFlags or [])
-            ++ [ "-DBUILD_TESTING=OFF" ]
-            ++ lib.optional debug "-DCMAKE_BUILD_TYPE=Debug";
-          meta = {
-            license = with stdenv.lib.licenses; [
-              lgpl21Plus lgpl3Plus bsd2 mit gpl2Plus gpl3Plus fdl12
-            ];
-            platforms = stdenv.lib.platforms.linux;
-            maintainers = with stdenv.lib.maintainers; [ ttuegel ];
-            homepage = "http://www.kde.org";
-          };
-        };
-        callPackage = newScope {
-          inherit (stdenv) mkDerivation;
-          inherit (pkgs) fetchurl;
-          inherit scope;
-        };
-    in mkPackage callPackage defaultOverride name pkg;
-
-  scope =
-    # packages in this collection
-    self //
-    # packages pinned to this version of Qt 5
-    {
-      dbusmenu-qt5 = pkgs.libdbusmenu_qt5.override { inherit qt5; };
-      phonon4qt5 = pkgs.phonon_qt5.override { inherit qt5; };
-      polkit_qt5 = pkgs.polkit_qt5.override { inherit qt5; };
-      qt5 = qt5.base;
-      qt5core = qt5.base;
-      qt5dbus = qt5.base;
-      qt5gui = qt5.base;
-      qt5linguisttools = qt5.tools;
-      qt5qml = [qt5.declarative qt5.graphicaleffects];
-      qt5quick = [qt5.quickcontrols qt5.graphicaleffects];
-      qt5script = qt5.script;
-      qt5svg = qt5.svg;
-      qt5webkitwidgets = qt5.webkit;
-      qt5widgets = qt5.base;
-      qt5x11extras = qt5.x11extras;
-      qt5xmlpatterns = qt5.xmlpatterns;
-    } //
-    # packages from the nixpkgs collection
-    (with pkgs;
-      {
-        inherit acl cmake docbook_xml_dtd_45 docbook5_xsl epoxy fam gpgme
-                libgcrypt libgit2 modemmanager networkmanager perl
-                perlPackages qimageblitz xorg zlib;
-        boost = boost155;
-        gif = giflib;
-        glib2 = glib;
-        jpeg = libjpeg;
-        libintl = gettext;
-        liblzma = lzma;
-        pythoninterp = python;
-        pythonlibrary = python;
-        sharedmimeinfo = shared_mime_info;
-      }
-    );
-
-  self = super // {
-    extra-cmake-modules = overrideDerivation super.extra-cmake-modules (drv: {
-      buildInputs = [];
-      nativeBuildInputs = [];
-      propagatedBuildInputs = [];
-      propagatedNativeBuildInputs = [ scope.cmake pkgs.pkgconfig qt5.tools ];
-      propagatedUserEnvPkgs = [];
-      cmakeFlags = ["-DBUILD_TESTING=OFF"];
-      patches = [./extra-cmake-modules/0001-extra-cmake-modules-paths.patch];
-      meta = {
-        license = stdenv.lib.licenses.bsd2;
-        platforms = stdenv.lib.platforms.linux;
-        maintainers = with stdenv.lib.maintainers; [ ttuegel ];
-        homepage = "http://www.kde.org";
-      };
-    });
-
-    frameworkintegration = extendDerivation super.frameworkintegration {
-      buildInputs = [ scope.xorg.libXcursor ];
-    };
-
-    kauth = extendDerivation super.kauth {
-      buildInputs = [ scope.polkit_qt5 ];
-      patches = [ ./kauth/kauth-policy-install.patch ];
-    };
-
-    kcmutils = extendDerivation super.kcmutils {
-      patches = [ ./kcmutils/kcmutils-pluginselector-follow-symlinks.patch ];
-    };
-
-    kconfigwidgets = extendDerivation super.kconfigwidgets {
-      patches = [ ./kconfigwidgets/kconfigwidgets-helpclient-follow-symlinks.patch ];
-    };
-
-    kdelibs4support = extendDerivation super.kdelibs4support {
-      buildInputs = [ scope.networkmanager scope.xorg.libSM ];
-      cmakeFlags = [
-        "-DDocBookXML4_DTD_DIR=${pkgs.docbook_xml_dtd_45}/xml/dtd/docbook"
-        "-DDocBookXML4_DTD_VERSION=4.5"
-      ];
-    };
-
-    kdoctools = extendDerivation super.kdoctools {
-      propagatedNativeBuildInputs = [ scope.perl scope.perlPackages.URI ];
-      cmakeFlags = [
-        "-DDocBookXML4_DTD_DIR=${scope.docbook_xml_dtd_45}/xml/dtd/docbook"
-        "-DDocBookXML4_DTD_VERSION=4.5"
-        "-DDocBookXSL_DIR=${scope.docbook5_xsl}/xml/xsl/docbook"
-      ];
-      patches = [ ./kdoctools/kdoctools-no-find-docbook-xml.patch ];
-    };
-
-    ki18n = extendDerivation super.ki18n {
-      propagatedNativeBuildInputs = with scope; [ libintl pythoninterp ];
-    };
-
-    kimageformats = extendDerivation super.kimageformats {
-      NIX_CFLAGS_COMPILE = "-I${pkgs.ilmbase}/include/OpenEXR";
-    };
-
-    kinit = extendDerivation super.kinit {
-      patches = [./kinit/0001-kinit-libpath.patch];
-    };
-
-    kpackage = extendDerivation super.kpackage {
-      patches = [ ./kpackage/0001-allow-external-paths.patch ];
-    };
-
-    kservice = extendDerivation super.kservice {
-      buildInputs = [ scope.kwindowsystem ];
-      patches = [
-        ./kservice/kservice-kbuildsycoca-follow-symlinks.patch
-        ./kservice/kservice-kbuildsycoca-no-canonicalize-path.patch
-      ];
-    };
-
-    ktexteditor = extendDerivation super.ktexteditor {
-      patches = [ ./ktexteditor/0001-no-qcoreapplication.patch ];
-    };
-
-    networkmanager-qt = extendDerivation super.networkmanager-qt {
-      propagatedBuildInputs = [ scope.networkmanager ];
-    };
-  };
-
-in self
diff --git a/pkgs/development/libraries/kde-frameworks-5.10/dependencies.sh b/pkgs/development/libraries/kde-frameworks-5.10/dependencies.sh
deleted file mode 100755
index 6122ddf4b3a6..000000000000
--- a/pkgs/development/libraries/kde-frameworks-5.10/dependencies.sh
+++ /dev/null
@@ -1,22 +0,0 @@
-#!/bin/sh
-
-# This script rebuilds dependencies.nix.
-# You must run manifest.sh first to download the packages.
-
-# Without arguments, this will use the version of autonix-deps-kf5 in nixpkgs.
-# If you are working on the packages, this is probably what you want.
-
-# You can also pass the path to a source tree where you have built
-# autonix-deps-kf5 yourself. If you are working on autonix-deps-kf5, this is
-# probably what you want.
-
-manifestXML=$(nix-build -E 'with (import ../../../.. {}); autonix.writeManifestXML ./manifest.nix')
-
-autonixDepsKf5=""
-if [[ -z $1 ]]; then
-    autonixDepsKF5=$(nix-build ../../../.. -A haskellPackages.autonix-deps-kf5)/bin
-else
-    autonixDepsKF5="$1/dist/build/kf5-deps"
-fi
-
-exec ${autonixDepsKF5}/kf5-deps "${manifestXML}"
diff --git a/pkgs/development/libraries/kde-frameworks-5.10/kcmutils/kcmutils-pluginselector-follow-symlinks.patch b/pkgs/development/libraries/kde-frameworks-5.10/kcmutils/kcmutils-pluginselector-follow-symlinks.patch
deleted file mode 100644
index 47b8dfad1800..000000000000
--- a/pkgs/development/libraries/kde-frameworks-5.10/kcmutils/kcmutils-pluginselector-follow-symlinks.patch
+++ /dev/null
@@ -1,13 +0,0 @@
-diff --git a/src/kpluginselector.cpp b/src/kpluginselector.cpp
-index c63241b..2243f94 100644
---- a/src/kpluginselector.cpp
-+++ b/src/kpluginselector.cpp
-@@ -304,7 +304,7 @@ void KPluginSelector::addPlugins(const QString &componentName,
-     QStringList desktopFileNames;
-     const QStringList dirs = QStandardPaths::locateAll(QStandardPaths::GenericDataLocation, componentName + QStringLiteral("/kpartplugins"), QStandardPaths::LocateDirectory);
-     Q_FOREACH (const QString &dir, dirs) {
--        QDirIterator it(dir, QStringList() << QStringLiteral("*.desktop"), QDir::NoFilter, QDirIterator::Subdirectories);
-+        QDirIterator it(dir, QStringList() << QStringLiteral("*.desktop"), QDir::NoFilter, QDirIterator::Subdirectories | QDirIterator::FollowSymlinks);
-         while (it.hasNext()) {
-             desktopFileNames.append(it.next());
-         }
diff --git a/pkgs/development/libraries/kde-frameworks-5.10/kconfigwidgets/kconfigwidgets-helpclient-follow-symlinks.patch b/pkgs/development/libraries/kde-frameworks-5.10/kconfigwidgets/kconfigwidgets-helpclient-follow-symlinks.patch
deleted file mode 100644
index 3bd946cbd842..000000000000
--- a/pkgs/development/libraries/kde-frameworks-5.10/kconfigwidgets/kconfigwidgets-helpclient-follow-symlinks.patch
+++ /dev/null
@@ -1,13 +0,0 @@
-diff --git a/src/khelpclient.cpp b/src/khelpclient.cpp
-index 53a331e..80fbb01 100644
---- a/src/khelpclient.cpp
-+++ b/src/khelpclient.cpp
-@@ -48,7 +48,7 @@ void KHelpClient::invokeHelp(const QString &anchor, const QString &_appname)
-     QString docPath;
-     const QStringList desktopDirs = QStandardPaths::standardLocations(QStandardPaths::ApplicationsLocation);
-     Q_FOREACH (const QString &dir, desktopDirs) {
--        QDirIterator it(dir, QStringList() << appname + QLatin1String(".desktop"), QDir::NoFilter, QDirIterator::Subdirectories);
-+        QDirIterator it(dir, QStringList() << appname + QLatin1String(".desktop"), QDir::NoFilter, QDirIterator::Subdirectories | QDirIterator::FollowSymlinks);
-         while (it.hasNext()) {
-             const QString desktopPath(it.next());
-             KDesktopFile desktopFile(desktopPath);
diff --git a/pkgs/development/libraries/kde-frameworks-5.10/kservice/kservice-kbuildsycoca-follow-symlinks.patch b/pkgs/development/libraries/kde-frameworks-5.10/kservice/kservice-kbuildsycoca-follow-symlinks.patch
deleted file mode 100644
index e9bc418544ab..000000000000
--- a/pkgs/development/libraries/kde-frameworks-5.10/kservice/kservice-kbuildsycoca-follow-symlinks.patch
+++ /dev/null
@@ -1,13 +0,0 @@
-diff --git a/src/kbuildsycoca/kbuildsycoca.cpp b/src/kbuildsycoca/kbuildsycoca.cpp
-index 69b1427..9c37a49 100644
---- a/src/kbuildsycoca/kbuildsycoca.cpp
-+++ b/src/kbuildsycoca/kbuildsycoca.cpp
-@@ -227,7 +227,7 @@ bool KBuildSycoca::build()
-         QStringList relFiles;
-         const QStringList dirs = QStandardPaths::locateAll(QStandardPaths::GenericDataLocation, g_resourceSubdir, QStandardPaths::LocateDirectory);
-         Q_FOREACH (const QString &dir, dirs) {
--            QDirIterator it(dir, QDirIterator::Subdirectories);
-+            QDirIterator it(dir, QDirIterator::Subdirectories | QDirIterator::FollowSymlinks);
-             while (it.hasNext()) {
-                 const QString filePath = it.next();
-                 Q_ASSERT(filePath.startsWith(dir)); // due to the line below...
diff --git a/pkgs/development/libraries/kde-frameworks-5.10/kservice/kservice-kbuildsycoca-no-canonicalize-path.patch b/pkgs/development/libraries/kde-frameworks-5.10/kservice/kservice-kbuildsycoca-no-canonicalize-path.patch
deleted file mode 100644
index 7e21ebfe86f2..000000000000
--- a/pkgs/development/libraries/kde-frameworks-5.10/kservice/kservice-kbuildsycoca-no-canonicalize-path.patch
+++ /dev/null
@@ -1,13 +0,0 @@
-diff --git a/src/kbuildsycoca/vfolder_menu.cpp b/src/kbuildsycoca/vfolder_menu.cpp
-index 2eb1275..e39a36f 100644
---- a/src/kbuildsycoca/vfolder_menu.cpp
-+++ b/src/kbuildsycoca/vfolder_menu.cpp
-@@ -412,7 +412,7 @@ VFolderMenu::absoluteDir(const QString &_dir, const QString &baseDir, bool keepR
-     }
- 
-     if (!relative) {
--        QString resolved = QDir(dir).canonicalPath();
-+        QString resolved = QDir::cleanPath(dir);
-         if (!resolved.isEmpty()) {
-             dir = resolved;
-         }
diff --git a/pkgs/development/libraries/kde-frameworks-5.10/ktexteditor/0001-no-qcoreapplication.patch b/pkgs/development/libraries/kde-frameworks-5.10/ktexteditor/0001-no-qcoreapplication.patch
deleted file mode 100644
index c2e77a537c5a..000000000000
--- a/pkgs/development/libraries/kde-frameworks-5.10/ktexteditor/0001-no-qcoreapplication.patch
+++ /dev/null
@@ -1,48 +0,0 @@
-From 71e28c7c6fdd1142f04c662f45cc8f779e457cda Mon Sep 17 00:00:00 2001
-From: Thomas Tuegel <ttuegel@gmail.com>
-Date: Sun, 15 Feb 2015 19:09:17 -0600
-Subject: [PATCH] no qcoreapplication
-
----
- src/syntax/data/katehighlightingindexer.cpp | 11 ++++-------
- 1 file changed, 4 insertions(+), 7 deletions(-)
-
-diff --git a/src/syntax/data/katehighlightingindexer.cpp b/src/syntax/data/katehighlightingindexer.cpp
-index 3f02e8c..d1a865b 100644
---- a/src/syntax/data/katehighlightingindexer.cpp
-+++ b/src/syntax/data/katehighlightingindexer.cpp
-@@ -49,19 +49,16 @@ QStringList readListing(const QString &fileName)
- 
- int main(int argc, char *argv[])
- {
--    // get app instance
--    QCoreApplication app(argc, argv);
--    
-     // ensure enough arguments are passed
--    if (app.arguments().size() < 3)
-+    if (argc < 3)
-         return 1;
- 
-     // open schema
-     QXmlSchema schema;
--    if (!schema.load(QUrl::fromLocalFile(app.arguments().at(2))))
-+    if (!schema.load(QUrl::fromLocalFile(QString::fromLocal8Bit(argv[2]))))
-         return 2;
- 
--    const QString hlFilenamesListing = app.arguments().value(3);
-+    const QString hlFilenamesListing = QString::fromLocal8Bit(argv[3]);
-     if (hlFilenamesListing.isEmpty()) {
-         return 1;
-     }
-@@ -127,7 +124,7 @@ int main(int argc, char *argv[])
-         return anyError;
-     
-     // create outfile, after all has worked!
--    QFile outFile(app.arguments().at(1));
-+    QFile outFile(QString::fromLocal8Bit(argv[1]));
-     if (!outFile.open(QIODevice::WriteOnly | QIODevice::Truncate))
-         return 7;
- 
--- 
-2.1.4
-
diff --git a/pkgs/development/libraries/kde-frameworks-5.10/packages.json b/pkgs/development/libraries/kde-frameworks-5.10/packages.json
deleted file mode 100644
index c5e704e62b13..000000000000
--- a/pkgs/development/libraries/kde-frameworks-5.10/packages.json
+++ /dev/null
@@ -1,2090 +0,0 @@
-{
-    "kwallet": {
-        "nativeBuildInputs": [
-            "cmake"
-        ],
-        "propagatedNativeBuildInputs": [],
-        "propagatedUserEnvPkgs": [],
-        "propagatedBuildInputs": [
-            "qt5gui"
-        ],
-        "name": "kwallet-5.10.0",
-        "src": {
-            "url": "stable/frameworks/5.10/kwallet-5.10.0.tar.xz",
-            "name": "kwallet-5.10.0.tar.xz",
-            "sha256": "0nrb67shmdfaw2naa87gp29f2y3nnscj6ipw854j7shxz4fl2nr4"
-        },
-        "buildInputs": [
-            "ecm",
-            "gpgme",
-            "kf5config",
-            "kf5coreaddons",
-            "kf5dbusaddons",
-            "kf5gpgmepp",
-            "kf5i18n",
-            "kf5iconthemes",
-            "kf5notifications",
-            "kf5service",
-            "kf5widgetsaddons",
-            "kf5windowsystem",
-            "libgcrypt",
-            "qt5",
-            "qt5dbus",
-            "qt5gui",
-            "qt5test",
-            "qt5widgets"
-        ]
-    },
-    "kdewebkit": {
-        "nativeBuildInputs": [
-            "cmake"
-        ],
-        "propagatedNativeBuildInputs": [],
-        "propagatedUserEnvPkgs": [],
-        "propagatedBuildInputs": [
-            "qt5webkitwidgets"
-        ],
-        "name": "kdewebkit-5.10.0",
-        "src": {
-            "url": "stable/frameworks/5.10/kdewebkit-5.10.0.tar.xz",
-            "name": "kdewebkit-5.10.0.tar.xz",
-            "sha256": "08bw2ximj3z6rs06przf6kah1mczlv2nri99cgiihin99jx8f98h"
-        },
-        "buildInputs": [
-            "ecm",
-            "kf5config",
-            "kf5coreaddons",
-            "kf5jobwidgets",
-            "kf5kio",
-            "kf5parts",
-            "kf5service",
-            "kf5wallet",
-            "qt5",
-            "qt5core",
-            "qt5network",
-            "qt5webkitwidgets",
-            "qt5widgets"
-        ]
-    },
-    "kbookmarks": {
-        "nativeBuildInputs": [
-            "cmake"
-        ],
-        "propagatedNativeBuildInputs": [],
-        "propagatedUserEnvPkgs": [],
-        "propagatedBuildInputs": [
-            "kf5widgetsaddons",
-            "qt5widgets",
-            "qt5xml"
-        ],
-        "name": "kbookmarks-5.10.0",
-        "src": {
-            "url": "stable/frameworks/5.10/kbookmarks-5.10.0.tar.xz",
-            "name": "kbookmarks-5.10.0.tar.xz",
-            "sha256": "040n5xv8n357smmhsq24hgv43dcsbpc0wfyjhfznz41azcibbydw"
-        },
-        "buildInputs": [
-            "ecm",
-            "kf5codecs",
-            "kf5config",
-            "kf5configwidgets",
-            "kf5coreaddons",
-            "kf5iconthemes",
-            "kf5widgetsaddons",
-            "kf5xmlgui",
-            "qt5",
-            "qt5dbus",
-            "qt5test",
-            "qt5widgets",
-            "qt5xml"
-        ]
-    },
-    "threadweaver": {
-        "nativeBuildInputs": [
-            "cmake",
-            "snippetextractor"
-        ],
-        "propagatedNativeBuildInputs": [],
-        "propagatedUserEnvPkgs": [],
-        "propagatedBuildInputs": [
-            "qt5core"
-        ],
-        "name": "threadweaver-5.10.0",
-        "src": {
-            "url": "stable/frameworks/5.10/threadweaver-5.10.0.tar.xz",
-            "name": "threadweaver-5.10.0.tar.xz",
-            "sha256": "1lfdxin8rjvjpqky3g416magsg9ivf5kjmh9r37rz4v0mxsv5knd"
-        },
-        "buildInputs": [
-            "ecm",
-            "kf5threadweaver",
-            "qt5",
-            "qt5core",
-            "qt5network",
-            "qt5test",
-            "qt5widgets",
-            "qt5xml"
-        ]
-    },
-    "kcompletion": {
-        "nativeBuildInputs": [
-            "cmake"
-        ],
-        "propagatedNativeBuildInputs": [],
-        "propagatedUserEnvPkgs": [],
-        "propagatedBuildInputs": [
-            "qt5widgets"
-        ],
-        "name": "kcompletion-5.10.0",
-        "src": {
-            "url": "stable/frameworks/5.10/kcompletion-5.10.0.tar.xz",
-            "name": "kcompletion-5.10.0.tar.xz",
-            "sha256": "1cb8b7qij67bghg35xcbs2lpkh5jzl7illln7h6h9jyygzv6vq7m"
-        },
-        "buildInputs": [
-            "ecm",
-            "kf5config",
-            "kf5widgetsaddons",
-            "qt5",
-            "qt5test",
-            "qt5widgets"
-        ]
-    },
-    "kwidgetsaddons": {
-        "nativeBuildInputs": [
-            "cmake"
-        ],
-        "propagatedNativeBuildInputs": [],
-        "propagatedUserEnvPkgs": [],
-        "propagatedBuildInputs": [
-            "qt5widgets"
-        ],
-        "name": "kwidgetsaddons-5.10.0",
-        "src": {
-            "url": "stable/frameworks/5.10/kwidgetsaddons-5.10.0.tar.xz",
-            "name": "kwidgetsaddons-5.10.0.tar.xz",
-            "sha256": "0c9gzwsacm4zjjqc25akzf88fgrp9nraqid3c4na6asyn1pxzkmh"
-        },
-        "buildInputs": [
-            "ecm",
-            "qt5",
-            "qt5test",
-            "qt5uitools",
-            "qt5widgets"
-        ]
-    },
-    "kxmlrpcclient": {
-        "nativeBuildInputs": [
-            "cmake"
-        ],
-        "propagatedNativeBuildInputs": [],
-        "propagatedUserEnvPkgs": [],
-        "propagatedBuildInputs": [
-            "kf5kio"
-        ],
-        "name": "kxmlrpcclient-5.10.0",
-        "src": {
-            "url": "stable/frameworks/5.10/kxmlrpcclient-5.10.0.tar.xz",
-            "name": "kxmlrpcclient-5.10.0.tar.xz",
-            "sha256": "1cjwqxpwwx9gxxb43dncyfcn3rjfx28af6dbh4zx7l0yqw4z4cxi"
-        },
-        "buildInputs": [
-            "ecm",
-            "kf5i18n",
-            "kf5kio",
-            "qt5test"
-        ]
-    },
-    "extra-cmake-modules": {
-        "nativeBuildInputs": [
-            "cmake",
-            "qcollectiongenerator_executable",
-            "sphinx_executable"
-        ],
-        "propagatedNativeBuildInputs": [],
-        "propagatedUserEnvPkgs": [],
-        "propagatedBuildInputs": [],
-        "name": "extra-cmake-modules-5.10.0",
-        "src": {
-            "url": "stable/frameworks/5.10/extra-cmake-modules-5.10.0.tar.xz",
-            "name": "extra-cmake-modules-5.10.0.tar.xz",
-            "sha256": "00h62mmxl8jwslssczv14dmydgmg3rr12dd8b5471xbmx8kvqb86"
-        },
-        "buildInputs": [
-            "agg",
-            "blitz",
-            "bluez",
-            "eigen2",
-            "enchant",
-            "ffmpeg",
-            "flac",
-            "flex",
-            "gobject",
-            "gstreamer",
-            "lcms",
-            "libart",
-            "libxslt",
-            "openexr",
-            "pcre",
-            "qca2",
-            "qimageblitz",
-            "qt5core",
-            "qt5linguisttools",
-            "sqlite",
-            "strigi",
-            "usb",
-            "xine",
-            "xmms"
-        ]
-    },
-    "kidletime": {
-        "nativeBuildInputs": [
-            "cmake"
-        ],
-        "propagatedNativeBuildInputs": [],
-        "propagatedUserEnvPkgs": [],
-        "propagatedBuildInputs": [
-            "qt5core"
-        ],
-        "name": "kidletime-5.10.0",
-        "src": {
-            "url": "stable/frameworks/5.10/kidletime-5.10.0.tar.xz",
-            "name": "kidletime-5.10.0.tar.xz",
-            "sha256": "0rvw4b22x9jgkqx64wisc0qnl6kx2b97sz2hxcpqh2lkj1cql4r0"
-        },
-        "buildInputs": [
-            "ecm",
-            "qt5",
-            "qt5dbus",
-            "qt5widgets",
-            "qt5x11extras",
-            "x11",
-            "x11_xcb",
-            "xcb"
-        ]
-    },
-    "kitemmodels": {
-        "nativeBuildInputs": [
-            "cmake"
-        ],
-        "propagatedNativeBuildInputs": [],
-        "propagatedUserEnvPkgs": [],
-        "propagatedBuildInputs": [
-            "qt5core"
-        ],
-        "name": "kitemmodels-5.10.0",
-        "src": {
-            "url": "stable/frameworks/5.10/kitemmodels-5.10.0.tar.xz",
-            "name": "kitemmodels-5.10.0.tar.xz",
-            "sha256": "1c63wsy9iy842ljv2vmnjcn6p3ahnv6pm73p1kayjdqq6wy0lmq6"
-        },
-        "buildInputs": [
-            "ecm",
-            "grantlee",
-            "qt5",
-            "qt5core",
-            "qt5quickwidgets",
-            "qt5script",
-            "qt5test",
-            "qt5widgets"
-        ]
-    },
-    "attica": {
-        "nativeBuildInputs": [
-            "cmake"
-        ],
-        "propagatedNativeBuildInputs": [],
-        "propagatedUserEnvPkgs": [],
-        "propagatedBuildInputs": [
-            "qt5core"
-        ],
-        "name": "attica-5.10.0",
-        "src": {
-            "url": "stable/frameworks/5.10/attica-5.10.0.tar.xz",
-            "name": "attica-5.10.0.tar.xz",
-            "sha256": "1immb10bvpkscdawyv1n0y52jjnfy0y3hnjxxzfwci9fj24da625"
-        },
-        "buildInputs": [
-            "ecm",
-            "qt5",
-            "qt5core",
-            "qt5network",
-            "qt5test",
-            "qt5widgets"
-        ]
-    },
-    "kwindowsystem": {
-        "nativeBuildInputs": [
-            "cmake"
-        ],
-        "propagatedNativeBuildInputs": [],
-        "propagatedUserEnvPkgs": [],
-        "propagatedBuildInputs": [
-            "qt5widgets"
-        ],
-        "name": "kwindowsystem-5.10.0",
-        "src": {
-            "url": "stable/frameworks/5.10/kwindowsystem-5.10.0.tar.xz",
-            "name": "kwindowsystem-5.10.0.tar.xz",
-            "sha256": "0grxbydcc9k88nnlav7vcn3lajzswcsim5cpjcsysx9irx8rbiqf"
-        },
-        "buildInputs": [
-            "ecm",
-            "qt5",
-            "qt5test",
-            "qt5widgets",
-            "qt5winextras",
-            "qt5x11extras",
-            "x11",
-            "xcb"
-        ]
-    },
-    "ki18n": {
-        "nativeBuildInputs": [
-            "cmake"
-        ],
-        "propagatedNativeBuildInputs": [],
-        "propagatedUserEnvPkgs": [],
-        "propagatedBuildInputs": [],
-        "name": "ki18n-5.10.0",
-        "src": {
-            "url": "stable/frameworks/5.10/ki18n-5.10.0.tar.xz",
-            "name": "ki18n-5.10.0.tar.xz",
-            "sha256": "0xa27c42bnvhks6mdz593hxwl3idagyz6mbmp8p5dj6xsfdabrcs"
-        },
-        "buildInputs": [
-            "ecm",
-            "libintl",
-            "qt5",
-            "qt5concurrent",
-            "qt5core",
-            "qt5script",
-            "qt5test"
-        ]
-    },
-    "knewstuff": {
-        "nativeBuildInputs": [
-            "cmake"
-        ],
-        "propagatedNativeBuildInputs": [],
-        "propagatedUserEnvPkgs": [],
-        "propagatedBuildInputs": [
-            "kf5attica",
-            "kf5service",
-            "kf5xmlgui",
-            "qt5widgets"
-        ],
-        "name": "knewstuff-5.10.0",
-        "src": {
-            "url": "stable/frameworks/5.10/knewstuff-5.10.0.tar.xz",
-            "name": "knewstuff-5.10.0.tar.xz",
-            "sha256": "1z24h7rk7vyavw3949gj06y924x1sbyy8jh3krr1ngpddlrsk5l7"
-        },
-        "buildInputs": [
-            "ecm",
-            "kf5archive",
-            "kf5attica",
-            "kf5completion",
-            "kf5config",
-            "kf5coreaddons",
-            "kf5i18n",
-            "kf5iconthemes",
-            "kf5itemviews",
-            "kf5kio",
-            "kf5service",
-            "kf5textwidgets",
-            "kf5widgetsaddons",
-            "kf5xmlgui",
-            "qt5",
-            "qt5test",
-            "qt5widgets",
-            "qt5xml"
-        ]
-    },
-    "kdelibs4support": {
-        "nativeBuildInputs": [
-            "cmake"
-        ],
-        "propagatedNativeBuildInputs": [],
-        "propagatedUserEnvPkgs": [],
-        "propagatedBuildInputs": [
-            "kdewin",
-            "kf5archive",
-            "kf5auth",
-            "kf5configwidgets",
-            "kf5coreaddons",
-            "kf5crash",
-            "kf5dbusaddons",
-            "kf5designerplugin",
-            "kf5doctools",
-            "kf5emoticons",
-            "kf5guiaddons",
-            "kf5iconthemes",
-            "kf5init",
-            "kf5itemmodels",
-            "kf5kdelibs4support",
-            "kf5notifications",
-            "kf5parts",
-            "kf5textwidgets",
-            "kf5unitconversion",
-            "kf5windowsystem",
-            "qt5dbus",
-            "qt5printsupport",
-            "qt5xml"
-        ],
-        "name": "kdelibs4support-5.10.0",
-        "src": {
-            "url": "stable/frameworks/5.10/portingAids/kdelibs4support-5.10.0.tar.xz",
-            "name": "kdelibs4support-5.10.0.tar.xz",
-            "sha256": "0j7ah078ckz8zcdb417j7dmzpcbs9vvbr42r6c49fk7rp7vy4ly2"
-        },
-        "buildInputs": [
-            "agg",
-            "blitz",
-            "bluez",
-            "docbookxml4",
-            "ecm",
-            "eigen2",
-            "enchant",
-            "ffmpeg",
-            "flac",
-            "gobject",
-            "gstreamer",
-            "kdewin",
-            "kf5completion",
-            "kf5config",
-            "kf5configwidgets",
-            "kf5crash",
-            "kf5dbusaddons",
-            "kf5designerplugin",
-            "kf5doctools",
-            "kf5globalaccel",
-            "kf5guiaddons",
-            "kf5i18n",
-            "kf5iconthemes",
-            "kf5kio",
-            "kf5notifications",
-            "kf5parts",
-            "kf5service",
-            "kf5textwidgets",
-            "kf5unitconversion",
-            "kf5widgetsaddons",
-            "kf5windowsystem",
-            "kf5xmlgui",
-            "lcms",
-            "libart",
-            "networkmanager",
-            "openexr",
-            "openssl",
-            "pcre",
-            "qca2",
-            "qimageblitz",
-            "qntrack",
-            "qt5",
-            "qt5concurrent",
-            "qt5dbus",
-            "qt5designer",
-            "qt5network",
-            "qt5printsupport",
-            "qt5svg",
-            "qt5test",
-            "qt5widgets",
-            "qt5x11extras",
-            "sqlite",
-            "usb",
-            "x11",
-            "xine",
-            "xmms"
-        ]
-    },
-    "sonnet": {
-        "nativeBuildInputs": [
-            "cmake"
-        ],
-        "propagatedNativeBuildInputs": [],
-        "propagatedUserEnvPkgs": [],
-        "propagatedBuildInputs": [
-            "qt5core"
-        ],
-        "name": "sonnet-5.10.0",
-        "src": {
-            "url": "stable/frameworks/5.10/sonnet-5.10.0.tar.xz",
-            "name": "sonnet-5.10.0.tar.xz",
-            "sha256": "1ad205mldwk234vwjkbalx6pnib02mz68drajg07ii5ycsczgk93"
-        },
-        "buildInputs": [
-            "aspell",
-            "ecm",
-            "enchant",
-            "hspell",
-            "hunspell",
-            "qt5",
-            "qt5test",
-            "qt5widgets",
-            "zlib"
-        ]
-    },
-    "networkmanager-qt": {
-        "nativeBuildInputs": [
-            "cmake"
-        ],
-        "propagatedNativeBuildInputs": [],
-        "propagatedUserEnvPkgs": [],
-        "propagatedBuildInputs": [
-            "qt5core"
-        ],
-        "name": "networkmanager-qt-5.10.0",
-        "src": {
-            "url": "stable/frameworks/5.10/networkmanager-qt-5.10.0.tar.xz",
-            "name": "networkmanager-qt-5.10.0.tar.xz",
-            "sha256": "0a9yg40rmvl7mxscyx6ndq4fwqxfy6rfy6a6cb8b6wm2im29njc4"
-        },
-        "buildInputs": [
-            "ecm",
-            "networkmanager",
-            "qt4",
-            "qt5",
-            "qt5core",
-            "qt5dbus",
-            "qt5network",
-            "qt5test"
-        ]
-    },
-    "solid": {
-        "nativeBuildInputs": [
-            "cmake"
-        ],
-        "propagatedNativeBuildInputs": [],
-        "propagatedUserEnvPkgs": [],
-        "propagatedBuildInputs": [
-            "qt5core"
-        ],
-        "name": "solid-5.10.0",
-        "src": {
-            "url": "stable/frameworks/5.10/solid-5.10.0.tar.xz",
-            "name": "solid-5.10.0.tar.xz",
-            "sha256": "1qy3bic39jffc2pl1wh36qm8sizjld6gd2qx6y4j9xzkv723r864"
-        },
-        "buildInputs": [
-            "bison",
-            "ecm",
-            "flex",
-            "iokit",
-            "mediaplayerinfo",
-            "qt5",
-            "qt5concurrent",
-            "qt5dbus",
-            "qt5network",
-            "qt5qml",
-            "qt5test",
-            "qt5widgets",
-            "qt5xml",
-            "udev"
-        ]
-    },
-    "modemmanager-qt": {
-        "nativeBuildInputs": [
-            "cmake"
-        ],
-        "propagatedNativeBuildInputs": [],
-        "propagatedUserEnvPkgs": [],
-        "propagatedBuildInputs": [
-            "qt5core"
-        ],
-        "name": "modemmanager-qt-5.10.0",
-        "src": {
-            "url": "stable/frameworks/5.10/modemmanager-qt-5.10.0.tar.xz",
-            "name": "modemmanager-qt-5.10.0.tar.xz",
-            "sha256": "1whhc8clibiwzda4zbk8asry65c7nlnlgq10sbmh7gq008l0z9l1"
-        },
-        "buildInputs": [
-            "ecm",
-            "kf5modemmanagerqt",
-            "modemmanager",
-            "qt4",
-            "qt5",
-            "qt5core",
-            "qt5dbus",
-            "qt5test",
-            "qt5xml"
-        ]
-    },
-    "kactivities": {
-        "nativeBuildInputs": [
-            "cmake"
-        ],
-        "propagatedNativeBuildInputs": [],
-        "propagatedUserEnvPkgs": [],
-        "propagatedBuildInputs": [
-            "qt5core"
-        ],
-        "name": "kactivities-5.10.0",
-        "src": {
-            "url": "stable/frameworks/5.10/kactivities-5.10.0.tar.xz",
-            "name": "kactivities-5.10.0.tar.xz",
-            "sha256": "0d2cyjv9hb4zd99sp598miwq4k1nzv4ssbgak7jmifqcimjpjjsk"
-        },
-        "buildInputs": [
-            "boost",
-            "ecm",
-            "kf5",
-            "kf5config",
-            "kf5coreaddons",
-            "kf5dbusaddons",
-            "kf5declarative",
-            "kf5globalaccel",
-            "kf5i18n",
-            "kf5kcmutils",
-            "kf5kio",
-            "kf5service",
-            "kf5windowsystem",
-            "kf5xmlgui",
-            "qt5",
-            "qt5core",
-            "qt5dbus",
-            "qt5gui",
-            "qt5qml",
-            "qt5quick",
-            "qt5sql",
-            "qt5test",
-            "qt5widgets"
-        ]
-    },
-    "kpeople": {
-        "nativeBuildInputs": [
-            "cmake"
-        ],
-        "propagatedNativeBuildInputs": [],
-        "propagatedUserEnvPkgs": [],
-        "propagatedBuildInputs": [
-            "qt5core"
-        ],
-        "name": "kpeople-5.10.0",
-        "src": {
-            "url": "stable/frameworks/5.10/kpeople-5.10.0.tar.xz",
-            "name": "kpeople-5.10.0.tar.xz",
-            "sha256": "0b56c3pha1rgz9h8ia0vd4k5nvmxh64wgk5vgfnxa0znij47wcka"
-        },
-        "buildInputs": [
-            "ecm",
-            "kf5coreaddons",
-            "kf5i18n",
-            "kf5itemviews",
-            "kf5service",
-            "kf5widgetsaddons",
-            "qt5",
-            "qt5dbus",
-            "qt5gui",
-            "qt5qml",
-            "qt5quick",
-            "qt5sql",
-            "qt5test",
-            "qt5widgets"
-        ]
-    },
-    "kcrash": {
-        "nativeBuildInputs": [
-            "cmake"
-        ],
-        "propagatedNativeBuildInputs": [],
-        "propagatedUserEnvPkgs": [],
-        "propagatedBuildInputs": [
-            "qt5core"
-        ],
-        "name": "kcrash-5.10.0",
-        "src": {
-            "url": "stable/frameworks/5.10/kcrash-5.10.0.tar.xz",
-            "name": "kcrash-5.10.0.tar.xz",
-            "sha256": "1imgn8a8ns15f2alp5xljy6llmqy0dv7yiqqjb1n8klvyp5mynlx"
-        },
-        "buildInputs": [
-            "ecm",
-            "kf5coreaddons",
-            "kf5windowsystem",
-            "qt5",
-            "qt5core",
-            "qt5test",
-            "qt5widgets",
-            "qt5x11extras",
-            "x11"
-        ]
-    },
-    "kglobalaccel": {
-        "nativeBuildInputs": [
-            "cmake"
-        ],
-        "propagatedNativeBuildInputs": [],
-        "propagatedUserEnvPkgs": [],
-        "propagatedBuildInputs": [
-            "qt5dbus",
-            "qt5widgets"
-        ],
-        "name": "kglobalaccel-5.10.0",
-        "src": {
-            "url": "stable/frameworks/5.10/kglobalaccel-5.10.0.tar.xz",
-            "name": "kglobalaccel-5.10.0.tar.xz",
-            "sha256": "02nr4f991zi03spq4m9rlj11m5kvhmqghkfl2ijqnwv8m4dq2afy"
-        },
-        "buildInputs": [
-            "ecm",
-            "kf5config",
-            "kf5coreaddons",
-            "kf5crash",
-            "kf5dbusaddons",
-            "kf5i18n",
-            "kf5windowsystem",
-            "qt5",
-            "qt5dbus",
-            "qt5test",
-            "qt5widgets",
-            "qt5x11extras",
-            "x11",
-            "xcb"
-        ]
-    },
-    "kitemviews": {
-        "nativeBuildInputs": [
-            "cmake"
-        ],
-        "propagatedNativeBuildInputs": [],
-        "propagatedUserEnvPkgs": [],
-        "propagatedBuildInputs": [
-            "qt5widgets"
-        ],
-        "name": "kitemviews-5.10.0",
-        "src": {
-            "url": "stable/frameworks/5.10/kitemviews-5.10.0.tar.xz",
-            "name": "kitemviews-5.10.0.tar.xz",
-            "sha256": "0dihi79j7iqy2x3qivjalsj9qa2b17g7jl7j705fjjfnw64xj8bi"
-        },
-        "buildInputs": [
-            "ecm",
-            "qt5",
-            "qt5test",
-            "qt5widgets"
-        ]
-    },
-    "kplotting": {
-        "nativeBuildInputs": [
-            "cmake"
-        ],
-        "propagatedNativeBuildInputs": [],
-        "propagatedUserEnvPkgs": [],
-        "propagatedBuildInputs": [
-            "qt5widgets"
-        ],
-        "name": "kplotting-5.10.0",
-        "src": {
-            "url": "stable/frameworks/5.10/kplotting-5.10.0.tar.xz",
-            "name": "kplotting-5.10.0.tar.xz",
-            "sha256": "0g7riml9nbs762s1pld9d3y743z52kxdaiaklg3ai5cljp5v5skh"
-        },
-        "buildInputs": [
-            "ecm",
-            "qt5",
-            "qt5test",
-            "qt5widgets"
-        ]
-    },
-    "kauth": {
-        "nativeBuildInputs": [
-            "cmake"
-        ],
-        "propagatedNativeBuildInputs": [],
-        "propagatedUserEnvPkgs": [],
-        "propagatedBuildInputs": [
-            "kf5coreaddons"
-        ],
-        "name": "kauth-5.10.0",
-        "src": {
-            "url": "stable/frameworks/5.10/kauth-5.10.0.tar.xz",
-            "name": "kauth-5.10.0.tar.xz",
-            "sha256": "074xr0qzknh9d0f6lisbyf612p4drlqscs7lqkasmd8f0r14ixlq"
-        },
-        "buildInputs": [
-            "ecm",
-            "kf5coreaddons",
-            "qt5",
-            "qt5dbus",
-            "qt5test",
-            "qt5widgets"
-        ]
-    },
-    "plasma-framework": {
-        "nativeBuildInputs": [
-            "cmake",
-            "sh"
-        ],
-        "propagatedNativeBuildInputs": [],
-        "propagatedUserEnvPkgs": [],
-        "propagatedBuildInputs": [
-            "kf5package",
-            "kf5service"
-        ],
-        "name": "plasma-framework-5.10.0",
-        "src": {
-            "url": "stable/frameworks/5.10/plasma-framework-5.10.0.tar.xz",
-            "name": "plasma-framework-5.10.0.tar.xz",
-            "sha256": "0a2lkxbpry8p8sar7ai2fcnjciiik4ir9y9snkmxci26vgql8j8a"
-        },
-        "buildInputs": [
-            "ecm",
-            "egl",
-            "gpgme",
-            "kactivities",
-            "kcoreaddons",
-            "kde4support",
-            "kdeclarative",
-            "kdepimlibs",
-            "kdesu",
-            "kf5",
-            "kf5activities",
-            "kf5archive",
-            "kf5auth",
-            "kf5bookmarks",
-            "kf5codecs",
-            "kf5completion",
-            "kf5config",
-            "kf5configwidgets",
-            "kf5coreaddons",
-            "kf5crash",
-            "kf5dbusaddons",
-            "kf5declarative",
-            "kf5doctools",
-            "kf5globalaccel",
-            "kf5guiaddons",
-            "kf5i18n",
-            "kf5iconthemes",
-            "kf5idletime",
-            "kf5init",
-            "kf5itemmodels",
-            "kf5itemviews",
-            "kf5jobwidgets",
-            "kf5js",
-            "kf5karchive",
-            "kf5kauth",
-            "kf5kbookmarks",
-            "kf5kcodecs",
-            "kf5kcompletion",
-            "kf5kconfig",
-            "kf5kconfigwidgets",
-            "kf5kcoreaddons",
-            "kf5kcrash",
-            "kf5kdbusaddons",
-            "kf5kde4support",
-            "kf5kdeclarative",
-            "kf5kdesu",
-            "kf5kdoctools",
-            "kf5kf5globalaccel",
-            "kf5kguiaddons",
-            "kf5ki18n",
-            "kf5kiconthemes",
-            "kf5kidletime",
-            "kf5kinit",
-            "kf5kio",
-            "kf5kjobwidgets",
-            "kf5kjs",
-            "kf5knotifications",
-            "kf5kparts",
-            "kf5kross",
-            "kf5kservice",
-            "kf5ktextwidgets",
-            "kf5kunitconversion",
-            "kf5kwallet",
-            "kf5kwidgetsaddons",
-            "kf5kwindowsystem",
-            "kf5notifications",
-            "kf5package",
-            "kf5parts",
-            "kf5service",
-            "kf5solid",
-            "kf5sonnet",
-            "kf5su",
-            "kf5textwidgets",
-            "kf5threadweaver",
-            "kf5unitconversion",
-            "kf5wallet",
-            "kf5widgetsaddons",
-            "kf5windowsystem",
-            "kf5xmlgui",
-            "opengl",
-            "qca2",
-            "qt5",
-            "qt5gui",
-            "qt5qml",
-            "qt5quick",
-            "qt5script",
-            "qt5sql",
-            "qt5svg",
-            "qt5test",
-            "qt5widgets",
-            "qt5x11extras",
-            "solid",
-            "x11",
-            "xcb"
-        ]
-    },
-    "kguiaddons": {
-        "nativeBuildInputs": [
-            "cmake"
-        ],
-        "propagatedNativeBuildInputs": [],
-        "propagatedUserEnvPkgs": [],
-        "propagatedBuildInputs": [
-            "qt5gui"
-        ],
-        "name": "kguiaddons-5.10.0",
-        "src": {
-            "url": "stable/frameworks/5.10/kguiaddons-5.10.0.tar.xz",
-            "name": "kguiaddons-5.10.0.tar.xz",
-            "sha256": "033z4difclwbmy4bi0c819i08x8pb5znr0kd27c3l9xaf2z3kaxr"
-        },
-        "buildInputs": [
-            "ecm",
-            "qt5",
-            "qt5gui",
-            "qt5test",
-            "qt5widgets",
-            "qt5x11extras",
-            "x11",
-            "xcb"
-        ]
-    },
-    "kservice": {
-        "nativeBuildInputs": [
-            "cmake"
-        ],
-        "propagatedNativeBuildInputs": [],
-        "propagatedUserEnvPkgs": [],
-        "propagatedBuildInputs": [
-            "kf5config",
-            "kf5coreaddons"
-        ],
-        "name": "kservice-5.10.0",
-        "src": {
-            "url": "stable/frameworks/5.10/kservice-5.10.0.tar.xz",
-            "name": "kservice-5.10.0.tar.xz",
-            "sha256": "15dmfd8ddjaac5mdb041ddhpkr3bh6gcgy0wfg404xiy1sx12dr6"
-        },
-        "buildInputs": [
-            "ecm",
-            "kf5config",
-            "kf5coreaddons",
-            "kf5crash",
-            "kf5dbusaddons",
-            "kf5doctools",
-            "kf5i18n",
-            "qt5",
-            "qt5concurrent",
-            "qt5dbus",
-            "qt5test",
-            "qt5xml"
-        ]
-    },
-    "khtml": {
-        "nativeBuildInputs": [
-            "cmake"
-        ],
-        "propagatedNativeBuildInputs": [],
-        "propagatedUserEnvPkgs": [],
-        "propagatedBuildInputs": [
-            "kf5archive",
-            "kf5bookmarks",
-            "kf5globalaccel",
-            "kf5i18n",
-            "kf5iconthemes",
-            "kf5js",
-            "kf5kio",
-            "kf5notifications",
-            "kf5parts",
-            "kf5sonnet",
-            "kf5wallet",
-            "kf5widgetsaddons",
-            "kf5windowsystem",
-            "qt5core"
-        ],
-        "name": "khtml-5.10.0",
-        "src": {
-            "url": "stable/frameworks/5.10/portingAids/khtml-5.10.0.tar.xz",
-            "name": "khtml-5.10.0.tar.xz",
-            "sha256": "0wzzcysgvjkibs8j277z75b0s5dvjwby7c6lnyyzmnm5vmsw2dj2"
-        },
-        "buildInputs": [
-            "ecm",
-            "gif",
-            "jpeg",
-            "kdewin",
-            "kf5archive",
-            "kf5codecs",
-            "kf5globalaccel",
-            "kf5i18n",
-            "kf5iconthemes",
-            "kf5js",
-            "kf5kio",
-            "kf5notifications",
-            "kf5parts",
-            "kf5sonnet",
-            "kf5textwidgets",
-            "kf5wallet",
-            "kf5widgetsaddons",
-            "kf5windowsystem",
-            "kf5xmlgui",
-            "openssl",
-            "perl",
-            "phonon4qt5",
-            "png",
-            "qt5",
-            "qt5test",
-            "qt5x11extras",
-            "x11"
-        ]
-    },
-    "kded": {
-        "nativeBuildInputs": [
-            "cmake"
-        ],
-        "propagatedNativeBuildInputs": [],
-        "propagatedUserEnvPkgs": [],
-        "propagatedBuildInputs": [],
-        "name": "kded-5.10.0",
-        "src": {
-            "url": "stable/frameworks/5.10/kded-5.10.0.tar.xz",
-            "name": "kded-5.10.0.tar.xz",
-            "sha256": "0n2nd96j09igbxwq4697gyl45sfij22hs5mkys1gnaw5j8byaj4a"
-        },
-        "buildInputs": [
-            "ecm",
-            "kf5config",
-            "kf5coreaddons",
-            "kf5crash",
-            "kf5dbusaddons",
-            "kf5doctools",
-            "kf5init",
-            "kf5service",
-            "qt5"
-        ]
-    },
-    "kpty": {
-        "nativeBuildInputs": [
-            "cmake"
-        ],
-        "propagatedNativeBuildInputs": [],
-        "propagatedUserEnvPkgs": [],
-        "propagatedBuildInputs": [
-            "kf5coreaddons"
-        ],
-        "name": "kpty-5.10.0",
-        "src": {
-            "url": "stable/frameworks/5.10/kpty-5.10.0.tar.xz",
-            "name": "kpty-5.10.0.tar.xz",
-            "sha256": "1ys8wv1hirv6jk6jdzjnvkhw2lx3rxj8xp4sgvxfbfs833vdnqx6"
-        },
-        "buildInputs": [
-            "ecm",
-            "kf5coreaddons",
-            "kf5i18n",
-            "qt5",
-            "utempter"
-        ]
-    },
-    "kross": {
-        "nativeBuildInputs": [
-            "cmake"
-        ],
-        "propagatedNativeBuildInputs": [],
-        "propagatedUserEnvPkgs": [],
-        "propagatedBuildInputs": [
-            "kf5i18n",
-            "kf5iconthemes",
-            "kf5kio",
-            "kf5parts",
-            "kf5widgetsaddons",
-            "qt5script",
-            "qt5widgets",
-            "qt5xml"
-        ],
-        "name": "kross-5.10.0",
-        "src": {
-            "url": "stable/frameworks/5.10/portingAids/kross-5.10.0.tar.xz",
-            "name": "kross-5.10.0.tar.xz",
-            "sha256": "02mz7w920vka5wwgbnf0m774s56r4qkwplakdyal92ip3zc3m6jq"
-        },
-        "buildInputs": [
-            "ecm",
-            "kf5completion",
-            "kf5coreaddons",
-            "kf5doctools",
-            "kf5i18n",
-            "kf5iconthemes",
-            "kf5kio",
-            "kf5parts",
-            "kf5service",
-            "kf5widgetsaddons",
-            "kf5xmlgui",
-            "qt5",
-            "qt5core",
-            "qt5script",
-            "qt5test",
-            "qt5uitools",
-            "qt5widgets",
-            "qt5xml"
-        ]
-    },
-    "kxmlgui": {
-        "nativeBuildInputs": [
-            "cmake"
-        ],
-        "propagatedNativeBuildInputs": [],
-        "propagatedUserEnvPkgs": [],
-        "propagatedBuildInputs": [
-            "kf5config",
-            "kf5configwidgets",
-            "qt5dbus",
-            "qt5widgets",
-            "qt5xml"
-        ],
-        "name": "kxmlgui-5.10.0",
-        "src": {
-            "url": "stable/frameworks/5.10/kxmlgui-5.10.0.tar.xz",
-            "name": "kxmlgui-5.10.0.tar.xz",
-            "sha256": "1m22ld9pd2z287j8nj9alk1pychq04r0w1g1vqhgr0shlxzx91pf"
-        },
-        "buildInputs": [
-            "ecm",
-            "kf5attica",
-            "kf5config",
-            "kf5configwidgets",
-            "kf5globalaccel",
-            "kf5i18n",
-            "kf5iconthemes",
-            "kf5itemviews",
-            "kf5textwidgets",
-            "kf5widgetsaddons",
-            "kf5windowsystem",
-            "qt5",
-            "qt5dbus",
-            "qt5network",
-            "qt5printsupport",
-            "qt5test",
-            "qt5widgets",
-            "qt5xml"
-        ]
-    },
-    "kconfig": {
-        "nativeBuildInputs": [
-            "cmake"
-        ],
-        "propagatedNativeBuildInputs": [],
-        "propagatedUserEnvPkgs": [],
-        "propagatedBuildInputs": [
-            "qt5xml"
-        ],
-        "name": "kconfig-5.10.0",
-        "src": {
-            "url": "stable/frameworks/5.10/kconfig-5.10.0.tar.xz",
-            "name": "kconfig-5.10.0.tar.xz",
-            "sha256": "1r7r4yihlnld09l9qmq2q8h9xk7clmgbry8vnggzih1bamid79dq"
-        },
-        "buildInputs": [
-            "ecm",
-            "qt5",
-            "qt5concurrent",
-            "qt5core",
-            "qt5gui",
-            "qt5test",
-            "qt5xml"
-        ]
-    },
-    "kinit": {
-        "nativeBuildInputs": [
-            "cmake"
-        ],
-        "propagatedNativeBuildInputs": [],
-        "propagatedUserEnvPkgs": [],
-        "propagatedBuildInputs": [],
-        "name": "kinit-5.10.0",
-        "src": {
-            "url": "stable/frameworks/5.10/kinit-5.10.0.tar.xz",
-            "name": "kinit-5.10.0.tar.xz",
-            "sha256": "02da17n19xx9cqiyzh7qlbqyy0mpy4gr3pdja1xlqaapc52k99sz"
-        },
-        "buildInputs": [
-            "ecm",
-            "kf5config",
-            "kf5crash",
-            "kf5doctools",
-            "kf5i18n",
-            "kf5kio",
-            "kf5service",
-            "kf5windowsystem",
-            "libcap",
-            "qt5",
-            "x11"
-        ]
-    },
-    "kpackage": {
-        "nativeBuildInputs": [
-            "cmake"
-        ],
-        "propagatedNativeBuildInputs": [],
-        "propagatedUserEnvPkgs": [],
-        "propagatedBuildInputs": [
-            "kf5coreaddons"
-        ],
-        "name": "kpackage-5.10.0",
-        "src": {
-            "url": "stable/frameworks/5.10/kpackage-5.10.0.tar.xz",
-            "name": "kpackage-5.10.0.tar.xz",
-            "sha256": "0c5xnks7k85lj6pkbylnlcmlhxns95zs6km9hfvdi7zh0i26y8qb"
-        },
-        "buildInputs": [
-            "ecm",
-            "kf5archive",
-            "kf5config",
-            "kf5coreaddons",
-            "kf5doctools",
-            "kf5i18n",
-            "qt5",
-            "qt5core",
-            "qt5test"
-        ]
-    },
-    "karchive": {
-        "nativeBuildInputs": [
-            "cmake"
-        ],
-        "propagatedNativeBuildInputs": [],
-        "propagatedUserEnvPkgs": [],
-        "propagatedBuildInputs": [
-            "qt5core"
-        ],
-        "name": "karchive-5.10.0",
-        "src": {
-            "url": "stable/frameworks/5.10/karchive-5.10.0.tar.xz",
-            "name": "karchive-5.10.0.tar.xz",
-            "sha256": "19lzv1fi7vw95l9mx0qx10nfn5q7wzkqahsg2jswp31vgf977wfw"
-        },
-        "buildInputs": [
-            "bzip2",
-            "ecm",
-            "kf5archive",
-            "liblzma",
-            "qt5core",
-            "qt5test",
-            "zlib"
-        ]
-    },
-    "kdesu": {
-        "nativeBuildInputs": [
-            "cmake"
-        ],
-        "propagatedNativeBuildInputs": [],
-        "propagatedUserEnvPkgs": [],
-        "propagatedBuildInputs": [
-            "kf5pty"
-        ],
-        "name": "kdesu-5.10.0",
-        "src": {
-            "url": "stable/frameworks/5.10/kdesu-5.10.0.tar.xz",
-            "name": "kdesu-5.10.0.tar.xz",
-            "sha256": "002ryv2svl1hmapflg0cvl7xd7qa4sh2msxnma9ijsad1ypv9nrw"
-        },
-        "buildInputs": [
-            "ecm",
-            "kf5coreaddons",
-            "kf5i18n",
-            "kf5pty",
-            "kf5service",
-            "qt5core",
-            "x11"
-        ]
-    },
-    "kimageformats": {
-        "nativeBuildInputs": [
-            "cmake"
-        ],
-        "propagatedNativeBuildInputs": [],
-        "propagatedUserEnvPkgs": [],
-        "propagatedBuildInputs": [],
-        "name": "kimageformats-5.10.0",
-        "src": {
-            "url": "stable/frameworks/5.10/kimageformats-5.10.0.tar.xz",
-            "name": "kimageformats-5.10.0.tar.xz",
-            "sha256": "140s1lydikb87rpaxqmv6ccp139ch9vsi62r6fmyvwx6l0ffh2ay"
-        },
-        "buildInputs": [
-            "ecm",
-            "jasper",
-            "openexr",
-            "qt5gui",
-            "qt5printsupport",
-            "qt5test"
-        ]
-    },
-    "kmediaplayer": {
-        "nativeBuildInputs": [
-            "cmake"
-        ],
-        "propagatedNativeBuildInputs": [],
-        "propagatedUserEnvPkgs": [],
-        "propagatedBuildInputs": [
-            "kf5parts"
-        ],
-        "name": "kmediaplayer-5.10.0",
-        "src": {
-            "url": "stable/frameworks/5.10/portingAids/kmediaplayer-5.10.0.tar.xz",
-            "name": "kmediaplayer-5.10.0.tar.xz",
-            "sha256": "0q17lgajv3844d2nccnfyzg6g55wx79fxij2iw42m25wyxg7b4df"
-        },
-        "buildInputs": [
-            "ecm",
-            "kf5parts",
-            "kf5xmlgui",
-            "qt5dbus",
-            "qt5test",
-            "qt5widgets"
-        ]
-    },
-    "ktexteditor": {
-        "nativeBuildInputs": [
-            "cmake"
-        ],
-        "propagatedNativeBuildInputs": [],
-        "propagatedUserEnvPkgs": [],
-        "propagatedBuildInputs": [],
-        "name": "ktexteditor-5.10.0",
-        "src": {
-            "url": "stable/frameworks/5.10/ktexteditor-5.10.0.tar.xz",
-            "name": "ktexteditor-5.10.0.tar.xz",
-            "sha256": "1axs21vklg392hxcm8j6y01qk3wphsfldh0caqnv6ifhamvcvkhh"
-        },
-        "buildInputs": [
-            "ecm",
-            "kf5archive",
-            "kf5config",
-            "kf5guiaddons",
-            "kf5i18n",
-            "kf5iconthemes",
-            "kf5kio",
-            "kf5parts",
-            "kf5sonnet",
-            "libgit2",
-            "perl",
-            "qt5",
-            "qt5core",
-            "qt5printsupport",
-            "qt5script",
-            "qt5test",
-            "qt5widgets",
-            "qt5xml",
-            "qt5xmlpatterns"
-        ]
-    },
-    "kdesignerplugin": {
-        "nativeBuildInputs": [
-            "cmake"
-        ],
-        "propagatedNativeBuildInputs": [],
-        "propagatedUserEnvPkgs": [],
-        "propagatedBuildInputs": [],
-        "name": "kdesignerplugin-5.10.0",
-        "src": {
-            "url": "stable/frameworks/5.10/kdesignerplugin-5.10.0.tar.xz",
-            "name": "kdesignerplugin-5.10.0.tar.xz",
-            "sha256": "1z82kxn5hpbmhsrh4ic7mcmsz115p39gph7ysjz9fh6ylfdgcrpm"
-        },
-        "buildInputs": [
-            "ecm",
-            "kf5completion",
-            "kf5config",
-            "kf5configwidgets",
-            "kf5coreaddons",
-            "kf5doctools",
-            "kf5iconthemes",
-            "kf5itemviews",
-            "kf5kio",
-            "kf5plotting",
-            "kf5sonnet",
-            "kf5textwidgets",
-            "kf5webkit",
-            "kf5widgetsaddons",
-            "kf5xmlgui",
-            "qt5core",
-            "qt5designer",
-            "qt5test",
-            "qt5widgets"
-        ]
-    },
-    "kparts": {
-        "nativeBuildInputs": [
-            "cmake"
-        ],
-        "propagatedNativeBuildInputs": [],
-        "propagatedUserEnvPkgs": [],
-        "propagatedBuildInputs": [
-            "kf5kio",
-            "kf5textwidgets",
-            "kf5xmlgui"
-        ],
-        "name": "kparts-5.10.0",
-        "src": {
-            "url": "stable/frameworks/5.10/kparts-5.10.0.tar.xz",
-            "name": "kparts-5.10.0.tar.xz",
-            "sha256": "0k1zkr2qvl65cgk0j3ybvmxs8wwjl0641yrgl36ngbk23lyi35rv"
-        },
-        "buildInputs": [
-            "ecm",
-            "kf5config",
-            "kf5coreaddons",
-            "kf5i18n",
-            "kf5iconthemes",
-            "kf5jobwidgets",
-            "kf5kio",
-            "kf5notifications",
-            "kf5service",
-            "kf5textwidgets",
-            "kf5widgetsaddons",
-            "kf5xmlgui",
-            "qt5",
-            "qt5core",
-            "qt5test",
-            "qt5widgets",
-            "qt5xml"
-        ]
-    },
-    "kcmutils": {
-        "nativeBuildInputs": [
-            "cmake"
-        ],
-        "propagatedNativeBuildInputs": [],
-        "propagatedUserEnvPkgs": [],
-        "propagatedBuildInputs": [
-            "kf5configwidgets",
-            "kf5service"
-        ],
-        "name": "kcmutils-5.10.0",
-        "src": {
-            "url": "stable/frameworks/5.10/kcmutils-5.10.0.tar.xz",
-            "name": "kcmutils-5.10.0.tar.xz",
-            "sha256": "1995jbnnkwmkyiq8jav4r3x3mi3w5kv0am10c0d6g1pxjsig1xrx"
-        },
-        "buildInputs": [
-            "ecm",
-            "kf5configwidgets",
-            "kf5coreaddons",
-            "kf5declarative",
-            "kf5i18n",
-            "kf5iconthemes",
-            "kf5itemviews",
-            "kf5package",
-            "kf5service",
-            "kf5xmlgui",
-            "qt5",
-            "qt5dbus",
-            "qt5qml",
-            "qt5quick",
-            "qt5widgets"
-        ]
-    },
-    "frameworkintegration": {
-        "nativeBuildInputs": [
-            "cmake"
-        ],
-        "propagatedNativeBuildInputs": [],
-        "propagatedUserEnvPkgs": [],
-        "propagatedBuildInputs": [
-            "kf5configwidgets",
-            "kf5iconthemes"
-        ],
-        "name": "frameworkintegration-5.10.0",
-        "src": {
-            "url": "stable/frameworks/5.10/frameworkintegration-5.10.0.tar.xz",
-            "name": "frameworkintegration-5.10.0.tar.xz",
-            "sha256": "00plajvkp19njdyq37qmf0q5xvwvl3vgx0vmls4hf2mk179yqm63"
-        },
-        "buildInputs": [
-            "ecm",
-            "kf5config",
-            "kf5configwidgets",
-            "kf5i18n",
-            "kf5iconthemes",
-            "kf5kio",
-            "kf5notifications",
-            "kf5widgetsaddons",
-            "oxygenfont",
-            "qt5",
-            "qt5dbus",
-            "qt5qml",
-            "qt5test",
-            "qt5widgets",
-            "qt5x11extras",
-            "x11",
-            "xcb"
-        ]
-    },
-    "kiconthemes": {
-        "nativeBuildInputs": [
-            "cmake"
-        ],
-        "propagatedNativeBuildInputs": [],
-        "propagatedUserEnvPkgs": [],
-        "propagatedBuildInputs": [
-            "qt5widgets"
-        ],
-        "name": "kiconthemes-5.10.0",
-        "src": {
-            "url": "stable/frameworks/5.10/kiconthemes-5.10.0.tar.xz",
-            "name": "kiconthemes-5.10.0.tar.xz",
-            "sha256": "19vvg63ld4388jd47245zqzbj5bs8qj69524bvwqbv77201qg7j1"
-        },
-        "buildInputs": [
-            "ecm",
-            "kf5configwidgets",
-            "kf5i18n",
-            "kf5itemviews",
-            "kf5widgetsaddons",
-            "qt5",
-            "qt5dbus",
-            "qt5svg",
-            "qt5test",
-            "qt5widgets"
-        ]
-    },
-    "kjs": {
-        "nativeBuildInputs": [
-            "cmake"
-        ],
-        "propagatedNativeBuildInputs": [],
-        "propagatedUserEnvPkgs": [],
-        "propagatedBuildInputs": [
-            "qt5core"
-        ],
-        "name": "kjs-5.10.0",
-        "src": {
-            "url": "stable/frameworks/5.10/portingAids/kjs-5.10.0.tar.xz",
-            "name": "kjs-5.10.0.tar.xz",
-            "sha256": "0l3pn9g7mv5wklihgd7v3c83563ly9swwayivqlyz4rj35m7lvq1"
-        },
-        "buildInputs": [
-            "ecm",
-            "kf5doctools",
-            "pcre",
-            "perl",
-            "qt5core",
-            "qt5test"
-        ]
-    },
-    "knotifyconfig": {
-        "nativeBuildInputs": [
-            "cmake"
-        ],
-        "propagatedNativeBuildInputs": [],
-        "propagatedUserEnvPkgs": [],
-        "propagatedBuildInputs": [
-            "qt5widgets"
-        ],
-        "name": "knotifyconfig-5.10.0",
-        "src": {
-            "url": "stable/frameworks/5.10/knotifyconfig-5.10.0.tar.xz",
-            "name": "knotifyconfig-5.10.0.tar.xz",
-            "sha256": "1zhddbynsk4b27sldmbd8q8mk8kbjyfv5k27vrqahlbq7ysrhflm"
-        },
-        "buildInputs": [
-            "ecm",
-            "kf5completion",
-            "kf5config",
-            "kf5configwidgets",
-            "kf5i18n",
-            "kf5kio",
-            "kf5notifications",
-            "kf5widgetsaddons",
-            "kf5xmlgui",
-            "phonon4qt5",
-            "qt5",
-            "qt5dbus",
-            "qt5optional_components",
-            "qt5test",
-            "qt5texttospeech",
-            "qt5widgets"
-        ]
-    },
-    "kio": {
-        "nativeBuildInputs": [
-            "cmake"
-        ],
-        "propagatedNativeBuildInputs": [],
-        "propagatedUserEnvPkgs": [],
-        "propagatedBuildInputs": [
-            "kf5bookmarks",
-            "kf5completion",
-            "kf5config",
-            "kf5coreaddons",
-            "kf5itemviews",
-            "kf5jobwidgets",
-            "kf5service",
-            "kf5solid",
-            "kf5xmlgui",
-            "qt5network"
-        ],
-        "name": "kio-5.10.0",
-        "src": {
-            "url": "stable/frameworks/5.10/kio-5.10.0.tar.xz",
-            "name": "kio-5.10.0.tar.xz",
-            "sha256": "1lbbxn5s6p8fsgyr4nwwyawgcw4ywldwy7mbvn8pk5xrzai3c04r"
-        },
-        "buildInputs": [
-            "acl",
-            "ecm",
-            "gssapi",
-            "kf5archive",
-            "kf5bookmarks",
-            "kf5completion",
-            "kf5config",
-            "kf5configwidgets",
-            "kf5coreaddons",
-            "kf5dbusaddons",
-            "kf5doctools",
-            "kf5i18n",
-            "kf5iconthemes",
-            "kf5itemviews",
-            "kf5jobwidgets",
-            "kf5notifications",
-            "kf5service",
-            "kf5solid",
-            "kf5textwidgets",
-            "kf5wallet",
-            "kf5widgetsaddons",
-            "kf5windowsystem",
-            "kf5xmlgui",
-            "libxml2",
-            "libxslt",
-            "openssl",
-            "qt5",
-            "qt5concurrent",
-            "qt5core",
-            "qt5dbus",
-            "qt5network",
-            "qt5script",
-            "qt5test",
-            "qt5widgets",
-            "qt5x11extras",
-            "qt5xml",
-            "strigi",
-            "x11",
-            "zlib"
-        ]
-    },
-    "kunitconversion": {
-        "nativeBuildInputs": [
-            "cmake"
-        ],
-        "propagatedNativeBuildInputs": [],
-        "propagatedUserEnvPkgs": [],
-        "propagatedBuildInputs": [
-            "qt5core"
-        ],
-        "name": "kunitconversion-5.10.0",
-        "src": {
-            "url": "stable/frameworks/5.10/kunitconversion-5.10.0.tar.xz",
-            "name": "kunitconversion-5.10.0.tar.xz",
-            "sha256": "0dxawvihm2bnc9l9vx90bq50sbcgrnkfvlsixkwhirw2cvvz0v5p"
-        },
-        "buildInputs": [
-            "ecm",
-            "kf5i18n",
-            "qt5",
-            "qt5core",
-            "qt5network",
-            "qt5test",
-            "qt5xml"
-        ]
-    },
-    "kdnssd": {
-        "nativeBuildInputs": [
-            "cmake"
-        ],
-        "propagatedNativeBuildInputs": [],
-        "propagatedUserEnvPkgs": [],
-        "propagatedBuildInputs": [
-            "qt5network"
-        ],
-        "name": "kdnssd-5.10.0",
-        "src": {
-            "url": "stable/frameworks/5.10/kdnssd-5.10.0.tar.xz",
-            "name": "kdnssd-5.10.0.tar.xz",
-            "sha256": "0frar6j0n6m43l7hdc14n0vbvs63fjg2gv5q59zwsx856rrqfszi"
-        },
-        "buildInputs": [
-            "avahi",
-            "dnssd",
-            "ecm",
-            "qt5",
-            "qt5dbus",
-            "qt5network"
-        ]
-    },
-    "knotifications": {
-        "nativeBuildInputs": [
-            "cmake"
-        ],
-        "propagatedNativeBuildInputs": [],
-        "propagatedUserEnvPkgs": [],
-        "propagatedBuildInputs": [
-            "qt5widgets"
-        ],
-        "name": "knotifications-5.10.0",
-        "src": {
-            "url": "stable/frameworks/5.10/knotifications-5.10.0.tar.xz",
-            "name": "knotifications-5.10.0.tar.xz",
-            "sha256": "16qh492wwcyxanwmaqp1979wh3mrzmjkhvgnig5fxfvqzh9hxp0p"
-        },
-        "buildInputs": [
-            "dbusmenu-qt5",
-            "ecm",
-            "kf5codecs",
-            "kf5config",
-            "kf5coreaddons",
-            "kf5iconthemes",
-            "kf5service",
-            "kf5windowsystem",
-            "phonon4qt5",
-            "qt5",
-            "qt5dbus",
-            "qt5optional_components",
-            "qt5test",
-            "qt5texttospeech",
-            "qt5widgets",
-            "qt5x11extras",
-            "x11"
-        ]
-    },
-    "kdbusaddons": {
-        "nativeBuildInputs": [
-            "cmake"
-        ],
-        "propagatedNativeBuildInputs": [],
-        "propagatedUserEnvPkgs": [],
-        "propagatedBuildInputs": [
-            "qt5dbus"
-        ],
-        "name": "kdbusaddons-5.10.0",
-        "src": {
-            "url": "stable/frameworks/5.10/kdbusaddons-5.10.0.tar.xz",
-            "name": "kdbusaddons-5.10.0.tar.xz",
-            "sha256": "0lk7h424lc015asqpnldck18zcjki4672fkswy3qdvmkkpzdgx3m"
-        },
-        "buildInputs": [
-            "ecm",
-            "qt5dbus",
-            "qt5test",
-            "qt5x11extras"
-        ]
-    },
-    "kemoticons": {
-        "nativeBuildInputs": [
-            "cmake"
-        ],
-        "propagatedNativeBuildInputs": [],
-        "propagatedUserEnvPkgs": [],
-        "propagatedBuildInputs": [
-            "kf5service",
-            "qt5gui"
-        ],
-        "name": "kemoticons-5.10.0",
-        "src": {
-            "url": "stable/frameworks/5.10/kemoticons-5.10.0.tar.xz",
-            "name": "kemoticons-5.10.0.tar.xz",
-            "sha256": "0i3hj04k0dh2rx77sig9qdpjh2rik0n2snpr61ckiw9ixh8fggkr"
-        },
-        "buildInputs": [
-            "ecm",
-            "kf5archive",
-            "kf5config",
-            "kf5coreaddons",
-            "kf5service",
-            "qt5",
-            "qt5gui",
-            "qt5test",
-            "qt5widgets",
-            "qt5xml"
-        ]
-    },
-    "kdoctools": {
-        "nativeBuildInputs": [
-            "cmake"
-        ],
-        "propagatedNativeBuildInputs": [],
-        "propagatedUserEnvPkgs": [],
-        "propagatedBuildInputs": [
-            "qt5core"
-        ],
-        "name": "kdoctools-5.10.0",
-        "src": {
-            "url": "stable/frameworks/5.10/kdoctools-5.10.0.tar.xz",
-            "name": "kdoctools-5.10.0.tar.xz",
-            "sha256": "0v00pjm0jsqkxq52ndpds7qn5vbsxkgzvvy379id1ag692s55jkp"
-        },
-        "buildInputs": [
-            "docbookxml4",
-            "docbookxsl",
-            "ecm",
-            "kf5archive",
-            "kf5doctools",
-            "kf5i18n",
-            "libxml2",
-            "libxslt",
-            "qt5core"
-        ]
-    },
-    "kapidox": {
-        "nativeBuildInputs": [
-            "cmake"
-        ],
-        "propagatedNativeBuildInputs": [],
-        "propagatedUserEnvPkgs": [],
-        "propagatedBuildInputs": [],
-        "name": "kapidox-5.10.0",
-        "src": {
-            "url": "stable/frameworks/5.10/kapidox-5.10.0.tar.xz",
-            "name": "kapidox-5.10.0.tar.xz",
-            "sha256": "1zjjj951vfnwc8833lh6schdcva0dhiws56kmhclg7m9mpnvbav4"
-        },
-        "buildInputs": [
-            "pythoninterp"
-        ]
-    },
-    "kcoreaddons": {
-        "nativeBuildInputs": [
-            "cmake"
-        ],
-        "propagatedNativeBuildInputs": [],
-        "propagatedUserEnvPkgs": [],
-        "propagatedBuildInputs": [
-            "qt5core"
-        ],
-        "name": "kcoreaddons-5.10.0",
-        "src": {
-            "url": "stable/frameworks/5.10/kcoreaddons-5.10.0.tar.xz",
-            "name": "kcoreaddons-5.10.0.tar.xz",
-            "sha256": "0y1j50axd6i0givknp9xfk81jdcdzz5p7m761qvbbjflqrnznvc1"
-        },
-        "buildInputs": [
-            "ecm",
-            "fam",
-            "qt5",
-            "qt5core",
-            "qt5test",
-            "qt5widgets",
-            "sharedmimeinfo"
-        ]
-    },
-    "krunner": {
-        "nativeBuildInputs": [
-            "cmake"
-        ],
-        "propagatedNativeBuildInputs": [],
-        "propagatedUserEnvPkgs": [],
-        "propagatedBuildInputs": [
-            "kf5plasma",
-            "qt5core"
-        ],
-        "name": "krunner-5.10.0",
-        "src": {
-            "url": "stable/frameworks/5.10/portingAids/krunner-5.10.0.tar.xz",
-            "name": "krunner-5.10.0.tar.xz",
-            "sha256": "15adxzsh27s6h37mfa8pwwdf47gp8whfsshj5chl7h3zdj5aa04i"
-        },
-        "buildInputs": [
-            "ecm",
-            "kf5config",
-            "kf5coreaddons",
-            "kf5i18n",
-            "kf5kio",
-            "kf5plasma",
-            "kf5service",
-            "kf5solid",
-            "kf5threadweaver",
-            "qt5",
-            "qt5gui",
-            "qt5quick",
-            "qt5test",
-            "qt5widgets"
-        ]
-    },
-    "kjobwidgets": {
-        "nativeBuildInputs": [
-            "cmake"
-        ],
-        "propagatedNativeBuildInputs": [],
-        "propagatedUserEnvPkgs": [],
-        "propagatedBuildInputs": [
-            "kf5coreaddons",
-            "qt5widgets"
-        ],
-        "name": "kjobwidgets-5.10.0",
-        "src": {
-            "url": "stable/frameworks/5.10/kjobwidgets-5.10.0.tar.xz",
-            "name": "kjobwidgets-5.10.0.tar.xz",
-            "sha256": "0b2n0wn2l4k8xsjgycv7123xvlbq06g0pmbn5q6akywr0lrnyd16"
-        },
-        "buildInputs": [
-            "ecm",
-            "kf5coreaddons",
-            "kf5widgetsaddons",
-            "qt5",
-            "qt5dbus",
-            "qt5test",
-            "qt5widgets",
-            "qt5x11extras",
-            "x11"
-        ]
-    },
-    "kcodecs": {
-        "nativeBuildInputs": [
-            "cmake"
-        ],
-        "propagatedNativeBuildInputs": [],
-        "propagatedUserEnvPkgs": [],
-        "propagatedBuildInputs": [
-            "qt5core"
-        ],
-        "name": "kcodecs-5.10.0",
-        "src": {
-            "url": "stable/frameworks/5.10/kcodecs-5.10.0.tar.xz",
-            "name": "kcodecs-5.10.0.tar.xz",
-            "sha256": "1izw6rpvpxhwnl6aqrfqh2m3v3ia5gynpsxd8syi1cxnzmajgwic"
-        },
-        "buildInputs": [
-            "ecm",
-            "qt5core",
-            "qt5test"
-        ]
-    },
-    "kconfigwidgets": {
-        "nativeBuildInputs": [
-            "cmake"
-        ],
-        "propagatedNativeBuildInputs": [],
-        "propagatedUserEnvPkgs": [],
-        "propagatedBuildInputs": [
-            "kf5auth",
-            "kf5codecs",
-            "kf5config",
-            "kf5widgetsaddons"
-        ],
-        "name": "kconfigwidgets-5.10.0",
-        "src": {
-            "url": "stable/frameworks/5.10/kconfigwidgets-5.10.0.tar.xz",
-            "name": "kconfigwidgets-5.10.0.tar.xz",
-            "sha256": "19p073fzpvm6hn85qk959s6dlnizywwcipw4rfm92b3y3jqg77i0"
-        },
-        "buildInputs": [
-            "ecm",
-            "kf5auth",
-            "kf5codecs",
-            "kf5config",
-            "kf5coreaddons",
-            "kf5doctools",
-            "kf5guiaddons",
-            "kf5i18n",
-            "kf5widgetsaddons",
-            "qt5",
-            "qt5test"
-        ]
-    },
-    "kdeclarative": {
-        "nativeBuildInputs": [
-            "cmake"
-        ],
-        "propagatedNativeBuildInputs": [],
-        "propagatedUserEnvPkgs": [],
-        "propagatedBuildInputs": [
-            "kf5config",
-            "kf5package",
-            "qt5qml"
-        ],
-        "name": "kdeclarative-5.10.0",
-        "src": {
-            "url": "stable/frameworks/5.10/kdeclarative-5.10.0.tar.xz",
-            "name": "kdeclarative-5.10.0.tar.xz",
-            "sha256": "1kfsqg43inn2is991nzcgcicd7aa7yg6bzsxac3c3136p32ii9yg"
-        },
-        "buildInputs": [
-            "activeapp",
-            "ecm",
-            "epoxy",
-            "kf5config",
-            "kf5globalaccel",
-            "kf5guiaddons",
-            "kf5i18n",
-            "kf5iconthemes",
-            "kf5kio",
-            "kf5package",
-            "kf5widgetsaddons",
-            "kf5windowsystem",
-            "qt5",
-            "qt5gui",
-            "qt5qml",
-            "qt5quick",
-            "qt5test"
-        ]
-    },
-    "ktextwidgets": {
-        "nativeBuildInputs": [
-            "cmake"
-        ],
-        "propagatedNativeBuildInputs": [],
-        "propagatedUserEnvPkgs": [],
-        "propagatedBuildInputs": [
-            "kf5i18n",
-            "kf5sonnet",
-            "qt5widgets"
-        ],
-        "name": "ktextwidgets-5.10.0",
-        "src": {
-            "url": "stable/frameworks/5.10/ktextwidgets-5.10.0.tar.xz",
-            "name": "ktextwidgets-5.10.0.tar.xz",
-            "sha256": "0mpsikpy1i3j1dx352a5c77xx5m6iv4lfnff58yi5z0m31002mv6"
-        },
-        "buildInputs": [
-            "ecm",
-            "kf5completion",
-            "kf5config",
-            "kf5configwidgets",
-            "kf5i18n",
-            "kf5iconthemes",
-            "kf5service",
-            "kf5sonnet",
-            "kf5widgetsaddons",
-            "kf5windowsystem",
-            "qt5",
-            "qt5dbus",
-            "qt5test",
-            "qt5widgets"
-        ]
-    },
-    "kjsembed": {
-        "nativeBuildInputs": [
-            "cmake"
-        ],
-        "propagatedNativeBuildInputs": [],
-        "propagatedUserEnvPkgs": [],
-        "propagatedBuildInputs": [
-            "kf5i18n",
-            "kf5js"
-        ],
-        "name": "kjsembed-5.10.0",
-        "src": {
-            "url": "stable/frameworks/5.10/portingAids/kjsembed-5.10.0.tar.xz",
-            "name": "kjsembed-5.10.0.tar.xz",
-            "sha256": "1922bvs3p2ffax5h8kmg4llw65h00m22qfs8n3qhcc952zgv1wxl"
-        },
-        "buildInputs": [
-            "ecm",
-            "kf5doctools",
-            "kf5i18n",
-            "kf5js",
-            "qt5"
-        ]
-    }
-}
\ No newline at end of file
diff --git a/pkgs/development/libraries/kde-frameworks-5.10/packages.sh b/pkgs/development/libraries/kde-frameworks-5.10/packages.sh
deleted file mode 100755
index 9d226db2c043..000000000000
--- a/pkgs/development/libraries/kde-frameworks-5.10/packages.sh
+++ /dev/null
@@ -1,22 +0,0 @@
-#!/bin/sh
-
-set -x
-
-origin="$(pwd)"
-
-# if setting KDE_MIRROR, be sure to set --cut-dirs=N in MANIFEST_EXTRA_ARGS
-KDE_MIRROR="${KDE_MIRROR:-http://download.kde.org}"
-
-alias nix-build="nix-build --no-out-link \"$origin/../../../..\""
-
-# The extra slash at the end of the URL is necessary to stop wget
-# from recursing over the whole server! (No, it's not a bug.)
-$(nix-build -A autonix.manifest) \
-    "${KDE_MIRROR}/stable/frameworks/5.10/" \
-    "$@" -A '*.tar.xz'
-
-AUTONIX_DEPS_KF5=${AUTONIX_DEPS_KF5:-"$(nix-build -A haskellPackages.autonix-deps-kf5)/bin/kf5-deps"}
-
-$AUTONIX_DEPS_KF5 manifest.json
-
-rm manifest.json
diff --git a/pkgs/development/libraries/kde-frameworks-5.10/plasma-framework/plasma-framework-external-paths.patch b/pkgs/development/libraries/kde-frameworks-5.10/plasma-framework/plasma-framework-external-paths.patch
deleted file mode 100644
index 9a22c0bdbcd5..000000000000
--- a/pkgs/development/libraries/kde-frameworks-5.10/plasma-framework/plasma-framework-external-paths.patch
+++ /dev/null
@@ -1,13 +0,0 @@
-diff --git a/src/plasma/package.cpp b/src/plasma/package.cpp
-index 07b3c90..84417e3 100644
---- a/src/plasma/package.cpp
-+++ b/src/plasma/package.cpp
-@@ -791,7 +791,7 @@ PackagePrivate::PackagePrivate()
-       servicePrefix("plasma-applet-"),
-       fallbackPackage(0),
-       metadata(0),
--      externalPaths(false),
-+      externalPaths(true),
-       valid(false),
-       checkedValid(false)
- {
diff --git a/pkgs/development/libraries/kde-frameworks-5.10/renames.json b/pkgs/development/libraries/kde-frameworks-5.10/renames.json
deleted file mode 100644
index 4da5f8272eeb..000000000000
--- a/pkgs/development/libraries/kde-frameworks-5.10/renames.json
+++ /dev/null
@@ -1,70 +0,0 @@
-{
-    "kf5widgetsaddons": "kwidgetsaddons",
-    "kf5texteditor": "ktexteditor",
-    "kf5designerplugin": "kdesignerplugin",
-    "kf5bookmarks": "kbookmarks",
-    "kf5frameworkintegration": "frameworkintegration",
-    "kf5package": "kpackage",
-    "kf5archive": "karchive",
-    "kf5plasma": "plasma-framework",
-    "kf5kcmutils": "kcmutils",
-    "kf5configwidgets": "kconfigwidgets",
-    "ctest": "attica",
-    "kf5kio": "kio",
-    "kf5networkmanagerqt": "networkmanager-qt",
-    "kf5coreaddons": "kcoreaddons",
-    "kf5guiaddons": "kguiaddons",
-    "kf5jobwidgets": "kjobwidgets",
-    "kf5modemmanagerqt": "modemmanager-qt",
-    "kf5runner": "krunner",
-    "kf5globalaccel": "kglobalaccel",
-    "kf5dbusaddons": "kdbusaddons",
-    "kf5crash": "kcrash",
-    "kf5itemviews": "kitemviews",
-    "kf5doctools": "kdoctools",
-    "kf5i18n": "ki18n",
-    "kf5webkit": "kdewebkit",
-    "kf5newstuff": "knewstuff",
-    "kded": "kded",
-    "kf5notifications": "knotifications",
-    "kf5activitiesexperimentalstats": "kactivities",
-    "kf5dnssd": "kdnssd",
-    "kf5notifyconfig": "knotifyconfig",
-    "kf5iconthemes": "kiconthemes",
-    "kf5js": "kjs",
-    "kf5kde4support": "kdelibs4support",
-    "kf5parts": "kparts",
-    "backend": "plasma-framework",
-    "kf5completion": "kcompletion",
-    "kf5threadweaver": "threadweaver",
-    "kf5mediaplayer": "kmediaplayer",
-    "kf5plasmaquick": "plasma-framework",
-    "kf5wallet": "kwallet",
-    "kf5xmlgui": "kxmlgui",
-    "kf5attica": "attica",
-    "kf5declarative": "kdeclarative",
-    "kf5config": "kconfig",
-    "kf5init": "kinit",
-    "kf5textwidgets": "ktextwidgets",
-    "kf5jsembed": "kjsembed",
-    "kf5codecs": "kcodecs",
-    "kf5service": "kservice",
-    "kf5sonnet": "sonnet",
-    "kf5kdelibs4support": "kdelibs4support",
-    "kf5pty": "kpty",
-    "kf5solid": "solid",
-    "kf5auth": "kauth",
-    "ecm": "extra-cmake-modules",
-    "kf5activities": "kactivities",
-    "kf5plotting": "kplotting",
-    "kf5people": "kpeople",
-    "kf5emoticons": "kemoticons",
-    "kf5kross": "kross",
-    "kf5su": "kdesu",
-    "kf5khtml": "khtml",
-    "kf5unitconversion": "kunitconversion",
-    "kf5idletime": "kidletime",
-    "kf5windowsystem": "kwindowsystem",
-    "kf5xmlrpcclient": "kxmlrpcclient",
-    "kf5itemmodels": "kitemmodels"
-}
\ No newline at end of file
diff --git a/pkgs/development/libraries/kde-frameworks-5.10/setup-hook.sh b/pkgs/development/libraries/kde-frameworks-5.10/setup-hook.sh
deleted file mode 100644
index a8d9b7e0e36f..000000000000
--- a/pkgs/development/libraries/kde-frameworks-5.10/setup-hook.sh
+++ /dev/null
@@ -1 +0,0 @@
-addToSearchPath XDG_DATA_DIRS @out@/share
diff --git a/pkgs/development/libraries/kde-frameworks-5.12/default.nix b/pkgs/development/libraries/kde-frameworks-5.12/default.nix
deleted file mode 100644
index 229f28f90958..000000000000
--- a/pkgs/development/libraries/kde-frameworks-5.12/default.nix
+++ /dev/null
@@ -1,228 +0,0 @@
-# Maintainer's Notes:
-#
-# Minor updates:
-#  1. Edit ./manifest.sh to point to the updated URL. Upstream sometimes
-#     releases updates that include only the changed packages; in this case,
-#     multiple URLs can be provided and the results will be merged.
-#  2. Run ./manifest.sh and ./dependencies.sh.
-#  3. Build and enjoy.
-#
-# Major updates:
-#  We prefer not to immediately overwrite older versions with major updates, so
-#  make a copy of this directory first. After copying, be sure to delete ./tmp
-#  if it exists. Then follow the minor update instructions.
-
-{ pkgs, newScope, qt5 ? null, debug ? false }:
-
-let inherit (pkgs) autonix stdenv symlinkJoin; in
-
-with autonix; let inherit (stdenv) lib; in
-
-let
-  qt5_ = if qt5 != null then qt5 else pkgs.qt54;
-in
-
-let
-
-  qt5 = qt5_;
-
-  super =
-    let json = builtins.fromJSON (builtins.readFile ./packages.json);
-        mirrorUrl = n: pkg: pkg // {
-          src = pkg.src // { url = "mirror://kde/${pkg.src.url}"; };
-        };
-        renames = builtins.fromJSON (builtins.readFile ./renames.json);
-        propagated = [ "extra-cmake-modules" ];
-        native = [
-          "bison"
-          "extra-cmake-modules"
-          "flex"
-          "kdoctools"
-          "ki18n"
-          "libxslt"
-          "perl"
-          "pythoninterp"
-        ];
-        user = [
-          "qt5"
-          "qt5core"
-          "qt5dbus"
-          "qt5gui"
-          "qt5qml"
-          "qt5quick"
-          "qt5svg"
-          "qt5webkitwidgets"
-          "qt5widgets"
-          "qt5x11extras"
-          "shareddesktopontologies"
-          "sharedmimeinfo"
-        ];
-    in lib.fold (f: attrs: f attrs) json [
-      (lib.mapAttrs kdePackage)
-      (userEnvDeps user)
-      (nativeDeps native)
-      (propagateDeps propagated)
-      (renameDeps renames)
-      (lib.mapAttrs mirrorUrl)
-    ];
-
-  kdePackage = name: pkg:
-    let defaultOverride = drv: drv // {
-          setupHook = ./setup-hook.sh;
-          cmakeFlags =
-            (drv.cmakeFlags or [])
-            ++ [ "-DBUILD_TESTING=OFF" ]
-            ++ lib.optional debug "-DCMAKE_BUILD_TYPE=Debug";
-          meta = {
-            license = with stdenv.lib.licenses; [
-              lgpl21Plus lgpl3Plus bsd2 mit gpl2Plus gpl3Plus fdl12
-            ];
-            platforms = stdenv.lib.platforms.linux;
-            maintainers = with stdenv.lib.maintainers; [ ttuegel ];
-            homepage = "http://www.kde.org";
-          };
-        };
-        callPackage = newScope {
-          inherit (stdenv) mkDerivation;
-          inherit (pkgs) fetchurl;
-          inherit scope;
-        };
-    in mkPackage callPackage defaultOverride name pkg;
-
-  scope =
-    # packages in this collection
-    self //
-    # packages pinned to this version of Qt 5
-    {
-      dbusmenu-qt5 = pkgs.libdbusmenu_qt5.override { inherit qt5; };
-      phonon4qt5 = pkgs.phonon_qt5.override { inherit qt5; };
-      polkit_qt5 = pkgs.polkit_qt5.override { inherit qt5; };
-      qt5 = qt5.base;
-      qt5core = qt5.base;
-      qt5dbus = qt5.base;
-      qt5gui = qt5.base;
-      qt5linguisttools = qt5.tools;
-      qt5qml = [qt5.declarative qt5.graphicaleffects];
-      qt5quick = [qt5.quickcontrols qt5.graphicaleffects];
-      qt5script = qt5.script;
-      qt5svg = qt5.svg;
-      qt5webkitwidgets = qt5.webkit;
-      qt5widgets = qt5.base;
-      qt5x11extras = qt5.x11extras;
-      qt5xmlpatterns = qt5.xmlpatterns;
-    } //
-    # packages from the nixpkgs collection
-    (with pkgs;
-      {
-        inherit acl cmake docbook_xml_dtd_45 docbook5_xsl epoxy fam gpgme
-                libgcrypt libgit2 modemmanager networkmanager perl
-                perlPackages qimageblitz xorg zlib;
-        boost = boost155;
-        gif = giflib;
-        glib2 = glib;
-        jpeg = libjpeg;
-        libintl = gettext;
-        liblzma = lzma;
-        pythoninterp = python;
-        pythonlibrary = python;
-        sharedmimeinfo = shared_mime_info;
-      }
-    );
-
-  self = super // {
-    bluez-qt = overrideDerivation super.bluez-qt (drv: {
-      preConfigure = ''
-        substituteInPlace CMakeLists.txt \
-          --replace /lib/udev/rules.d "$out/lib/udev/rules.d"
-      '';
-    });
-
-    extra-cmake-modules = overrideDerivation super.extra-cmake-modules (drv: {
-      buildInputs = [];
-      nativeBuildInputs = [];
-      propagatedBuildInputs = [];
-      propagatedNativeBuildInputs = [ scope.cmake pkgs.pkgconfig qt5.tools ];
-      propagatedUserEnvPkgs = [];
-      cmakeFlags = ["-DBUILD_TESTING=OFF"];
-      patches = [./extra-cmake-modules/0001-extra-cmake-modules-paths.patch];
-      meta = {
-        license = stdenv.lib.licenses.bsd2;
-        platforms = stdenv.lib.platforms.linux;
-        maintainers = with stdenv.lib.maintainers; [ ttuegel ];
-        homepage = "http://www.kde.org";
-      };
-    });
-
-    frameworkintegration = extendDerivation super.frameworkintegration {
-      buildInputs = [ scope.xorg.libXcursor ];
-    };
-
-    kauth = extendDerivation super.kauth {
-      buildInputs = [ scope.polkit_qt5 ];
-      patches = [ ./kauth/kauth-policy-install.patch ];
-    };
-
-    kcmutils = extendDerivation super.kcmutils {
-      patches = [ ./kcmutils/kcmutils-pluginselector-follow-symlinks.patch ];
-    };
-
-    kconfigwidgets = extendDerivation super.kconfigwidgets {
-      patches = [ ./kconfigwidgets/kconfigwidgets-helpclient-follow-symlinks.patch ];
-    };
-
-    kdelibs4support = extendDerivation super.kdelibs4support {
-      buildInputs = [ scope.networkmanager scope.xorg.libSM ];
-      cmakeFlags = [
-        "-DDocBookXML4_DTD_DIR=${pkgs.docbook_xml_dtd_45}/xml/dtd/docbook"
-        "-DDocBookXML4_DTD_VERSION=4.5"
-      ];
-    };
-
-    kdoctools = extendDerivation super.kdoctools {
-      propagatedNativeBuildInputs = [ scope.perl scope.perlPackages.URI ];
-      cmakeFlags = [
-        "-DDocBookXML4_DTD_DIR=${scope.docbook_xml_dtd_45}/xml/dtd/docbook"
-        "-DDocBookXML4_DTD_VERSION=4.5"
-        "-DDocBookXSL_DIR=${scope.docbook5_xsl}/xml/xsl/docbook"
-      ];
-      patches = [ ./kdoctools/kdoctools-no-find-docbook-xml.patch ];
-    };
-
-    ki18n = extendDerivation super.ki18n {
-      propagatedNativeBuildInputs = with scope; [ libintl pythoninterp ];
-    };
-
-    kimageformats = extendDerivation super.kimageformats {
-      NIX_CFLAGS_COMPILE = "-I${pkgs.ilmbase}/include/OpenEXR";
-    };
-
-    kinit = extendDerivation super.kinit {
-      patches = [./kinit/0001-kinit-libpath.patch];
-    };
-
-    kpackage = extendDerivation super.kpackage {
-      patches = [ ./kpackage/0001-allow-external-paths.patch ];
-    };
-
-    kservice = extendDerivation super.kservice {
-      buildInputs = [ scope.kwindowsystem ];
-      patches = [
-        ./kservice/kservice-kbuildsycoca-follow-symlinks.patch
-        ./kservice/kservice-kbuildsycoca-no-canonicalize-path.patch
-      ];
-    };
-
-    ktexteditor = extendDerivation super.ktexteditor {
-      patches = [ ./ktexteditor/0001-no-qcoreapplication.patch ];
-    };
-
-    kwallet = extendDerivation super.kwallet {
-      buildInputs = [ scope.kdoctools ];
-    };
-
-    networkmanager-qt = extendDerivation super.networkmanager-qt {
-      propagatedBuildInputs = [ scope.networkmanager ];
-    };
-  };
-
-in self
diff --git a/pkgs/development/libraries/kde-frameworks-5.12/dependencies.sh b/pkgs/development/libraries/kde-frameworks-5.12/dependencies.sh
deleted file mode 100755
index 6122ddf4b3a6..000000000000
--- a/pkgs/development/libraries/kde-frameworks-5.12/dependencies.sh
+++ /dev/null
@@ -1,22 +0,0 @@
-#!/bin/sh
-
-# This script rebuilds dependencies.nix.
-# You must run manifest.sh first to download the packages.
-
-# Without arguments, this will use the version of autonix-deps-kf5 in nixpkgs.
-# If you are working on the packages, this is probably what you want.
-
-# You can also pass the path to a source tree where you have built
-# autonix-deps-kf5 yourself. If you are working on autonix-deps-kf5, this is
-# probably what you want.
-
-manifestXML=$(nix-build -E 'with (import ../../../.. {}); autonix.writeManifestXML ./manifest.nix')
-
-autonixDepsKf5=""
-if [[ -z $1 ]]; then
-    autonixDepsKF5=$(nix-build ../../../.. -A haskellPackages.autonix-deps-kf5)/bin
-else
-    autonixDepsKF5="$1/dist/build/kf5-deps"
-fi
-
-exec ${autonixDepsKF5}/kf5-deps "${manifestXML}"
diff --git a/pkgs/development/libraries/kde-frameworks-5.12/extra-cmake-modules/0001-extra-cmake-modules-paths.patch b/pkgs/development/libraries/kde-frameworks-5.12/extra-cmake-modules/0001-extra-cmake-modules-paths.patch
deleted file mode 100644
index 9717716faf5b..000000000000
--- a/pkgs/development/libraries/kde-frameworks-5.12/extra-cmake-modules/0001-extra-cmake-modules-paths.patch
+++ /dev/null
@@ -1,74 +0,0 @@
-From 3cc148e878b69fc3e0228f3e3bf1bbe689dad87c Mon Sep 17 00:00:00 2001
-From: Thomas Tuegel <ttuegel@gmail.com>
-Date: Fri, 20 Feb 2015 23:17:39 -0600
-Subject: [PATCH] extra-cmake-modules paths
-
----
- kde-modules/KDEInstallDirs.cmake | 37 ++++---------------------------------
- 1 file changed, 4 insertions(+), 33 deletions(-)
-
-diff --git a/kde-modules/KDEInstallDirs.cmake b/kde-modules/KDEInstallDirs.cmake
-index b7cd34d..2f868ac 100644
---- a/kde-modules/KDEInstallDirs.cmake
-+++ b/kde-modules/KDEInstallDirs.cmake
-@@ -193,37 +193,8 @@
- # (To distribute this file outside of extra-cmake-modules, substitute the full
- #  License text for the above reference.)
- 
--# Figure out what the default install directory for libraries should be.
--# This is based on the logic in GNUInstallDirs, but simplified (the
--# GNUInstallDirs code deals with re-configuring, but that is dealt with
--# by the _define_* macros in this module).
-+# The default library directory on NixOS is *always* /lib.
- set(_LIBDIR_DEFAULT "lib")
--# Override this default 'lib' with 'lib64' iff:
--#  - we are on a Linux, kFreeBSD or Hurd system but NOT cross-compiling
--#  - we are NOT on debian
--#  - we are on a 64 bits system
--# reason is: amd64 ABI: http://www.x86-64.org/documentation/abi.pdf
--# For Debian with multiarch, use 'lib/${CMAKE_LIBRARY_ARCHITECTURE}' if
--# CMAKE_LIBRARY_ARCHITECTURE is set (which contains e.g. "i386-linux-gnu"
--# See http://wiki.debian.org/Multiarch
--if((CMAKE_SYSTEM_NAME MATCHES "Linux|kFreeBSD" OR CMAKE_SYSTEM_NAME STREQUAL "GNU")
--   AND NOT CMAKE_CROSSCOMPILING)
--  if (EXISTS "/etc/debian_version") # is this a debian system ?
--    if(CMAKE_LIBRARY_ARCHITECTURE)
--      set(_LIBDIR_DEFAULT "lib/${CMAKE_LIBRARY_ARCHITECTURE}")
--    endif()
--  else() # not debian, rely on CMAKE_SIZEOF_VOID_P:
--    if(NOT DEFINED CMAKE_SIZEOF_VOID_P)
--      message(AUTHOR_WARNING
--        "Unable to determine default LIB_INSTALL_LIBDIR directory because no target architecture is known. "
--        "Please enable at least one language before including KDEInstallDirs.")
--    else()
--      if("${CMAKE_SIZEOF_VOID_P}" EQUAL "8")
--        set(_LIBDIR_DEFAULT "lib64")
--      endif()
--    endif()
--  endif()
--endif()
- 
- set(_gnu_install_dirs_vars
-     BINDIR
-@@ -445,15 +416,15 @@ if(KDE_INSTALL_USE_QT_SYS_PATHS)
-         "QtQuick2 imports"
-         QML_INSTALL_DIR)
- else()
--    _define_relative(QTPLUGINDIR LIBDIR "plugins"
-+    _define_relative(QTPLUGINDIR LIBDIR "qt5/plugins"
-         "Qt plugins"
-         QT_PLUGIN_INSTALL_DIR)
- 
--    _define_relative(QTQUICKIMPORTSDIR QTPLUGINDIR "imports"
-+    _define_relative(QTQUICKIMPORTSDIR QTPLUGINDIR "qt5/imports"
-         "QtQuick1 imports"
-         IMPORTS_INSTALL_DIR)
- 
--    _define_relative(QMLDIR LIBDIR "qml"
-+    _define_relative(QMLDIR LIBDIR "qt5/qml"
-         "QtQuick2 imports"
-         QML_INSTALL_DIR)
- endif()
--- 
-2.3.0
-
diff --git a/pkgs/development/libraries/kde-frameworks-5.12/kauth/kauth-policy-install.patch b/pkgs/development/libraries/kde-frameworks-5.12/kauth/kauth-policy-install.patch
deleted file mode 100644
index 340155256f28..000000000000
--- a/pkgs/development/libraries/kde-frameworks-5.12/kauth/kauth-policy-install.patch
+++ /dev/null
@@ -1,13 +0,0 @@
-diff --git a/KF5AuthConfig.cmake.in b/KF5AuthConfig.cmake.in
-index e859ec7..9a8ab18 100644
---- a/KF5AuthConfig.cmake.in
-+++ b/KF5AuthConfig.cmake.in
-@@ -4,7 +4,7 @@ set(KAUTH_STUB_FILES_DIR "${PACKAGE_PREFIX_DIR}/@KF5_DATA_INSTALL_DIR@/kauth/")
- 
- set(KAUTH_BACKEND_NAME "@KAUTH_BACKEND_NAME@")
- set(KAUTH_HELPER_BACKEND_NAME "@KAUTH_HELPER_BACKEND_NAME@")
--set(KAUTH_POLICY_FILES_INSTALL_DIR "@KAUTH_POLICY_FILES_INSTALL_DIR@")
-+set(KAUTH_POLICY_FILES_INSTALL_DIR "\${CMAKE_INSTALL_PREFIX}/share/polkit-1/actions")
- set(KAUTH_HELPER_INSTALL_DIR "@KAUTH_HELPER_INSTALL_DIR@")
- 
- find_dependency(KF5CoreAddons "@KF5_DEP_VERSION@")
diff --git a/pkgs/development/libraries/kde-frameworks-5.12/kcmutils/kcmutils-pluginselector-follow-symlinks.patch b/pkgs/development/libraries/kde-frameworks-5.12/kcmutils/kcmutils-pluginselector-follow-symlinks.patch
deleted file mode 100644
index 47b8dfad1800..000000000000
--- a/pkgs/development/libraries/kde-frameworks-5.12/kcmutils/kcmutils-pluginselector-follow-symlinks.patch
+++ /dev/null
@@ -1,13 +0,0 @@
-diff --git a/src/kpluginselector.cpp b/src/kpluginselector.cpp
-index c63241b..2243f94 100644
---- a/src/kpluginselector.cpp
-+++ b/src/kpluginselector.cpp
-@@ -304,7 +304,7 @@ void KPluginSelector::addPlugins(const QString &componentName,
-     QStringList desktopFileNames;
-     const QStringList dirs = QStandardPaths::locateAll(QStandardPaths::GenericDataLocation, componentName + QStringLiteral("/kpartplugins"), QStandardPaths::LocateDirectory);
-     Q_FOREACH (const QString &dir, dirs) {
--        QDirIterator it(dir, QStringList() << QStringLiteral("*.desktop"), QDir::NoFilter, QDirIterator::Subdirectories);
-+        QDirIterator it(dir, QStringList() << QStringLiteral("*.desktop"), QDir::NoFilter, QDirIterator::Subdirectories | QDirIterator::FollowSymlinks);
-         while (it.hasNext()) {
-             desktopFileNames.append(it.next());
-         }
diff --git a/pkgs/development/libraries/kde-frameworks-5.12/kconfigwidgets/kconfigwidgets-helpclient-follow-symlinks.patch b/pkgs/development/libraries/kde-frameworks-5.12/kconfigwidgets/kconfigwidgets-helpclient-follow-symlinks.patch
deleted file mode 100644
index 3bd946cbd842..000000000000
--- a/pkgs/development/libraries/kde-frameworks-5.12/kconfigwidgets/kconfigwidgets-helpclient-follow-symlinks.patch
+++ /dev/null
@@ -1,13 +0,0 @@
-diff --git a/src/khelpclient.cpp b/src/khelpclient.cpp
-index 53a331e..80fbb01 100644
---- a/src/khelpclient.cpp
-+++ b/src/khelpclient.cpp
-@@ -48,7 +48,7 @@ void KHelpClient::invokeHelp(const QString &anchor, const QString &_appname)
-     QString docPath;
-     const QStringList desktopDirs = QStandardPaths::standardLocations(QStandardPaths::ApplicationsLocation);
-     Q_FOREACH (const QString &dir, desktopDirs) {
--        QDirIterator it(dir, QStringList() << appname + QLatin1String(".desktop"), QDir::NoFilter, QDirIterator::Subdirectories);
-+        QDirIterator it(dir, QStringList() << appname + QLatin1String(".desktop"), QDir::NoFilter, QDirIterator::Subdirectories | QDirIterator::FollowSymlinks);
-         while (it.hasNext()) {
-             const QString desktopPath(it.next());
-             KDesktopFile desktopFile(desktopPath);
diff --git a/pkgs/development/libraries/kde-frameworks-5.12/kdoctools/kdoctools-no-find-docbook-xml.patch b/pkgs/development/libraries/kde-frameworks-5.12/kdoctools/kdoctools-no-find-docbook-xml.patch
deleted file mode 100644
index 4e3a33efab32..000000000000
--- a/pkgs/development/libraries/kde-frameworks-5.12/kdoctools/kdoctools-no-find-docbook-xml.patch
+++ /dev/null
@@ -1,12 +0,0 @@
-diff --git a/CMakeLists.txt b/CMakeLists.txt
-index 5c4863c..f731775 100644
---- a/CMakeLists.txt
-+++ b/CMakeLists.txt
-@@ -46,7 +46,6 @@ set_package_properties(LibXml2 PROPERTIES
-                       )
- 
- 
--find_package(DocBookXML4 "4.5")
- 
- set_package_properties(DocBookXML4 PROPERTIES
-                        TYPE REQUIRED
diff --git a/pkgs/development/libraries/kde-frameworks-5.12/kinit/0001-kinit-libpath.patch b/pkgs/development/libraries/kde-frameworks-5.12/kinit/0001-kinit-libpath.patch
deleted file mode 100644
index 9c76079a382a..000000000000
--- a/pkgs/development/libraries/kde-frameworks-5.12/kinit/0001-kinit-libpath.patch
+++ /dev/null
@@ -1,42 +0,0 @@
-From 723c9b1268a04127647a1c20eebe9804150566dd Mon Sep 17 00:00:00 2001
-From: Thomas Tuegel <ttuegel@gmail.com>
-Date: Sat, 13 Jun 2015 08:57:55 -0500
-Subject: [PATCH] kinit libpath
-
----
- src/kdeinit/kinit.cpp | 18 ++++++++++--------
- 1 file changed, 10 insertions(+), 8 deletions(-)
-
-diff --git a/src/kdeinit/kinit.cpp b/src/kdeinit/kinit.cpp
-index 9e775b6..0ac5646 100644
---- a/src/kdeinit/kinit.cpp
-+++ b/src/kdeinit/kinit.cpp
-@@ -660,15 +660,17 @@ static pid_t launch(int argc, const char *_name, const char *args,
-         if (!libpath.isEmpty()) {
-             if (!l.load()) {
-                 if (libpath_relative) {
--                    // NB: Because Qt makes the actual dlopen() call, the
--                    //     RUNPATH of kdeinit is *not* respected - see
--                    //     https://sourceware.org/bugzilla/show_bug.cgi?id=13945
--                    //     - so we try hacking it in ourselves
--                    QString install_lib_dir = QFile::decodeName(
--                            CMAKE_INSTALL_PREFIX "/" LIB_INSTALL_DIR "/");
--                    libpath = install_lib_dir + libpath;
--                    l.setFileName(libpath);
-+                  // Use QT_PLUGIN_PATH to find shared library directories
-+                  // For KF5, the plugin path is /lib/qt5/plugins/, so kdeinit5
-+                  // shared libraries should be in /lib/qt5/plugins/../../
-+                  const QRegExp pathSepRegExp(QString::fromLatin1("[:\b]"));
-+                  const QString up = QString::fromLocal8Bit("/../../");
-+                  const QStringList paths = QString::fromLocal8Bit(qgetenv("QT_PLUGIN_PATH")).split(pathSepRegExp, QString::KeepEmptyParts);
-+                  Q_FOREACH (const QString &path, paths) {
-+                    l.setFileName(path + up + libpath);
-                     l.load();
-+                    if (l.isLoaded()) break;
-+                  }
-                 }
-             }
-             if (!l.isLoaded()) {
--- 
-2.4.2
-
diff --git a/pkgs/development/libraries/kde-frameworks-5.12/kpackage/0001-allow-external-paths.patch b/pkgs/development/libraries/kde-frameworks-5.12/kpackage/0001-allow-external-paths.patch
deleted file mode 100644
index 440e979c0086..000000000000
--- a/pkgs/development/libraries/kde-frameworks-5.12/kpackage/0001-allow-external-paths.patch
+++ /dev/null
@@ -1,25 +0,0 @@
-From fbf10d2059fa1f19a0f0cfa2fda0abb6c435fa78 Mon Sep 17 00:00:00 2001
-From: Thomas Tuegel <ttuegel@gmail.com>
-Date: Wed, 28 Jan 2015 07:15:30 -0600
-Subject: [PATCH] allow external paths
-
----
- src/kpackage/package.cpp | 2 +-
- 1 file changed, 1 insertion(+), 1 deletion(-)
-
-diff --git a/src/kpackage/package.cpp b/src/kpackage/package.cpp
-index eb4a09b..f70f1a1 100644
---- a/src/kpackage/package.cpp
-+++ b/src/kpackage/package.cpp
-@@ -758,7 +758,7 @@ PackagePrivate::PackagePrivate()
-     : QSharedData(),
-       fallbackPackage(0),
-       metadata(0),
--      externalPaths(false),
-+      externalPaths(true),
-       valid(false),
-       checkedValid(false)
- {
--- 
-2.1.4
-
diff --git a/pkgs/development/libraries/kde-frameworks-5.12/kservice/kservice-kbuildsycoca-follow-symlinks.patch b/pkgs/development/libraries/kde-frameworks-5.12/kservice/kservice-kbuildsycoca-follow-symlinks.patch
deleted file mode 100644
index e9bc418544ab..000000000000
--- a/pkgs/development/libraries/kde-frameworks-5.12/kservice/kservice-kbuildsycoca-follow-symlinks.patch
+++ /dev/null
@@ -1,13 +0,0 @@
-diff --git a/src/kbuildsycoca/kbuildsycoca.cpp b/src/kbuildsycoca/kbuildsycoca.cpp
-index 69b1427..9c37a49 100644
---- a/src/kbuildsycoca/kbuildsycoca.cpp
-+++ b/src/kbuildsycoca/kbuildsycoca.cpp
-@@ -227,7 +227,7 @@ bool KBuildSycoca::build()
-         QStringList relFiles;
-         const QStringList dirs = QStandardPaths::locateAll(QStandardPaths::GenericDataLocation, g_resourceSubdir, QStandardPaths::LocateDirectory);
-         Q_FOREACH (const QString &dir, dirs) {
--            QDirIterator it(dir, QDirIterator::Subdirectories);
-+            QDirIterator it(dir, QDirIterator::Subdirectories | QDirIterator::FollowSymlinks);
-             while (it.hasNext()) {
-                 const QString filePath = it.next();
-                 Q_ASSERT(filePath.startsWith(dir)); // due to the line below...
diff --git a/pkgs/development/libraries/kde-frameworks-5.12/kservice/kservice-kbuildsycoca-no-canonicalize-path.patch b/pkgs/development/libraries/kde-frameworks-5.12/kservice/kservice-kbuildsycoca-no-canonicalize-path.patch
deleted file mode 100644
index 7e21ebfe86f2..000000000000
--- a/pkgs/development/libraries/kde-frameworks-5.12/kservice/kservice-kbuildsycoca-no-canonicalize-path.patch
+++ /dev/null
@@ -1,13 +0,0 @@
-diff --git a/src/kbuildsycoca/vfolder_menu.cpp b/src/kbuildsycoca/vfolder_menu.cpp
-index 2eb1275..e39a36f 100644
---- a/src/kbuildsycoca/vfolder_menu.cpp
-+++ b/src/kbuildsycoca/vfolder_menu.cpp
-@@ -412,7 +412,7 @@ VFolderMenu::absoluteDir(const QString &_dir, const QString &baseDir, bool keepR
-     }
- 
-     if (!relative) {
--        QString resolved = QDir(dir).canonicalPath();
-+        QString resolved = QDir::cleanPath(dir);
-         if (!resolved.isEmpty()) {
-             dir = resolved;
-         }
diff --git a/pkgs/development/libraries/kde-frameworks-5.12/packages.json b/pkgs/development/libraries/kde-frameworks-5.12/packages.json
deleted file mode 100644
index f59515172664..000000000000
--- a/pkgs/development/libraries/kde-frameworks-5.12/packages.json
+++ /dev/null
@@ -1,2116 +0,0 @@
-{
-    "kwallet": {
-        "nativeBuildInputs": [
-            "cmake"
-        ],
-        "propagatedNativeBuildInputs": [],
-        "propagatedUserEnvPkgs": [],
-        "propagatedBuildInputs": [
-            "qt5gui"
-        ],
-        "name": "kwallet-5.12.0",
-        "src": {
-            "url": "stable/frameworks/5.12/kwallet-5.12.0.tar.xz",
-            "name": "kwallet-5.12.0.tar.xz",
-            "sha256": "0i45qf4j42172jr4mz3xzw589frp4xw86b2j3rhgzipfi26cx3zd"
-        },
-        "buildInputs": [
-            "ecm",
-            "gpgme",
-            "kf5config",
-            "kf5coreaddons",
-            "kf5dbusaddons",
-            "kf5gpgmepp",
-            "kf5i18n",
-            "kf5iconthemes",
-            "kf5notifications",
-            "kf5service",
-            "kf5widgetsaddons",
-            "kf5windowsystem",
-            "libgcrypt",
-            "qt5",
-            "qt5dbus",
-            "qt5gui",
-            "qt5test",
-            "qt5widgets"
-        ]
-    },
-    "kdewebkit": {
-        "nativeBuildInputs": [
-            "cmake"
-        ],
-        "propagatedNativeBuildInputs": [],
-        "propagatedUserEnvPkgs": [],
-        "propagatedBuildInputs": [
-            "qt5webkitwidgets"
-        ],
-        "name": "kdewebkit-5.12.0",
-        "src": {
-            "url": "stable/frameworks/5.12/kdewebkit-5.12.0.tar.xz",
-            "name": "kdewebkit-5.12.0.tar.xz",
-            "sha256": "09r0bvjgvb9ar13whr4ar21r4kzjwa4zipn6iqzx9n0xxwn2mxjv"
-        },
-        "buildInputs": [
-            "ecm",
-            "kf5config",
-            "kf5coreaddons",
-            "kf5jobwidgets",
-            "kf5kio",
-            "kf5parts",
-            "kf5service",
-            "kf5wallet",
-            "qt5",
-            "qt5core",
-            "qt5network",
-            "qt5webkitwidgets",
-            "qt5widgets"
-        ]
-    },
-    "kbookmarks": {
-        "nativeBuildInputs": [
-            "cmake"
-        ],
-        "propagatedNativeBuildInputs": [],
-        "propagatedUserEnvPkgs": [],
-        "propagatedBuildInputs": [
-            "kf5widgetsaddons",
-            "qt5widgets",
-            "qt5xml"
-        ],
-        "name": "kbookmarks-5.12.0",
-        "src": {
-            "url": "stable/frameworks/5.12/kbookmarks-5.12.0.tar.xz",
-            "name": "kbookmarks-5.12.0.tar.xz",
-            "sha256": "07xayi77h9wg2f4pnwgjbicbfqk42lphqvcha9sn97p0hnzl1g5h"
-        },
-        "buildInputs": [
-            "ecm",
-            "kf5codecs",
-            "kf5config",
-            "kf5configwidgets",
-            "kf5coreaddons",
-            "kf5iconthemes",
-            "kf5widgetsaddons",
-            "kf5xmlgui",
-            "qt5",
-            "qt5dbus",
-            "qt5test",
-            "qt5widgets",
-            "qt5xml"
-        ]
-    },
-    "bluez-qt": {
-        "nativeBuildInputs": [
-            "cmake"
-        ],
-        "propagatedNativeBuildInputs": [],
-        "propagatedUserEnvPkgs": [],
-        "propagatedBuildInputs": [
-            "qt5core"
-        ],
-        "name": "bluez-qt-5.12.0",
-        "src": {
-            "url": "stable/frameworks/5.12/bluez-qt-5.12.0.tar.xz",
-            "name": "bluez-qt-5.12.0.tar.xz",
-            "sha256": "1asgcvspwra52ywfk6v4mv1fdxkshyh5zyqnwljbbs1a1n8g8gl0"
-        },
-        "buildInputs": [
-            "ecm",
-            "qt5",
-            "qt5core",
-            "qt5dbus",
-            "qt5network",
-            "qt5qml",
-            "qt5quicktest",
-            "qt5test"
-        ]
-    },
-    "threadweaver": {
-        "nativeBuildInputs": [
-            "cmake",
-            "snippetextractor"
-        ],
-        "propagatedNativeBuildInputs": [],
-        "propagatedUserEnvPkgs": [],
-        "propagatedBuildInputs": [
-            "qt5core"
-        ],
-        "name": "threadweaver-5.12.0",
-        "src": {
-            "url": "stable/frameworks/5.12/threadweaver-5.12.0.tar.xz",
-            "name": "threadweaver-5.12.0.tar.xz",
-            "sha256": "1xswh5k48n3nq5v8zgc3qyldky8pq3xgsbsgjg1is5pgayw4j08b"
-        },
-        "buildInputs": [
-            "ecm",
-            "kf5threadweaver",
-            "qt5",
-            "qt5core",
-            "qt5network",
-            "qt5test",
-            "qt5widgets",
-            "qt5xml"
-        ]
-    },
-    "kcompletion": {
-        "nativeBuildInputs": [
-            "cmake"
-        ],
-        "propagatedNativeBuildInputs": [],
-        "propagatedUserEnvPkgs": [],
-        "propagatedBuildInputs": [
-            "qt5widgets"
-        ],
-        "name": "kcompletion-5.12.0",
-        "src": {
-            "url": "stable/frameworks/5.12/kcompletion-5.12.0.tar.xz",
-            "name": "kcompletion-5.12.0.tar.xz",
-            "sha256": "0g4gvc9r0l7ng7jv0hkp8khhlckgwzpix5hsjjcmzggfkhsl4sj0"
-        },
-        "buildInputs": [
-            "ecm",
-            "kf5config",
-            "kf5widgetsaddons",
-            "qt5",
-            "qt5test",
-            "qt5widgets"
-        ]
-    },
-    "kwidgetsaddons": {
-        "nativeBuildInputs": [
-            "cmake"
-        ],
-        "propagatedNativeBuildInputs": [],
-        "propagatedUserEnvPkgs": [],
-        "propagatedBuildInputs": [
-            "qt5widgets"
-        ],
-        "name": "kwidgetsaddons-5.12.0",
-        "src": {
-            "url": "stable/frameworks/5.12/kwidgetsaddons-5.12.0.tar.xz",
-            "name": "kwidgetsaddons-5.12.0.tar.xz",
-            "sha256": "12n3c3j6nawrhgc9mqk627q1brjvbdxkm52g0mnm5c5ql953gqs6"
-        },
-        "buildInputs": [
-            "ecm",
-            "qt5",
-            "qt5test",
-            "qt5uitools",
-            "qt5widgets"
-        ]
-    },
-    "kxmlrpcclient": {
-        "nativeBuildInputs": [
-            "cmake"
-        ],
-        "propagatedNativeBuildInputs": [],
-        "propagatedUserEnvPkgs": [],
-        "propagatedBuildInputs": [
-            "kf5kio"
-        ],
-        "name": "kxmlrpcclient-5.12.0",
-        "src": {
-            "url": "stable/frameworks/5.12/kxmlrpcclient-5.12.0.tar.xz",
-            "name": "kxmlrpcclient-5.12.0.tar.xz",
-            "sha256": "1ysw61kcx0i6il6r782jdyr2a9n8hy0j5mgpd7slr57mrcfgsivd"
-        },
-        "buildInputs": [
-            "ecm",
-            "kf5i18n",
-            "kf5kio",
-            "qt5test"
-        ]
-    },
-    "extra-cmake-modules": {
-        "nativeBuildInputs": [
-            "cmake",
-            "qcollectiongenerator_executable",
-            "sphinx_executable"
-        ],
-        "propagatedNativeBuildInputs": [],
-        "propagatedUserEnvPkgs": [],
-        "propagatedBuildInputs": [],
-        "name": "extra-cmake-modules-5.12.0",
-        "src": {
-            "url": "stable/frameworks/5.12/extra-cmake-modules-5.12.0.tar.xz",
-            "name": "extra-cmake-modules-5.12.0.tar.xz",
-            "sha256": "14n77sn493m8kzr42wv13mdgxpnbx7x64bvw37ircrx8wmf4002i"
-        },
-        "buildInputs": [
-            "agg",
-            "blitz",
-            "bluez",
-            "eigen2",
-            "enchant",
-            "ffmpeg",
-            "flac",
-            "flex",
-            "gobject",
-            "gstreamer",
-            "lcms",
-            "libart",
-            "libxslt",
-            "openexr",
-            "pcre",
-            "qca2",
-            "qimageblitz",
-            "qt5core",
-            "qt5linguisttools",
-            "sqlite",
-            "strigi",
-            "usb",
-            "xine",
-            "xmms"
-        ]
-    },
-    "kidletime": {
-        "nativeBuildInputs": [
-            "cmake"
-        ],
-        "propagatedNativeBuildInputs": [],
-        "propagatedUserEnvPkgs": [],
-        "propagatedBuildInputs": [
-            "qt5core"
-        ],
-        "name": "kidletime-5.12.0",
-        "src": {
-            "url": "stable/frameworks/5.12/kidletime-5.12.0.tar.xz",
-            "name": "kidletime-5.12.0.tar.xz",
-            "sha256": "1rpvj4q07sc17an4274pcszdsqjdl8x33ln3lmw5x2q27v5d22qc"
-        },
-        "buildInputs": [
-            "ecm",
-            "qt5",
-            "qt5dbus",
-            "qt5widgets",
-            "qt5x11extras",
-            "x11",
-            "x11_xcb",
-            "xcb"
-        ]
-    },
-    "kitemmodels": {
-        "nativeBuildInputs": [
-            "cmake"
-        ],
-        "propagatedNativeBuildInputs": [],
-        "propagatedUserEnvPkgs": [],
-        "propagatedBuildInputs": [
-            "qt5core"
-        ],
-        "name": "kitemmodels-5.12.0",
-        "src": {
-            "url": "stable/frameworks/5.12/kitemmodels-5.12.0.tar.xz",
-            "name": "kitemmodels-5.12.0.tar.xz",
-            "sha256": "0wmsb59svzk0iay9ynbjbdgqxph1cpvifvvnlxc67a5nzhgk5cms"
-        },
-        "buildInputs": [
-            "ecm",
-            "grantlee",
-            "qt5",
-            "qt5core",
-            "qt5quickwidgets",
-            "qt5script",
-            "qt5test",
-            "qt5widgets"
-        ]
-    },
-    "attica": {
-        "nativeBuildInputs": [
-            "cmake"
-        ],
-        "propagatedNativeBuildInputs": [],
-        "propagatedUserEnvPkgs": [],
-        "propagatedBuildInputs": [
-            "qt5core"
-        ],
-        "name": "attica-5.12.0",
-        "src": {
-            "url": "stable/frameworks/5.12/attica-5.12.0.tar.xz",
-            "name": "attica-5.12.0.tar.xz",
-            "sha256": "05311rr7zsfwzq3569gg2gkq6rksvhdji1x0jv8zxax5a1n40gc7"
-        },
-        "buildInputs": [
-            "ecm",
-            "qt5",
-            "qt5core",
-            "qt5network",
-            "qt5test",
-            "qt5widgets"
-        ]
-    },
-    "kwindowsystem": {
-        "nativeBuildInputs": [
-            "cmake"
-        ],
-        "propagatedNativeBuildInputs": [],
-        "propagatedUserEnvPkgs": [],
-        "propagatedBuildInputs": [
-            "qt5widgets"
-        ],
-        "name": "kwindowsystem-5.12.0",
-        "src": {
-            "url": "stable/frameworks/5.12/kwindowsystem-5.12.0.tar.xz",
-            "name": "kwindowsystem-5.12.0.tar.xz",
-            "sha256": "0fjxhf07r186cmp0mjvinrwxg4z90zlyvycqhy0n18fdp67szckl"
-        },
-        "buildInputs": [
-            "ecm",
-            "qt5",
-            "qt5test",
-            "qt5widgets",
-            "qt5winextras",
-            "qt5x11extras",
-            "x11",
-            "xcb"
-        ]
-    },
-    "ki18n": {
-        "nativeBuildInputs": [
-            "cmake"
-        ],
-        "propagatedNativeBuildInputs": [],
-        "propagatedUserEnvPkgs": [],
-        "propagatedBuildInputs": [],
-        "name": "ki18n-5.12.0",
-        "src": {
-            "url": "stable/frameworks/5.12/ki18n-5.12.0.tar.xz",
-            "name": "ki18n-5.12.0.tar.xz",
-            "sha256": "11bivhaiqk8rlnz288ghnbjp3i2kdivmrzscjjnyqw25rpjj4drz"
-        },
-        "buildInputs": [
-            "ecm",
-            "libintl",
-            "qt5",
-            "qt5concurrent",
-            "qt5core",
-            "qt5script",
-            "qt5test"
-        ]
-    },
-    "knewstuff": {
-        "nativeBuildInputs": [
-            "cmake"
-        ],
-        "propagatedNativeBuildInputs": [],
-        "propagatedUserEnvPkgs": [],
-        "propagatedBuildInputs": [
-            "kf5attica",
-            "kf5service",
-            "kf5xmlgui",
-            "qt5widgets"
-        ],
-        "name": "knewstuff-5.12.0",
-        "src": {
-            "url": "stable/frameworks/5.12/knewstuff-5.12.0.tar.xz",
-            "name": "knewstuff-5.12.0.tar.xz",
-            "sha256": "03zxj81a4hy46azh047xxfmr4mjp8ri7hzcxspi31hmr8gf1hxv9"
-        },
-        "buildInputs": [
-            "ecm",
-            "kf5archive",
-            "kf5attica",
-            "kf5completion",
-            "kf5config",
-            "kf5coreaddons",
-            "kf5i18n",
-            "kf5iconthemes",
-            "kf5itemviews",
-            "kf5kio",
-            "kf5service",
-            "kf5textwidgets",
-            "kf5widgetsaddons",
-            "kf5xmlgui",
-            "qt5",
-            "qt5test",
-            "qt5widgets",
-            "qt5xml"
-        ]
-    },
-    "kdelibs4support": {
-        "nativeBuildInputs": [
-            "cmake"
-        ],
-        "propagatedNativeBuildInputs": [],
-        "propagatedUserEnvPkgs": [],
-        "propagatedBuildInputs": [
-            "kdewin",
-            "kf5archive",
-            "kf5auth",
-            "kf5configwidgets",
-            "kf5coreaddons",
-            "kf5crash",
-            "kf5dbusaddons",
-            "kf5designerplugin",
-            "kf5doctools",
-            "kf5emoticons",
-            "kf5guiaddons",
-            "kf5iconthemes",
-            "kf5init",
-            "kf5itemmodels",
-            "kf5kdelibs4support",
-            "kf5notifications",
-            "kf5parts",
-            "kf5textwidgets",
-            "kf5unitconversion",
-            "kf5windowsystem",
-            "qt5dbus",
-            "qt5printsupport",
-            "qt5xml"
-        ],
-        "name": "kdelibs4support-5.12.0",
-        "src": {
-            "url": "stable/frameworks/5.12/portingAids/kdelibs4support-5.12.0.tar.xz",
-            "name": "kdelibs4support-5.12.0.tar.xz",
-            "sha256": "0hbs1gwqgx4sc8cma1q5pyanf2kj5brfz9dph5xcf32bijz2ds4f"
-        },
-        "buildInputs": [
-            "agg",
-            "blitz",
-            "bluez",
-            "docbookxml4",
-            "ecm",
-            "eigen2",
-            "enchant",
-            "ffmpeg",
-            "flac",
-            "gobject",
-            "gstreamer",
-            "kdewin",
-            "kf5completion",
-            "kf5config",
-            "kf5configwidgets",
-            "kf5crash",
-            "kf5dbusaddons",
-            "kf5designerplugin",
-            "kf5doctools",
-            "kf5globalaccel",
-            "kf5guiaddons",
-            "kf5i18n",
-            "kf5iconthemes",
-            "kf5kio",
-            "kf5notifications",
-            "kf5parts",
-            "kf5service",
-            "kf5textwidgets",
-            "kf5unitconversion",
-            "kf5widgetsaddons",
-            "kf5windowsystem",
-            "kf5xmlgui",
-            "lcms",
-            "libart",
-            "networkmanager",
-            "openexr",
-            "openssl",
-            "pcre",
-            "qca2",
-            "qimageblitz",
-            "qntrack",
-            "qt5",
-            "qt5concurrent",
-            "qt5dbus",
-            "qt5designer",
-            "qt5network",
-            "qt5printsupport",
-            "qt5svg",
-            "qt5test",
-            "qt5widgets",
-            "qt5x11extras",
-            "sqlite",
-            "usb",
-            "x11",
-            "xine",
-            "xmms"
-        ]
-    },
-    "sonnet": {
-        "nativeBuildInputs": [
-            "cmake"
-        ],
-        "propagatedNativeBuildInputs": [],
-        "propagatedUserEnvPkgs": [],
-        "propagatedBuildInputs": [
-            "qt5core"
-        ],
-        "name": "sonnet-5.12.0",
-        "src": {
-            "url": "stable/frameworks/5.12/sonnet-5.12.0.tar.xz",
-            "name": "sonnet-5.12.0.tar.xz",
-            "sha256": "1rr5dbs9477mf8lacmk5dcvw0h3s597l4miwm4j3rmn9jpvlcm1l"
-        },
-        "buildInputs": [
-            "aspell",
-            "ecm",
-            "enchant",
-            "hspell",
-            "hunspell",
-            "qt5",
-            "qt5test",
-            "qt5widgets",
-            "zlib"
-        ]
-    },
-    "networkmanager-qt": {
-        "nativeBuildInputs": [
-            "cmake"
-        ],
-        "propagatedNativeBuildInputs": [],
-        "propagatedUserEnvPkgs": [],
-        "propagatedBuildInputs": [
-            "qt5core"
-        ],
-        "name": "networkmanager-qt-5.12.0",
-        "src": {
-            "url": "stable/frameworks/5.12/networkmanager-qt-5.12.0.tar.xz",
-            "name": "networkmanager-qt-5.12.0.tar.xz",
-            "sha256": "0znwp1nyw47dpq48m1c1y250msm2lh9hipzjmgvh2mqr60vvy094"
-        },
-        "buildInputs": [
-            "ecm",
-            "networkmanager",
-            "qt4",
-            "qt5",
-            "qt5core",
-            "qt5dbus",
-            "qt5network",
-            "qt5test"
-        ]
-    },
-    "solid": {
-        "nativeBuildInputs": [
-            "cmake"
-        ],
-        "propagatedNativeBuildInputs": [],
-        "propagatedUserEnvPkgs": [],
-        "propagatedBuildInputs": [
-            "qt5core"
-        ],
-        "name": "solid-5.12.0",
-        "src": {
-            "url": "stable/frameworks/5.12/solid-5.12.0.tar.xz",
-            "name": "solid-5.12.0.tar.xz",
-            "sha256": "0s3xjrc5v350s0w26jpzb427h0nx6bhqldv7qswknrqir5x6zymj"
-        },
-        "buildInputs": [
-            "bison",
-            "ecm",
-            "flex",
-            "iokit",
-            "mediaplayerinfo",
-            "qt5",
-            "qt5concurrent",
-            "qt5dbus",
-            "qt5network",
-            "qt5qml",
-            "qt5test",
-            "qt5widgets",
-            "qt5xml",
-            "udev"
-        ]
-    },
-    "modemmanager-qt": {
-        "nativeBuildInputs": [
-            "cmake"
-        ],
-        "propagatedNativeBuildInputs": [],
-        "propagatedUserEnvPkgs": [],
-        "propagatedBuildInputs": [
-            "qt5core"
-        ],
-        "name": "modemmanager-qt-5.12.0",
-        "src": {
-            "url": "stable/frameworks/5.12/modemmanager-qt-5.12.0.tar.xz",
-            "name": "modemmanager-qt-5.12.0.tar.xz",
-            "sha256": "1s9ayfpkpkkrqss3x2swb2fzg5zxja8qkawwy59crf9xjfk3gwxi"
-        },
-        "buildInputs": [
-            "ecm",
-            "kf5modemmanagerqt",
-            "modemmanager",
-            "qt4",
-            "qt5",
-            "qt5core",
-            "qt5dbus",
-            "qt5test",
-            "qt5xml"
-        ]
-    },
-    "kactivities": {
-        "nativeBuildInputs": [
-            "cmake"
-        ],
-        "propagatedNativeBuildInputs": [],
-        "propagatedUserEnvPkgs": [],
-        "propagatedBuildInputs": [
-            "qt5core"
-        ],
-        "name": "kactivities-5.12.0",
-        "src": {
-            "url": "stable/frameworks/5.12/kactivities-5.12.0.tar.xz",
-            "name": "kactivities-5.12.0.tar.xz",
-            "sha256": "1rv5fb5gx7nkksy857aqbsvgkkw0fc0zs8yab3b4hyv4ybqx4j2q"
-        },
-        "buildInputs": [
-            "boost",
-            "ecm",
-            "kf5",
-            "kf5config",
-            "kf5coreaddons",
-            "kf5dbusaddons",
-            "kf5declarative",
-            "kf5globalaccel",
-            "kf5i18n",
-            "kf5kcmutils",
-            "kf5kio",
-            "kf5service",
-            "kf5windowsystem",
-            "kf5xmlgui",
-            "qt5",
-            "qt5core",
-            "qt5dbus",
-            "qt5gui",
-            "qt5qml",
-            "qt5quick",
-            "qt5quickwidgets",
-            "qt5sql",
-            "qt5test",
-            "qt5widgets"
-        ]
-    },
-    "kpeople": {
-        "nativeBuildInputs": [
-            "cmake"
-        ],
-        "propagatedNativeBuildInputs": [],
-        "propagatedUserEnvPkgs": [],
-        "propagatedBuildInputs": [
-            "qt5core"
-        ],
-        "name": "kpeople-5.12.0",
-        "src": {
-            "url": "stable/frameworks/5.12/kpeople-5.12.0.tar.xz",
-            "name": "kpeople-5.12.0.tar.xz",
-            "sha256": "0p8qamrxcfxb0f7fsrjn1k5vhi8hmd2iph6b5bjblfpwgw2f44r8"
-        },
-        "buildInputs": [
-            "ecm",
-            "kf5coreaddons",
-            "kf5i18n",
-            "kf5itemviews",
-            "kf5service",
-            "kf5widgetsaddons",
-            "qt5",
-            "qt5dbus",
-            "qt5gui",
-            "qt5qml",
-            "qt5quick",
-            "qt5sql",
-            "qt5test",
-            "qt5widgets"
-        ]
-    },
-    "kcrash": {
-        "nativeBuildInputs": [
-            "cmake"
-        ],
-        "propagatedNativeBuildInputs": [],
-        "propagatedUserEnvPkgs": [],
-        "propagatedBuildInputs": [
-            "qt5core"
-        ],
-        "name": "kcrash-5.12.0",
-        "src": {
-            "url": "stable/frameworks/5.12/kcrash-5.12.0.tar.xz",
-            "name": "kcrash-5.12.0.tar.xz",
-            "sha256": "00m69f0wrykrdhiyasfpwykrkh4r05hldr8yjvw2sn62gb1s45pg"
-        },
-        "buildInputs": [
-            "ecm",
-            "kf5coreaddons",
-            "kf5windowsystem",
-            "qt5",
-            "qt5core",
-            "qt5test",
-            "qt5widgets",
-            "qt5x11extras",
-            "x11"
-        ]
-    },
-    "kglobalaccel": {
-        "nativeBuildInputs": [
-            "cmake"
-        ],
-        "propagatedNativeBuildInputs": [],
-        "propagatedUserEnvPkgs": [],
-        "propagatedBuildInputs": [
-            "qt5dbus",
-            "qt5widgets"
-        ],
-        "name": "kglobalaccel-5.12.0",
-        "src": {
-            "url": "stable/frameworks/5.12/kglobalaccel-5.12.0.tar.xz",
-            "name": "kglobalaccel-5.12.0.tar.xz",
-            "sha256": "1p8kj31m4lyy6dr85383v6j8bg622xmw3x8kyiijlckd1zf2bmr8"
-        },
-        "buildInputs": [
-            "ecm",
-            "kf5config",
-            "kf5coreaddons",
-            "kf5crash",
-            "kf5dbusaddons",
-            "kf5windowsystem",
-            "qt5",
-            "qt5dbus",
-            "qt5test",
-            "qt5widgets",
-            "qt5x11extras",
-            "x11",
-            "xcb"
-        ]
-    },
-    "kitemviews": {
-        "nativeBuildInputs": [
-            "cmake"
-        ],
-        "propagatedNativeBuildInputs": [],
-        "propagatedUserEnvPkgs": [],
-        "propagatedBuildInputs": [
-            "qt5widgets"
-        ],
-        "name": "kitemviews-5.12.0",
-        "src": {
-            "url": "stable/frameworks/5.12/kitemviews-5.12.0.tar.xz",
-            "name": "kitemviews-5.12.0.tar.xz",
-            "sha256": "0swlp9kynsw708mm9b4bh2r9rcwqxqmkwaga4gg33cjchf0y8862"
-        },
-        "buildInputs": [
-            "ecm",
-            "qt5",
-            "qt5test",
-            "qt5widgets"
-        ]
-    },
-    "kplotting": {
-        "nativeBuildInputs": [
-            "cmake"
-        ],
-        "propagatedNativeBuildInputs": [],
-        "propagatedUserEnvPkgs": [],
-        "propagatedBuildInputs": [
-            "qt5widgets"
-        ],
-        "name": "kplotting-5.12.0",
-        "src": {
-            "url": "stable/frameworks/5.12/kplotting-5.12.0.tar.xz",
-            "name": "kplotting-5.12.0.tar.xz",
-            "sha256": "1xh0lbi7fxsz3gj2y762r9md85l8fp0l6kj5577444k4vswgaial"
-        },
-        "buildInputs": [
-            "ecm",
-            "qt5",
-            "qt5test",
-            "qt5widgets"
-        ]
-    },
-    "kauth": {
-        "nativeBuildInputs": [
-            "cmake"
-        ],
-        "propagatedNativeBuildInputs": [],
-        "propagatedUserEnvPkgs": [],
-        "propagatedBuildInputs": [
-            "kf5coreaddons"
-        ],
-        "name": "kauth-5.12.0",
-        "src": {
-            "url": "stable/frameworks/5.12/kauth-5.12.0.tar.xz",
-            "name": "kauth-5.12.0.tar.xz",
-            "sha256": "1ky3f16z4w0p97yzdfn3v4qs50wcir5p18cq6sakjhp95fxj1m2y"
-        },
-        "buildInputs": [
-            "ecm",
-            "kf5coreaddons",
-            "qt5",
-            "qt5dbus",
-            "qt5test",
-            "qt5widgets"
-        ]
-    },
-    "plasma-framework": {
-        "nativeBuildInputs": [
-            "cmake",
-            "sh"
-        ],
-        "propagatedNativeBuildInputs": [],
-        "propagatedUserEnvPkgs": [],
-        "propagatedBuildInputs": [
-            "kf5package",
-            "kf5service"
-        ],
-        "name": "plasma-framework-5.12.0",
-        "src": {
-            "url": "stable/frameworks/5.12/plasma-framework-5.12.0.tar.xz",
-            "name": "plasma-framework-5.12.0.tar.xz",
-            "sha256": "07ma5nr3v3r9x9gc5sb3rhghci8cl0mm11f8dfawl3bvyzzhq3hm"
-        },
-        "buildInputs": [
-            "ecm",
-            "egl",
-            "gpgme",
-            "kactivities",
-            "kcoreaddons",
-            "kde4support",
-            "kdeclarative",
-            "kdepimlibs",
-            "kdesu",
-            "kf5",
-            "kf5activities",
-            "kf5archive",
-            "kf5auth",
-            "kf5bookmarks",
-            "kf5codecs",
-            "kf5completion",
-            "kf5config",
-            "kf5configwidgets",
-            "kf5coreaddons",
-            "kf5crash",
-            "kf5dbusaddons",
-            "kf5declarative",
-            "kf5doctools",
-            "kf5globalaccel",
-            "kf5guiaddons",
-            "kf5i18n",
-            "kf5iconthemes",
-            "kf5idletime",
-            "kf5init",
-            "kf5itemmodels",
-            "kf5itemviews",
-            "kf5jobwidgets",
-            "kf5js",
-            "kf5karchive",
-            "kf5kauth",
-            "kf5kbookmarks",
-            "kf5kcodecs",
-            "kf5kcompletion",
-            "kf5kconfig",
-            "kf5kconfigwidgets",
-            "kf5kcoreaddons",
-            "kf5kcrash",
-            "kf5kdbusaddons",
-            "kf5kde4support",
-            "kf5kdeclarative",
-            "kf5kdesu",
-            "kf5kdoctools",
-            "kf5kf5globalaccel",
-            "kf5kguiaddons",
-            "kf5ki18n",
-            "kf5kiconthemes",
-            "kf5kidletime",
-            "kf5kinit",
-            "kf5kio",
-            "kf5kjobwidgets",
-            "kf5kjs",
-            "kf5knotifications",
-            "kf5kparts",
-            "kf5kross",
-            "kf5kservice",
-            "kf5ktextwidgets",
-            "kf5kunitconversion",
-            "kf5kwallet",
-            "kf5kwidgetsaddons",
-            "kf5kwindowsystem",
-            "kf5notifications",
-            "kf5package",
-            "kf5parts",
-            "kf5service",
-            "kf5solid",
-            "kf5sonnet",
-            "kf5su",
-            "kf5textwidgets",
-            "kf5threadweaver",
-            "kf5unitconversion",
-            "kf5wallet",
-            "kf5widgetsaddons",
-            "kf5windowsystem",
-            "kf5xmlgui",
-            "opengl",
-            "qca2",
-            "qt5",
-            "qt5gui",
-            "qt5qml",
-            "qt5quick",
-            "qt5script",
-            "qt5sql",
-            "qt5svg",
-            "qt5test",
-            "qt5widgets",
-            "qt5x11extras",
-            "solid",
-            "x11",
-            "xcb"
-        ]
-    },
-    "kguiaddons": {
-        "nativeBuildInputs": [
-            "cmake"
-        ],
-        "propagatedNativeBuildInputs": [],
-        "propagatedUserEnvPkgs": [],
-        "propagatedBuildInputs": [
-            "qt5gui"
-        ],
-        "name": "kguiaddons-5.12.0",
-        "src": {
-            "url": "stable/frameworks/5.12/kguiaddons-5.12.0.tar.xz",
-            "name": "kguiaddons-5.12.0.tar.xz",
-            "sha256": "0s49vn617vaddnrpryivrpwmcdb95xincx2x86bsybdsss8nawp3"
-        },
-        "buildInputs": [
-            "ecm",
-            "qt5",
-            "qt5gui",
-            "qt5test",
-            "qt5widgets",
-            "qt5x11extras",
-            "x11",
-            "xcb"
-        ]
-    },
-    "kservice": {
-        "nativeBuildInputs": [
-            "cmake"
-        ],
-        "propagatedNativeBuildInputs": [],
-        "propagatedUserEnvPkgs": [],
-        "propagatedBuildInputs": [
-            "kf5config",
-            "kf5coreaddons"
-        ],
-        "name": "kservice-5.12.0",
-        "src": {
-            "url": "stable/frameworks/5.12/kservice-5.12.0.tar.xz",
-            "name": "kservice-5.12.0.tar.xz",
-            "sha256": "12zfxvzv34hbcwi325izlahr65cgd465hsj29ib3lgr0aadi8r0b"
-        },
-        "buildInputs": [
-            "ecm",
-            "kf5config",
-            "kf5coreaddons",
-            "kf5crash",
-            "kf5dbusaddons",
-            "kf5doctools",
-            "kf5i18n",
-            "qt5",
-            "qt5concurrent",
-            "qt5dbus",
-            "qt5test",
-            "qt5xml"
-        ]
-    },
-    "khtml": {
-        "nativeBuildInputs": [
-            "cmake"
-        ],
-        "propagatedNativeBuildInputs": [],
-        "propagatedUserEnvPkgs": [],
-        "propagatedBuildInputs": [
-            "kf5archive",
-            "kf5bookmarks",
-            "kf5globalaccel",
-            "kf5i18n",
-            "kf5iconthemes",
-            "kf5js",
-            "kf5kio",
-            "kf5notifications",
-            "kf5parts",
-            "kf5sonnet",
-            "kf5wallet",
-            "kf5widgetsaddons",
-            "kf5windowsystem",
-            "qt5core"
-        ],
-        "name": "khtml-5.12.0",
-        "src": {
-            "url": "stable/frameworks/5.12/portingAids/khtml-5.12.0.tar.xz",
-            "name": "khtml-5.12.0.tar.xz",
-            "sha256": "0f76x8zy81dd7y0qwkf7drwa3k2f4yzbr13w2i89yaa078l7p9sw"
-        },
-        "buildInputs": [
-            "ecm",
-            "gif",
-            "jpeg",
-            "kdewin",
-            "kf5archive",
-            "kf5codecs",
-            "kf5globalaccel",
-            "kf5i18n",
-            "kf5iconthemes",
-            "kf5js",
-            "kf5kio",
-            "kf5notifications",
-            "kf5parts",
-            "kf5sonnet",
-            "kf5textwidgets",
-            "kf5wallet",
-            "kf5widgetsaddons",
-            "kf5windowsystem",
-            "kf5xmlgui",
-            "openssl",
-            "perl",
-            "phonon4qt5",
-            "png",
-            "qt5",
-            "qt5test",
-            "qt5x11extras",
-            "x11"
-        ]
-    },
-    "kded": {
-        "nativeBuildInputs": [
-            "cmake"
-        ],
-        "propagatedNativeBuildInputs": [],
-        "propagatedUserEnvPkgs": [],
-        "propagatedBuildInputs": [],
-        "name": "kded-5.12.0",
-        "src": {
-            "url": "stable/frameworks/5.12/kded-5.12.0.tar.xz",
-            "name": "kded-5.12.0.tar.xz",
-            "sha256": "1876gc1kkz41kcmy78lnl212paygfhj0syvswbdpx3nq4gyyrkyx"
-        },
-        "buildInputs": [
-            "ecm",
-            "kf5config",
-            "kf5coreaddons",
-            "kf5crash",
-            "kf5dbusaddons",
-            "kf5doctools",
-            "kf5init",
-            "kf5service",
-            "qt5"
-        ]
-    },
-    "kpty": {
-        "nativeBuildInputs": [
-            "cmake"
-        ],
-        "propagatedNativeBuildInputs": [],
-        "propagatedUserEnvPkgs": [],
-        "propagatedBuildInputs": [
-            "kf5coreaddons"
-        ],
-        "name": "kpty-5.12.0",
-        "src": {
-            "url": "stable/frameworks/5.12/kpty-5.12.0.tar.xz",
-            "name": "kpty-5.12.0.tar.xz",
-            "sha256": "0gpvjdsag5fmdz5fmjna7wb6j64cpwzfk6rljg938xg0pidms6wc"
-        },
-        "buildInputs": [
-            "ecm",
-            "kf5coreaddons",
-            "kf5i18n",
-            "qt5",
-            "utempter"
-        ]
-    },
-    "kross": {
-        "nativeBuildInputs": [
-            "cmake"
-        ],
-        "propagatedNativeBuildInputs": [],
-        "propagatedUserEnvPkgs": [],
-        "propagatedBuildInputs": [
-            "kf5i18n",
-            "kf5iconthemes",
-            "kf5kio",
-            "kf5parts",
-            "kf5widgetsaddons",
-            "qt5script",
-            "qt5widgets",
-            "qt5xml"
-        ],
-        "name": "kross-5.12.0",
-        "src": {
-            "url": "stable/frameworks/5.12/portingAids/kross-5.12.0.tar.xz",
-            "name": "kross-5.12.0.tar.xz",
-            "sha256": "1s7vxsp992y8r39m1val4mylfcl084wsj391y5z333cdryr4wqwq"
-        },
-        "buildInputs": [
-            "ecm",
-            "kf5completion",
-            "kf5coreaddons",
-            "kf5doctools",
-            "kf5i18n",
-            "kf5iconthemes",
-            "kf5kio",
-            "kf5parts",
-            "kf5widgetsaddons",
-            "kf5xmlgui",
-            "qt5",
-            "qt5core",
-            "qt5script",
-            "qt5test",
-            "qt5uitools",
-            "qt5widgets",
-            "qt5xml"
-        ]
-    },
-    "kxmlgui": {
-        "nativeBuildInputs": [
-            "cmake"
-        ],
-        "propagatedNativeBuildInputs": [],
-        "propagatedUserEnvPkgs": [],
-        "propagatedBuildInputs": [
-            "kf5config",
-            "kf5configwidgets",
-            "qt5dbus",
-            "qt5widgets",
-            "qt5xml"
-        ],
-        "name": "kxmlgui-5.12.0",
-        "src": {
-            "url": "stable/frameworks/5.12/kxmlgui-5.12.0.tar.xz",
-            "name": "kxmlgui-5.12.0.tar.xz",
-            "sha256": "1v9nf3hrymikgy3d7lh9xcyw8dx1ndl8gsgmzfbxjli60fjniiyl"
-        },
-        "buildInputs": [
-            "ecm",
-            "kf5attica",
-            "kf5config",
-            "kf5configwidgets",
-            "kf5globalaccel",
-            "kf5i18n",
-            "kf5iconthemes",
-            "kf5itemviews",
-            "kf5textwidgets",
-            "kf5widgetsaddons",
-            "kf5windowsystem",
-            "qt5",
-            "qt5dbus",
-            "qt5network",
-            "qt5printsupport",
-            "qt5test",
-            "qt5widgets",
-            "qt5xml"
-        ]
-    },
-    "kconfig": {
-        "nativeBuildInputs": [
-            "cmake"
-        ],
-        "propagatedNativeBuildInputs": [],
-        "propagatedUserEnvPkgs": [],
-        "propagatedBuildInputs": [
-            "qt5xml"
-        ],
-        "name": "kconfig-5.12.0",
-        "src": {
-            "url": "stable/frameworks/5.12/kconfig-5.12.0.tar.xz",
-            "name": "kconfig-5.12.0.tar.xz",
-            "sha256": "1dxdf01kswigv7cdad9zjxg5iri479hi8gib3b72pwm24m0wc5ac"
-        },
-        "buildInputs": [
-            "ecm",
-            "qt5",
-            "qt5concurrent",
-            "qt5core",
-            "qt5gui",
-            "qt5test",
-            "qt5xml"
-        ]
-    },
-    "kinit": {
-        "nativeBuildInputs": [
-            "cmake"
-        ],
-        "propagatedNativeBuildInputs": [],
-        "propagatedUserEnvPkgs": [],
-        "propagatedBuildInputs": [],
-        "name": "kinit-5.12.0",
-        "src": {
-            "url": "stable/frameworks/5.12/kinit-5.12.0.tar.xz",
-            "name": "kinit-5.12.0.tar.xz",
-            "sha256": "19w1wgv9javrfmfq52bdvaazd3hqlf6hwdw09hc5935b043zx6cz"
-        },
-        "buildInputs": [
-            "ecm",
-            "kf5config",
-            "kf5crash",
-            "kf5doctools",
-            "kf5i18n",
-            "kf5kio",
-            "kf5service",
-            "kf5windowsystem",
-            "libcap",
-            "qt5",
-            "x11"
-        ]
-    },
-    "kpackage": {
-        "nativeBuildInputs": [
-            "cmake"
-        ],
-        "propagatedNativeBuildInputs": [],
-        "propagatedUserEnvPkgs": [],
-        "propagatedBuildInputs": [
-            "kf5coreaddons"
-        ],
-        "name": "kpackage-5.12.0",
-        "src": {
-            "url": "stable/frameworks/5.12/kpackage-5.12.0.tar.xz",
-            "name": "kpackage-5.12.0.tar.xz",
-            "sha256": "1a8cn1zqv930nmda8n45fnwc5al1iw7xdgqvydbgds7q0mqwg7l5"
-        },
-        "buildInputs": [
-            "ecm",
-            "kf5archive",
-            "kf5config",
-            "kf5coreaddons",
-            "kf5doctools",
-            "kf5i18n",
-            "qt5",
-            "qt5core",
-            "qt5test"
-        ]
-    },
-    "karchive": {
-        "nativeBuildInputs": [
-            "cmake"
-        ],
-        "propagatedNativeBuildInputs": [],
-        "propagatedUserEnvPkgs": [],
-        "propagatedBuildInputs": [
-            "qt5core"
-        ],
-        "name": "karchive-5.12.0",
-        "src": {
-            "url": "stable/frameworks/5.12/karchive-5.12.0.tar.xz",
-            "name": "karchive-5.12.0.tar.xz",
-            "sha256": "0dh6pskw1picj3f6a4bbhd9j9ki8l738x7f9dxfwcx05mzsliyl8"
-        },
-        "buildInputs": [
-            "bzip2",
-            "ecm",
-            "kf5archive",
-            "liblzma",
-            "qt5core",
-            "qt5test",
-            "zlib"
-        ]
-    },
-    "kdesu": {
-        "nativeBuildInputs": [
-            "cmake"
-        ],
-        "propagatedNativeBuildInputs": [],
-        "propagatedUserEnvPkgs": [],
-        "propagatedBuildInputs": [
-            "kf5pty"
-        ],
-        "name": "kdesu-5.12.0",
-        "src": {
-            "url": "stable/frameworks/5.12/kdesu-5.12.0.tar.xz",
-            "name": "kdesu-5.12.0.tar.xz",
-            "sha256": "1ks695j7wnb7j6vca7a3cb0ii0li4g7sdyksvqsmkxbb1rrpg11f"
-        },
-        "buildInputs": [
-            "ecm",
-            "kf5coreaddons",
-            "kf5i18n",
-            "kf5pty",
-            "kf5service",
-            "qt5core",
-            "x11"
-        ]
-    },
-    "kimageformats": {
-        "nativeBuildInputs": [
-            "cmake"
-        ],
-        "propagatedNativeBuildInputs": [],
-        "propagatedUserEnvPkgs": [],
-        "propagatedBuildInputs": [],
-        "name": "kimageformats-5.12.0",
-        "src": {
-            "url": "stable/frameworks/5.12/kimageformats-5.12.0.tar.xz",
-            "name": "kimageformats-5.12.0.tar.xz",
-            "sha256": "1h91xwj4xjv8z5a9hnid7zqcs35cwxv6hf3kwaag35vllm2cs0s7"
-        },
-        "buildInputs": [
-            "ecm",
-            "jasper",
-            "openexr",
-            "qt5gui",
-            "qt5printsupport",
-            "qt5test"
-        ]
-    },
-    "kmediaplayer": {
-        "nativeBuildInputs": [
-            "cmake"
-        ],
-        "propagatedNativeBuildInputs": [],
-        "propagatedUserEnvPkgs": [],
-        "propagatedBuildInputs": [
-            "kf5parts"
-        ],
-        "name": "kmediaplayer-5.12.0",
-        "src": {
-            "url": "stable/frameworks/5.12/portingAids/kmediaplayer-5.12.0.tar.xz",
-            "name": "kmediaplayer-5.12.0.tar.xz",
-            "sha256": "0yr5jjpfnjgfrzqpksl85k6jsgihdb5spf0k9478ryyzpzw3as15"
-        },
-        "buildInputs": [
-            "ecm",
-            "kf5parts",
-            "kf5xmlgui",
-            "qt5dbus",
-            "qt5test",
-            "qt5widgets"
-        ]
-    },
-    "ktexteditor": {
-        "nativeBuildInputs": [
-            "cmake"
-        ],
-        "propagatedNativeBuildInputs": [],
-        "propagatedUserEnvPkgs": [],
-        "propagatedBuildInputs": [],
-        "name": "ktexteditor-5.12.0",
-        "src": {
-            "url": "stable/frameworks/5.12/ktexteditor-5.12.0.tar.xz",
-            "name": "ktexteditor-5.12.0.tar.xz",
-            "sha256": "09fcyxanl744mrbpxw5sa1bvf18d9hcs305jaim8bgfw58gz7prl"
-        },
-        "buildInputs": [
-            "ecm",
-            "kf5archive",
-            "kf5config",
-            "kf5guiaddons",
-            "kf5i18n",
-            "kf5iconthemes",
-            "kf5kio",
-            "kf5parts",
-            "kf5sonnet",
-            "libgit2",
-            "perl",
-            "qt5",
-            "qt5core",
-            "qt5printsupport",
-            "qt5script",
-            "qt5test",
-            "qt5widgets",
-            "qt5xml",
-            "qt5xmlpatterns"
-        ]
-    },
-    "kdesignerplugin": {
-        "nativeBuildInputs": [
-            "cmake"
-        ],
-        "propagatedNativeBuildInputs": [],
-        "propagatedUserEnvPkgs": [],
-        "propagatedBuildInputs": [],
-        "name": "kdesignerplugin-5.12.0",
-        "src": {
-            "url": "stable/frameworks/5.12/kdesignerplugin-5.12.0.tar.xz",
-            "name": "kdesignerplugin-5.12.0.tar.xz",
-            "sha256": "05n5pfqabmmy5y8dvk7xz51nyky4k44vxhv7k9fq231cza07w3dg"
-        },
-        "buildInputs": [
-            "ecm",
-            "kf5completion",
-            "kf5config",
-            "kf5configwidgets",
-            "kf5coreaddons",
-            "kf5doctools",
-            "kf5iconthemes",
-            "kf5itemviews",
-            "kf5kio",
-            "kf5plotting",
-            "kf5sonnet",
-            "kf5textwidgets",
-            "kf5webkit",
-            "kf5widgetsaddons",
-            "kf5xmlgui",
-            "qt5core",
-            "qt5designer",
-            "qt5test",
-            "qt5widgets"
-        ]
-    },
-    "kparts": {
-        "nativeBuildInputs": [
-            "cmake"
-        ],
-        "propagatedNativeBuildInputs": [],
-        "propagatedUserEnvPkgs": [],
-        "propagatedBuildInputs": [
-            "kf5kio",
-            "kf5textwidgets",
-            "kf5xmlgui"
-        ],
-        "name": "kparts-5.12.0",
-        "src": {
-            "url": "stable/frameworks/5.12/kparts-5.12.0.tar.xz",
-            "name": "kparts-5.12.0.tar.xz",
-            "sha256": "075iqmjdmg8jlbmnpp4jjfr4way4i4c5zwg4c1d4cgd14rr9vm1r"
-        },
-        "buildInputs": [
-            "ecm",
-            "kf5config",
-            "kf5coreaddons",
-            "kf5i18n",
-            "kf5iconthemes",
-            "kf5jobwidgets",
-            "kf5kio",
-            "kf5notifications",
-            "kf5service",
-            "kf5textwidgets",
-            "kf5widgetsaddons",
-            "kf5xmlgui",
-            "qt5",
-            "qt5core",
-            "qt5test",
-            "qt5widgets",
-            "qt5xml"
-        ]
-    },
-    "kcmutils": {
-        "nativeBuildInputs": [
-            "cmake"
-        ],
-        "propagatedNativeBuildInputs": [],
-        "propagatedUserEnvPkgs": [],
-        "propagatedBuildInputs": [
-            "kf5configwidgets",
-            "kf5service"
-        ],
-        "name": "kcmutils-5.12.0",
-        "src": {
-            "url": "stable/frameworks/5.12/kcmutils-5.12.0.tar.xz",
-            "name": "kcmutils-5.12.0.tar.xz",
-            "sha256": "1bnrybzfzhb98ihxcvxjgd6agbr16grhdp8zrbq0lhqbaivyfrzd"
-        },
-        "buildInputs": [
-            "ecm",
-            "kf5configwidgets",
-            "kf5coreaddons",
-            "kf5declarative",
-            "kf5i18n",
-            "kf5iconthemes",
-            "kf5itemviews",
-            "kf5package",
-            "kf5service",
-            "kf5xmlgui",
-            "qt5",
-            "qt5dbus",
-            "qt5qml",
-            "qt5quick",
-            "qt5widgets"
-        ]
-    },
-    "frameworkintegration": {
-        "nativeBuildInputs": [
-            "cmake"
-        ],
-        "propagatedNativeBuildInputs": [],
-        "propagatedUserEnvPkgs": [],
-        "propagatedBuildInputs": [
-            "kf5configwidgets",
-            "kf5iconthemes"
-        ],
-        "name": "frameworkintegration-5.12.0",
-        "src": {
-            "url": "stable/frameworks/5.12/frameworkintegration-5.12.0.tar.xz",
-            "name": "frameworkintegration-5.12.0.tar.xz",
-            "sha256": "0pi1gsc2k681f7913ald5d4i53riv2nwj09plalkabydh8kcd55j"
-        },
-        "buildInputs": [
-            "ecm",
-            "kf5config",
-            "kf5configwidgets",
-            "kf5i18n",
-            "kf5iconthemes",
-            "kf5kio",
-            "kf5notifications",
-            "kf5widgetsaddons",
-            "oxygenfont",
-            "qt5",
-            "qt5dbus",
-            "qt5qml",
-            "qt5test",
-            "qt5widgets",
-            "qt5x11extras",
-            "x11",
-            "xcb"
-        ]
-    },
-    "kiconthemes": {
-        "nativeBuildInputs": [
-            "cmake"
-        ],
-        "propagatedNativeBuildInputs": [],
-        "propagatedUserEnvPkgs": [],
-        "propagatedBuildInputs": [
-            "qt5widgets"
-        ],
-        "name": "kiconthemes-5.12.0",
-        "src": {
-            "url": "stable/frameworks/5.12/kiconthemes-5.12.0.tar.xz",
-            "name": "kiconthemes-5.12.0.tar.xz",
-            "sha256": "0myaqpi1pavjyf2pyvkb2v87vwpyzwd2bvm5bh88va1p1kw747a5"
-        },
-        "buildInputs": [
-            "ecm",
-            "kf5configwidgets",
-            "kf5i18n",
-            "kf5itemviews",
-            "kf5widgetsaddons",
-            "qt5",
-            "qt5dbus",
-            "qt5svg",
-            "qt5test",
-            "qt5widgets"
-        ]
-    },
-    "kjs": {
-        "nativeBuildInputs": [
-            "cmake"
-        ],
-        "propagatedNativeBuildInputs": [],
-        "propagatedUserEnvPkgs": [],
-        "propagatedBuildInputs": [
-            "qt5core"
-        ],
-        "name": "kjs-5.12.0",
-        "src": {
-            "url": "stable/frameworks/5.12/portingAids/kjs-5.12.0.tar.xz",
-            "name": "kjs-5.12.0.tar.xz",
-            "sha256": "1ajcnpphn3vdkx4xwb762bvj0ws7l2h5sxq53cz3lzvznn9q99ps"
-        },
-        "buildInputs": [
-            "ecm",
-            "kf5doctools",
-            "pcre",
-            "perl",
-            "qt5core",
-            "qt5test"
-        ]
-    },
-    "knotifyconfig": {
-        "nativeBuildInputs": [
-            "cmake"
-        ],
-        "propagatedNativeBuildInputs": [],
-        "propagatedUserEnvPkgs": [],
-        "propagatedBuildInputs": [
-            "qt5widgets"
-        ],
-        "name": "knotifyconfig-5.12.0",
-        "src": {
-            "url": "stable/frameworks/5.12/knotifyconfig-5.12.0.tar.xz",
-            "name": "knotifyconfig-5.12.0.tar.xz",
-            "sha256": "0gznp2m7hlrbl6y7d3p8g6nwdgpk1h2iyy810cs6cjhs5n7b7bfk"
-        },
-        "buildInputs": [
-            "ecm",
-            "kf5completion",
-            "kf5config",
-            "kf5configwidgets",
-            "kf5i18n",
-            "kf5kio",
-            "kf5notifications",
-            "kf5widgetsaddons",
-            "kf5xmlgui",
-            "phonon4qt5",
-            "qt5",
-            "qt5dbus",
-            "qt5optional_components",
-            "qt5test",
-            "qt5texttospeech",
-            "qt5widgets"
-        ]
-    },
-    "kio": {
-        "nativeBuildInputs": [
-            "cmake"
-        ],
-        "propagatedNativeBuildInputs": [],
-        "propagatedUserEnvPkgs": [],
-        "propagatedBuildInputs": [
-            "kf5bookmarks",
-            "kf5completion",
-            "kf5config",
-            "kf5coreaddons",
-            "kf5itemviews",
-            "kf5jobwidgets",
-            "kf5service",
-            "kf5solid",
-            "kf5xmlgui",
-            "qt5network"
-        ],
-        "name": "kio-5.12.0",
-        "src": {
-            "url": "stable/frameworks/5.12/kio-5.12.0.tar.xz",
-            "name": "kio-5.12.0.tar.xz",
-            "sha256": "139jngyaa1rm159qj0ivjk9bd18rb6sp9n8290xsqwpfvs6ixn7w"
-        },
-        "buildInputs": [
-            "acl",
-            "ecm",
-            "gssapi",
-            "kf5archive",
-            "kf5bookmarks",
-            "kf5completion",
-            "kf5config",
-            "kf5configwidgets",
-            "kf5coreaddons",
-            "kf5dbusaddons",
-            "kf5doctools",
-            "kf5i18n",
-            "kf5iconthemes",
-            "kf5itemviews",
-            "kf5jobwidgets",
-            "kf5notifications",
-            "kf5service",
-            "kf5solid",
-            "kf5textwidgets",
-            "kf5wallet",
-            "kf5widgetsaddons",
-            "kf5windowsystem",
-            "kf5xmlgui",
-            "libxml2",
-            "libxslt",
-            "openssl",
-            "qt5",
-            "qt5concurrent",
-            "qt5core",
-            "qt5dbus",
-            "qt5network",
-            "qt5script",
-            "qt5test",
-            "qt5widgets",
-            "qt5x11extras",
-            "qt5xml",
-            "strigi",
-            "x11",
-            "zlib"
-        ]
-    },
-    "kunitconversion": {
-        "nativeBuildInputs": [
-            "cmake"
-        ],
-        "propagatedNativeBuildInputs": [],
-        "propagatedUserEnvPkgs": [],
-        "propagatedBuildInputs": [
-            "qt5core"
-        ],
-        "name": "kunitconversion-5.12.0",
-        "src": {
-            "url": "stable/frameworks/5.12/kunitconversion-5.12.0.tar.xz",
-            "name": "kunitconversion-5.12.0.tar.xz",
-            "sha256": "0gmxqjryjzhhr75clbs7swd765asfaf0b7ivnqk99j0dzdg1yh8m"
-        },
-        "buildInputs": [
-            "ecm",
-            "kf5i18n",
-            "qt5",
-            "qt5core",
-            "qt5network",
-            "qt5test",
-            "qt5xml"
-        ]
-    },
-    "kdnssd": {
-        "nativeBuildInputs": [
-            "cmake"
-        ],
-        "propagatedNativeBuildInputs": [],
-        "propagatedUserEnvPkgs": [],
-        "propagatedBuildInputs": [
-            "qt5network"
-        ],
-        "name": "kdnssd-5.12.0",
-        "src": {
-            "url": "stable/frameworks/5.12/kdnssd-5.12.0.tar.xz",
-            "name": "kdnssd-5.12.0.tar.xz",
-            "sha256": "1v8nml6fmabail6d9wybfqmg02kymg15x5ng4vc08z9wrn1jvxrd"
-        },
-        "buildInputs": [
-            "avahi",
-            "dnssd",
-            "ecm",
-            "qt5",
-            "qt5dbus",
-            "qt5network"
-        ]
-    },
-    "knotifications": {
-        "nativeBuildInputs": [
-            "cmake"
-        ],
-        "propagatedNativeBuildInputs": [],
-        "propagatedUserEnvPkgs": [],
-        "propagatedBuildInputs": [
-            "qt5widgets"
-        ],
-        "name": "knotifications-5.12.0",
-        "src": {
-            "url": "stable/frameworks/5.12/knotifications-5.12.0.tar.xz",
-            "name": "knotifications-5.12.0.tar.xz",
-            "sha256": "08clp98lpplk2k6c4r1l01yh16ssn4ipfc6w8wiahqipp6gzw1bv"
-        },
-        "buildInputs": [
-            "dbusmenu-qt5",
-            "ecm",
-            "kf5codecs",
-            "kf5config",
-            "kf5coreaddons",
-            "kf5iconthemes",
-            "kf5service",
-            "kf5windowsystem",
-            "phonon4qt5",
-            "qt5",
-            "qt5dbus",
-            "qt5optional_components",
-            "qt5test",
-            "qt5texttospeech",
-            "qt5widgets",
-            "qt5x11extras",
-            "x11"
-        ]
-    },
-    "kdbusaddons": {
-        "nativeBuildInputs": [
-            "cmake"
-        ],
-        "propagatedNativeBuildInputs": [],
-        "propagatedUserEnvPkgs": [],
-        "propagatedBuildInputs": [
-            "qt5dbus"
-        ],
-        "name": "kdbusaddons-5.12.0",
-        "src": {
-            "url": "stable/frameworks/5.12/kdbusaddons-5.12.0.tar.xz",
-            "name": "kdbusaddons-5.12.0.tar.xz",
-            "sha256": "1nfanafpsi67lmszf8lf3zyjghb3j0jfbc5s7vsa19zbxz9dsh3d"
-        },
-        "buildInputs": [
-            "ecm",
-            "qt5dbus",
-            "qt5test",
-            "qt5x11extras"
-        ]
-    },
-    "kemoticons": {
-        "nativeBuildInputs": [
-            "cmake"
-        ],
-        "propagatedNativeBuildInputs": [],
-        "propagatedUserEnvPkgs": [],
-        "propagatedBuildInputs": [
-            "kf5service",
-            "qt5gui"
-        ],
-        "name": "kemoticons-5.12.0",
-        "src": {
-            "url": "stable/frameworks/5.12/kemoticons-5.12.0.tar.xz",
-            "name": "kemoticons-5.12.0.tar.xz",
-            "sha256": "11wm832xv59vlwnlq314vr7j151mfv7s5xsgab1h0w1ypf8nbggv"
-        },
-        "buildInputs": [
-            "ecm",
-            "kf5archive",
-            "kf5config",
-            "kf5coreaddons",
-            "kf5service",
-            "qt5",
-            "qt5gui",
-            "qt5test",
-            "qt5widgets",
-            "qt5xml"
-        ]
-    },
-    "kdoctools": {
-        "nativeBuildInputs": [
-            "cmake"
-        ],
-        "propagatedNativeBuildInputs": [],
-        "propagatedUserEnvPkgs": [],
-        "propagatedBuildInputs": [
-            "qt5core"
-        ],
-        "name": "kdoctools-5.12.0",
-        "src": {
-            "url": "stable/frameworks/5.12/kdoctools-5.12.0.tar.xz",
-            "name": "kdoctools-5.12.0.tar.xz",
-            "sha256": "0if3lss9ywwkpcgb8k6vi6b35vl5xxy77gdsbmvd2w2r83p2s6n4"
-        },
-        "buildInputs": [
-            "docbookxml4",
-            "docbookxsl",
-            "ecm",
-            "kf5archive",
-            "kf5doctools",
-            "kf5i18n",
-            "libxml2",
-            "libxslt",
-            "qt5core"
-        ]
-    },
-    "kapidox": {
-        "nativeBuildInputs": [
-            "cmake"
-        ],
-        "propagatedNativeBuildInputs": [],
-        "propagatedUserEnvPkgs": [],
-        "propagatedBuildInputs": [],
-        "name": "kapidox-5.12.0",
-        "src": {
-            "url": "stable/frameworks/5.12/kapidox-5.12.0.tar.xz",
-            "name": "kapidox-5.12.0.tar.xz",
-            "sha256": "0pcmyp92l63klxjz3valpk9kr9rh3ny663hqlfj1qcbl5qx10fic"
-        },
-        "buildInputs": [
-            "pythoninterp"
-        ]
-    },
-    "kcoreaddons": {
-        "nativeBuildInputs": [
-            "cmake"
-        ],
-        "propagatedNativeBuildInputs": [],
-        "propagatedUserEnvPkgs": [],
-        "propagatedBuildInputs": [
-            "qt5core"
-        ],
-        "name": "kcoreaddons-5.12.0",
-        "src": {
-            "url": "stable/frameworks/5.12/kcoreaddons-5.12.0.tar.xz",
-            "name": "kcoreaddons-5.12.0.tar.xz",
-            "sha256": "1w113966p2wsr6ddwifzpc6lvx2hpr2qziq7kn4ycjpq3fc6whl7"
-        },
-        "buildInputs": [
-            "ecm",
-            "fam",
-            "qt5",
-            "qt5core",
-            "qt5test",
-            "qt5widgets",
-            "sharedmimeinfo"
-        ]
-    },
-    "krunner": {
-        "nativeBuildInputs": [
-            "cmake"
-        ],
-        "propagatedNativeBuildInputs": [],
-        "propagatedUserEnvPkgs": [],
-        "propagatedBuildInputs": [
-            "kf5plasma",
-            "qt5core"
-        ],
-        "name": "krunner-5.12.0",
-        "src": {
-            "url": "stable/frameworks/5.12/portingAids/krunner-5.12.0.tar.xz",
-            "name": "krunner-5.12.0.tar.xz",
-            "sha256": "167zz32q5ghxc672yp372livdr37wx24769726izhfhqh22gqbpz"
-        },
-        "buildInputs": [
-            "ecm",
-            "kf5config",
-            "kf5coreaddons",
-            "kf5i18n",
-            "kf5kio",
-            "kf5plasma",
-            "kf5service",
-            "kf5solid",
-            "kf5threadweaver",
-            "qt5",
-            "qt5gui",
-            "qt5quick",
-            "qt5test",
-            "qt5widgets"
-        ]
-    },
-    "kjobwidgets": {
-        "nativeBuildInputs": [
-            "cmake"
-        ],
-        "propagatedNativeBuildInputs": [],
-        "propagatedUserEnvPkgs": [],
-        "propagatedBuildInputs": [
-            "kf5coreaddons",
-            "qt5widgets"
-        ],
-        "name": "kjobwidgets-5.12.0",
-        "src": {
-            "url": "stable/frameworks/5.12/kjobwidgets-5.12.0.tar.xz",
-            "name": "kjobwidgets-5.12.0.tar.xz",
-            "sha256": "1vrxcsy4jad2dzjhwlb44l18fckb1h5p3f4w6q8493clribc27kj"
-        },
-        "buildInputs": [
-            "ecm",
-            "kf5coreaddons",
-            "kf5widgetsaddons",
-            "qt5",
-            "qt5dbus",
-            "qt5test",
-            "qt5widgets",
-            "qt5x11extras",
-            "x11"
-        ]
-    },
-    "kcodecs": {
-        "nativeBuildInputs": [
-            "cmake"
-        ],
-        "propagatedNativeBuildInputs": [],
-        "propagatedUserEnvPkgs": [],
-        "propagatedBuildInputs": [
-            "qt5core"
-        ],
-        "name": "kcodecs-5.12.0",
-        "src": {
-            "url": "stable/frameworks/5.12/kcodecs-5.12.0.tar.xz",
-            "name": "kcodecs-5.12.0.tar.xz",
-            "sha256": "1xwz1ipf53azhcpm91c8q1q1i5v4avbnfapgz45hr223ilfkdmpy"
-        },
-        "buildInputs": [
-            "ecm",
-            "qt5core",
-            "qt5test"
-        ]
-    },
-    "kconfigwidgets": {
-        "nativeBuildInputs": [
-            "cmake"
-        ],
-        "propagatedNativeBuildInputs": [],
-        "propagatedUserEnvPkgs": [],
-        "propagatedBuildInputs": [
-            "kf5auth",
-            "kf5codecs",
-            "kf5config",
-            "kf5widgetsaddons"
-        ],
-        "name": "kconfigwidgets-5.12.0",
-        "src": {
-            "url": "stable/frameworks/5.12/kconfigwidgets-5.12.0.tar.xz",
-            "name": "kconfigwidgets-5.12.0.tar.xz",
-            "sha256": "1xwk6alrfpgm3pblhdglzglazvjp9i5kzcg212ngad8q9z05c4jg"
-        },
-        "buildInputs": [
-            "ecm",
-            "kf5auth",
-            "kf5codecs",
-            "kf5config",
-            "kf5coreaddons",
-            "kf5doctools",
-            "kf5guiaddons",
-            "kf5i18n",
-            "kf5widgetsaddons",
-            "qt5",
-            "qt5test"
-        ]
-    },
-    "kdeclarative": {
-        "nativeBuildInputs": [
-            "cmake"
-        ],
-        "propagatedNativeBuildInputs": [],
-        "propagatedUserEnvPkgs": [],
-        "propagatedBuildInputs": [
-            "kf5config",
-            "kf5package",
-            "qt5qml"
-        ],
-        "name": "kdeclarative-5.12.0",
-        "src": {
-            "url": "stable/frameworks/5.12/kdeclarative-5.12.0.tar.xz",
-            "name": "kdeclarative-5.12.0.tar.xz",
-            "sha256": "0k6c6ar5xi0m2p4s81p0057i13zpihakniscx5v9yz1ncv7sl8gm"
-        },
-        "buildInputs": [
-            "activeapp",
-            "ecm",
-            "epoxy",
-            "kf5config",
-            "kf5globalaccel",
-            "kf5guiaddons",
-            "kf5i18n",
-            "kf5iconthemes",
-            "kf5kio",
-            "kf5package",
-            "kf5widgetsaddons",
-            "kf5windowsystem",
-            "qt5",
-            "qt5gui",
-            "qt5qml",
-            "qt5quick",
-            "qt5test"
-        ]
-    },
-    "ktextwidgets": {
-        "nativeBuildInputs": [
-            "cmake"
-        ],
-        "propagatedNativeBuildInputs": [],
-        "propagatedUserEnvPkgs": [],
-        "propagatedBuildInputs": [
-            "kf5i18n",
-            "kf5sonnet",
-            "qt5widgets"
-        ],
-        "name": "ktextwidgets-5.12.0",
-        "src": {
-            "url": "stable/frameworks/5.12/ktextwidgets-5.12.0.tar.xz",
-            "name": "ktextwidgets-5.12.0.tar.xz",
-            "sha256": "0m2813dm3xs9q2rwvbkynckgbbh0q51swhibhdyirggl1xc8vvf0"
-        },
-        "buildInputs": [
-            "ecm",
-            "kf5completion",
-            "kf5config",
-            "kf5configwidgets",
-            "kf5i18n",
-            "kf5iconthemes",
-            "kf5service",
-            "kf5sonnet",
-            "kf5widgetsaddons",
-            "kf5windowsystem",
-            "qt5",
-            "qt5optional_components",
-            "qt5test",
-            "qt5texttospeech",
-            "qt5widgets"
-        ]
-    },
-    "kjsembed": {
-        "nativeBuildInputs": [
-            "cmake"
-        ],
-        "propagatedNativeBuildInputs": [],
-        "propagatedUserEnvPkgs": [],
-        "propagatedBuildInputs": [
-            "kf5i18n",
-            "kf5js"
-        ],
-        "name": "kjsembed-5.12.0",
-        "src": {
-            "url": "stable/frameworks/5.12/portingAids/kjsembed-5.12.0.tar.xz",
-            "name": "kjsembed-5.12.0.tar.xz",
-            "sha256": "0fmgpi0c62y2658xaf0d825azywmpy77vg97k788liqy0d1ykhvh"
-        },
-        "buildInputs": [
-            "ecm",
-            "kf5doctools",
-            "kf5i18n",
-            "kf5js",
-            "qt5"
-        ]
-    }
-}
\ No newline at end of file
diff --git a/pkgs/development/libraries/kde-frameworks-5.12/packages.sh b/pkgs/development/libraries/kde-frameworks-5.12/packages.sh
deleted file mode 100755
index b859a87f32f9..000000000000
--- a/pkgs/development/libraries/kde-frameworks-5.12/packages.sh
+++ /dev/null
@@ -1,22 +0,0 @@
-#!/bin/sh
-
-set -x
-
-origin="$(pwd)"
-
-# if setting KDE_MIRROR, be sure to set --cut-dirs=N in MANIFEST_EXTRA_ARGS
-KDE_MIRROR="${KDE_MIRROR:-http://download.kde.org}"
-
-alias nix-build="nix-build --no-out-link \"$origin/../../../..\""
-
-# The extra slash at the end of the URL is necessary to stop wget
-# from recursing over the whole server! (No, it's not a bug.)
-$(nix-build -A autonix.manifest) \
-    "${KDE_MIRROR}/stable/frameworks/5.12/" \
-    "$@" -A '*.tar.xz'
-
-AUTONIX_DEPS_KF5=${AUTONIX_DEPS_KF5:-"$(nix-build -A haskellPackages.autonix-deps-kf5)/bin/kf5-deps"}
-
-$AUTONIX_DEPS_KF5 manifest.json
-
-rm manifest.json
diff --git a/pkgs/development/libraries/kde-frameworks-5.12/plasma-framework/plasma-framework-external-paths.patch b/pkgs/development/libraries/kde-frameworks-5.12/plasma-framework/plasma-framework-external-paths.patch
deleted file mode 100644
index 9a22c0bdbcd5..000000000000
--- a/pkgs/development/libraries/kde-frameworks-5.12/plasma-framework/plasma-framework-external-paths.patch
+++ /dev/null
@@ -1,13 +0,0 @@
-diff --git a/src/plasma/package.cpp b/src/plasma/package.cpp
-index 07b3c90..84417e3 100644
---- a/src/plasma/package.cpp
-+++ b/src/plasma/package.cpp
-@@ -791,7 +791,7 @@ PackagePrivate::PackagePrivate()
-       servicePrefix("plasma-applet-"),
-       fallbackPackage(0),
-       metadata(0),
--      externalPaths(false),
-+      externalPaths(true),
-       valid(false),
-       checkedValid(false)
- {
diff --git a/pkgs/development/libraries/kde-frameworks-5.12/renames.json b/pkgs/development/libraries/kde-frameworks-5.12/renames.json
deleted file mode 100644
index e469d582b1ca..000000000000
--- a/pkgs/development/libraries/kde-frameworks-5.12/renames.json
+++ /dev/null
@@ -1,71 +0,0 @@
-{
-    "kf5widgetsaddons": "kwidgetsaddons",
-    "kf5texteditor": "ktexteditor",
-    "kf5designerplugin": "kdesignerplugin",
-    "kf5bookmarks": "kbookmarks",
-    "kf5frameworkintegration": "frameworkintegration",
-    "kf5package": "kpackage",
-    "kf5archive": "karchive",
-    "kf5plasma": "plasma-framework",
-    "kf5kcmutils": "kcmutils",
-    "kf5configwidgets": "kconfigwidgets",
-    "ctest": "attica",
-    "kf5kio": "kio",
-    "kf5networkmanagerqt": "networkmanager-qt",
-    "kf5coreaddons": "kcoreaddons",
-    "kf5guiaddons": "kguiaddons",
-    "kf5jobwidgets": "kjobwidgets",
-    "kf5modemmanagerqt": "modemmanager-qt",
-    "kf5runner": "krunner",
-    "kf5globalaccel": "kglobalaccel",
-    "kf5dbusaddons": "kdbusaddons",
-    "kf5crash": "kcrash",
-    "kf5itemviews": "kitemviews",
-    "kf5doctools": "kdoctools",
-    "kf5i18n": "ki18n",
-    "kf5webkit": "kdewebkit",
-    "kf5newstuff": "knewstuff",
-    "kded": "kded",
-    "kf5notifications": "knotifications",
-    "kf5activitiesexperimentalstats": "kactivities",
-    "kf5dnssd": "kdnssd",
-    "kf5notifyconfig": "knotifyconfig",
-    "kf5iconthemes": "kiconthemes",
-    "kf5js": "kjs",
-    "kf5kde4support": "kdelibs4support",
-    "kf5parts": "kparts",
-    "backend": "plasma-framework",
-    "kf5completion": "kcompletion",
-    "kf5threadweaver": "threadweaver",
-    "kf5mediaplayer": "kmediaplayer",
-    "kf5plasmaquick": "plasma-framework",
-    "kf5wallet": "kwallet",
-    "kf5xmlgui": "kxmlgui",
-    "kf5attica": "attica",
-    "kf5declarative": "kdeclarative",
-    "kf5config": "kconfig",
-    "kf5init": "kinit",
-    "kf5textwidgets": "ktextwidgets",
-    "kf5jsembed": "kjsembed",
-    "kf5codecs": "kcodecs",
-    "kf5service": "kservice",
-    "kf5sonnet": "sonnet",
-    "kf5kdelibs4support": "kdelibs4support",
-    "kf5pty": "kpty",
-    "kf5solid": "solid",
-    "kf5auth": "kauth",
-    "ecm": "extra-cmake-modules",
-    "kf5activities": "kactivities",
-    "kf5plotting": "kplotting",
-    "kf5people": "kpeople",
-    "kf5emoticons": "kemoticons",
-    "kf5kross": "kross",
-    "kf5su": "kdesu",
-    "kf5khtml": "khtml",
-    "kf5unitconversion": "kunitconversion",
-    "kf5idletime": "kidletime",
-    "kf5bluezqt": "bluez-qt",
-    "kf5windowsystem": "kwindowsystem",
-    "kf5xmlrpcclient": "kxmlrpcclient",
-    "kf5itemmodels": "kitemmodels"
-}
\ No newline at end of file
diff --git a/pkgs/development/libraries/kde-frameworks-5.12/setup-hook.sh b/pkgs/development/libraries/kde-frameworks-5.12/setup-hook.sh
deleted file mode 100644
index a8d9b7e0e36f..000000000000
--- a/pkgs/development/libraries/kde-frameworks-5.12/setup-hook.sh
+++ /dev/null
@@ -1 +0,0 @@
-addToSearchPath XDG_DATA_DIRS @out@/share
diff --git a/pkgs/development/libraries/kde-frameworks-5.14/baloo.nix b/pkgs/development/libraries/kde-frameworks-5.14/baloo.nix
deleted file mode 100644
index 8b6b3509f0db..000000000000
--- a/pkgs/development/libraries/kde-frameworks-5.14/baloo.nix
+++ /dev/null
@@ -1,49 +0,0 @@
-{ kdeFramework, lib
-, extra-cmake-modules
-, kauth
-, kconfig
-, kcoreaddons
-, kcrash
-, kdbusaddons
-, kfilemetadata
-, ki18n
-, kidletime
-, kio
-, lmdb
-, qtbase
-, qtquick1
-, solid
-}:
-
-kdeFramework {
-  name = "baloo";
-  nativeBuildInputs = [ extra-cmake-modules ];
-  buildInputs = [
-    kauth
-    kconfig
-    kcrash
-    kdbusaddons
-    ki18n
-    kidletime
-    kio
-    lmdb
-    qtquick1
-    solid
-  ];
-  propagatedBuildInputs = [
-    kcoreaddons
-    kfilemetadata
-    qtbase
-  ];
-  postInstall = ''
-    wrapKDEProgram "$out/bin/baloo_file"
-    wrapKDEProgram "$out/bin/baloo_file_extractor"
-    wrapKDEProgram "$out/bin/balooctl"
-    wrapKDEProgram "$out/bin/baloosearch"
-    wrapKDEProgram "$out/bin/balooshow"
-    wrapKDEProgram "$out/bin/baloo-monitor"
-  '';
-  meta = {
-    maintainers = [ lib.maintainers.ttuegel ];
-  };
-}
diff --git a/pkgs/development/libraries/kde-frameworks-5.14/extra-cmake-modules/0001-extra-cmake-modules-paths.patch b/pkgs/development/libraries/kde-frameworks-5.14/extra-cmake-modules/0001-extra-cmake-modules-paths.patch
deleted file mode 100644
index 9717716faf5b..000000000000
--- a/pkgs/development/libraries/kde-frameworks-5.14/extra-cmake-modules/0001-extra-cmake-modules-paths.patch
+++ /dev/null
@@ -1,74 +0,0 @@
-From 3cc148e878b69fc3e0228f3e3bf1bbe689dad87c Mon Sep 17 00:00:00 2001
-From: Thomas Tuegel <ttuegel@gmail.com>
-Date: Fri, 20 Feb 2015 23:17:39 -0600
-Subject: [PATCH] extra-cmake-modules paths
-
----
- kde-modules/KDEInstallDirs.cmake | 37 ++++---------------------------------
- 1 file changed, 4 insertions(+), 33 deletions(-)
-
-diff --git a/kde-modules/KDEInstallDirs.cmake b/kde-modules/KDEInstallDirs.cmake
-index b7cd34d..2f868ac 100644
---- a/kde-modules/KDEInstallDirs.cmake
-+++ b/kde-modules/KDEInstallDirs.cmake
-@@ -193,37 +193,8 @@
- # (To distribute this file outside of extra-cmake-modules, substitute the full
- #  License text for the above reference.)
- 
--# Figure out what the default install directory for libraries should be.
--# This is based on the logic in GNUInstallDirs, but simplified (the
--# GNUInstallDirs code deals with re-configuring, but that is dealt with
--# by the _define_* macros in this module).
-+# The default library directory on NixOS is *always* /lib.
- set(_LIBDIR_DEFAULT "lib")
--# Override this default 'lib' with 'lib64' iff:
--#  - we are on a Linux, kFreeBSD or Hurd system but NOT cross-compiling
--#  - we are NOT on debian
--#  - we are on a 64 bits system
--# reason is: amd64 ABI: http://www.x86-64.org/documentation/abi.pdf
--# For Debian with multiarch, use 'lib/${CMAKE_LIBRARY_ARCHITECTURE}' if
--# CMAKE_LIBRARY_ARCHITECTURE is set (which contains e.g. "i386-linux-gnu"
--# See http://wiki.debian.org/Multiarch
--if((CMAKE_SYSTEM_NAME MATCHES "Linux|kFreeBSD" OR CMAKE_SYSTEM_NAME STREQUAL "GNU")
--   AND NOT CMAKE_CROSSCOMPILING)
--  if (EXISTS "/etc/debian_version") # is this a debian system ?
--    if(CMAKE_LIBRARY_ARCHITECTURE)
--      set(_LIBDIR_DEFAULT "lib/${CMAKE_LIBRARY_ARCHITECTURE}")
--    endif()
--  else() # not debian, rely on CMAKE_SIZEOF_VOID_P:
--    if(NOT DEFINED CMAKE_SIZEOF_VOID_P)
--      message(AUTHOR_WARNING
--        "Unable to determine default LIB_INSTALL_LIBDIR directory because no target architecture is known. "
--        "Please enable at least one language before including KDEInstallDirs.")
--    else()
--      if("${CMAKE_SIZEOF_VOID_P}" EQUAL "8")
--        set(_LIBDIR_DEFAULT "lib64")
--      endif()
--    endif()
--  endif()
--endif()
- 
- set(_gnu_install_dirs_vars
-     BINDIR
-@@ -445,15 +416,15 @@ if(KDE_INSTALL_USE_QT_SYS_PATHS)
-         "QtQuick2 imports"
-         QML_INSTALL_DIR)
- else()
--    _define_relative(QTPLUGINDIR LIBDIR "plugins"
-+    _define_relative(QTPLUGINDIR LIBDIR "qt5/plugins"
-         "Qt plugins"
-         QT_PLUGIN_INSTALL_DIR)
- 
--    _define_relative(QTQUICKIMPORTSDIR QTPLUGINDIR "imports"
-+    _define_relative(QTQUICKIMPORTSDIR QTPLUGINDIR "qt5/imports"
-         "QtQuick1 imports"
-         IMPORTS_INSTALL_DIR)
- 
--    _define_relative(QMLDIR LIBDIR "qml"
-+    _define_relative(QMLDIR LIBDIR "qt5/qml"
-         "QtQuick2 imports"
-         QML_INSTALL_DIR)
- endif()
--- 
-2.3.0
-
diff --git a/pkgs/development/libraries/kde-frameworks-5.14/extra-cmake-modules/setup-hook.sh b/pkgs/development/libraries/kde-frameworks-5.14/extra-cmake-modules/setup-hook.sh
deleted file mode 100644
index ce9aafb90e85..000000000000
--- a/pkgs/development/libraries/kde-frameworks-5.14/extra-cmake-modules/setup-hook.sh
+++ /dev/null
@@ -1,4 +0,0 @@
-wrapKDEProgram() {
-    KSERVICE_BUILD_KDESYCOCA=${KDESYCOCA:+1}
-    wrapQtProgram "$1" ${KDESYCOCA:+--set KDESYCOCA "$KDESYCOCA"} "$@"
-}
diff --git a/pkgs/development/libraries/kde-frameworks-5.14/frameworkintegration.nix b/pkgs/development/libraries/kde-frameworks-5.14/frameworkintegration.nix
deleted file mode 100644
index ad30cc87ecff..000000000000
--- a/pkgs/development/libraries/kde-frameworks-5.14/frameworkintegration.nix
+++ /dev/null
@@ -1,34 +0,0 @@
-{ kdeFramework, lib
-, extra-cmake-modules
-, kbookmarks
-, kcompletion
-, kconfig
-, kconfigwidgets
-, ki18n
-, kiconthemes
-, kio
-, knotifications
-, kwidgetsaddons
-, libXcursor
-, qtx11extras
-}:
-
-kdeFramework {
-  name = "frameworkintegration";
-  nativeBuildInputs = [ extra-cmake-modules ];
-  buildInputs = [
-    kbookmarks
-    kcompletion
-    kconfig
-    ki18n
-    kio
-    knotifications
-    kwidgetsaddons
-    libXcursor
-    qtx11extras
-  ];
-  propagatedBuildInputs = [ kconfigwidgets kiconthemes ];
-  meta = {
-    maintainers = [ lib.maintainers.ttuegel ];
-  };
-}
diff --git a/pkgs/development/libraries/kde-frameworks-5.14/kactivities.nix b/pkgs/development/libraries/kde-frameworks-5.14/kactivities.nix
deleted file mode 100644
index c8e296bad805..000000000000
--- a/pkgs/development/libraries/kde-frameworks-5.14/kactivities.nix
+++ /dev/null
@@ -1,42 +0,0 @@
-{ kdeFramework, lib
-, extra-cmake-modules
-, boost
-, kcmutils
-, kconfig
-, kcoreaddons
-, kdbusaddons
-, kdeclarative
-, kglobalaccel
-, ki18n
-, kio
-, kservice
-, kwindowsystem
-, kxmlgui
-, qtdeclarative
-}:
-
-kdeFramework {
-  name = "kactivities";
-  nativeBuildInputs = [ extra-cmake-modules ];
-  buildInputs = [
-    boost
-    kcmutils
-    kconfig
-    kcoreaddons
-    kdbusaddons
-    kdeclarative
-    kglobalaccel
-    ki18n
-    kio
-    kservice
-    kwindowsystem
-    kxmlgui
-    qtdeclarative
-  ];
-  postInstall = ''
-    wrapKDEProgram "$out/bin/kactivitymanagerd"
-  '';
-  meta = {
-    maintainers = [ lib.maintainers.ttuegel ];
-  };
-}
diff --git a/pkgs/development/libraries/kde-frameworks-5.14/kauth/kauth-policy-install.patch b/pkgs/development/libraries/kde-frameworks-5.14/kauth/kauth-policy-install.patch
deleted file mode 100644
index 340155256f28..000000000000
--- a/pkgs/development/libraries/kde-frameworks-5.14/kauth/kauth-policy-install.patch
+++ /dev/null
@@ -1,13 +0,0 @@
-diff --git a/KF5AuthConfig.cmake.in b/KF5AuthConfig.cmake.in
-index e859ec7..9a8ab18 100644
---- a/KF5AuthConfig.cmake.in
-+++ b/KF5AuthConfig.cmake.in
-@@ -4,7 +4,7 @@ set(KAUTH_STUB_FILES_DIR "${PACKAGE_PREFIX_DIR}/@KF5_DATA_INSTALL_DIR@/kauth/")
- 
- set(KAUTH_BACKEND_NAME "@KAUTH_BACKEND_NAME@")
- set(KAUTH_HELPER_BACKEND_NAME "@KAUTH_HELPER_BACKEND_NAME@")
--set(KAUTH_POLICY_FILES_INSTALL_DIR "@KAUTH_POLICY_FILES_INSTALL_DIR@")
-+set(KAUTH_POLICY_FILES_INSTALL_DIR "\${CMAKE_INSTALL_PREFIX}/share/polkit-1/actions")
- set(KAUTH_HELPER_INSTALL_DIR "@KAUTH_HELPER_INSTALL_DIR@")
- 
- find_dependency(KF5CoreAddons "@KF5_DEP_VERSION@")
diff --git a/pkgs/development/libraries/kde-frameworks-5.14/kcmutils/default.nix b/pkgs/development/libraries/kde-frameworks-5.14/kcmutils/default.nix
deleted file mode 100644
index ac7a5af06a40..000000000000
--- a/pkgs/development/libraries/kde-frameworks-5.14/kcmutils/default.nix
+++ /dev/null
@@ -1,31 +0,0 @@
-{ kdeFramework, lib
-, extra-cmake-modules
-, kconfigwidgets
-, kcoreaddons
-, kdeclarative
-, ki18n
-, kiconthemes
-, kitemviews
-, kpackage
-, kservice
-, kxmlgui
-}:
-
-kdeFramework {
-  name = "kcmutils";
-  nativeBuildInputs = [ extra-cmake-modules ];
-  buildInputs = [
-    kcoreaddons
-    kdeclarative
-    ki18n
-    kiconthemes
-    kitemviews
-    kpackage
-    kxmlgui
-  ];
-  propagatedBuildInputs = [ kconfigwidgets kservice ];
-  patches = [ ./kcmutils-pluginselector-follow-symlinks.patch ];
-  meta = {
-    maintainers = [ lib.maintainers.ttuegel ];
-  };
-}
diff --git a/pkgs/development/libraries/kde-frameworks-5.14/kconfigwidgets/default.nix b/pkgs/development/libraries/kde-frameworks-5.14/kconfigwidgets/default.nix
deleted file mode 100644
index d16f7f92bea3..000000000000
--- a/pkgs/development/libraries/kde-frameworks-5.14/kconfigwidgets/default.nix
+++ /dev/null
@@ -1,24 +0,0 @@
-{ kdeFramework, lib
-, extra-cmake-modules
-, kauth
-, kcodecs
-, kconfig
-, kdoctools
-, kguiaddons
-, ki18n
-, kwidgetsaddons
-}:
-
-kdeFramework {
-  name = "kconfigwidgets";
-  nativeBuildInputs = [ extra-cmake-modules kdoctools ];
-  buildInputs = [ kguiaddons ki18n ];
-  propagatedBuildInputs = [ kauth kconfig kcodecs kwidgetsaddons ];
-  patches = [ ./kconfigwidgets-helpclient-follow-symlinks.patch ];
-  postInstall = ''
-    wrapKDEProgram "$out/bin/preparetips5"
-  '';
-  meta = {
-    maintainers = [ lib.maintainers.ttuegel ];
-  };
-}
diff --git a/pkgs/development/libraries/kde-frameworks-5.14/kdeclarative.nix b/pkgs/development/libraries/kde-frameworks-5.14/kdeclarative.nix
deleted file mode 100644
index b62a13f8fa9f..000000000000
--- a/pkgs/development/libraries/kde-frameworks-5.14/kdeclarative.nix
+++ /dev/null
@@ -1,30 +0,0 @@
-{ kdeFramework, lib
-, extra-cmake-modules
-, epoxy
-, kconfig
-, kglobalaccel
-, kguiaddons
-, ki18n
-, kiconthemes
-, kio
-, kpackage
-, kwidgetsaddons
-, kwindowsystem
-, pkgconfig
-, qtdeclarative
-}:
-
-kdeFramework {
-  name = "kdeclarative";
-  nativeBuildInputs = [ extra-cmake-modules ];
-  buildInputs = [
-    epoxy kglobalaccel kguiaddons ki18n kiconthemes kio kwidgetsaddons kwindowsystem
-  ];
-  propagatedBuildInputs = [ kconfig kpackage qtdeclarative ];
-  postInstall = ''
-    wrapKDEProgram "$out/bin/kpackagelauncherqml"
-  '';
-  meta = {
-    maintainers = [ lib.maintainers.ttuegel ];
-  };
-}
diff --git a/pkgs/development/libraries/kde-frameworks-5.14/kdelibs4support.nix b/pkgs/development/libraries/kde-frameworks-5.14/kdelibs4support.nix
deleted file mode 100644
index f54fa3e9be65..000000000000
--- a/pkgs/development/libraries/kde-frameworks-5.14/kdelibs4support.nix
+++ /dev/null
@@ -1,58 +0,0 @@
-{ kdeFramework, lib
-, extra-cmake-modules
-, docbook_xml_dtd_45
-, kauth
-, karchive
-, kcompletion
-, kconfig
-, kconfigwidgets
-, kcoreaddons
-, kcrash
-, kdbusaddons
-, kdesignerplugin
-, kdoctools
-, kemoticons
-, kglobalaccel
-, kguiaddons
-, ki18n
-, kiconthemes
-, kio
-, kitemmodels
-, kinit
-, knotifications
-, kparts
-, kservice
-, ktextwidgets
-, kunitconversion
-, kwidgetsaddons
-, kwindowsystem
-, kxmlgui
-, networkmanager
-, qtsvg
-, qtx11extras
-, xlibs
-}:
-
-# TODO: debug docbook detection
-
-kdeFramework {
-  name = "kdelibs4support";
-  nativeBuildInputs = [ extra-cmake-modules kdoctools ];
-  buildInputs = [
-    kcompletion kconfig kglobalaccel ki18n kio kservice kwidgetsaddons
-    kxmlgui networkmanager qtsvg qtx11extras xlibs.libSM
-  ];
-  propagatedBuildInputs = [
-    kauth karchive kconfigwidgets kcoreaddons kcrash kdbusaddons
-    kdesignerplugin kemoticons kguiaddons kiconthemes kitemmodels
-    kinit knotifications kparts ktextwidgets kunitconversion
-    kwindowsystem
-  ];
-  cmakeFlags = [
-    "-DDocBookXML4_DTD_DIR=${docbook_xml_dtd_45}/xml/dtd/docbook"
-    "-DDocBookXML4_DTD_VERSION=4.5"
-  ];
-  meta = {
-    maintainers = [ lib.maintainers.ttuegel ];
-  };
-}
diff --git a/pkgs/development/libraries/kde-frameworks-5.14/kdewebkit.nix b/pkgs/development/libraries/kde-frameworks-5.14/kdewebkit.nix
deleted file mode 100644
index 52ae0162b864..000000000000
--- a/pkgs/development/libraries/kde-frameworks-5.14/kdewebkit.nix
+++ /dev/null
@@ -1,22 +0,0 @@
-{ kdeFramework, lib
-, extra-cmake-modules
-, kconfig
-, kcoreaddons
-, ki18n
-, kio
-, kjobwidgets
-, kparts
-, kservice
-, kwallet
-, qtwebkit
-}:
-
-kdeFramework {
-  name = "kdewebkit";
-  nativeBuildInputs = [ extra-cmake-modules ];
-  buildInputs = [ kconfig kcoreaddons ki18n kio kjobwidgets kparts kservice kwallet ];
-  propagatedBuildInputs = [ qtwebkit ];
-  meta = {
-    maintainers = [ lib.maintainers.ttuegel ];
-  };
-}
diff --git a/pkgs/development/libraries/kde-frameworks-5.14/kdoctools/kdoctools-no-find-docbook-xml.patch b/pkgs/development/libraries/kde-frameworks-5.14/kdoctools/kdoctools-no-find-docbook-xml.patch
deleted file mode 100644
index 4e3a33efab32..000000000000
--- a/pkgs/development/libraries/kde-frameworks-5.14/kdoctools/kdoctools-no-find-docbook-xml.patch
+++ /dev/null
@@ -1,12 +0,0 @@
-diff --git a/CMakeLists.txt b/CMakeLists.txt
-index 5c4863c..f731775 100644
---- a/CMakeLists.txt
-+++ b/CMakeLists.txt
-@@ -46,7 +46,6 @@ set_package_properties(LibXml2 PROPERTIES
-                       )
- 
- 
--find_package(DocBookXML4 "4.5")
- 
- set_package_properties(DocBookXML4 PROPERTIES
-                        TYPE REQUIRED
diff --git a/pkgs/development/libraries/kde-frameworks-5.14/kfilemetadata.nix b/pkgs/development/libraries/kde-frameworks-5.14/kfilemetadata.nix
deleted file mode 100644
index 53c509417f21..000000000000
--- a/pkgs/development/libraries/kde-frameworks-5.14/kfilemetadata.nix
+++ /dev/null
@@ -1,22 +0,0 @@
-{ kdeFramework, lib
-, extra-cmake-modules
-, attr
-, ebook_tools
-, exiv2
-, ffmpeg
-, karchive
-, ki18n
-, popplerQt
-, qtbase
-, taglib
-}:
-
-kdeFramework {
-  name = "kfilemetadata";
-  nativeBuildInputs = [ extra-cmake-modules ];
-  buildInputs = [ attr ebook_tools exiv2 ffmpeg karchive ki18n popplerQt taglib ];
-  propagatedBuildInputs = [ qtbase ];
-  meta = {
-    maintainers = [ lib.maintainers.ttuegel ];
-  };
-}
diff --git a/pkgs/development/libraries/kde-frameworks-5.14/khtml.nix b/pkgs/development/libraries/kde-frameworks-5.14/khtml.nix
deleted file mode 100644
index 45dd45089c42..000000000000
--- a/pkgs/development/libraries/kde-frameworks-5.14/khtml.nix
+++ /dev/null
@@ -1,35 +0,0 @@
-{ kdeFramework, lib
-, extra-cmake-modules
-, giflib
-, karchive
-, kcodecs
-, kglobalaccel
-, ki18n
-, kiconthemes
-, kio
-, kjs
-, knotifications
-, kparts
-, ktextwidgets
-, kwallet
-, kwidgetsaddons
-, kwindowsystem
-, kxmlgui
-, perl
-, phonon
-, qtx11extras
-, sonnet
-}:
-
-kdeFramework {
-  name = "khtml";
-  nativeBuildInputs = [ extra-cmake-modules perl ];
-  buildInputs = [
-    giflib karchive kglobalaccel kiconthemes knotifications kwallet
-    kwidgetsaddons kwindowsystem kxmlgui phonon qtx11extras sonnet
-  ];
-  propagatedBuildInputs = [ kcodecs ki18n kio kjs kparts ktextwidgets ];
-  meta = {
-    maintainers = [ lib.maintainers.ttuegel ];
-  };
-}
diff --git a/pkgs/development/libraries/kde-frameworks-5.14/kiconthemes.nix b/pkgs/development/libraries/kde-frameworks-5.14/kiconthemes.nix
deleted file mode 100644
index 862c17f104f0..000000000000
--- a/pkgs/development/libraries/kde-frameworks-5.14/kiconthemes.nix
+++ /dev/null
@@ -1,16 +0,0 @@
-{ kdeFramework, lib
-, extra-cmake-modules
-, kconfigwidgets
-, ki18n
-, kitemviews
-, qtsvg
-}:
-
-kdeFramework {
-  name = "kiconthemes";
-  nativeBuildInputs = [ extra-cmake-modules ];
-  buildInputs = [ kconfigwidgets ki18n kitemviews qtsvg ];
-  meta = {
-    maintainers = [ lib.maintainers.ttuegel ];
-  };
-}
diff --git a/pkgs/development/libraries/kde-frameworks-5.14/kinit/0001-kinit-libpath.patch b/pkgs/development/libraries/kde-frameworks-5.14/kinit/0001-kinit-libpath.patch
deleted file mode 100644
index 9c76079a382a..000000000000
--- a/pkgs/development/libraries/kde-frameworks-5.14/kinit/0001-kinit-libpath.patch
+++ /dev/null
@@ -1,42 +0,0 @@
-From 723c9b1268a04127647a1c20eebe9804150566dd Mon Sep 17 00:00:00 2001
-From: Thomas Tuegel <ttuegel@gmail.com>
-Date: Sat, 13 Jun 2015 08:57:55 -0500
-Subject: [PATCH] kinit libpath
-
----
- src/kdeinit/kinit.cpp | 18 ++++++++++--------
- 1 file changed, 10 insertions(+), 8 deletions(-)
-
-diff --git a/src/kdeinit/kinit.cpp b/src/kdeinit/kinit.cpp
-index 9e775b6..0ac5646 100644
---- a/src/kdeinit/kinit.cpp
-+++ b/src/kdeinit/kinit.cpp
-@@ -660,15 +660,17 @@ static pid_t launch(int argc, const char *_name, const char *args,
-         if (!libpath.isEmpty()) {
-             if (!l.load()) {
-                 if (libpath_relative) {
--                    // NB: Because Qt makes the actual dlopen() call, the
--                    //     RUNPATH of kdeinit is *not* respected - see
--                    //     https://sourceware.org/bugzilla/show_bug.cgi?id=13945
--                    //     - so we try hacking it in ourselves
--                    QString install_lib_dir = QFile::decodeName(
--                            CMAKE_INSTALL_PREFIX "/" LIB_INSTALL_DIR "/");
--                    libpath = install_lib_dir + libpath;
--                    l.setFileName(libpath);
-+                  // Use QT_PLUGIN_PATH to find shared library directories
-+                  // For KF5, the plugin path is /lib/qt5/plugins/, so kdeinit5
-+                  // shared libraries should be in /lib/qt5/plugins/../../
-+                  const QRegExp pathSepRegExp(QString::fromLatin1("[:\b]"));
-+                  const QString up = QString::fromLocal8Bit("/../../");
-+                  const QStringList paths = QString::fromLocal8Bit(qgetenv("QT_PLUGIN_PATH")).split(pathSepRegExp, QString::KeepEmptyParts);
-+                  Q_FOREACH (const QString &path, paths) {
-+                    l.setFileName(path + up + libpath);
-                     l.load();
-+                    if (l.isLoaded()) break;
-+                  }
-                 }
-             }
-             if (!l.isLoaded()) {
--- 
-2.4.2
-
diff --git a/pkgs/development/libraries/kde-frameworks-5.14/kio.nix b/pkgs/development/libraries/kde-frameworks-5.14/kio.nix
deleted file mode 100644
index 6605de03e38b..000000000000
--- a/pkgs/development/libraries/kde-frameworks-5.14/kio.nix
+++ /dev/null
@@ -1,48 +0,0 @@
-{ kdeFramework, lib
-, extra-cmake-modules
-, acl
-, karchive
-, kbookmarks
-, kcompletion
-, kconfig
-, kconfigwidgets
-, kcoreaddons
-, kdbusaddons
-, kdoctools
-, ki18n
-, kiconthemes
-, kitemviews
-, kjobwidgets
-, knotifications
-, kservice
-, ktextwidgets
-, kwallet
-, kwidgetsaddons
-, kwindowsystem
-, kxmlgui
-, qtscript
-, qtx11extras
-, solid
-}:
-
-kdeFramework {
-  name = "kio";
-  nativeBuildInputs = [ extra-cmake-modules kdoctools ];
-  buildInputs = [
-    acl karchive kconfig kcoreaddons kdbusaddons ki18n kiconthemes
-    knotifications ktextwidgets kwallet kwidgetsaddons kwindowsystem
-    qtscript qtx11extras
-  ];
-  propagatedBuildInputs = [
-    kbookmarks kcompletion kconfigwidgets kitemviews kjobwidgets kservice kxmlgui solid
-  ];
-  postInstall = ''
-    wrapKDEProgram "$out/bin/kcookiejar5"
-    wrapKDEProgram "$out/bin/ktelnetservice5"
-    wrapKDEProgram "$out/bin/ktrash5"
-    wrapKDEProgram "$out/bin/kmailservice5"
-  '';
-  meta = {
-    maintainers = [ lib.maintainers.ttuegel ];
-  };
-}
diff --git a/pkgs/development/libraries/kde-frameworks-5.14/kjsembed.nix b/pkgs/development/libraries/kde-frameworks-5.14/kjsembed.nix
deleted file mode 100644
index bbc5169a1cc8..000000000000
--- a/pkgs/development/libraries/kde-frameworks-5.14/kjsembed.nix
+++ /dev/null
@@ -1,21 +0,0 @@
-{ kdeFramework, lib
-, extra-cmake-modules
-, kdoctools
-, ki18n
-, kjs
-, qtsvg
-}:
-
-kdeFramework {
-  name = "kjsembed";
-  nativeBuildInputs = [ extra-cmake-modules kdoctools ];
-  buildInputs = [ qtsvg ];
-  propagatedBuildInputs = [ ki18n kjs ];
-  postInstall = ''
-    wrapKDEProgram "$out/bin/kjscmd5"
-    wrapKDEProgram "$out/bin/kjsconsole"
-  '';
-  meta = {
-    maintainers = [ lib.maintainers.ttuegel ];
-  };
-}
diff --git a/pkgs/development/libraries/kde-frameworks-5.14/knewstuff.nix b/pkgs/development/libraries/kde-frameworks-5.14/knewstuff.nix
deleted file mode 100644
index d0b884f8f680..000000000000
--- a/pkgs/development/libraries/kde-frameworks-5.14/knewstuff.nix
+++ /dev/null
@@ -1,29 +0,0 @@
-{ kdeFramework, lib
-, extra-cmake-modules
-, attica
-, karchive
-, kcompletion
-, kconfig
-, kcoreaddons
-, ki18n
-, kiconthemes
-, kio
-, kitemviews
-, kservice
-, ktextwidgets
-, kwidgetsaddons
-, kxmlgui
-}:
-
-kdeFramework {
-  name = "knewstuff";
-  nativeBuildInputs = [ extra-cmake-modules ];
-  buildInputs = [
-    karchive kcompletion kconfig kcoreaddons ki18n kiconthemes kio
-    kitemviews ktextwidgets kwidgetsaddons
-  ];
-  propagatedBuildInputs = [ attica kservice kxmlgui ];
-  meta = {
-    maintainers = [ lib.maintainers.ttuegel ];
-  };
-}
diff --git a/pkgs/development/libraries/kde-frameworks-5.14/knotifyconfig.nix b/pkgs/development/libraries/kde-frameworks-5.14/knotifyconfig.nix
deleted file mode 100644
index f6509a166d48..000000000000
--- a/pkgs/development/libraries/kde-frameworks-5.14/knotifyconfig.nix
+++ /dev/null
@@ -1,17 +0,0 @@
-{ kdeFramework, lib
-, extra-cmake-modules
-, kcompletion
-, kconfig
-, ki18n
-, kio
-, phonon
-}:
-
-kdeFramework {
-  name = "knotifyconfig";
-  nativeBuildInputs = [ extra-cmake-modules ];
-  buildInputs = [ kcompletion kconfig ki18n kio phonon ];
-  meta = {
-    maintainers = [ lib.maintainers.ttuegel ];
-  };
-}
diff --git a/pkgs/development/libraries/kde-frameworks-5.14/kpackage/0001-allow-external-paths.patch b/pkgs/development/libraries/kde-frameworks-5.14/kpackage/0001-allow-external-paths.patch
deleted file mode 100644
index 440e979c0086..000000000000
--- a/pkgs/development/libraries/kde-frameworks-5.14/kpackage/0001-allow-external-paths.patch
+++ /dev/null
@@ -1,25 +0,0 @@
-From fbf10d2059fa1f19a0f0cfa2fda0abb6c435fa78 Mon Sep 17 00:00:00 2001
-From: Thomas Tuegel <ttuegel@gmail.com>
-Date: Wed, 28 Jan 2015 07:15:30 -0600
-Subject: [PATCH] allow external paths
-
----
- src/kpackage/package.cpp | 2 +-
- 1 file changed, 1 insertion(+), 1 deletion(-)
-
-diff --git a/src/kpackage/package.cpp b/src/kpackage/package.cpp
-index eb4a09b..f70f1a1 100644
---- a/src/kpackage/package.cpp
-+++ b/src/kpackage/package.cpp
-@@ -758,7 +758,7 @@ PackagePrivate::PackagePrivate()
-     : QSharedData(),
-       fallbackPackage(0),
-       metadata(0),
--      externalPaths(false),
-+      externalPaths(true),
-       valid(false),
-       checkedValid(false)
- {
--- 
-2.1.4
-
diff --git a/pkgs/development/libraries/kde-frameworks-5.14/kpackage/default.nix b/pkgs/development/libraries/kde-frameworks-5.14/kpackage/default.nix
deleted file mode 100644
index f7c3689503ba..000000000000
--- a/pkgs/development/libraries/kde-frameworks-5.14/kpackage/default.nix
+++ /dev/null
@@ -1,22 +0,0 @@
-{ kdeFramework, lib
-, extra-cmake-modules
-, karchive
-, kconfig
-, kcoreaddons
-, kdoctools
-, ki18n
-}:
-
-kdeFramework {
-  name = "kpackage";
-  nativeBuildInputs = [ extra-cmake-modules kdoctools ];
-  buildInputs = [ karchive kconfig ki18n ];
-  propagatedBuildInputs = [ kcoreaddons ];
-  patches = [ ./0001-allow-external-paths.patch ];
-  postInstall = ''
-    wrapKDEProgram "$out/bin/kpackagetool5"
-  '';
-  meta = {
-    maintainers = [ lib.maintainers.ttuegel ];
-  };
-}
diff --git a/pkgs/development/libraries/kde-frameworks-5.14/kparts.nix b/pkgs/development/libraries/kde-frameworks-5.14/kparts.nix
deleted file mode 100644
index 96c1b984ab7d..000000000000
--- a/pkgs/development/libraries/kde-frameworks-5.14/kparts.nix
+++ /dev/null
@@ -1,27 +0,0 @@
-{ kdeFramework, lib
-, extra-cmake-modules
-, kconfig
-, kcoreaddons
-, ki18n
-, kiconthemes
-, kio
-, kjobwidgets
-, knotifications
-, kservice
-, ktextwidgets
-, kwidgetsaddons
-, kxmlgui
-}:
-
-kdeFramework {
-  name = "kparts";
-  nativeBuildInputs = [ extra-cmake-modules ];
-  buildInputs = [
-    kconfig kcoreaddons ki18n kiconthemes kjobwidgets knotifications
-    kservice kwidgetsaddons
-  ];
-  propagatedBuildInputs = [ kio ktextwidgets kxmlgui ];
-  meta = {
-    maintainers = [ lib.maintainers.ttuegel ];
-  };
-}
diff --git a/pkgs/development/libraries/kde-frameworks-5.14/kpeople.nix b/pkgs/development/libraries/kde-frameworks-5.14/kpeople.nix
deleted file mode 100644
index ffc028d97c32..000000000000
--- a/pkgs/development/libraries/kde-frameworks-5.14/kpeople.nix
+++ /dev/null
@@ -1,20 +0,0 @@
-{ kdeFramework, lib
-, extra-cmake-modules
-, kcoreaddons
-, ki18n
-, kitemviews
-, kservice
-, kwidgetsaddons
-, qtdeclarative
-}:
-
-kdeFramework {
-  name = "kpeople";
-  nativeBuildInputs = [ extra-cmake-modules ];
-  buildInputs = [
-    kcoreaddons ki18n kitemviews kservice kwidgetsaddons qtdeclarative
-  ];
-  meta = {
-    maintainers = [ lib.maintainers.ttuegel ];
-  };
-}
diff --git a/pkgs/development/libraries/kde-frameworks-5.14/krunner.nix b/pkgs/development/libraries/kde-frameworks-5.14/krunner.nix
deleted file mode 100644
index 618494ef5c58..000000000000
--- a/pkgs/development/libraries/kde-frameworks-5.14/krunner.nix
+++ /dev/null
@@ -1,24 +0,0 @@
-{ kdeFramework, lib
-, extra-cmake-modules
-, kconfig
-, kcoreaddons
-, ki18n
-, kio
-, kservice
-, plasma-framework
-, qtquick1
-, solid
-, threadweaver
-}:
-
-kdeFramework {
-  name = "krunner";
-  nativeBuildInputs = [ extra-cmake-modules ];
-  buildInputs = [
-    kconfig kcoreaddons ki18n kio kservice qtquick1 solid threadweaver
-  ];
-  propagatedBuildInputs = [ plasma-framework ];
-  meta = {
-    maintainers = [ lib.maintainers.ttuegel ];
-  };
-}
diff --git a/pkgs/development/libraries/kde-frameworks-5.14/kservice/default.nix b/pkgs/development/libraries/kde-frameworks-5.14/kservice/default.nix
deleted file mode 100644
index b46797f5e0e7..000000000000
--- a/pkgs/development/libraries/kde-frameworks-5.14/kservice/default.nix
+++ /dev/null
@@ -1,25 +0,0 @@
-{ kdeFramework, lib
-, extra-cmake-modules
-, kconfig
-, kcoreaddons
-, kcrash
-, kdbusaddons
-, kdoctools
-, ki18n
-, kwindowsystem
-}:
-
-kdeFramework {
-  name = "kservice";
-  setupHook = ./setup-hook.sh;
-  nativeBuildInputs = [ extra-cmake-modules kdoctools ];
-  buildInputs = [ kcoreaddons kcrash kdbusaddons ki18n kwindowsystem ];
-  propagatedBuildInputs = [ kconfig ];
-  patches = [
-    ./kservice-kbuildsycoca-follow-symlinks.patch
-    ./kservice-kbuildsycoca-no-canonicalize-path.patch
-  ];
-  meta = {
-    maintainers = [ lib.maintainers.ttuegel ];
-  };
-}
diff --git a/pkgs/development/libraries/kde-frameworks-5.14/kservice/kservice-kbuildsycoca-follow-symlinks.patch b/pkgs/development/libraries/kde-frameworks-5.14/kservice/kservice-kbuildsycoca-follow-symlinks.patch
deleted file mode 100644
index e9bc418544ab..000000000000
--- a/pkgs/development/libraries/kde-frameworks-5.14/kservice/kservice-kbuildsycoca-follow-symlinks.patch
+++ /dev/null
@@ -1,13 +0,0 @@
-diff --git a/src/kbuildsycoca/kbuildsycoca.cpp b/src/kbuildsycoca/kbuildsycoca.cpp
-index 69b1427..9c37a49 100644
---- a/src/kbuildsycoca/kbuildsycoca.cpp
-+++ b/src/kbuildsycoca/kbuildsycoca.cpp
-@@ -227,7 +227,7 @@ bool KBuildSycoca::build()
-         QStringList relFiles;
-         const QStringList dirs = QStandardPaths::locateAll(QStandardPaths::GenericDataLocation, g_resourceSubdir, QStandardPaths::LocateDirectory);
-         Q_FOREACH (const QString &dir, dirs) {
--            QDirIterator it(dir, QDirIterator::Subdirectories);
-+            QDirIterator it(dir, QDirIterator::Subdirectories | QDirIterator::FollowSymlinks);
-             while (it.hasNext()) {
-                 const QString filePath = it.next();
-                 Q_ASSERT(filePath.startsWith(dir)); // due to the line below...
diff --git a/pkgs/development/libraries/kde-frameworks-5.14/kservice/kservice-kbuildsycoca-no-canonicalize-path.patch b/pkgs/development/libraries/kde-frameworks-5.14/kservice/kservice-kbuildsycoca-no-canonicalize-path.patch
deleted file mode 100644
index 7e21ebfe86f2..000000000000
--- a/pkgs/development/libraries/kde-frameworks-5.14/kservice/kservice-kbuildsycoca-no-canonicalize-path.patch
+++ /dev/null
@@ -1,13 +0,0 @@
-diff --git a/src/kbuildsycoca/vfolder_menu.cpp b/src/kbuildsycoca/vfolder_menu.cpp
-index 2eb1275..e39a36f 100644
---- a/src/kbuildsycoca/vfolder_menu.cpp
-+++ b/src/kbuildsycoca/vfolder_menu.cpp
-@@ -412,7 +412,7 @@ VFolderMenu::absoluteDir(const QString &_dir, const QString &baseDir, bool keepR
-     }
- 
-     if (!relative) {
--        QString resolved = QDir(dir).canonicalPath();
-+        QString resolved = QDir::cleanPath(dir);
-         if (!resolved.isEmpty()) {
-             dir = resolved;
-         }
diff --git a/pkgs/development/libraries/kde-frameworks-5.14/kservice/setup-hook.sh b/pkgs/development/libraries/kde-frameworks-5.14/kservice/setup-hook.sh
deleted file mode 100644
index 007876a0b309..000000000000
--- a/pkgs/development/libraries/kde-frameworks-5.14/kservice/setup-hook.sh
+++ /dev/null
@@ -1,13 +0,0 @@
-export KDESYCOCA="$out/var/cache/kservices5/$name.sycoca"
-
-KSERVICE_BUILD_KDESYCOCA=
-
-buildKdeSycoca() {
-    if [[ -n "$KSERVICE_BUILD_KDESYCOCA" ]]; then
-        echo "building kdesycoca database in $KDESYCOCA"
-        mkdir -p "$(dirname $KDESYCOCA)"
-        kbuildsycoca5 --nosignal
-    fi
-}
-
-preFixupPhases+=" buildKdeSycoca"
diff --git a/pkgs/development/libraries/kde-frameworks-5.14/ktexteditor/0001-no-qcoreapplication.patch b/pkgs/development/libraries/kde-frameworks-5.14/ktexteditor/0001-no-qcoreapplication.patch
deleted file mode 100644
index c2e77a537c5a..000000000000
--- a/pkgs/development/libraries/kde-frameworks-5.14/ktexteditor/0001-no-qcoreapplication.patch
+++ /dev/null
@@ -1,48 +0,0 @@
-From 71e28c7c6fdd1142f04c662f45cc8f779e457cda Mon Sep 17 00:00:00 2001
-From: Thomas Tuegel <ttuegel@gmail.com>
-Date: Sun, 15 Feb 2015 19:09:17 -0600
-Subject: [PATCH] no qcoreapplication
-
----
- src/syntax/data/katehighlightingindexer.cpp | 11 ++++-------
- 1 file changed, 4 insertions(+), 7 deletions(-)
-
-diff --git a/src/syntax/data/katehighlightingindexer.cpp b/src/syntax/data/katehighlightingindexer.cpp
-index 3f02e8c..d1a865b 100644
---- a/src/syntax/data/katehighlightingindexer.cpp
-+++ b/src/syntax/data/katehighlightingindexer.cpp
-@@ -49,19 +49,16 @@ QStringList readListing(const QString &fileName)
- 
- int main(int argc, char *argv[])
- {
--    // get app instance
--    QCoreApplication app(argc, argv);
--    
-     // ensure enough arguments are passed
--    if (app.arguments().size() < 3)
-+    if (argc < 3)
-         return 1;
- 
-     // open schema
-     QXmlSchema schema;
--    if (!schema.load(QUrl::fromLocalFile(app.arguments().at(2))))
-+    if (!schema.load(QUrl::fromLocalFile(QString::fromLocal8Bit(argv[2]))))
-         return 2;
- 
--    const QString hlFilenamesListing = app.arguments().value(3);
-+    const QString hlFilenamesListing = QString::fromLocal8Bit(argv[3]);
-     if (hlFilenamesListing.isEmpty()) {
-         return 1;
-     }
-@@ -127,7 +124,7 @@ int main(int argc, char *argv[])
-         return anyError;
-     
-     // create outfile, after all has worked!
--    QFile outFile(app.arguments().at(1));
-+    QFile outFile(QString::fromLocal8Bit(argv[1]));
-     if (!outFile.open(QIODevice::WriteOnly | QIODevice::Truncate))
-         return 7;
- 
--- 
-2.1.4
-
diff --git a/pkgs/development/libraries/kde-frameworks-5.14/ktexteditor/default.nix b/pkgs/development/libraries/kde-frameworks-5.14/ktexteditor/default.nix
deleted file mode 100644
index 8c02e602c5d9..000000000000
--- a/pkgs/development/libraries/kde-frameworks-5.14/ktexteditor/default.nix
+++ /dev/null
@@ -1,27 +0,0 @@
-{ kdeFramework, lib
-, extra-cmake-modules
-, karchive
-, kconfig
-, kguiaddons
-, ki18n
-, kio
-, kiconthemes
-, kparts
-, perl
-, qtscript
-, qtxmlpatterns
-, sonnet
-}:
-
-kdeFramework {
-  name = "ktexteditor";
-  nativeBuildInputs = [ extra-cmake-modules perl ];
-  buildInputs = [
-    karchive kconfig kguiaddons ki18n kiconthemes kio kparts
-    qtscript qtxmlpatterns sonnet
-  ];
-  patches = [ ./0001-no-qcoreapplication.patch ];
-  meta = {
-    maintainers = [ lib.maintainers.ttuegel ];
-  };
-}
diff --git a/pkgs/development/libraries/kde-frameworks-5.14/ktextwidgets.nix b/pkgs/development/libraries/kde-frameworks-5.14/ktextwidgets.nix
deleted file mode 100644
index e27839162ef7..000000000000
--- a/pkgs/development/libraries/kde-frameworks-5.14/ktextwidgets.nix
+++ /dev/null
@@ -1,23 +0,0 @@
-{ kdeFramework, lib
-, extra-cmake-modules
-, kcompletion
-, kconfig
-, kconfigwidgets
-, ki18n
-, kiconthemes
-, kservice
-, kwindowsystem
-, sonnet
-}:
-
-kdeFramework {
-  name = "ktextwidgets";
-  nativeBuildInputs = [ extra-cmake-modules ];
-  buildInputs = [
-    kcompletion kconfig kconfigwidgets kiconthemes kservice kwindowsystem
-  ];
-  propagatedBuildInputs = [ ki18n sonnet ];
-  meta = {
-    maintainers = [ lib.maintainers.ttuegel ];
-  };
-}
diff --git a/pkgs/development/libraries/kde-frameworks-5.14/kwallet.nix b/pkgs/development/libraries/kde-frameworks-5.14/kwallet.nix
deleted file mode 100644
index 267ddf8303db..000000000000
--- a/pkgs/development/libraries/kde-frameworks-5.14/kwallet.nix
+++ /dev/null
@@ -1,30 +0,0 @@
-{ kdeFramework, lib
-, extra-cmake-modules
-, kconfig
-, kcoreaddons
-, kdbusaddons
-, kdoctools
-, ki18n
-, kiconthemes
-, knotifications
-, kservice
-, kwidgetsaddons
-, kwindowsystem
-, libgcrypt
-}:
-
-kdeFramework {
-  name = "kwallet";
-  nativeBuildInputs = [ extra-cmake-modules kdoctools ];
-  buildInputs = [
-    kconfig kcoreaddons kdbusaddons ki18n kiconthemes knotifications
-    kservice kwidgetsaddons kwindowsystem libgcrypt
-  ];
-  postInstall = ''
-    wrapKDEProgram "$out/bin/kwalletd5"
-    wrapKDEProgram "$out/bin/kwallet-query"
-  '';
-  meta = {
-    maintainers = [ lib.maintainers.ttuegel ];
-  };
-}
diff --git a/pkgs/development/libraries/kde-frameworks-5.14/kxmlgui.nix b/pkgs/development/libraries/kde-frameworks-5.14/kxmlgui.nix
deleted file mode 100644
index 6e1398d2f84b..000000000000
--- a/pkgs/development/libraries/kde-frameworks-5.14/kxmlgui.nix
+++ /dev/null
@@ -1,25 +0,0 @@
-{ kdeFramework, lib
-, extra-cmake-modules
-, attica
-, kconfig
-, kconfigwidgets
-, kglobalaccel
-, ki18n
-, kiconthemes
-, kitemviews
-, ktextwidgets
-, kwindowsystem
-, sonnet
-}:
-
-kdeFramework {
-  name = "kxmlgui";
-  nativeBuildInputs = [ extra-cmake-modules ];
-  buildInputs = [
-    attica kconfig kconfigwidgets kglobalaccel ki18n kiconthemes
-    kitemviews ktextwidgets kwindowsystem sonnet
-  ];
-  meta = {
-    maintainers = [ lib.maintainers.ttuegel ];
-  };
-}
diff --git a/pkgs/development/libraries/kde-frameworks-5.14/plasma-framework/default.nix b/pkgs/development/libraries/kde-frameworks-5.14/plasma-framework/default.nix
deleted file mode 100644
index d838996f99c7..000000000000
--- a/pkgs/development/libraries/kde-frameworks-5.14/plasma-framework/default.nix
+++ /dev/null
@@ -1,40 +0,0 @@
-{ kdeFramework, lib
-, extra-cmake-modules
-, kactivities
-, karchive
-, kconfig
-, kconfigwidgets
-, kcoreaddons
-, kdbusaddons
-, kdeclarative
-, kdoctools
-, kglobalaccel
-, kguiaddons
-, ki18n
-, kiconthemes
-, kio
-, knotifications
-, kpackage
-, kservice
-, kwindowsystem
-, kxmlgui
-, qtscript
-, qtx11extras
-}:
-
-kdeFramework {
-  name = "plasma-framework";
-  nativeBuildInputs = [ extra-cmake-modules kdoctools ];
-  buildInputs = [
-    kactivities karchive kconfig kconfigwidgets kcoreaddons
-    kdbusaddons kdeclarative kglobalaccel kguiaddons ki18n kiconthemes
-    kio knotifications kwindowsystem kxmlgui qtscript qtx11extras
-  ];
-  propagatedBuildInputs = [ kpackage kservice ];
-  postInstall = ''
-    wrapKDEProgram "$out/bin/plasmapkg2"
-  '';
-  meta = {
-    maintainers = [ lib.maintainers.ttuegel ];
-  };
-}
diff --git a/pkgs/development/libraries/kde-frameworks-5.14/solid.nix b/pkgs/development/libraries/kde-frameworks-5.14/solid.nix
deleted file mode 100644
index 06b0797cbc1b..000000000000
--- a/pkgs/development/libraries/kde-frameworks-5.14/solid.nix
+++ /dev/null
@@ -1,14 +0,0 @@
-{ kdeFramework, lib
-, extra-cmake-modules
-}:
-
-kdeFramework {
-  name = "solid";
-  nativeBuildInputs = [ extra-cmake-modules ];
-  postInstall = ''
-    wrapKDEProgram "$out/bin/solid-hardware5"
-  '';
-  meta = {
-    maintainers = [ lib.maintainers.ttuegel ];
-  };
-}
diff --git a/pkgs/development/libraries/kde-frameworks-5.14/srcs.nix b/pkgs/development/libraries/kde-frameworks-5.14/srcs.nix
deleted file mode 100644
index f9923e3645f5..000000000000
--- a/pkgs/development/libraries/kde-frameworks-5.14/srcs.nix
+++ /dev/null
@@ -1,549 +0,0 @@
-# DO NOT EDIT! This file is generated automatically by fetchsrcs.sh
-{ fetchurl, mirror }:
-
-{
-  attica = {
-    version = "5.14.0";
-    src = fetchurl {
-      url = "${mirror}/stable/frameworks/5.14/attica-5.14.0.tar.xz";
-      sha256 = "0n5znf19112i1j2mwvyzc3g75bc83fdr1p7vljw670fjy2wm1fjy";
-      name = "attica-5.14.0.tar.xz";
-    };
-  };
-  baloo = {
-    version = "5.14.0";
-    src = fetchurl {
-      url = "${mirror}/stable/frameworks/5.14/baloo-5.14.0.tar.xz";
-      sha256 = "0q72ij44r827259mw26q9f6518nj6jbawa94m8m2vrqdhcfjn25d";
-      name = "baloo-5.14.0.tar.xz";
-    };
-  };
-  bluez-qt = {
-    version = "5.14.0";
-    src = fetchurl {
-      url = "${mirror}/stable/frameworks/5.14/bluez-qt-5.14.0.tar.xz";
-      sha256 = "136kjw4d91k85pkj90hs01nnqq51apppzbhjl7mx3xjqd2f15ljz";
-      name = "bluez-qt-5.14.0.tar.xz";
-    };
-  };
-  extra-cmake-modules = {
-    version = "5.14.0";
-    src = fetchurl {
-      url = "${mirror}/stable/frameworks/5.14/extra-cmake-modules-5.14.0.tar.xz";
-      sha256 = "1c6frrvs8j56fyj0d9gcbqq3phhxmvn5ciy6bvj8vch3lynxrvyg";
-      name = "extra-cmake-modules-5.14.0.tar.xz";
-    };
-  };
-  frameworkintegration = {
-    version = "5.14.0";
-    src = fetchurl {
-      url = "${mirror}/stable/frameworks/5.14/frameworkintegration-5.14.0.tar.xz";
-      sha256 = "194vhbjbjpdc8v69g1i08qcm8ywxfxm4ryc75dpp20117jfy9xy8";
-      name = "frameworkintegration-5.14.0.tar.xz";
-    };
-  };
-  kactivities = {
-    version = "5.14.0";
-    src = fetchurl {
-      url = "${mirror}/stable/frameworks/5.14/kactivities-5.14.0.tar.xz";
-      sha256 = "0q6c06qjypg3iy8x60wvyhm5n8fvdkcw5ibvns0zxxa8vw13l6z9";
-      name = "kactivities-5.14.0.tar.xz";
-    };
-  };
-  kapidox = {
-    version = "5.14.0";
-    src = fetchurl {
-      url = "${mirror}/stable/frameworks/5.14/kapidox-5.14.0.tar.xz";
-      sha256 = "14ai2n5ajm8sqdv0yy5hr0fg1ks9mvkf3diij7zjfzqi315wav6q";
-      name = "kapidox-5.14.0.tar.xz";
-    };
-  };
-  karchive = {
-    version = "5.14.0";
-    src = fetchurl {
-      url = "${mirror}/stable/frameworks/5.14/karchive-5.14.0.tar.xz";
-      sha256 = "1sary49lwp09vrgwndaz3lhp6j3zkllxklbvm5s05i9mjxzgqww4";
-      name = "karchive-5.14.0.tar.xz";
-    };
-  };
-  kauth = {
-    version = "5.14.0";
-    src = fetchurl {
-      url = "${mirror}/stable/frameworks/5.14/kauth-5.14.0.tar.xz";
-      sha256 = "1kfqp6jrgx1wlznplr29spi08927cmiln718wzpzvzy8h3sfjc0l";
-      name = "kauth-5.14.0.tar.xz";
-    };
-  };
-  kbookmarks = {
-    version = "5.14.0";
-    src = fetchurl {
-      url = "${mirror}/stable/frameworks/5.14/kbookmarks-5.14.0.tar.xz";
-      sha256 = "12kv62ykys5rvmsia955nxv7m4xd551z762bjvvwjq3zds8pj5p3";
-      name = "kbookmarks-5.14.0.tar.xz";
-    };
-  };
-  kcmutils = {
-    version = "5.14.0";
-    src = fetchurl {
-      url = "${mirror}/stable/frameworks/5.14/kcmutils-5.14.0.tar.xz";
-      sha256 = "0c71b8gqja1qv8lkb7yn0z7qrgvnmhvhb751k9xsiabp306apx5f";
-      name = "kcmutils-5.14.0.tar.xz";
-    };
-  };
-  kcodecs = {
-    version = "5.14.0";
-    src = fetchurl {
-      url = "${mirror}/stable/frameworks/5.14/kcodecs-5.14.0.tar.xz";
-      sha256 = "0prhj43h7dh4811f3kfp6n0wvskczg42q17lbfn6p0d5qa0bz07y";
-      name = "kcodecs-5.14.0.tar.xz";
-    };
-  };
-  kcompletion = {
-    version = "5.14.0";
-    src = fetchurl {
-      url = "${mirror}/stable/frameworks/5.14/kcompletion-5.14.0.tar.xz";
-      sha256 = "14ba77fmcf4ldqbwc86frai9hz9jsz9663b0v8r3aca0mg7k096v";
-      name = "kcompletion-5.14.0.tar.xz";
-    };
-  };
-  kconfig = {
-    version = "5.14.0";
-    src = fetchurl {
-      url = "${mirror}/stable/frameworks/5.14/kconfig-5.14.0.tar.xz";
-      sha256 = "1c2rw3blgc7rmkaybr9jc3dfc1vzhvskrll7bc8xdm82b5m1850x";
-      name = "kconfig-5.14.0.tar.xz";
-    };
-  };
-  kconfigwidgets = {
-    version = "5.14.0";
-    src = fetchurl {
-      url = "${mirror}/stable/frameworks/5.14/kconfigwidgets-5.14.0.tar.xz";
-      sha256 = "103c2vd05ccmyzqf7yznz8d0vhd94c1381p5ajvibvzfv9cs4djg";
-      name = "kconfigwidgets-5.14.0.tar.xz";
-    };
-  };
-  kcoreaddons = {
-    version = "5.14.0";
-    src = fetchurl {
-      url = "${mirror}/stable/frameworks/5.14/kcoreaddons-5.14.0.tar.xz";
-      sha256 = "0xm2n7gvzq674cwi8gb8zkawj9pkaiv1qi63a76hl9vylidrm26q";
-      name = "kcoreaddons-5.14.0.tar.xz";
-    };
-  };
-  kcrash = {
-    version = "5.14.0";
-    src = fetchurl {
-      url = "${mirror}/stable/frameworks/5.14/kcrash-5.14.0.tar.xz";
-      sha256 = "18cc444wwfdfbr0m1064l34azl6f560f5npcz5spvz0yydlh0fs4";
-      name = "kcrash-5.14.0.tar.xz";
-    };
-  };
-  kdbusaddons = {
-    version = "5.14.0";
-    src = fetchurl {
-      url = "${mirror}/stable/frameworks/5.14/kdbusaddons-5.14.0.tar.xz";
-      sha256 = "009rzlr5a8znn4f31gz6zwi93mla09jy3rs336i7f6b111ha4yqy";
-      name = "kdbusaddons-5.14.0.tar.xz";
-    };
-  };
-  kdeclarative = {
-    version = "5.14.0";
-    src = fetchurl {
-      url = "${mirror}/stable/frameworks/5.14/kdeclarative-5.14.0.tar.xz";
-      sha256 = "1d87s26crv94w0g88xkqand3a1d02dcr9glbvpx1xxpz64mybvr4";
-      name = "kdeclarative-5.14.0.tar.xz";
-    };
-  };
-  kded = {
-    version = "5.14.0";
-    src = fetchurl {
-      url = "${mirror}/stable/frameworks/5.14/kded-5.14.0.tar.xz";
-      sha256 = "03s95pq283vjng106bs9lrj1i2fcb1pnp58cnk1fr6w3w8fp6daq";
-      name = "kded-5.14.0.tar.xz";
-    };
-  };
-  kdelibs4support = {
-    version = "5.14.0";
-    src = fetchurl {
-      url = "${mirror}/stable/frameworks/5.14/portingAids/kdelibs4support-5.14.0.tar.xz";
-      sha256 = "1qdw5alnf643bw0pzq3yjwajl87000xpbs8h4k2c1872rmqq1m8r";
-      name = "kdelibs4support-5.14.0.tar.xz";
-    };
-  };
-  kdesignerplugin = {
-    version = "5.14.0";
-    src = fetchurl {
-      url = "${mirror}/stable/frameworks/5.14/kdesignerplugin-5.14.0.tar.xz";
-      sha256 = "1bb79szygplysckx7p4x66inbn9i2hmf6p7ikynbvkzph33zm375";
-      name = "kdesignerplugin-5.14.0.tar.xz";
-    };
-  };
-  kdesu = {
-    version = "5.14.0";
-    src = fetchurl {
-      url = "${mirror}/stable/frameworks/5.14/kdesu-5.14.0.tar.xz";
-      sha256 = "1l232jhl6x7b6xqw21qw0s342c6n2gnldsdd5fmh6grx4vv556nn";
-      name = "kdesu-5.14.0.tar.xz";
-    };
-  };
-  kdewebkit = {
-    version = "5.14.0";
-    src = fetchurl {
-      url = "${mirror}/stable/frameworks/5.14/kdewebkit-5.14.0.tar.xz";
-      sha256 = "0pz0z43mgcp4m5kdcqjl6x0cwafl0j2nidayj3vhaxcj40kn4k8l";
-      name = "kdewebkit-5.14.0.tar.xz";
-    };
-  };
-  kdnssd = {
-    version = "5.14.0";
-    src = fetchurl {
-      url = "${mirror}/stable/frameworks/5.14/kdnssd-5.14.0.tar.xz";
-      sha256 = "0cc0adzn4pc0s6mdv71bv6h8k7x0q941f6xdmj7jpcz2q6lycav1";
-      name = "kdnssd-5.14.0.tar.xz";
-    };
-  };
-  kdoctools = {
-    version = "5.14.0";
-    src = fetchurl {
-      url = "${mirror}/stable/frameworks/5.14/kdoctools-5.14.0.tar.xz";
-      sha256 = "06477pk0wni40c88c1v6rcl1yy91msfs399djb0i0ipkjnbj8gbs";
-      name = "kdoctools-5.14.0.tar.xz";
-    };
-  };
-  kemoticons = {
-    version = "5.14.0";
-    src = fetchurl {
-      url = "${mirror}/stable/frameworks/5.14/kemoticons-5.14.0.tar.xz";
-      sha256 = "1dsr9hbqjrwn44zm9i5anm8sy8jb90yjyv4s219kll5rkrbxk0zr";
-      name = "kemoticons-5.14.0.tar.xz";
-    };
-  };
-  kfilemetadata = {
-    version = "5.14.0";
-    src = fetchurl {
-      url = "${mirror}/stable/frameworks/5.14/kfilemetadata-5.14.0.tar.xz";
-      sha256 = "1ixn5yc7j4s3nvn03h7whkxsg15gf1cqnd3z2qxngvyvchzqhsd2";
-      name = "kfilemetadata-5.14.0.tar.xz";
-    };
-  };
-  kglobalaccel = {
-    version = "5.14.0";
-    src = fetchurl {
-      url = "${mirror}/stable/frameworks/5.14/kglobalaccel-5.14.0.tar.xz";
-      sha256 = "0cr62as4n3k34dbdcarmhkxkcznnkp65q57sy6k29a68jxgxq6c3";
-      name = "kglobalaccel-5.14.0.tar.xz";
-    };
-  };
-  kguiaddons = {
-    version = "5.14.0";
-    src = fetchurl {
-      url = "${mirror}/stable/frameworks/5.14/kguiaddons-5.14.0.tar.xz";
-      sha256 = "0658nn4lb59vzn6b9kmasl2a4g58c81cran6kz0fwc82d2310ncn";
-      name = "kguiaddons-5.14.0.tar.xz";
-    };
-  };
-  khtml = {
-    version = "5.14.0";
-    src = fetchurl {
-      url = "${mirror}/stable/frameworks/5.14/portingAids/khtml-5.14.0.tar.xz";
-      sha256 = "1hj406v06isggbzvsw47ws510iz128jv5ggxw64p9pcibs3wb5j2";
-      name = "khtml-5.14.0.tar.xz";
-    };
-  };
-  ki18n = {
-    version = "5.14.0";
-    src = fetchurl {
-      url = "${mirror}/stable/frameworks/5.14/ki18n-5.14.0.tar.xz";
-      sha256 = "0pwpxda5k7hl6njzzaj68brm1slfffprncgwknhaxksizprdh1qz";
-      name = "ki18n-5.14.0.tar.xz";
-    };
-  };
-  kiconthemes = {
-    version = "5.14.0";
-    src = fetchurl {
-      url = "${mirror}/stable/frameworks/5.14/kiconthemes-5.14.0.tar.xz";
-      sha256 = "0mhykdhzab112h5pb2s2sma821x57mnr3ydwq96qjr7xhdib8dwr";
-      name = "kiconthemes-5.14.0.tar.xz";
-    };
-  };
-  kidletime = {
-    version = "5.14.0";
-    src = fetchurl {
-      url = "${mirror}/stable/frameworks/5.14/kidletime-5.14.0.tar.xz";
-      sha256 = "07qhmyld01xcidbhkwscz5x8xvnnbphz7hfiqkn20d0n6kmlfbr8";
-      name = "kidletime-5.14.0.tar.xz";
-    };
-  };
-  kimageformats = {
-    version = "5.14.0";
-    src = fetchurl {
-      url = "${mirror}/stable/frameworks/5.14/kimageformats-5.14.0.tar.xz";
-      sha256 = "13s25pxxjddbbzvf9l0pcrjcwkkc108318v7yglqrm58ankq8pyy";
-      name = "kimageformats-5.14.0.tar.xz";
-    };
-  };
-  kinit = {
-    version = "5.14.0";
-    src = fetchurl {
-      url = "${mirror}/stable/frameworks/5.14/kinit-5.14.0.tar.xz";
-      sha256 = "1g6wvpd7kzmnayfax2ph7sng1blaa91fclzfxpvwnxqpayzj2z6a";
-      name = "kinit-5.14.0.tar.xz";
-    };
-  };
-  kio = {
-    version = "5.14.0";
-    src = fetchurl {
-      url = "${mirror}/stable/frameworks/5.14/kio-5.14.0.tar.xz";
-      sha256 = "1brirg53khh8wyyd3sbnas82924idxbbc81wqk8433ryv645i8ra";
-      name = "kio-5.14.0.tar.xz";
-    };
-  };
-  kitemmodels = {
-    version = "5.14.0";
-    src = fetchurl {
-      url = "${mirror}/stable/frameworks/5.14/kitemmodels-5.14.0.tar.xz";
-      sha256 = "0phf2278fpiyippz347l18gw3kgfvmdm2mv2wx56rsfy5inih8qf";
-      name = "kitemmodels-5.14.0.tar.xz";
-    };
-  };
-  kitemviews = {
-    version = "5.14.0";
-    src = fetchurl {
-      url = "${mirror}/stable/frameworks/5.14/kitemviews-5.14.0.tar.xz";
-      sha256 = "1yk8djnrw4z5dw7xmwwsgz3fw1n3c1yjkggkgjy75659656psac1";
-      name = "kitemviews-5.14.0.tar.xz";
-    };
-  };
-  kjobwidgets = {
-    version = "5.14.0";
-    src = fetchurl {
-      url = "${mirror}/stable/frameworks/5.14/kjobwidgets-5.14.0.tar.xz";
-      sha256 = "0ibxbhh335b8j5603z500fw4mnk776jj364ha9c1n4qdd7ar5yi0";
-      name = "kjobwidgets-5.14.0.tar.xz";
-    };
-  };
-  kjs = {
-    version = "5.14.0";
-    src = fetchurl {
-      url = "${mirror}/stable/frameworks/5.14/portingAids/kjs-5.14.0.tar.xz";
-      sha256 = "1xwp9jpwmkc5h1rab6bda6ffib064qn1wpmz6hdhrgzp77v5ljw4";
-      name = "kjs-5.14.0.tar.xz";
-    };
-  };
-  kjsembed = {
-    version = "5.14.0";
-    src = fetchurl {
-      url = "${mirror}/stable/frameworks/5.14/portingAids/kjsembed-5.14.0.tar.xz";
-      sha256 = "09vlq2d0nzhw1fiy7nww0ixa15ciwc6i9f4xqay746xy9f5i30vl";
-      name = "kjsembed-5.14.0.tar.xz";
-    };
-  };
-  kmediaplayer = {
-    version = "5.14.0";
-    src = fetchurl {
-      url = "${mirror}/stable/frameworks/5.14/portingAids/kmediaplayer-5.14.0.tar.xz";
-      sha256 = "1mcvrffg9lfvhy6qs9v1caxf523zh2jy1mhd88m34p7sfdxp8azm";
-      name = "kmediaplayer-5.14.0.tar.xz";
-    };
-  };
-  knewstuff = {
-    version = "5.14.0";
-    src = fetchurl {
-      url = "${mirror}/stable/frameworks/5.14/knewstuff-5.14.0.tar.xz";
-      sha256 = "0yprn590g5y0gcvmlk5p79v2svn29zyhgq9lmp5qzhh7wgz8jp26";
-      name = "knewstuff-5.14.0.tar.xz";
-    };
-  };
-  knotifications = {
-    version = "5.14.0";
-    src = fetchurl {
-      url = "${mirror}/stable/frameworks/5.14/knotifications-5.14.0.tar.xz";
-      sha256 = "0w0b9wb5zpwjhzph5cqfvcgxz2dafi33f3jgwmdw9sm2cgmwavgb";
-      name = "knotifications-5.14.0.tar.xz";
-    };
-  };
-  knotifyconfig = {
-    version = "5.14.0";
-    src = fetchurl {
-      url = "${mirror}/stable/frameworks/5.14/knotifyconfig-5.14.0.tar.xz";
-      sha256 = "04872agypbnj3kc6q0xa5ndzd7lzny5zp1llad0x10k7spvwk0rb";
-      name = "knotifyconfig-5.14.0.tar.xz";
-    };
-  };
-  kpackage = {
-    version = "5.14.0";
-    src = fetchurl {
-      url = "${mirror}/stable/frameworks/5.14/kpackage-5.14.0.tar.xz";
-      sha256 = "0rvm9vwlirk38wbjyp8kkvs2m03mb1bby63zakbd7y2x5l26hyd5";
-      name = "kpackage-5.14.0.tar.xz";
-    };
-  };
-  kparts = {
-    version = "5.14.0";
-    src = fetchurl {
-      url = "${mirror}/stable/frameworks/5.14/kparts-5.14.0.tar.xz";
-      sha256 = "149mck84rlbvw0am7jqbs6irhhabp8xd49m1b5avgdqfrkjsrrz5";
-      name = "kparts-5.14.0.tar.xz";
-    };
-  };
-  kpeople = {
-    version = "5.14.0";
-    src = fetchurl {
-      url = "${mirror}/stable/frameworks/5.14/kpeople-5.14.0.tar.xz";
-      sha256 = "08khnnywj7f3xkgr7yclz7wdhq4lyi9xfm7f7lzsfk6vpvzn84p5";
-      name = "kpeople-5.14.0.tar.xz";
-    };
-  };
-  kplotting = {
-    version = "5.14.0";
-    src = fetchurl {
-      url = "${mirror}/stable/frameworks/5.14/kplotting-5.14.0.tar.xz";
-      sha256 = "1d3fii89ziqnjv864qp7v9r5wd9v2qb56n6m5v9j0pz8gysc2fyp";
-      name = "kplotting-5.14.0.tar.xz";
-    };
-  };
-  kpty = {
-    version = "5.14.0";
-    src = fetchurl {
-      url = "${mirror}/stable/frameworks/5.14/kpty-5.14.0.tar.xz";
-      sha256 = "0lyayl4z6a1fn1lr1plikx22crdalnr1sv66nwhld7dh9j3lgd6j";
-      name = "kpty-5.14.0.tar.xz";
-    };
-  };
-  kross = {
-    version = "5.14.0";
-    src = fetchurl {
-      url = "${mirror}/stable/frameworks/5.14/portingAids/kross-5.14.0.tar.xz";
-      sha256 = "1s7icj7xsnj8sxg99ahv3h8rbv6xnkyqpybxgaj9xs6k738rjclv";
-      name = "kross-5.14.0.tar.xz";
-    };
-  };
-  krunner = {
-    version = "5.14.0";
-    src = fetchurl {
-      url = "${mirror}/stable/frameworks/5.14/portingAids/krunner-5.14.0.tar.xz";
-      sha256 = "0lxsbg4r0hxq9cgj2c8bs5yyzaxbpn73nsxhh1a9ivjcdbdz52x3";
-      name = "krunner-5.14.0.tar.xz";
-    };
-  };
-  kservice = {
-    version = "5.14.3";
-    src = fetchurl {
-      url = "${mirror}/stable/frameworks/5.14/kservice-5.14.3.tar.xz";
-      sha256 = "0x3lbzs39vxyndh3v3kcwbp9127llfxyjgbm6yga1mff29ld57g7";
-      name = "kservice-5.14.3.tar.xz";
-    };
-  };
-  ktexteditor = {
-    version = "5.14.0";
-    src = fetchurl {
-      url = "${mirror}/stable/frameworks/5.14/ktexteditor-5.14.0.tar.xz";
-      sha256 = "1r3zshqn7f7z81i2zzswc0a4158q21jgk5ydlx82v5w41lgsng9z";
-      name = "ktexteditor-5.14.0.tar.xz";
-    };
-  };
-  ktextwidgets = {
-    version = "5.14.0";
-    src = fetchurl {
-      url = "${mirror}/stable/frameworks/5.14/ktextwidgets-5.14.0.tar.xz";
-      sha256 = "0nm6jaqx2jrwmqds3hdpkxmzl03vz46f147q0q659gashq9i6nlr";
-      name = "ktextwidgets-5.14.0.tar.xz";
-    };
-  };
-  kunitconversion = {
-    version = "5.14.0";
-    src = fetchurl {
-      url = "${mirror}/stable/frameworks/5.14/kunitconversion-5.14.0.tar.xz";
-      sha256 = "080y8lxggb1dm4hjv0qb6baklb42mngz7ic3fdp9nc7jrsfbn4qq";
-      name = "kunitconversion-5.14.0.tar.xz";
-    };
-  };
-  kwallet = {
-    version = "5.14.0";
-    src = fetchurl {
-      url = "${mirror}/stable/frameworks/5.14/kwallet-5.14.0.tar.xz";
-      sha256 = "1sk1mami15wygx7rmq2p445qdvx7yq10rhvbxgwclmvd4lj8vnly";
-      name = "kwallet-5.14.0.tar.xz";
-    };
-  };
-  kwidgetsaddons = {
-    version = "5.14.0";
-    src = fetchurl {
-      url = "${mirror}/stable/frameworks/5.14/kwidgetsaddons-5.14.0.tar.xz";
-      sha256 = "0vqrz54f57qz2jls7iw3hsfgglidfjhk88rkpr0sam449hmqxw2v";
-      name = "kwidgetsaddons-5.14.0.tar.xz";
-    };
-  };
-  kwindowsystem = {
-    version = "5.14.0";
-    src = fetchurl {
-      url = "${mirror}/stable/frameworks/5.14/kwindowsystem-5.14.0.tar.xz";
-      sha256 = "0fgqbrm1ngisjz11ccwvjb05v9v8fy85hvxaqnak0xysmvsw4sq1";
-      name = "kwindowsystem-5.14.0.tar.xz";
-    };
-  };
-  kxmlgui = {
-    version = "5.14.0";
-    src = fetchurl {
-      url = "${mirror}/stable/frameworks/5.14/kxmlgui-5.14.0.tar.xz";
-      sha256 = "1j3m37h6lxkk3bs2klqqlqlpnrlqvc1a3yd1hn8sr5sn279src30";
-      name = "kxmlgui-5.14.0.tar.xz";
-    };
-  };
-  kxmlrpcclient = {
-    version = "5.14.0";
-    src = fetchurl {
-      url = "${mirror}/stable/frameworks/5.14/kxmlrpcclient-5.14.0.tar.xz";
-      sha256 = "13s1np7sjjkmnih5r6rszqs3pvq0m4wq9za73cwhwnmlha7m3q0s";
-      name = "kxmlrpcclient-5.14.0.tar.xz";
-    };
-  };
-  modemmanager-qt = {
-    version = "5.14.0";
-    src = fetchurl {
-      url = "${mirror}/stable/frameworks/5.14/modemmanager-qt-5.14.0.tar.xz";
-      sha256 = "1njg0gmzmj6g1w6d7id44g6dw7bki8xsq3sk0p7jqh1lcnsww4ck";
-      name = "modemmanager-qt-5.14.0.tar.xz";
-    };
-  };
-  networkmanager-qt = {
-    version = "5.14.0";
-    src = fetchurl {
-      url = "${mirror}/stable/frameworks/5.14/networkmanager-qt-5.14.0.tar.xz";
-      sha256 = "1j2srgz4z2jd6b0iyb1rj979k0jz9hk8k7wx23146cvgrr4h4s86";
-      name = "networkmanager-qt-5.14.0.tar.xz";
-    };
-  };
-  plasma-framework = {
-    version = "5.14.0";
-    src = fetchurl {
-      url = "${mirror}/stable/frameworks/5.14/plasma-framework-5.14.0.tar.xz";
-      sha256 = "16yghp353l9apndwqcaa310cxhm6vn0c2amggzvpr5fdwa3jb6mh";
-      name = "plasma-framework-5.14.0.tar.xz";
-    };
-  };
-  solid = {
-    version = "5.14.0";
-    src = fetchurl {
-      url = "${mirror}/stable/frameworks/5.14/solid-5.14.0.tar.xz";
-      sha256 = "0znrmpw9nr2yccqs1xr0kai3sfhi175gfr006h4h88kfr0gc9s4i";
-      name = "solid-5.14.0.tar.xz";
-    };
-  };
-  sonnet = {
-    version = "5.14.0";
-    src = fetchurl {
-      url = "${mirror}/stable/frameworks/5.14/sonnet-5.14.0.tar.xz";
-      sha256 = "06nn9zxxvj7sf6pdg35vay1f022c2binhl8p7i29w7vmxnxdg4w9";
-      name = "sonnet-5.14.0.tar.xz";
-    };
-  };
-  threadweaver = {
-    version = "5.14.0";
-    src = fetchurl {
-      url = "${mirror}/stable/frameworks/5.14/threadweaver-5.14.0.tar.xz";
-      sha256 = "01vdqhlg5jp14dhalpggy359hw9620309zbssp0pdv7bflnwl0n3";
-      name = "threadweaver-5.14.0.tar.xz";
-    };
-  };
-}
diff --git a/pkgs/development/libraries/kde-frameworks-5.14/attica.nix b/pkgs/development/libraries/kde-frameworks-5.15/attica.nix
index 98721876c120..98721876c120 100644
--- a/pkgs/development/libraries/kde-frameworks-5.14/attica.nix
+++ b/pkgs/development/libraries/kde-frameworks-5.15/attica.nix
diff --git a/pkgs/development/libraries/kde-frameworks-5.15/baloo.nix b/pkgs/development/libraries/kde-frameworks-5.15/baloo.nix
new file mode 100644
index 000000000000..38c41d9271d8
--- /dev/null
+++ b/pkgs/development/libraries/kde-frameworks-5.15/baloo.nix
@@ -0,0 +1,25 @@
+{ kdeFramework, lib, extra-cmake-modules, kauth, kconfig
+, kcoreaddons, kcrash, kdbusaddons, kfilemetadata, ki18n, kidletime
+, kio, lmdb, makeQtWrapper, qtbase, qtquick1, solid
+}:
+
+kdeFramework {
+  name = "baloo";
+  nativeBuildInputs = [ extra-cmake-modules makeQtWrapper ];
+  buildInputs = [
+    kconfig kcrash kdbusaddons lmdb qtquick1 solid
+  ];
+  propagatedBuildInputs = [
+    kauth kcoreaddons kfilemetadata ki18n kio kidletime qtbase
+  ];
+  postInstall = ''
+    wrapQtProgram "$out/bin/baloo_file"
+    wrapQtProgram "$out/bin/baloo_file_extractor"
+    wrapQtProgram "$out/bin/balooctl"
+    wrapQtProgram "$out/bin/baloosearch"
+    wrapQtProgram "$out/bin/balooshow"
+  '';
+  meta = {
+    maintainers = [ lib.maintainers.ttuegel ];
+  };
+}
diff --git a/pkgs/development/libraries/kde-frameworks-5.14/bluez-qt.nix b/pkgs/development/libraries/kde-frameworks-5.15/bluez-qt.nix
index f981b0516f72..f981b0516f72 100644
--- a/pkgs/development/libraries/kde-frameworks-5.14/bluez-qt.nix
+++ b/pkgs/development/libraries/kde-frameworks-5.15/bluez-qt.nix
diff --git a/pkgs/development/libraries/kde-frameworks-5.14/default.nix b/pkgs/development/libraries/kde-frameworks-5.15/default.nix
index 1ff433c13c8e..6b6b95ab3c70 100644
--- a/pkgs/development/libraries/kde-frameworks-5.14/default.nix
+++ b/pkgs/development/libraries/kde-frameworks-5.15/default.nix
@@ -9,7 +9,7 @@
 
 let
 
-  inherit (pkgs) lib stdenv;
+  inherit (pkgs) lib makeSetupHook stdenv;
 
   mirror = "mirror://kde";
   srcs = import ./srcs.nix { inherit (pkgs) fetchurl; inherit mirror; };
diff --git a/pkgs/development/libraries/kde-frameworks-5.10/extra-cmake-modules/0001-extra-cmake-modules-paths.patch b/pkgs/development/libraries/kde-frameworks-5.15/extra-cmake-modules/0001-extra-cmake-modules-paths.patch
index 9717716faf5b..9717716faf5b 100644
--- a/pkgs/development/libraries/kde-frameworks-5.10/extra-cmake-modules/0001-extra-cmake-modules-paths.patch
+++ b/pkgs/development/libraries/kde-frameworks-5.15/extra-cmake-modules/0001-extra-cmake-modules-paths.patch
diff --git a/pkgs/development/libraries/kde-frameworks-5.14/extra-cmake-modules/default.nix b/pkgs/development/libraries/kde-frameworks-5.15/extra-cmake-modules/default.nix
index 4d669b72a896..4e1b1aff3bd1 100644
--- a/pkgs/development/libraries/kde-frameworks-5.14/extra-cmake-modules/default.nix
+++ b/pkgs/development/libraries/kde-frameworks-5.15/extra-cmake-modules/default.nix
@@ -2,9 +2,10 @@
 
 kdeFramework {
   name = "extra-cmake-modules";
-  setupHook = ./setup-hook.sh;
   patches = [ ./0001-extra-cmake-modules-paths.patch ];
 
+  setupHook = ./setup-hook.sh;
+
   # It is OK to propagate these inputs as long as
   # extra-cmake-modules is never a propagated input
   # of some other derivation.
diff --git a/pkgs/development/libraries/kde-frameworks-5.15/extra-cmake-modules/setup-hook.sh b/pkgs/development/libraries/kde-frameworks-5.15/extra-cmake-modules/setup-hook.sh
new file mode 100644
index 000000000000..a6fa6189240b
--- /dev/null
+++ b/pkgs/development/libraries/kde-frameworks-5.15/extra-cmake-modules/setup-hook.sh
@@ -0,0 +1,27 @@
+addMimePkg() {
+    local propagated
+
+    if [[ -d "$1/share/mime" ]]; then
+        propagated=
+        for pkg in $propagatedBuildInputs; do
+            if [[ "z$pkg" == "z$1" ]]; then
+                propagated=1
+            fi
+        done
+        if [[ -z $propagated ]]; then
+            propagatedBuildInputs="$propagatedBuildInputs $1"
+        fi
+
+        propagated=
+        for pkg in $propagatedUserEnvPkgs; do
+            if [[ "z$pkg" == "z$1" ]]; then
+                propagated=1
+            fi
+        done
+        if [[ -z $propagated ]]; then
+            propagatedUserEnvPkgs="$propagatedUserEnvPkgs $1"
+        fi
+    fi
+}
+
+envHooks+=(addMimePkg)
diff --git a/pkgs/development/libraries/kde-frameworks-5.14/fetchsrcs.sh b/pkgs/development/libraries/kde-frameworks-5.15/fetchsrcs.sh
index a402d406b8aa..e7f6d9e00e5c 100755
--- a/pkgs/development/libraries/kde-frameworks-5.14/fetchsrcs.sh
+++ b/pkgs/development/libraries/kde-frameworks-5.15/fetchsrcs.sh
@@ -4,7 +4,7 @@
 set -x
 
 # The trailing slash at the end is necessary!
-RELEASE_URL="http://download.kde.org/stable/frameworks/5.14/"
+RELEASE_URL="http://download.kde.org/stable/frameworks/5.15/"
 EXTRA_WGET_ARGS='-A *.tar.xz'
 
 mkdir tmp; cd tmp
diff --git a/pkgs/development/libraries/kde-frameworks-5.15/frameworkintegration.nix b/pkgs/development/libraries/kde-frameworks-5.15/frameworkintegration.nix
new file mode 100644
index 000000000000..26987c385ad5
--- /dev/null
+++ b/pkgs/development/libraries/kde-frameworks-5.15/frameworkintegration.nix
@@ -0,0 +1,17 @@
+{ kdeFramework, lib, extra-cmake-modules, kbookmarks, kcompletion
+, kconfig, kconfigwidgets, ki18n, kiconthemes, kio, knotifications
+, kwidgetsaddons, libXcursor, qtx11extras
+}:
+
+kdeFramework {
+  name = "frameworkintegration";
+  nativeBuildInputs = [ extra-cmake-modules ];
+  buildInputs = [
+    kbookmarks kcompletion kconfig knotifications kwidgetsaddons
+    libXcursor
+  ];
+  propagatedBuildInputs = [ kconfigwidgets ki18n kio kiconthemes qtx11extras ];
+  meta = {
+    maintainers = [ lib.maintainers.ttuegel ];
+  };
+}
diff --git a/pkgs/development/libraries/kde-frameworks-5.15/kactivities.nix b/pkgs/development/libraries/kde-frameworks-5.15/kactivities.nix
new file mode 100644
index 000000000000..3225098f4398
--- /dev/null
+++ b/pkgs/development/libraries/kde-frameworks-5.15/kactivities.nix
@@ -0,0 +1,22 @@
+{ kdeFramework, lib, extra-cmake-modules, boost, kcmutils, kconfig
+, kcoreaddons, kdbusaddons, kdeclarative, kglobalaccel, ki18n
+, kio, kservice, kwindowsystem, kxmlgui, makeQtWrapper, qtdeclarative
+}:
+
+kdeFramework {
+  name = "kactivities";
+  nativeBuildInputs = [ extra-cmake-modules makeQtWrapper ];
+  buildInputs = [
+    boost kcmutils kconfig kcoreaddons kdbusaddons kservice
+    kxmlgui
+  ];
+  propagatedBuildInputs = [
+    kdeclarative kglobalaccel ki18n kio kwindowsystem qtdeclarative
+  ];
+  postInstall = ''
+    wrapQtProgram "$out/bin/kactivitymanagerd"
+  '';
+  meta = {
+    maintainers = [ lib.maintainers.ttuegel ];
+  };
+}
diff --git a/pkgs/development/libraries/kde-frameworks-5.14/kapidox.nix b/pkgs/development/libraries/kde-frameworks-5.15/kapidox.nix
index 647be8f052c3..647be8f052c3 100644
--- a/pkgs/development/libraries/kde-frameworks-5.14/kapidox.nix
+++ b/pkgs/development/libraries/kde-frameworks-5.15/kapidox.nix
diff --git a/pkgs/development/libraries/kde-frameworks-5.14/karchive.nix b/pkgs/development/libraries/kde-frameworks-5.15/karchive.nix
index a8d9a0003c3b..a8d9a0003c3b 100644
--- a/pkgs/development/libraries/kde-frameworks-5.14/karchive.nix
+++ b/pkgs/development/libraries/kde-frameworks-5.15/karchive.nix
diff --git a/pkgs/development/libraries/kde-frameworks-5.14/kauth/default.nix b/pkgs/development/libraries/kde-frameworks-5.15/kauth/default.nix
index 42a100193340..42a100193340 100644
--- a/pkgs/development/libraries/kde-frameworks-5.14/kauth/default.nix
+++ b/pkgs/development/libraries/kde-frameworks-5.15/kauth/default.nix
diff --git a/pkgs/development/libraries/kde-frameworks-5.10/kauth/kauth-policy-install.patch b/pkgs/development/libraries/kde-frameworks-5.15/kauth/kauth-policy-install.patch
index 340155256f28..340155256f28 100644
--- a/pkgs/development/libraries/kde-frameworks-5.10/kauth/kauth-policy-install.patch
+++ b/pkgs/development/libraries/kde-frameworks-5.15/kauth/kauth-policy-install.patch
diff --git a/pkgs/development/libraries/kde-frameworks-5.14/kbookmarks.nix b/pkgs/development/libraries/kde-frameworks-5.15/kbookmarks.nix
index 1a469ab4db6d..1a469ab4db6d 100644
--- a/pkgs/development/libraries/kde-frameworks-5.14/kbookmarks.nix
+++ b/pkgs/development/libraries/kde-frameworks-5.15/kbookmarks.nix
diff --git a/pkgs/development/libraries/kde-frameworks-5.14/kcmutils/kcmutils-pluginselector-follow-symlinks.patch b/pkgs/development/libraries/kde-frameworks-5.15/kcmutils/0001-qdiriterator-follow-symlinks.patch
index 47b8dfad1800..0d861fa95012 100644
--- a/pkgs/development/libraries/kde-frameworks-5.14/kcmutils/kcmutils-pluginselector-follow-symlinks.patch
+++ b/pkgs/development/libraries/kde-frameworks-5.15/kcmutils/0001-qdiriterator-follow-symlinks.patch
@@ -1,13 +1,25 @@
+From f14d2a275323a47104b33eb61c5b6910ae1a9f59 Mon Sep 17 00:00:00 2001
+From: Thomas Tuegel <ttuegel@gmail.com>
+Date: Wed, 14 Oct 2015 06:43:53 -0500
+Subject: [PATCH] qdiriterator follow symlinks
+
+---
+ src/kpluginselector.cpp | 2 +-
+ 1 file changed, 1 insertion(+), 1 deletion(-)
+
 diff --git a/src/kpluginselector.cpp b/src/kpluginselector.cpp
-index c63241b..2243f94 100644
+index 9c3431d..d6b1ee2 100644
 --- a/src/kpluginselector.cpp
 +++ b/src/kpluginselector.cpp
-@@ -304,7 +304,7 @@ void KPluginSelector::addPlugins(const QString &componentName,
+@@ -305,7 +305,7 @@ void KPluginSelector::addPlugins(const QString &componentName,
      QStringList desktopFileNames;
      const QStringList dirs = QStandardPaths::locateAll(QStandardPaths::GenericDataLocation, componentName + QStringLiteral("/kpartplugins"), QStandardPaths::LocateDirectory);
      Q_FOREACH (const QString &dir, dirs) {
 -        QDirIterator it(dir, QStringList() << QStringLiteral("*.desktop"), QDir::NoFilter, QDirIterator::Subdirectories);
-+        QDirIterator it(dir, QStringList() << QStringLiteral("*.desktop"), QDir::NoFilter, QDirIterator::Subdirectories | QDirIterator::FollowSymlinks);
++      QDirIterator it(dir, QStringList() << QStringLiteral("*.desktop"), QDir::NoFilter, QDirIterator::Subdirectories | QDirIterator::FollowSymlinks);
          while (it.hasNext()) {
              desktopFileNames.append(it.next());
          }
+-- 
+2.5.2
+
diff --git a/pkgs/development/libraries/kde-frameworks-5.15/kcmutils/default.nix b/pkgs/development/libraries/kde-frameworks-5.15/kcmutils/default.nix
new file mode 100644
index 000000000000..dbbb783ac615
--- /dev/null
+++ b/pkgs/development/libraries/kde-frameworks-5.15/kcmutils/default.nix
@@ -0,0 +1,17 @@
+{ kdeFramework, lib, extra-cmake-modules, kconfigwidgets
+, kcoreaddons, kdeclarative, ki18n, kiconthemes, kitemviews
+, kpackage, kservice, kxmlgui
+}:
+
+kdeFramework {
+  name = "kcmutils";
+  nativeBuildInputs = [ extra-cmake-modules ];
+  buildInputs = [
+    kcoreaddons kiconthemes kitemviews kpackage kxmlgui
+  ];
+  propagatedBuildInputs = [ kconfigwidgets kdeclarative ki18n kservice ];
+  patches = [ ./0001-qdiriterator-follow-symlinks.patch ];
+  meta = {
+    maintainers = [ lib.maintainers.ttuegel ];
+  };
+}
diff --git a/pkgs/development/libraries/kde-frameworks-5.14/kcodecs.nix b/pkgs/development/libraries/kde-frameworks-5.15/kcodecs.nix
index 53a69a69b69c..53a69a69b69c 100644
--- a/pkgs/development/libraries/kde-frameworks-5.14/kcodecs.nix
+++ b/pkgs/development/libraries/kde-frameworks-5.15/kcodecs.nix
diff --git a/pkgs/development/libraries/kde-frameworks-5.14/kcompletion.nix b/pkgs/development/libraries/kde-frameworks-5.15/kcompletion.nix
index e393774f16a5..e393774f16a5 100644
--- a/pkgs/development/libraries/kde-frameworks-5.14/kcompletion.nix
+++ b/pkgs/development/libraries/kde-frameworks-5.15/kcompletion.nix
diff --git a/pkgs/development/libraries/kde-frameworks-5.14/kconfig.nix b/pkgs/development/libraries/kde-frameworks-5.15/kconfig.nix
index ce890745767c..e132afe59886 100644
--- a/pkgs/development/libraries/kde-frameworks-5.14/kconfig.nix
+++ b/pkgs/development/libraries/kde-frameworks-5.15/kconfig.nix
@@ -1,13 +1,14 @@
 { kdeFramework, lib
 , extra-cmake-modules
+, makeQtWrapper
 }:
 
 kdeFramework {
   name = "kconfig";
-  nativeBuildInputs = [ extra-cmake-modules ];
+  nativeBuildInputs = [ extra-cmake-modules makeQtWrapper ];
   postInstall = ''
-    wrapKDEProgram "$out/bin/kreadconfig5"
-    wrapKDEProgram "$out/bin/kwriteconfig5"
+    wrapQtProgram "$out/bin/kreadconfig5"
+    wrapQtProgram "$out/bin/kwriteconfig5"
   '';
   meta = {
     maintainers = [ lib.maintainers.ttuegel ];
diff --git a/pkgs/development/libraries/kde-frameworks-5.14/kconfigwidgets/kconfigwidgets-helpclient-follow-symlinks.patch b/pkgs/development/libraries/kde-frameworks-5.15/kconfigwidgets/0001-qdiriterator-follow-symlinks.patch
index 3bd946cbd842..7a6c0ee90534 100644
--- a/pkgs/development/libraries/kde-frameworks-5.14/kconfigwidgets/kconfigwidgets-helpclient-follow-symlinks.patch
+++ b/pkgs/development/libraries/kde-frameworks-5.15/kconfigwidgets/0001-qdiriterator-follow-symlinks.patch
@@ -1,3 +1,12 @@
+From 4f84780893d505b2d62a14633dd983baa8ec6e28 Mon Sep 17 00:00:00 2001
+From: Thomas Tuegel <ttuegel@gmail.com>
+Date: Wed, 14 Oct 2015 06:47:01 -0500
+Subject: [PATCH] qdiriterator follow symlinks
+
+---
+ src/khelpclient.cpp | 2 +-
+ 1 file changed, 1 insertion(+), 1 deletion(-)
+
 diff --git a/src/khelpclient.cpp b/src/khelpclient.cpp
 index 53a331e..80fbb01 100644
 --- a/src/khelpclient.cpp
@@ -11,3 +20,6 @@ index 53a331e..80fbb01 100644
          while (it.hasNext()) {
              const QString desktopPath(it.next());
              KDesktopFile desktopFile(desktopPath);
+-- 
+2.5.2
+
diff --git a/pkgs/development/libraries/kde-frameworks-5.15/kconfigwidgets/default.nix b/pkgs/development/libraries/kde-frameworks-5.15/kconfigwidgets/default.nix
new file mode 100644
index 000000000000..0e14d06edd36
--- /dev/null
+++ b/pkgs/development/libraries/kde-frameworks-5.15/kconfigwidgets/default.nix
@@ -0,0 +1,17 @@
+{ kdeFramework, lib, extra-cmake-modules, kauth, kcodecs, kconfig
+, kdoctools, kguiaddons, ki18n, kwidgetsaddons, makeQtWrapper
+}:
+
+kdeFramework {
+  name = "kconfigwidgets";
+  nativeBuildInputs = [ extra-cmake-modules kdoctools makeQtWrapper ];
+  buildInputs = [ kguiaddons ];
+  propagatedBuildInputs = [ kauth kconfig kcodecs ki18n kwidgetsaddons ];
+  patches = [ ./0001-qdiriterator-follow-symlinks.patch ];
+  postInstall = ''
+    wrapQtProgram "$out/bin/preparetips5"
+  '';
+  meta = {
+    maintainers = [ lib.maintainers.ttuegel ];
+  };
+}
diff --git a/pkgs/development/libraries/kde-frameworks-5.14/kcoreaddons.nix b/pkgs/development/libraries/kde-frameworks-5.15/kcoreaddons.nix
index 43c21bb51ef5..43c21bb51ef5 100644
--- a/pkgs/development/libraries/kde-frameworks-5.14/kcoreaddons.nix
+++ b/pkgs/development/libraries/kde-frameworks-5.15/kcoreaddons.nix
diff --git a/pkgs/development/libraries/kde-frameworks-5.14/kcrash.nix b/pkgs/development/libraries/kde-frameworks-5.15/kcrash.nix
index b919c7ad2228..bbab78ccb409 100644
--- a/pkgs/development/libraries/kde-frameworks-5.14/kcrash.nix
+++ b/pkgs/development/libraries/kde-frameworks-5.15/kcrash.nix
@@ -8,7 +8,8 @@
 kdeFramework {
   name = "kcrash";
   nativeBuildInputs = [ extra-cmake-modules ];
-  buildInputs = [ kcoreaddons kwindowsystem qtx11extras ];
+  buildInputs = [ kcoreaddons ];
+  propagatedBuildInputs = [ kwindowsystem qtx11extras ];
   meta = {
     maintainers = [ lib.maintainers.ttuegel ];
   };
diff --git a/pkgs/development/libraries/kde-frameworks-5.14/kdbusaddons.nix b/pkgs/development/libraries/kde-frameworks-5.15/kdbusaddons.nix
index eb76e14705e9..d2ceab31d14b 100644
--- a/pkgs/development/libraries/kde-frameworks-5.14/kdbusaddons.nix
+++ b/pkgs/development/libraries/kde-frameworks-5.15/kdbusaddons.nix
@@ -1,14 +1,15 @@
 { kdeFramework, lib
 , extra-cmake-modules
+, makeQtWrapper
 , qtx11extras
 }:
 
 kdeFramework {
   name = "kdbusaddons";
-  nativeBuildInputs = [ extra-cmake-modules ];
-  buildInputs = [ qtx11extras ];
+  nativeBuildInputs = [ extra-cmake-modules makeQtWrapper ];
+  propagatedBuildInputs = [ qtx11extras ];
   postInstall = ''
-    wrapKDEProgram "$out/bin/kquitapp5"
+    wrapQtProgram "$out/bin/kquitapp5"
   '';
   meta = {
     maintainers = [ lib.maintainers.ttuegel ];
diff --git a/pkgs/development/libraries/kde-frameworks-5.15/kdeclarative.nix b/pkgs/development/libraries/kde-frameworks-5.15/kdeclarative.nix
new file mode 100644
index 000000000000..74d107466cfc
--- /dev/null
+++ b/pkgs/development/libraries/kde-frameworks-5.15/kdeclarative.nix
@@ -0,0 +1,22 @@
+{ kdeFramework, lib, extra-cmake-modules, epoxy, kconfig
+, kglobalaccel, kguiaddons, ki18n, kiconthemes, kio, kpackage
+, kwidgetsaddons, kwindowsystem, makeQtWrapper, pkgconfig
+, qtdeclarative
+}:
+
+kdeFramework {
+  name = "kdeclarative";
+  nativeBuildInputs = [ extra-cmake-modules makeQtWrapper ];
+  buildInputs = [
+    epoxy kguiaddons kiconthemes kwidgetsaddons
+  ];
+  propagatedBuildInputs = [
+    kconfig kglobalaccel ki18n kio kpackage kwindowsystem qtdeclarative
+  ];
+  postInstall = ''
+    wrapQtProgram "$out/bin/kpackagelauncherqml"
+  '';
+  meta = {
+    maintainers = [ lib.maintainers.ttuegel ];
+  };
+}
diff --git a/pkgs/development/libraries/kde-frameworks-5.14/kded.nix b/pkgs/development/libraries/kde-frameworks-5.15/kded.nix
index 47ae2d68c68e..47ae2d68c68e 100644
--- a/pkgs/development/libraries/kde-frameworks-5.14/kded.nix
+++ b/pkgs/development/libraries/kde-frameworks-5.15/kded.nix
diff --git a/pkgs/development/libraries/kde-frameworks-5.15/kdelibs4support.nix b/pkgs/development/libraries/kde-frameworks-5.15/kdelibs4support.nix
new file mode 100644
index 000000000000..0dd5c4157612
--- /dev/null
+++ b/pkgs/development/libraries/kde-frameworks-5.15/kdelibs4support.nix
@@ -0,0 +1,32 @@
+{ kdeFramework, lib, extra-cmake-modules, docbook_xml_dtd_45, kauth
+, karchive, kcompletion, kconfig, kconfigwidgets, kcoreaddons
+, kcrash, kdbusaddons, kdesignerplugin, kdoctools, kemoticons
+, kglobalaccel, kguiaddons, ki18n, kiconthemes, kio, kitemmodels
+, kinit, knotifications, kparts, kservice, ktextwidgets
+, kunitconversion, kwidgetsaddons, kwindowsystem, kxmlgui
+, networkmanager, qtsvg, qtx11extras, xlibs
+}:
+
+# TODO: debug docbook detection
+
+kdeFramework {
+  name = "kdelibs4support";
+  nativeBuildInputs = [ extra-cmake-modules kdoctools ];
+  buildInputs = [
+    kcompletion kconfig kservice kwidgetsaddons
+    kxmlgui networkmanager qtsvg qtx11extras xlibs.libSM
+  ];
+  propagatedBuildInputs = [
+    kauth karchive kconfigwidgets kcoreaddons kcrash kdbusaddons
+    kdesignerplugin kemoticons kglobalaccel kguiaddons ki18n kio
+    kiconthemes kitemmodels kinit knotifications kparts ktextwidgets
+    kunitconversion kwindowsystem
+  ];
+  cmakeFlags = [
+    "-DDocBookXML4_DTD_DIR=${docbook_xml_dtd_45}/xml/dtd/docbook"
+    "-DDocBookXML4_DTD_VERSION=4.5"
+  ];
+  meta = {
+    maintainers = [ lib.maintainers.ttuegel ];
+  };
+}
diff --git a/pkgs/development/libraries/kde-frameworks-5.14/kdesignerplugin.nix b/pkgs/development/libraries/kde-frameworks-5.15/kdesignerplugin.nix
index 100d16d64bc6..28df24153208 100644
--- a/pkgs/development/libraries/kde-frameworks-5.14/kdesignerplugin.nix
+++ b/pkgs/development/libraries/kde-frameworks-5.15/kdesignerplugin.nix
@@ -21,9 +21,10 @@ kdeFramework {
   nativeBuildInputs = [ extra-cmake-modules kdoctools ];
   buildInputs = [
     kcompletion kconfig kconfigwidgets kcoreaddons kdewebkit
-    kiconthemes kio kitemviews kplotting ktextwidgets kwidgetsaddons
-    kxmlgui sonnet
+    kiconthemes kitemviews kplotting ktextwidgets kwidgetsaddons
+    kxmlgui
   ];
+  propagatedBuildInputs = [ kio sonnet ];
   meta = {
     maintainers = [ lib.maintainers.ttuegel ];
   };
diff --git a/pkgs/development/libraries/kde-frameworks-5.14/kdesu.nix b/pkgs/development/libraries/kde-frameworks-5.15/kdesu.nix
index 4503d8bcd109..364fbd6a720b 100644
--- a/pkgs/development/libraries/kde-frameworks-5.14/kdesu.nix
+++ b/pkgs/development/libraries/kde-frameworks-5.15/kdesu.nix
@@ -1,16 +1,12 @@
-{ kdeFramework, lib
-, extra-cmake-modules
-, kcoreaddons
-, ki18n
-, kpty
+{ kdeFramework, lib, extra-cmake-modules, kcoreaddons, ki18n, kpty
 , kservice
 }:
 
 kdeFramework {
   name = "kdesu";
   nativeBuildInputs = [ extra-cmake-modules ];
-  buildInputs = [ kcoreaddons ki18n kservice ];
-  propagatedBuildInputs = [ kpty ];
+  buildInputs = [ kcoreaddons kservice ];
+  propagatedBuildInputs = [ ki18n kpty ];
   meta = {
     maintainers = [ lib.maintainers.ttuegel ];
   };
diff --git a/pkgs/development/libraries/kde-frameworks-5.15/kdewebkit.nix b/pkgs/development/libraries/kde-frameworks-5.15/kdewebkit.nix
new file mode 100644
index 000000000000..d361313d1d49
--- /dev/null
+++ b/pkgs/development/libraries/kde-frameworks-5.15/kdewebkit.nix
@@ -0,0 +1,13 @@
+{ kdeFramework, lib, extra-cmake-modules, kconfig, kcoreaddons
+, ki18n, kio, kjobwidgets, kparts, kservice, kwallet, qtwebkit
+}:
+
+kdeFramework {
+  name = "kdewebkit";
+  nativeBuildInputs = [ extra-cmake-modules ];
+  buildInputs = [ kconfig kcoreaddons kjobwidgets kparts kservice kwallet ];
+  propagatedBuildInputs = [ ki18n kio qtwebkit ];
+  meta = {
+    maintainers = [ lib.maintainers.ttuegel ];
+  };
+}
diff --git a/pkgs/development/libraries/kde-frameworks-5.14/kdnssd.nix b/pkgs/development/libraries/kde-frameworks-5.15/kdnssd.nix
index f00432b0c9ce..f00432b0c9ce 100644
--- a/pkgs/development/libraries/kde-frameworks-5.14/kdnssd.nix
+++ b/pkgs/development/libraries/kde-frameworks-5.15/kdnssd.nix
diff --git a/pkgs/development/libraries/kde-frameworks-5.14/kdoctools/default.nix b/pkgs/development/libraries/kde-frameworks-5.15/kdoctools/default.nix
index 0ec13d1a15c1..138c3fc33b94 100644
--- a/pkgs/development/libraries/kde-frameworks-5.14/kdoctools/default.nix
+++ b/pkgs/development/libraries/kde-frameworks-5.15/kdoctools/default.nix
@@ -1,18 +1,14 @@
-{ kdeFramework, lib
-, extra-cmake-modules
-, docbook_xml_dtd_45
-, docbook5_xsl
-, karchive
-, ki18n
-, perl
-, perlPackages
+{ kdeFramework, lib, extra-cmake-modules, docbook_xml_dtd_45
+, docbook5_xsl, karchive, ki18n, makeQtWrapper, perl, perlPackages
 }:
 
 kdeFramework {
   name = "kdoctools";
+  setupHook = ./setup-hook.sh;
   nativeBuildInputs = [ extra-cmake-modules ];
-  buildInputs = [ karchive ki18n ];
-  propagatedNativeBuildInputs = [ perl perlPackages.URI ];
+  buildInputs = [ karchive ];
+  propagatedBuildInputs = [ ki18n ];
+  propagatedNativeBuildInputs = [ makeQtWrapper perl perlPackages.URI ];
   cmakeFlags = [
     "-DDocBookXML4_DTD_DIR=${docbook_xml_dtd_45}/xml/dtd/docbook"
     "-DDocBookXSL_DIR=${docbook5_xsl}/xml/xsl/docbook"
diff --git a/pkgs/development/libraries/kde-frameworks-5.10/kdoctools/kdoctools-no-find-docbook-xml.patch b/pkgs/development/libraries/kde-frameworks-5.15/kdoctools/kdoctools-no-find-docbook-xml.patch
index 4e3a33efab32..4e3a33efab32 100644
--- a/pkgs/development/libraries/kde-frameworks-5.10/kdoctools/kdoctools-no-find-docbook-xml.patch
+++ b/pkgs/development/libraries/kde-frameworks-5.15/kdoctools/kdoctools-no-find-docbook-xml.patch
diff --git a/pkgs/development/libraries/kde-frameworks-5.15/kdoctools/setup-hook.sh b/pkgs/development/libraries/kde-frameworks-5.15/kdoctools/setup-hook.sh
new file mode 100644
index 000000000000..5cfffbd622d1
--- /dev/null
+++ b/pkgs/development/libraries/kde-frameworks-5.15/kdoctools/setup-hook.sh
@@ -0,0 +1,5 @@
+addXdgData() {
+    addToSearchPath XDG_DATA_DIRS "$1/share"
+}
+
+envHooks+=(addXdgData)
diff --git a/pkgs/development/libraries/kde-frameworks-5.14/kemoticons.nix b/pkgs/development/libraries/kde-frameworks-5.15/kemoticons.nix
index d165f84e3a2d..d165f84e3a2d 100644
--- a/pkgs/development/libraries/kde-frameworks-5.14/kemoticons.nix
+++ b/pkgs/development/libraries/kde-frameworks-5.15/kemoticons.nix
diff --git a/pkgs/development/libraries/kde-frameworks-5.15/kfilemetadata.nix b/pkgs/development/libraries/kde-frameworks-5.15/kfilemetadata.nix
new file mode 100644
index 000000000000..92ca1f26b93b
--- /dev/null
+++ b/pkgs/development/libraries/kde-frameworks-5.15/kfilemetadata.nix
@@ -0,0 +1,13 @@
+{ kdeFramework, lib, extra-cmake-modules, attr, ebook_tools, exiv2
+, ffmpeg, karchive, ki18n, popplerQt, qtbase, taglib
+}:
+
+kdeFramework {
+  name = "kfilemetadata";
+  nativeBuildInputs = [ extra-cmake-modules ];
+  buildInputs = [ attr ebook_tools exiv2 ffmpeg karchive popplerQt taglib ];
+  propagatedBuildInputs = [ qtbase ki18n ];
+  meta = {
+    maintainers = [ lib.maintainers.ttuegel ];
+  };
+}
diff --git a/pkgs/development/libraries/kde-frameworks-5.14/kglobalaccel.nix b/pkgs/development/libraries/kde-frameworks-5.15/kglobalaccel.nix
index f7c5ea562661..c535b3590a38 100644
--- a/pkgs/development/libraries/kde-frameworks-5.14/kglobalaccel.nix
+++ b/pkgs/development/libraries/kde-frameworks-5.15/kglobalaccel.nix
@@ -5,15 +5,17 @@
 , kcrash
 , kdbusaddons
 , kwindowsystem
+, makeQtWrapper
 , qtx11extras
 }:
 
 kdeFramework {
   name = "kglobalaccel";
-  nativeBuildInputs = [ extra-cmake-modules ];
-  buildInputs = [ kconfig kcoreaddons kcrash kdbusaddons kwindowsystem qtx11extras ];
+  nativeBuildInputs = [ extra-cmake-modules makeQtWrapper ];
+  buildInputs = [ kconfig kcoreaddons kcrash kdbusaddons ];
+  propagatedBuildInputs = [ kwindowsystem qtx11extras ];
   postInstall = ''
-    wrapKDEProgram "$out/bin/kglobalaccel5"
+    wrapQtProgram "$out/bin/kglobalaccel5"
   '';
   meta = {
     maintainers = [ lib.maintainers.ttuegel ];
diff --git a/pkgs/development/libraries/kde-frameworks-5.14/kguiaddons.nix b/pkgs/development/libraries/kde-frameworks-5.15/kguiaddons.nix
index bc4e9ab11843..bc4e9ab11843 100644
--- a/pkgs/development/libraries/kde-frameworks-5.14/kguiaddons.nix
+++ b/pkgs/development/libraries/kde-frameworks-5.15/kguiaddons.nix
diff --git a/pkgs/development/libraries/kde-frameworks-5.15/khtml.nix b/pkgs/development/libraries/kde-frameworks-5.15/khtml.nix
new file mode 100644
index 000000000000..d40df466ebbd
--- /dev/null
+++ b/pkgs/development/libraries/kde-frameworks-5.15/khtml.nix
@@ -0,0 +1,21 @@
+{ kdeFramework, lib, extra-cmake-modules, giflib, karchive
+, kcodecs, kglobalaccel, ki18n, kiconthemes, kio, kjs
+, knotifications, kparts, ktextwidgets, kwallet, kwidgetsaddons
+, kwindowsystem, kxmlgui, perl, phonon, qtx11extras, sonnet
+}:
+
+kdeFramework {
+  name = "khtml";
+  nativeBuildInputs = [ extra-cmake-modules perl ];
+  buildInputs = [
+    giflib karchive kiconthemes knotifications kwallet kwidgetsaddons
+    kxmlgui phonon
+  ];
+  propagatedBuildInputs = [
+    kcodecs kglobalaccel ki18n kio kjs kparts ktextwidgets
+    kwindowsystem qtx11extras sonnet
+  ];
+  meta = {
+    maintainers = [ lib.maintainers.ttuegel ];
+  };
+}
diff --git a/pkgs/development/libraries/kde-frameworks-5.14/ki18n.nix b/pkgs/development/libraries/kde-frameworks-5.15/ki18n.nix
index 915e3294b465..915e3294b465 100644
--- a/pkgs/development/libraries/kde-frameworks-5.14/ki18n.nix
+++ b/pkgs/development/libraries/kde-frameworks-5.15/ki18n.nix
diff --git a/pkgs/development/libraries/kde-frameworks-5.15/kiconthemes.nix b/pkgs/development/libraries/kde-frameworks-5.15/kiconthemes.nix
new file mode 100644
index 000000000000..02b516afedc6
--- /dev/null
+++ b/pkgs/development/libraries/kde-frameworks-5.15/kiconthemes.nix
@@ -0,0 +1,13 @@
+{ kdeFramework, lib, extra-cmake-modules, kconfigwidgets, ki18n
+, kitemviews, qtsvg
+}:
+
+kdeFramework {
+  name = "kiconthemes";
+  nativeBuildInputs = [ extra-cmake-modules ];
+  buildInputs = [ kconfigwidgets kitemviews qtsvg ];
+  propagatedBuildInputs = [ ki18n ];
+  meta = {
+    maintainers = [ lib.maintainers.ttuegel ];
+  };
+}
diff --git a/pkgs/development/libraries/kde-frameworks-5.14/kidletime.nix b/pkgs/development/libraries/kde-frameworks-5.15/kidletime.nix
index fc0865600239..fc0865600239 100644
--- a/pkgs/development/libraries/kde-frameworks-5.14/kidletime.nix
+++ b/pkgs/development/libraries/kde-frameworks-5.15/kidletime.nix
diff --git a/pkgs/development/libraries/kde-frameworks-5.14/kimageformats.nix b/pkgs/development/libraries/kde-frameworks-5.15/kimageformats.nix
index 49d66bbcc2c6..49d66bbcc2c6 100644
--- a/pkgs/development/libraries/kde-frameworks-5.14/kimageformats.nix
+++ b/pkgs/development/libraries/kde-frameworks-5.15/kimageformats.nix
diff --git a/pkgs/development/libraries/kde-frameworks-5.10/kinit/0001-kinit-libpath.patch b/pkgs/development/libraries/kde-frameworks-5.15/kinit/0001-kinit-libpath.patch
index 9c76079a382a..9c76079a382a 100644
--- a/pkgs/development/libraries/kde-frameworks-5.10/kinit/0001-kinit-libpath.patch
+++ b/pkgs/development/libraries/kde-frameworks-5.15/kinit/0001-kinit-libpath.patch
diff --git a/pkgs/development/libraries/kde-frameworks-5.14/kinit/default.nix b/pkgs/development/libraries/kde-frameworks-5.15/kinit/default.nix
index 47f1aec72de5..5f644d7c424e 100644
--- a/pkgs/development/libraries/kde-frameworks-5.14/kinit/default.nix
+++ b/pkgs/development/libraries/kde-frameworks-5.15/kinit/default.nix
@@ -1,13 +1,5 @@
-{ kdeFramework, lib
-, extra-cmake-modules
-, kconfig
-, kcrash
-, kdoctools
-, ki18n
-, kio
-, kservice
-, kwindowsystem
-, libcap
+{ kdeFramework, lib, extra-cmake-modules, kconfig, kcrash
+, kdoctools, ki18n, kio, kservice, kwindowsystem, libcap
 , libcap_progs
 }:
 
@@ -16,7 +8,8 @@
 kdeFramework {
   name = "kinit";
   nativeBuildInputs = [ extra-cmake-modules kdoctools libcap_progs ];
-  buildInputs = [ kconfig kcrash ki18n kio kservice kwindowsystem libcap ];
+  buildInputs = [ kconfig kcrash kservice libcap ];
+  propagatedBuildInputs = [ ki18n kio kwindowsystem ];
   patches = [ ./0001-kinit-libpath.patch ];
   meta = {
     maintainers = [ lib.maintainers.ttuegel ];
diff --git a/pkgs/development/libraries/kde-frameworks-5.15/kio.nix b/pkgs/development/libraries/kde-frameworks-5.15/kio.nix
new file mode 100644
index 000000000000..0789828d812b
--- /dev/null
+++ b/pkgs/development/libraries/kde-frameworks-5.15/kio.nix
@@ -0,0 +1,30 @@
+{ kdeFramework, lib, extra-cmake-modules, acl, karchive
+, kbookmarks, kcompletion, kconfig, kconfigwidgets, kcoreaddons
+, kdbusaddons, kdoctools, ki18n, kiconthemes, kitemviews
+, kjobwidgets, knotifications, kservice, ktextwidgets, kwallet
+, kwidgetsaddons, kwindowsystem, kxmlgui, makeQtWrapper
+, qtscript, qtx11extras, solid
+}:
+
+kdeFramework {
+  name = "kio";
+  nativeBuildInputs = [ extra-cmake-modules kdoctools makeQtWrapper ];
+  buildInputs = [
+    acl karchive kconfig kcoreaddons kdbusaddons kiconthemes
+    knotifications ktextwidgets kwallet kwidgetsaddons
+    qtscript
+  ];
+  propagatedBuildInputs = [
+    kbookmarks kcompletion kconfigwidgets ki18n kitemviews kjobwidgets
+    kservice kwindowsystem kxmlgui solid qtx11extras
+  ];
+  postInstall = ''
+    wrapQtProgram "$out/bin/kcookiejar5"
+    wrapQtProgram "$out/bin/ktelnetservice5"
+    wrapQtProgram "$out/bin/ktrash5"
+    wrapQtProgram "$out/bin/kmailservice5"
+  '';
+  meta = {
+    maintainers = [ lib.maintainers.ttuegel ];
+  };
+}
diff --git a/pkgs/development/libraries/kde-frameworks-5.14/kitemmodels.nix b/pkgs/development/libraries/kde-frameworks-5.15/kitemmodels.nix
index a9024d771cc3..a9024d771cc3 100644
--- a/pkgs/development/libraries/kde-frameworks-5.14/kitemmodels.nix
+++ b/pkgs/development/libraries/kde-frameworks-5.15/kitemmodels.nix
diff --git a/pkgs/development/libraries/kde-frameworks-5.14/kitemviews.nix b/pkgs/development/libraries/kde-frameworks-5.15/kitemviews.nix
index 931019ce495d..931019ce495d 100644
--- a/pkgs/development/libraries/kde-frameworks-5.14/kitemviews.nix
+++ b/pkgs/development/libraries/kde-frameworks-5.15/kitemviews.nix
diff --git a/pkgs/development/libraries/kde-frameworks-5.14/kjobwidgets.nix b/pkgs/development/libraries/kde-frameworks-5.15/kjobwidgets.nix
index c3f1d37f8589..746edf12eea0 100644
--- a/pkgs/development/libraries/kde-frameworks-5.14/kjobwidgets.nix
+++ b/pkgs/development/libraries/kde-frameworks-5.15/kjobwidgets.nix
@@ -8,7 +8,8 @@
 kdeFramework {
   name = "kjobwidgets";
   nativeBuildInputs = [ extra-cmake-modules ];
-  buildInputs = [ kcoreaddons kwidgetsaddons qtx11extras ];
+  buildInputs = [ kcoreaddons kwidgetsaddons ];
+  propagatedBuildInputs = [ qtx11extras ];
   meta = {
     maintainers = [ lib.maintainers.ttuegel ];
   };
diff --git a/pkgs/development/libraries/kde-frameworks-5.14/kjs.nix b/pkgs/development/libraries/kde-frameworks-5.15/kjs.nix
index 902674d49b76..768720f178c8 100644
--- a/pkgs/development/libraries/kde-frameworks-5.14/kjs.nix
+++ b/pkgs/development/libraries/kde-frameworks-5.15/kjs.nix
@@ -1,13 +1,14 @@
 { kdeFramework, lib
 , extra-cmake-modules
 , kdoctools
+, makeQtWrapper
 }:
 
 kdeFramework {
   name = "kjs";
-  nativeBuildInputs = [ extra-cmake-modules kdoctools ];
+  nativeBuildInputs = [ extra-cmake-modules kdoctools makeQtWrapper ];
   postInstall = ''
-    wrapKDEProgram "$out/bin/kjs5"
+    wrapQtProgram "$out/bin/kjs5"
   '';
   meta = {
     maintainers = [ lib.maintainers.ttuegel ];
diff --git a/pkgs/development/libraries/kde-frameworks-5.15/kjsembed.nix b/pkgs/development/libraries/kde-frameworks-5.15/kjsembed.nix
new file mode 100644
index 000000000000..22eef2d47bde
--- /dev/null
+++ b/pkgs/development/libraries/kde-frameworks-5.15/kjsembed.nix
@@ -0,0 +1,17 @@
+{ kdeFramework, lib, extra-cmake-modules, kdoctools, ki18n, kjs
+, makeQtWrapper, qtsvg
+}:
+
+kdeFramework {
+  name = "kjsembed";
+  nativeBuildInputs = [ extra-cmake-modules kdoctools makeQtWrapper ];
+  buildInputs = [ qtsvg ];
+  propagatedBuildInputs = [ ki18n kjs ];
+  postInstall = ''
+    wrapQtProgram "$out/bin/kjscmd5"
+    wrapQtProgram "$out/bin/kjsconsole"
+  '';
+  meta = {
+    maintainers = [ lib.maintainers.ttuegel ];
+  };
+}
diff --git a/pkgs/development/libraries/kde-frameworks-5.14/kmediaplayer.nix b/pkgs/development/libraries/kde-frameworks-5.15/kmediaplayer.nix
index 460458b22323..460458b22323 100644
--- a/pkgs/development/libraries/kde-frameworks-5.14/kmediaplayer.nix
+++ b/pkgs/development/libraries/kde-frameworks-5.15/kmediaplayer.nix
diff --git a/pkgs/development/libraries/kde-frameworks-5.15/knewstuff.nix b/pkgs/development/libraries/kde-frameworks-5.15/knewstuff.nix
new file mode 100644
index 000000000000..5bcd6f301462
--- /dev/null
+++ b/pkgs/development/libraries/kde-frameworks-5.15/knewstuff.nix
@@ -0,0 +1,17 @@
+{ kdeFramework, lib, extra-cmake-modules, attica, karchive
+, kcompletion, kconfig, kcoreaddons, ki18n, kiconthemes, kio
+, kitemviews, kservice, ktextwidgets, kwidgetsaddons, kxmlgui
+}:
+
+kdeFramework {
+  name = "knewstuff";
+  nativeBuildInputs = [ extra-cmake-modules ];
+  buildInputs = [
+    karchive kcompletion kconfig kcoreaddons kiconthemes
+    kitemviews ktextwidgets kwidgetsaddons
+  ];
+  propagatedBuildInputs = [ attica ki18n kio kservice kxmlgui ];
+  meta = {
+    maintainers = [ lib.maintainers.ttuegel ];
+  };
+}
diff --git a/pkgs/development/libraries/kde-frameworks-5.14/knotifications.nix b/pkgs/development/libraries/kde-frameworks-5.15/knotifications.nix
index f3aa29f018c1..7e301dd0f268 100644
--- a/pkgs/development/libraries/kde-frameworks-5.14/knotifications.nix
+++ b/pkgs/development/libraries/kde-frameworks-5.15/knotifications.nix
@@ -12,9 +12,9 @@ kdeFramework {
   name = "knotifications";
   nativeBuildInputs = [ extra-cmake-modules ];
   buildInputs = [
-    kcodecs kconfig kcoreaddons kwindowsystem
-    phonon qtx11extras
+    kcodecs kconfig kcoreaddons phonon
   ];
+  propagatedBuildInputs = [ kwindowsystem qtx11extras ];
   meta = {
     maintainers = [ lib.maintainers.ttuegel ];
   };
diff --git a/pkgs/development/libraries/kde-frameworks-5.15/knotifyconfig.nix b/pkgs/development/libraries/kde-frameworks-5.15/knotifyconfig.nix
new file mode 100644
index 000000000000..dd99d2d4f1e5
--- /dev/null
+++ b/pkgs/development/libraries/kde-frameworks-5.15/knotifyconfig.nix
@@ -0,0 +1,13 @@
+{ kdeFramework, lib, extra-cmake-modules, kcompletion, kconfig
+, ki18n, kio, phonon
+}:
+
+kdeFramework {
+  name = "knotifyconfig";
+  nativeBuildInputs = [ extra-cmake-modules ];
+  buildInputs = [ kcompletion kconfig phonon ];
+  propagatedBuildInputs = [ ki18n kio ];
+  meta = {
+    maintainers = [ lib.maintainers.ttuegel ];
+  };
+}
diff --git a/pkgs/development/libraries/kde-frameworks-5.10/kpackage/0001-allow-external-paths.patch b/pkgs/development/libraries/kde-frameworks-5.15/kpackage/0001-allow-external-paths.patch
index 440e979c0086..beede4d7ccb5 100644
--- a/pkgs/development/libraries/kde-frameworks-5.10/kpackage/0001-allow-external-paths.patch
+++ b/pkgs/development/libraries/kde-frameworks-5.15/kpackage/0001-allow-external-paths.patch
@@ -1,17 +1,17 @@
-From fbf10d2059fa1f19a0f0cfa2fda0abb6c435fa78 Mon Sep 17 00:00:00 2001
+From a92ac391b4e6ca335bd7fa78f1addd23c9467931 Mon Sep 17 00:00:00 2001
 From: Thomas Tuegel <ttuegel@gmail.com>
 Date: Wed, 28 Jan 2015 07:15:30 -0600
-Subject: [PATCH] allow external paths
+Subject: [PATCH 1/2] allow external paths
 
 ---
  src/kpackage/package.cpp | 2 +-
  1 file changed, 1 insertion(+), 1 deletion(-)
 
 diff --git a/src/kpackage/package.cpp b/src/kpackage/package.cpp
-index eb4a09b..f70f1a1 100644
+index 539b21a..977a026 100644
 --- a/src/kpackage/package.cpp
 +++ b/src/kpackage/package.cpp
-@@ -758,7 +758,7 @@ PackagePrivate::PackagePrivate()
+@@ -789,7 +789,7 @@ PackagePrivate::PackagePrivate()
      : QSharedData(),
        fallbackPackage(0),
        metadata(0),
@@ -21,5 +21,5 @@ index eb4a09b..f70f1a1 100644
        checkedValid(false)
  {
 -- 
-2.1.4
+2.5.2
 
diff --git a/pkgs/development/libraries/kde-frameworks-5.15/kpackage/0002-qdiriterator-follow-symlinks.patch b/pkgs/development/libraries/kde-frameworks-5.15/kpackage/0002-qdiriterator-follow-symlinks.patch
new file mode 100644
index 000000000000..6e93fca9b21d
--- /dev/null
+++ b/pkgs/development/libraries/kde-frameworks-5.15/kpackage/0002-qdiriterator-follow-symlinks.patch
@@ -0,0 +1,39 @@
+From 9fc26c3c0478eb7cb0a531836ba2e3a85d820c88 Mon Sep 17 00:00:00 2001
+From: Thomas Tuegel <ttuegel@gmail.com>
+Date: Wed, 14 Oct 2015 06:50:28 -0500
+Subject: [PATCH 2/2] qdiriterator follow symlinks
+
+---
+ src/kpackage/packageloader.cpp            | 2 +-
+ src/kpackage/private/packagejobthread.cpp | 2 +-
+ 2 files changed, 2 insertions(+), 2 deletions(-)
+
+diff --git a/src/kpackage/packageloader.cpp b/src/kpackage/packageloader.cpp
+index eb5ed47..94217f6 100644
+--- a/src/kpackage/packageloader.cpp
++++ b/src/kpackage/packageloader.cpp
+@@ -241,7 +241,7 @@ QList<KPluginMetaData> PackageLoader::listPackages(const QString &packageFormat,
+         } else {
+             //qDebug() << "Not cached";
+             // If there's no cache file, fall back to listing the directory
+-            const QDirIterator::IteratorFlags flags = QDirIterator::Subdirectories;
++            const QDirIterator::IteratorFlags flags = QDirIterator::Subdirectories | QDirIterator::FollowSymlinks;
+             const QStringList nameFilters = QStringList(QStringLiteral("metadata.desktop"));
+ 
+             QDirIterator it(plugindir, nameFilters, QDir::Files, flags);
+diff --git a/src/kpackage/private/packagejobthread.cpp b/src/kpackage/private/packagejobthread.cpp
+index ca523b3..1cfa792 100644
+--- a/src/kpackage/private/packagejobthread.cpp
++++ b/src/kpackage/private/packagejobthread.cpp
+@@ -145,7 +145,7 @@ bool indexDirectory(const QString& dir, const QString& dest)
+     QJsonArray plugins;
+ 
+     int i = 0;
+-    QDirIterator it(dir, QStringList()<<QStringLiteral("*.desktop"), QDir::Files, QDirIterator::Subdirectories);
++    QDirIterator it(dir, QStringList()<<QStringLiteral("*.desktop"), QDir::Files, QDirIterator::Subdirectories | QDirIterator::FollowSymlinks);
+     while (it.hasNext()) {
+         it.next();
+         const QString path = it.fileInfo().absoluteFilePath();
+-- 
+2.5.2
+
diff --git a/pkgs/development/libraries/kde-frameworks-5.15/kpackage/default.nix b/pkgs/development/libraries/kde-frameworks-5.15/kpackage/default.nix
new file mode 100644
index 000000000000..d2dc262bf1ac
--- /dev/null
+++ b/pkgs/development/libraries/kde-frameworks-5.15/kpackage/default.nix
@@ -0,0 +1,26 @@
+{ kdeFramework, lib
+, extra-cmake-modules
+, karchive
+, kconfig
+, kcoreaddons
+, kdoctools
+, ki18n
+, makeQtWrapper
+}:
+
+kdeFramework {
+  name = "kpackage";
+  nativeBuildInputs = [ extra-cmake-modules kdoctools makeQtWrapper ];
+  buildInputs = [ karchive kconfig ];
+  propagatedBuildInputs = [ kcoreaddons ki18n ];
+  patches = [
+    ./0001-allow-external-paths.patch
+    ./0002-qdiriterator-follow-symlinks.patch
+  ];
+  postInstall = ''
+    wrapQtProgram "$out/bin/kpackagetool5"
+  '';
+  meta = {
+    maintainers = [ lib.maintainers.ttuegel ];
+  };
+}
diff --git a/pkgs/development/libraries/kde-frameworks-5.15/kparts.nix b/pkgs/development/libraries/kde-frameworks-5.15/kparts.nix
new file mode 100644
index 000000000000..1c3e0b2cbc51
--- /dev/null
+++ b/pkgs/development/libraries/kde-frameworks-5.15/kparts.nix
@@ -0,0 +1,17 @@
+{ kdeFramework, lib, extra-cmake-modules, kconfig, kcoreaddons
+, ki18n, kiconthemes, kio, kjobwidgets, knotifications, kservice
+, ktextwidgets, kwidgetsaddons, kxmlgui
+}:
+
+kdeFramework {
+  name = "kparts";
+  nativeBuildInputs = [ extra-cmake-modules ];
+  buildInputs = [
+    kconfig kcoreaddons kiconthemes kjobwidgets knotifications
+    kservice kwidgetsaddons
+  ];
+  propagatedBuildInputs = [ ki18n kio ktextwidgets kxmlgui ];
+  meta = {
+    maintainers = [ lib.maintainers.ttuegel ];
+  };
+}
diff --git a/pkgs/development/libraries/kde-frameworks-5.15/kpeople.nix b/pkgs/development/libraries/kde-frameworks-5.15/kpeople.nix
new file mode 100644
index 000000000000..4c3877e7efd2
--- /dev/null
+++ b/pkgs/development/libraries/kde-frameworks-5.15/kpeople.nix
@@ -0,0 +1,15 @@
+{ kdeFramework, lib, extra-cmake-modules, kcoreaddons, ki18n
+, kitemviews, kservice, kwidgetsaddons, qtdeclarative
+}:
+
+kdeFramework {
+  name = "kpeople";
+  nativeBuildInputs = [ extra-cmake-modules ];
+  buildInputs = [
+    kcoreaddons kitemviews kservice kwidgetsaddons
+  ];
+  propagatedBuildInputs = [ ki18n qtdeclarative ];
+  meta = {
+    maintainers = [ lib.maintainers.ttuegel ];
+  };
+}
diff --git a/pkgs/development/libraries/kde-frameworks-5.14/kplotting.nix b/pkgs/development/libraries/kde-frameworks-5.15/kplotting.nix
index c16f51b5ac3c..c16f51b5ac3c 100644
--- a/pkgs/development/libraries/kde-frameworks-5.14/kplotting.nix
+++ b/pkgs/development/libraries/kde-frameworks-5.15/kplotting.nix
diff --git a/pkgs/development/libraries/kde-frameworks-5.14/kpty.nix b/pkgs/development/libraries/kde-frameworks-5.15/kpty.nix
index 72ac842a00a7..2e34e6f674ce 100644
--- a/pkgs/development/libraries/kde-frameworks-5.14/kpty.nix
+++ b/pkgs/development/libraries/kde-frameworks-5.15/kpty.nix
@@ -1,14 +1,9 @@
-{ kdeFramework, lib
-, extra-cmake-modules
-, kcoreaddons
-, ki18n
-}:
+{ kdeFramework, lib, extra-cmake-modules, kcoreaddons, ki18n }:
 
 kdeFramework {
   name = "kpty";
   nativeBuildInputs = [ extra-cmake-modules ];
-  buildInputs = [ ki18n ];
-  propagatedBuildInputs = [ kcoreaddons ];
+  propagatedBuildInputs = [ kcoreaddons ki18n ];
   meta = {
     maintainers = [ lib.maintainers.ttuegel ];
   };
diff --git a/pkgs/development/libraries/kde-frameworks-5.14/kross.nix b/pkgs/development/libraries/kde-frameworks-5.15/kross.nix
index ca14e9827e2d..7c6f079feaa7 100644
--- a/pkgs/development/libraries/kde-frameworks-5.14/kross.nix
+++ b/pkgs/development/libraries/kde-frameworks-5.15/kross.nix
@@ -1,15 +1,6 @@
-{ kdeFramework, lib
-, extra-cmake-modules
-, kcompletion
-, kcoreaddons
-, kdoctools
-, ki18n
-, kiconthemes
-, kio
-, kparts
-, kwidgetsaddons
-, kxmlgui
-, qtscript
+{ kdeFramework, lib, extra-cmake-modules, kcompletion, kcoreaddons
+, kdoctools, ki18n, kiconthemes, kio, kparts, kwidgetsaddons
+, kxmlgui, qtscript
 }:
 
 kdeFramework {
diff --git a/pkgs/development/libraries/kde-frameworks-5.15/krunner.nix b/pkgs/development/libraries/kde-frameworks-5.15/krunner.nix
new file mode 100644
index 000000000000..12d2b54d0eb3
--- /dev/null
+++ b/pkgs/development/libraries/kde-frameworks-5.15/krunner.nix
@@ -0,0 +1,16 @@
+{ kdeFramework, lib, extra-cmake-modules, kconfig, kcoreaddons
+, ki18n, kio, kservice, plasma-framework, qtquick1, solid
+, threadweaver
+}:
+
+kdeFramework {
+  name = "krunner";
+  nativeBuildInputs = [ extra-cmake-modules ];
+  buildInputs = [
+    kconfig kcoreaddons kservice qtquick1 solid threadweaver
+  ];
+  propagatedBuildInputs = [ ki18n kio plasma-framework ];
+  meta = {
+    maintainers = [ lib.maintainers.ttuegel ];
+  };
+}
diff --git a/pkgs/development/libraries/kde-frameworks-5.15/kservice/0001-qdiriterator-follow-symlinks.patch b/pkgs/development/libraries/kde-frameworks-5.15/kservice/0001-qdiriterator-follow-symlinks.patch
new file mode 100644
index 000000000000..3d8397d8ee2d
--- /dev/null
+++ b/pkgs/development/libraries/kde-frameworks-5.15/kservice/0001-qdiriterator-follow-symlinks.patch
@@ -0,0 +1,25 @@
+From ae8919eb81abad369e4a26ffcd845b140983398d Mon Sep 17 00:00:00 2001
+From: Thomas Tuegel <ttuegel@gmail.com>
+Date: Wed, 14 Oct 2015 06:28:57 -0500
+Subject: [PATCH 1/2] qdiriterator follow symlinks
+
+---
+ src/sycoca/kbuildsycoca.cpp | 2 +-
+ 1 file changed, 1 insertion(+), 1 deletion(-)
+
+diff --git a/src/sycoca/kbuildsycoca.cpp b/src/sycoca/kbuildsycoca.cpp
+index 1deae14..250baa8 100644
+--- a/src/sycoca/kbuildsycoca.cpp
++++ b/src/sycoca/kbuildsycoca.cpp
+@@ -208,7 +208,7 @@ bool KBuildSycoca::build()
+         QStringList relFiles;
+         const QStringList dirs = QStandardPaths::locateAll(QStandardPaths::GenericDataLocation, m_resourceSubdir, QStandardPaths::LocateDirectory);
+         Q_FOREACH (const QString &dir, dirs) {
+-            QDirIterator it(dir, QDirIterator::Subdirectories);
++            QDirIterator it(dir, QDirIterator::Subdirectories | QDirIterator::FollowSymlinks);
+             while (it.hasNext()) {
+                 const QString filePath = it.next();
+                 Q_ASSERT(filePath.startsWith(dir)); // due to the line below...
+-- 
+2.5.2
+
diff --git a/pkgs/development/libraries/kde-frameworks-5.15/kservice/0002-no-canonicalize-path.patch b/pkgs/development/libraries/kde-frameworks-5.15/kservice/0002-no-canonicalize-path.patch
new file mode 100644
index 000000000000..685c68526119
--- /dev/null
+++ b/pkgs/development/libraries/kde-frameworks-5.15/kservice/0002-no-canonicalize-path.patch
@@ -0,0 +1,25 @@
+From 46d124da602d84b7611a7ff0ac0862168d451cdb Mon Sep 17 00:00:00 2001
+From: Thomas Tuegel <ttuegel@gmail.com>
+Date: Wed, 14 Oct 2015 06:31:29 -0500
+Subject: [PATCH 2/2] no canonicalize path
+
+---
+ src/sycoca/vfolder_menu.cpp | 2 +-
+ 1 file changed, 1 insertion(+), 1 deletion(-)
+
+diff --git a/src/sycoca/vfolder_menu.cpp b/src/sycoca/vfolder_menu.cpp
+index d3e31c3..d15d743 100644
+--- a/src/sycoca/vfolder_menu.cpp
++++ b/src/sycoca/vfolder_menu.cpp
+@@ -415,7 +415,7 @@ VFolderMenu::absoluteDir(const QString &_dir, const QString &baseDir, bool keepR
+     }
+ 
+     if (!relative) {
+-        QString resolved = QDir(dir).canonicalPath();
++      QString resolved = QDir::cleanPath(dir);
+         if (!resolved.isEmpty()) {
+             dir = resolved;
+         }
+-- 
+2.5.2
+
diff --git a/pkgs/development/libraries/kde-frameworks-5.15/kservice/default.nix b/pkgs/development/libraries/kde-frameworks-5.15/kservice/default.nix
new file mode 100644
index 000000000000..03b7c7c2f51d
--- /dev/null
+++ b/pkgs/development/libraries/kde-frameworks-5.15/kservice/default.nix
@@ -0,0 +1,19 @@
+{ kdeFramework, lib, extra-cmake-modules, kconfig, kcoreaddons
+, kcrash, kdbusaddons, kdoctools, ki18n, kwindowsystem
+}:
+
+kdeFramework {
+  name = "kservice";
+  setupHook = ./setup-hook.sh;
+  nativeBuildInputs = [ extra-cmake-modules kdoctools ];
+  buildInputs = [ kcrash kdbusaddons ];
+  propagatedBuildInputs = [ kconfig kcoreaddons ki18n kwindowsystem ];
+  propagatedUserEnvPkgs = [ kcoreaddons ];
+  patches = [
+    ./0001-qdiriterator-follow-symlinks.patch
+    ./0002-no-canonicalize-path.patch
+  ];
+  meta = {
+    maintainers = [ lib.maintainers.ttuegel ];
+  };
+}
diff --git a/pkgs/development/libraries/kde-frameworks-5.15/kservice/setup-hook.sh b/pkgs/development/libraries/kde-frameworks-5.15/kservice/setup-hook.sh
new file mode 100644
index 000000000000..c28e862ff8ae
--- /dev/null
+++ b/pkgs/development/libraries/kde-frameworks-5.15/kservice/setup-hook.sh
@@ -0,0 +1,43 @@
+addServicePkg() {
+    local propagated
+    for dir in "share/kservices5" "share/kservicetypes5"; do
+        if [[ -d "$1/$dir" ]]; then
+            propagated=
+            for pkg in $propagatedBuildInputs; do
+                if [[ "z$pkg" == "z$1" ]]; then
+                    propagated=1
+                    break
+                fi
+            done
+            if [[ -z $propagated ]]; then
+                propagatedBuildInputs="$propagatedBuildInputs $1"
+            fi
+
+            propagated=
+            for pkg in $propagatedUserEnvPkgs; do
+                if [[ "z$pkg" == "z$1" ]]; then
+                    propagated=1
+                    break
+                fi
+            done
+            if [[ -z $propagated ]]; then
+                propagatedUserEnvPkgs="$propagatedUserEnvPkgs $1"
+            fi
+
+            break
+        fi
+    done
+}
+
+envHooks+=(addServicePkg)
+
+local propagated
+for pkg in $propagatedBuildInputs; do
+    if [[ "z$pkg" == "z@out@" ]]; then
+        propagated=1
+        break
+    fi
+done
+if [[ -z $propagated ]]; then
+    propagatedBuildInputs="$propagatedBuildInputs @out@"
+fi
diff --git a/pkgs/development/libraries/kde-frameworks-5.12/ktexteditor/0001-no-qcoreapplication.patch b/pkgs/development/libraries/kde-frameworks-5.15/ktexteditor/0001-no-qcoreapplication.patch
index c2e77a537c5a..def55bff9b23 100644
--- a/pkgs/development/libraries/kde-frameworks-5.12/ktexteditor/0001-no-qcoreapplication.patch
+++ b/pkgs/development/libraries/kde-frameworks-5.15/ktexteditor/0001-no-qcoreapplication.patch
@@ -1,6 +1,6 @@
-From 71e28c7c6fdd1142f04c662f45cc8f779e457cda Mon Sep 17 00:00:00 2001
+From dc50fffdc72b76498384ce2f9065c3757b786d71 Mon Sep 17 00:00:00 2001
 From: Thomas Tuegel <ttuegel@gmail.com>
-Date: Sun, 15 Feb 2015 19:09:17 -0600
+Date: Wed, 14 Oct 2015 09:08:59 -0500
 Subject: [PATCH] no qcoreapplication
 
 ---
@@ -8,16 +8,16 @@ Subject: [PATCH] no qcoreapplication
  1 file changed, 4 insertions(+), 7 deletions(-)
 
 diff --git a/src/syntax/data/katehighlightingindexer.cpp b/src/syntax/data/katehighlightingindexer.cpp
-index 3f02e8c..d1a865b 100644
+index 3c63140..e3d5efe 100644
 --- a/src/syntax/data/katehighlightingindexer.cpp
 +++ b/src/syntax/data/katehighlightingindexer.cpp
-@@ -49,19 +49,16 @@ QStringList readListing(const QString &fileName)
+@@ -51,19 +51,16 @@ QStringList readListing(const QString &fileName)
  
  int main(int argc, char *argv[])
  {
 -    // get app instance
 -    QCoreApplication app(argc, argv);
--    
+-
      // ensure enough arguments are passed
 -    if (app.arguments().size() < 3)
 +    if (argc < 3)
@@ -34,9 +34,9 @@ index 3f02e8c..d1a865b 100644
      if (hlFilenamesListing.isEmpty()) {
          return 1;
      }
-@@ -127,7 +124,7 @@ int main(int argc, char *argv[])
+@@ -147,7 +144,7 @@ int main(int argc, char *argv[])
          return anyError;
-     
+ 
      // create outfile, after all has worked!
 -    QFile outFile(app.arguments().at(1));
 +    QFile outFile(QString::fromLocal8Bit(argv[1]));
@@ -44,5 +44,5 @@ index 3f02e8c..d1a865b 100644
          return 7;
  
 -- 
-2.1.4
+2.5.2
 
diff --git a/pkgs/development/libraries/kde-frameworks-5.15/ktexteditor/default.nix b/pkgs/development/libraries/kde-frameworks-5.15/ktexteditor/default.nix
new file mode 100644
index 000000000000..39092fbb2784
--- /dev/null
+++ b/pkgs/development/libraries/kde-frameworks-5.15/ktexteditor/default.nix
@@ -0,0 +1,18 @@
+{ kdeFramework, lib, extra-cmake-modules, karchive, kconfig
+, kguiaddons, ki18n, kio, kiconthemes, kparts, perl, qtscript
+, qtxmlpatterns, sonnet
+}:
+
+kdeFramework {
+  name = "ktexteditor";
+  nativeBuildInputs = [ extra-cmake-modules perl ];
+  buildInputs = [
+    karchive kconfig kguiaddons kiconthemes kparts qtscript
+    qtxmlpatterns
+  ];
+  propagatedBuildInputs = [ ki18n kio sonnet ];
+  patches = [ ./0001-no-qcoreapplication.patch ];
+  meta = {
+    maintainers = [ lib.maintainers.ttuegel ];
+  };
+}
diff --git a/pkgs/development/libraries/kde-frameworks-5.15/ktextwidgets.nix b/pkgs/development/libraries/kde-frameworks-5.15/ktextwidgets.nix
new file mode 100644
index 000000000000..e332d4ff9a83
--- /dev/null
+++ b/pkgs/development/libraries/kde-frameworks-5.15/ktextwidgets.nix
@@ -0,0 +1,16 @@
+{ kdeFramework, lib, extra-cmake-modules, kcompletion, kconfig
+, kconfigwidgets, ki18n, kiconthemes, kservice, kwindowsystem
+, sonnet
+}:
+
+kdeFramework {
+  name = "ktextwidgets";
+  nativeBuildInputs = [ extra-cmake-modules ];
+  buildInputs = [
+    kcompletion kconfig kconfigwidgets kiconthemes kservice
+  ];
+  propagatedBuildInputs = [ ki18n kwindowsystem sonnet ];
+  meta = {
+    maintainers = [ lib.maintainers.ttuegel ];
+  };
+}
diff --git a/pkgs/development/libraries/kde-frameworks-5.14/kunitconversion.nix b/pkgs/development/libraries/kde-frameworks-5.15/kunitconversion.nix
index 6c6a4caeb986..3cf0f847d83d 100644
--- a/pkgs/development/libraries/kde-frameworks-5.14/kunitconversion.nix
+++ b/pkgs/development/libraries/kde-frameworks-5.15/kunitconversion.nix
@@ -1,12 +1,9 @@
-{ kdeFramework, lib
-, extra-cmake-modules
-, ki18n
-}:
+{ kdeFramework, lib, extra-cmake-modules, ki18n }:
 
 kdeFramework {
   name = "kunitconversion";
   nativeBuildInputs = [ extra-cmake-modules ];
-  buildInputs = [ ki18n ];
+  propagatedBuildInputs = [ ki18n ];
   meta = {
     maintainers = [ lib.maintainers.ttuegel ];
   };
diff --git a/pkgs/development/libraries/kde-frameworks-5.15/kwallet.nix b/pkgs/development/libraries/kde-frameworks-5.15/kwallet.nix
new file mode 100644
index 000000000000..7c4177e009d2
--- /dev/null
+++ b/pkgs/development/libraries/kde-frameworks-5.15/kwallet.nix
@@ -0,0 +1,21 @@
+{ kdeFramework, lib, extra-cmake-modules, kconfig, kcoreaddons
+, kdbusaddons, kdoctools, ki18n, kiconthemes, knotifications
+, kservice, kwidgetsaddons, kwindowsystem, libgcrypt, makeQtWrapper
+}:
+
+kdeFramework {
+  name = "kwallet";
+  nativeBuildInputs = [ extra-cmake-modules kdoctools makeQtWrapper ];
+  buildInputs = [
+    kconfig kcoreaddons kdbusaddons kiconthemes knotifications
+    kservice kwidgetsaddons libgcrypt
+  ];
+  propagatedBuildInputs = [ ki18n kwindowsystem ];
+  postInstall = ''
+    wrapQtProgram "$out/bin/kwalletd5"
+    wrapQtProgram "$out/bin/kwallet-query"
+  '';
+  meta = {
+    maintainers = [ lib.maintainers.ttuegel ];
+  };
+}
diff --git a/pkgs/development/libraries/kde-frameworks-5.14/kwidgetsaddons.nix b/pkgs/development/libraries/kde-frameworks-5.15/kwidgetsaddons.nix
index d95f44d3fecf..d95f44d3fecf 100644
--- a/pkgs/development/libraries/kde-frameworks-5.14/kwidgetsaddons.nix
+++ b/pkgs/development/libraries/kde-frameworks-5.15/kwidgetsaddons.nix
diff --git a/pkgs/development/libraries/kde-frameworks-5.14/kwindowsystem.nix b/pkgs/development/libraries/kde-frameworks-5.15/kwindowsystem.nix
index 09ab1f2200de..09ab1f2200de 100644
--- a/pkgs/development/libraries/kde-frameworks-5.14/kwindowsystem.nix
+++ b/pkgs/development/libraries/kde-frameworks-5.15/kwindowsystem.nix
diff --git a/pkgs/development/libraries/kde-frameworks-5.15/kxmlgui.nix b/pkgs/development/libraries/kde-frameworks-5.15/kxmlgui.nix
new file mode 100644
index 000000000000..b3b8b39932de
--- /dev/null
+++ b/pkgs/development/libraries/kde-frameworks-5.15/kxmlgui.nix
@@ -0,0 +1,17 @@
+{ kdeFramework, lib, extra-cmake-modules, attica, kconfig
+, kconfigwidgets, kglobalaccel, ki18n, kiconthemes, kitemviews
+, ktextwidgets, kwindowsystem, sonnet
+}:
+
+kdeFramework {
+  name = "kxmlgui";
+  nativeBuildInputs = [ extra-cmake-modules ];
+  buildInputs = [
+    attica kconfig kconfigwidgets kiconthemes kitemviews
+    ktextwidgets
+  ];
+  propagatedBuildInputs = [ kglobalaccel ki18n kwindowsystem sonnet ];
+  meta = {
+    maintainers = [ lib.maintainers.ttuegel ];
+  };
+}
diff --git a/pkgs/development/libraries/kde-frameworks-5.14/kxmlrpcclient.nix b/pkgs/development/libraries/kde-frameworks-5.15/kxmlrpcclient.nix
index b28c00a33bed..20a300b68bc8 100644
--- a/pkgs/development/libraries/kde-frameworks-5.14/kxmlrpcclient.nix
+++ b/pkgs/development/libraries/kde-frameworks-5.15/kxmlrpcclient.nix
@@ -1,14 +1,9 @@
-{ kdeFramework, lib
-, extra-cmake-modules
-, ki18n
-, kio
-}:
+{ kdeFramework, lib, extra-cmake-modules, ki18n, kio }:
 
 kdeFramework {
   name = "kxmlrpcclient";
   nativeBuildInputs = [ extra-cmake-modules ];
-  buildInputs = [ ki18n ];
-  propagatedBuildInputs = [ kio ];
+  propagatedBuildInputs = [ ki18n kio ];
   meta = {
     maintainers = [ lib.maintainers.ttuegel ];
   };
diff --git a/pkgs/development/libraries/kde-frameworks-5.14/modemmanager-qt.nix b/pkgs/development/libraries/kde-frameworks-5.15/modemmanager-qt.nix
index 7d7f769d6a9b..7d7f769d6a9b 100644
--- a/pkgs/development/libraries/kde-frameworks-5.14/modemmanager-qt.nix
+++ b/pkgs/development/libraries/kde-frameworks-5.15/modemmanager-qt.nix
diff --git a/pkgs/development/libraries/kde-frameworks-5.14/networkmanager-qt.nix b/pkgs/development/libraries/kde-frameworks-5.15/networkmanager-qt.nix
index 333378bd1431..333378bd1431 100644
--- a/pkgs/development/libraries/kde-frameworks-5.14/networkmanager-qt.nix
+++ b/pkgs/development/libraries/kde-frameworks-5.15/networkmanager-qt.nix
diff --git a/pkgs/development/libraries/kde-frameworks-5.15/plasma-framework/default.nix b/pkgs/development/libraries/kde-frameworks-5.15/plasma-framework/default.nix
new file mode 100644
index 000000000000..d8846f777231
--- /dev/null
+++ b/pkgs/development/libraries/kde-frameworks-5.15/plasma-framework/default.nix
@@ -0,0 +1,25 @@
+{ kdeFramework, lib, extra-cmake-modules, kactivities, karchive
+, kconfig, kconfigwidgets, kcoreaddons, kdbusaddons, kdeclarative
+, kdoctools, kglobalaccel, kguiaddons, ki18n, kiconthemes, kio
+, knotifications, kpackage, kservice, kwindowsystem, kxmlgui
+, makeQtWrapper, qtscript, qtx11extras
+}:
+
+kdeFramework {
+  name = "plasma-framework";
+  nativeBuildInputs = [ extra-cmake-modules kdoctools makeQtWrapper ];
+  buildInputs = [
+    karchive kconfig kconfigwidgets kcoreaddons kdbusaddons kguiaddons
+    kiconthemes knotifications kxmlgui qtscript
+  ];
+  propagatedBuildInputs = [
+    kactivities kdeclarative kglobalaccel ki18n kio kpackage kservice kwindowsystem
+    qtx11extras
+  ];
+  postInstall = ''
+    wrapQtProgram "$out/bin/plasmapkg2"
+  '';
+  meta = {
+    maintainers = [ lib.maintainers.ttuegel ];
+  };
+}
diff --git a/pkgs/development/libraries/kde-frameworks-5.15/solid.nix b/pkgs/development/libraries/kde-frameworks-5.15/solid.nix
new file mode 100644
index 000000000000..afd125e3c597
--- /dev/null
+++ b/pkgs/development/libraries/kde-frameworks-5.15/solid.nix
@@ -0,0 +1,17 @@
+{ kdeFramework, lib
+, extra-cmake-modules
+, makeQtWrapper
+, qtdeclarative
+}:
+
+kdeFramework {
+  name = "solid";
+  nativeBuildInputs = [ extra-cmake-modules makeQtWrapper ];
+  buildInputs = [ qtdeclarative ];
+  postInstall = ''
+    wrapQtProgram "$out/bin/solid-hardware5"
+  '';
+  meta = {
+    maintainers = [ lib.maintainers.ttuegel ];
+  };
+}
diff --git a/pkgs/development/libraries/kde-frameworks-5.14/sonnet.nix b/pkgs/development/libraries/kde-frameworks-5.15/sonnet.nix
index 943fe04a1c92..943fe04a1c92 100644
--- a/pkgs/development/libraries/kde-frameworks-5.14/sonnet.nix
+++ b/pkgs/development/libraries/kde-frameworks-5.15/sonnet.nix
diff --git a/pkgs/development/libraries/kde-frameworks-5.15/srcs.nix b/pkgs/development/libraries/kde-frameworks-5.15/srcs.nix
new file mode 100644
index 000000000000..fd4998c49ba8
--- /dev/null
+++ b/pkgs/development/libraries/kde-frameworks-5.15/srcs.nix
@@ -0,0 +1,549 @@
+# DO NOT EDIT! This file is generated automatically by fetchsrcs.sh
+{ fetchurl, mirror }:
+
+{
+  attica = {
+    version = "5.15.0";
+    src = fetchurl {
+      url = "${mirror}/stable/frameworks/5.15/attica-5.15.0.tar.xz";
+      sha256 = "0gddapcl2m5gds8f341z0954qlllx22xbd51649lri429aw2ijcl";
+      name = "attica-5.15.0.tar.xz";
+    };
+  };
+  baloo = {
+    version = "5.15.0";
+    src = fetchurl {
+      url = "${mirror}/stable/frameworks/5.15/baloo-5.15.0.tar.xz";
+      sha256 = "10qwxljzhl8wagfmvdbrmqlzk68jkrp703d232fr7gvz3qrmdpbz";
+      name = "baloo-5.15.0.tar.xz";
+    };
+  };
+  bluez-qt = {
+    version = "5.15.0";
+    src = fetchurl {
+      url = "${mirror}/stable/frameworks/5.15/bluez-qt-5.15.0.tar.xz";
+      sha256 = "15k242ifj3mfy0g0v7h504zn07cvahc70whc6n9yr0091j1azf5f";
+      name = "bluez-qt-5.15.0.tar.xz";
+    };
+  };
+  extra-cmake-modules = {
+    version = "5.15.0";
+    src = fetchurl {
+      url = "${mirror}/stable/frameworks/5.15/extra-cmake-modules-5.15.0.tar.xz";
+      sha256 = "1g02dcbx1r0n2skrhmc6d3pckqvbii7ai91chlkwcdd8vzd4lgcg";
+      name = "extra-cmake-modules-5.15.0.tar.xz";
+    };
+  };
+  frameworkintegration = {
+    version = "5.15.0";
+    src = fetchurl {
+      url = "${mirror}/stable/frameworks/5.15/frameworkintegration-5.15.0.tar.xz";
+      sha256 = "06sacinx3g3hrs11v67k7j8ddp5swasjrw6x36ng3mr81i2ksyia";
+      name = "frameworkintegration-5.15.0.tar.xz";
+    };
+  };
+  kactivities = {
+    version = "5.15.0";
+    src = fetchurl {
+      url = "${mirror}/stable/frameworks/5.15/kactivities-5.15.0.tar.xz";
+      sha256 = "0h9f78f8r5z5jarxph168h1m0zvz2zhd8iq6gc9sg09044xn1lnq";
+      name = "kactivities-5.15.0.tar.xz";
+    };
+  };
+  kapidox = {
+    version = "5.15.0";
+    src = fetchurl {
+      url = "${mirror}/stable/frameworks/5.15/kapidox-5.15.0.tar.xz";
+      sha256 = "1342j7459rafz1ns0nnlh1i65c05cd6l3c4sh1j75qgl0pjnrvcq";
+      name = "kapidox-5.15.0.tar.xz";
+    };
+  };
+  karchive = {
+    version = "5.15.0";
+    src = fetchurl {
+      url = "${mirror}/stable/frameworks/5.15/karchive-5.15.0.tar.xz";
+      sha256 = "1s5mggi0vydg9w589qk4fp4qbhj7h9wcczn6k7j41bcqdapxzdfh";
+      name = "karchive-5.15.0.tar.xz";
+    };
+  };
+  kauth = {
+    version = "5.15.0";
+    src = fetchurl {
+      url = "${mirror}/stable/frameworks/5.15/kauth-5.15.0.tar.xz";
+      sha256 = "1nhrfbfasmg8a9gj94ri5qcvrdhhb204miv3i5y59ma09hd1xag2";
+      name = "kauth-5.15.0.tar.xz";
+    };
+  };
+  kbookmarks = {
+    version = "5.15.0";
+    src = fetchurl {
+      url = "${mirror}/stable/frameworks/5.15/kbookmarks-5.15.0.tar.xz";
+      sha256 = "1y21679a37lspwf02vy687k5najap18x7hxd8k8hssdivjvg43z8";
+      name = "kbookmarks-5.15.0.tar.xz";
+    };
+  };
+  kcmutils = {
+    version = "5.15.0";
+    src = fetchurl {
+      url = "${mirror}/stable/frameworks/5.15/kcmutils-5.15.0.tar.xz";
+      sha256 = "0syk030b89z90aa85d1mlag613yaajipgfxxfxnp3f488s54qn6z";
+      name = "kcmutils-5.15.0.tar.xz";
+    };
+  };
+  kcodecs = {
+    version = "5.15.0";
+    src = fetchurl {
+      url = "${mirror}/stable/frameworks/5.15/kcodecs-5.15.0.tar.xz";
+      sha256 = "1kz8vbxblzf0lxcn6c2433lhgi2iyvqsm65qxsvf5zgxckq5277p";
+      name = "kcodecs-5.15.0.tar.xz";
+    };
+  };
+  kcompletion = {
+    version = "5.15.0";
+    src = fetchurl {
+      url = "${mirror}/stable/frameworks/5.15/kcompletion-5.15.0.tar.xz";
+      sha256 = "1mq110fg30y3xdmjicckysz3k5ylz92hz609ffjnm2svk56w5cny";
+      name = "kcompletion-5.15.0.tar.xz";
+    };
+  };
+  kconfig = {
+    version = "5.15.0";
+    src = fetchurl {
+      url = "${mirror}/stable/frameworks/5.15/kconfig-5.15.0.tar.xz";
+      sha256 = "083g4pr5sbqvpdn3ic3afbjzvczxl095rj0pi34g2b28anpwhjvn";
+      name = "kconfig-5.15.0.tar.xz";
+    };
+  };
+  kconfigwidgets = {
+    version = "5.15.0";
+    src = fetchurl {
+      url = "${mirror}/stable/frameworks/5.15/kconfigwidgets-5.15.0.tar.xz";
+      sha256 = "0gkq7ifgyf7865ypxf4cwqkndn4qrp07k8wxp8fl0xa15d74nrj3";
+      name = "kconfigwidgets-5.15.0.tar.xz";
+    };
+  };
+  kcoreaddons = {
+    version = "5.15.0";
+    src = fetchurl {
+      url = "${mirror}/stable/frameworks/5.15/kcoreaddons-5.15.0.tar.xz";
+      sha256 = "1v06bblxrxcwj9sbsz7xvqq6yg231m939pms8w0bbmyidsq4vpdm";
+      name = "kcoreaddons-5.15.0.tar.xz";
+    };
+  };
+  kcrash = {
+    version = "5.15.0";
+    src = fetchurl {
+      url = "${mirror}/stable/frameworks/5.15/kcrash-5.15.0.tar.xz";
+      sha256 = "1631wmg895bb4ls2mfxnlnffmzl1mjm82ad8fk361gv0s9g0xb3y";
+      name = "kcrash-5.15.0.tar.xz";
+    };
+  };
+  kdbusaddons = {
+    version = "5.15.0";
+    src = fetchurl {
+      url = "${mirror}/stable/frameworks/5.15/kdbusaddons-5.15.0.tar.xz";
+      sha256 = "1w32ra4ifhb2k2k2j3dfqrrc65w0rsmj9yr34k0flqiqs0mq1pfx";
+      name = "kdbusaddons-5.15.0.tar.xz";
+    };
+  };
+  kdeclarative = {
+    version = "5.15.0";
+    src = fetchurl {
+      url = "${mirror}/stable/frameworks/5.15/kdeclarative-5.15.0.tar.xz";
+      sha256 = "06xv552v52zp9qb5v6w3cps9nm3wpacpjvm8s08zmij1y7by0z32";
+      name = "kdeclarative-5.15.0.tar.xz";
+    };
+  };
+  kded = {
+    version = "5.15.0";
+    src = fetchurl {
+      url = "${mirror}/stable/frameworks/5.15/kded-5.15.0.tar.xz";
+      sha256 = "144lfjx6gmbhqqwdv4ll1ab4rj3pcyn8bp9yp4snzh6v2a2hncwq";
+      name = "kded-5.15.0.tar.xz";
+    };
+  };
+  kdelibs4support = {
+    version = "5.15.0";
+    src = fetchurl {
+      url = "${mirror}/stable/frameworks/5.15/portingAids/kdelibs4support-5.15.0.tar.xz";
+      sha256 = "1091nc3rrcq360sillynvmxwvmd209cnlql6g9x249zdxjpv62qy";
+      name = "kdelibs4support-5.15.0.tar.xz";
+    };
+  };
+  kdesignerplugin = {
+    version = "5.15.0";
+    src = fetchurl {
+      url = "${mirror}/stable/frameworks/5.15/kdesignerplugin-5.15.0.tar.xz";
+      sha256 = "0my6x0fx72dk65z6lajn1faxifc622msvll6jab0rk50x8ws9dwq";
+      name = "kdesignerplugin-5.15.0.tar.xz";
+    };
+  };
+  kdesu = {
+    version = "5.15.0";
+    src = fetchurl {
+      url = "${mirror}/stable/frameworks/5.15/kdesu-5.15.0.tar.xz";
+      sha256 = "0cnqd0gm5xyqsqngl0x6rs0f01bilcfv8xx1ry9hfnqffv9amr9y";
+      name = "kdesu-5.15.0.tar.xz";
+    };
+  };
+  kdewebkit = {
+    version = "5.15.0";
+    src = fetchurl {
+      url = "${mirror}/stable/frameworks/5.15/kdewebkit-5.15.0.tar.xz";
+      sha256 = "1cgwhb5nr6g6y3azp2ii0hdjlvwacdr94ldlsirqmzl7rymkgkqa";
+      name = "kdewebkit-5.15.0.tar.xz";
+    };
+  };
+  kdnssd = {
+    version = "5.15.0";
+    src = fetchurl {
+      url = "${mirror}/stable/frameworks/5.15/kdnssd-5.15.0.tar.xz";
+      sha256 = "1z5d26pmc9vmf30zz35kcl585fpjfrp8xf5r13lfwnnbfr6pnh0k";
+      name = "kdnssd-5.15.0.tar.xz";
+    };
+  };
+  kdoctools = {
+    version = "5.15.0";
+    src = fetchurl {
+      url = "${mirror}/stable/frameworks/5.15/kdoctools-5.15.0.tar.xz";
+      sha256 = "0vci37val64ixcz7zr99gzdqlb0ff04gdj2kad5dj32295iixhva";
+      name = "kdoctools-5.15.0.tar.xz";
+    };
+  };
+  kemoticons = {
+    version = "5.15.0";
+    src = fetchurl {
+      url = "${mirror}/stable/frameworks/5.15/kemoticons-5.15.0.tar.xz";
+      sha256 = "0a3izq6w3w37qd6b6w2g179w9nrh5pwh8hnc4iggyr2wwf2hfw9c";
+      name = "kemoticons-5.15.0.tar.xz";
+    };
+  };
+  kfilemetadata = {
+    version = "5.15.0";
+    src = fetchurl {
+      url = "${mirror}/stable/frameworks/5.15/kfilemetadata-5.15.0.tar.xz";
+      sha256 = "1y90azm27mnw2wfilwmg1gls21fpnd2nzvdl26vrhpsvnclf8rqn";
+      name = "kfilemetadata-5.15.0.tar.xz";
+    };
+  };
+  kglobalaccel = {
+    version = "5.15.0";
+    src = fetchurl {
+      url = "${mirror}/stable/frameworks/5.15/kglobalaccel-5.15.0.tar.xz";
+      sha256 = "1ii7bd1rf038zjimz7nd2snfi76drqdnyrkivwd6np4fdvcsyhjr";
+      name = "kglobalaccel-5.15.0.tar.xz";
+    };
+  };
+  kguiaddons = {
+    version = "5.15.0";
+    src = fetchurl {
+      url = "${mirror}/stable/frameworks/5.15/kguiaddons-5.15.0.tar.xz";
+      sha256 = "0pfcns136i0ghk32gyr7nnq7wnk2j8rmcr3jr18f1y9pkk3ih6q8";
+      name = "kguiaddons-5.15.0.tar.xz";
+    };
+  };
+  khtml = {
+    version = "5.15.0";
+    src = fetchurl {
+      url = "${mirror}/stable/frameworks/5.15/portingAids/khtml-5.15.0.tar.xz";
+      sha256 = "01gx1qd7hhvyhzndin8kw9yg3jlz8rz7i8kxbl6wpab9sc270a70";
+      name = "khtml-5.15.0.tar.xz";
+    };
+  };
+  ki18n = {
+    version = "5.15.0";
+    src = fetchurl {
+      url = "${mirror}/stable/frameworks/5.15/ki18n-5.15.0.tar.xz";
+      sha256 = "0qy7nv4ssjbyskjhnx8sr6vg9jwg183f6zd759rzp56pz5j79qdd";
+      name = "ki18n-5.15.0.tar.xz";
+    };
+  };
+  kiconthemes = {
+    version = "5.15.0";
+    src = fetchurl {
+      url = "${mirror}/stable/frameworks/5.15/kiconthemes-5.15.0.tar.xz";
+      sha256 = "0ab9iki3jl4izzjph9bps04w7grimyyaaxsna6j0dzg90izg1zg2";
+      name = "kiconthemes-5.15.0.tar.xz";
+    };
+  };
+  kidletime = {
+    version = "5.15.0";
+    src = fetchurl {
+      url = "${mirror}/stable/frameworks/5.15/kidletime-5.15.0.tar.xz";
+      sha256 = "0gp6grv6a9zb14yfrznwn5ih1946v500zlj5g9s8f1xw5p0792i2";
+      name = "kidletime-5.15.0.tar.xz";
+    };
+  };
+  kimageformats = {
+    version = "5.15.0";
+    src = fetchurl {
+      url = "${mirror}/stable/frameworks/5.15/kimageformats-5.15.0.tar.xz";
+      sha256 = "0q66w91khj4xax4nzak5r9wmr0qny5cq7dapv11zdzn7rf90bpvv";
+      name = "kimageformats-5.15.0.tar.xz";
+    };
+  };
+  kinit = {
+    version = "5.15.0";
+    src = fetchurl {
+      url = "${mirror}/stable/frameworks/5.15/kinit-5.15.0.tar.xz";
+      sha256 = "0ccf2rg6m74xj7mq4i0fsl09l2wkwyhmlfp3lvrn4714w19bj5yf";
+      name = "kinit-5.15.0.tar.xz";
+    };
+  };
+  kio = {
+    version = "5.15.0";
+    src = fetchurl {
+      url = "${mirror}/stable/frameworks/5.15/kio-5.15.0.tar.xz";
+      sha256 = "0ld56arcjms5kiz9zj3g7hgd6xq05zg2bx0qpr4aaihl3hgp6888";
+      name = "kio-5.15.0.tar.xz";
+    };
+  };
+  kitemmodels = {
+    version = "5.15.0";
+    src = fetchurl {
+      url = "${mirror}/stable/frameworks/5.15/kitemmodels-5.15.0.tar.xz";
+      sha256 = "112a8mdxabzv7lhpxfnnz2jrib972lz6ww7gd92lqziprz78fyga";
+      name = "kitemmodels-5.15.0.tar.xz";
+    };
+  };
+  kitemviews = {
+    version = "5.15.0";
+    src = fetchurl {
+      url = "${mirror}/stable/frameworks/5.15/kitemviews-5.15.0.tar.xz";
+      sha256 = "1112x7lf0wvwsizcr2ij0w463cssg0ahcav872g39gzirf67lqyi";
+      name = "kitemviews-5.15.0.tar.xz";
+    };
+  };
+  kjobwidgets = {
+    version = "5.15.0";
+    src = fetchurl {
+      url = "${mirror}/stable/frameworks/5.15/kjobwidgets-5.15.0.tar.xz";
+      sha256 = "12r3j1bwvmacj70dng4g5yrgjgj4v8nizk4yf22dfy858k8v8zda";
+      name = "kjobwidgets-5.15.0.tar.xz";
+    };
+  };
+  kjs = {
+    version = "5.15.0";
+    src = fetchurl {
+      url = "${mirror}/stable/frameworks/5.15/portingAids/kjs-5.15.0.tar.xz";
+      sha256 = "1aj9w8009q8bdq17ckjr1z219qy4wkjwc5xggl1879haqxn1pfg3";
+      name = "kjs-5.15.0.tar.xz";
+    };
+  };
+  kjsembed = {
+    version = "5.15.0";
+    src = fetchurl {
+      url = "${mirror}/stable/frameworks/5.15/portingAids/kjsembed-5.15.0.tar.xz";
+      sha256 = "099m6k6m6imy7jdia822i1g6c61gp955w21m4bb5nndwdy580mj4";
+      name = "kjsembed-5.15.0.tar.xz";
+    };
+  };
+  kmediaplayer = {
+    version = "5.15.0";
+    src = fetchurl {
+      url = "${mirror}/stable/frameworks/5.15/portingAids/kmediaplayer-5.15.0.tar.xz";
+      sha256 = "1rli98klmizwmmwwn6lcna7vxihd7b5yrvshisw6ivb21ygjgrxm";
+      name = "kmediaplayer-5.15.0.tar.xz";
+    };
+  };
+  knewstuff = {
+    version = "5.15.0";
+    src = fetchurl {
+      url = "${mirror}/stable/frameworks/5.15/knewstuff-5.15.0.tar.xz";
+      sha256 = "0s8ha0qqy007kq1k55mii5msbqxnczb57xici3in1idxjd83fjnw";
+      name = "knewstuff-5.15.0.tar.xz";
+    };
+  };
+  knotifications = {
+    version = "5.15.0";
+    src = fetchurl {
+      url = "${mirror}/stable/frameworks/5.15/knotifications-5.15.0.tar.xz";
+      sha256 = "1189xx9a5i932lfyniqnz43gl3hhjlg962j996zy0g9yasc2r3cm";
+      name = "knotifications-5.15.0.tar.xz";
+    };
+  };
+  knotifyconfig = {
+    version = "5.15.0";
+    src = fetchurl {
+      url = "${mirror}/stable/frameworks/5.15/knotifyconfig-5.15.0.tar.xz";
+      sha256 = "0b279z1qwfhj2mnpil0jd3xs8yn4i8mvib8dws6q4nygl941b8sa";
+      name = "knotifyconfig-5.15.0.tar.xz";
+    };
+  };
+  kpackage = {
+    version = "5.15.0";
+    src = fetchurl {
+      url = "${mirror}/stable/frameworks/5.15/kpackage-5.15.0.tar.xz";
+      sha256 = "03zcnqly2pb67pza9xm9n0asjixqicxwj5vnv25yvki02cgwmvn3";
+      name = "kpackage-5.15.0.tar.xz";
+    };
+  };
+  kparts = {
+    version = "5.15.0";
+    src = fetchurl {
+      url = "${mirror}/stable/frameworks/5.15/kparts-5.15.0.tar.xz";
+      sha256 = "0pjfmb97387kvvn7c4xzmxdja2jghx946ima5g8jnfw0zacsd2mw";
+      name = "kparts-5.15.0.tar.xz";
+    };
+  };
+  kpeople = {
+    version = "5.15.0";
+    src = fetchurl {
+      url = "${mirror}/stable/frameworks/5.15/kpeople-5.15.0.tar.xz";
+      sha256 = "11frmba6rqn2bmqp28wrwrqw8lpkdg27v5fa5lg47vrdp4ih0rgs";
+      name = "kpeople-5.15.0.tar.xz";
+    };
+  };
+  kplotting = {
+    version = "5.15.0";
+    src = fetchurl {
+      url = "${mirror}/stable/frameworks/5.15/kplotting-5.15.0.tar.xz";
+      sha256 = "0wwqlza0qfd25p9d5gfrs0ymwzg5b0lnb4b8slfw2znazvi03krj";
+      name = "kplotting-5.15.0.tar.xz";
+    };
+  };
+  kpty = {
+    version = "5.15.0";
+    src = fetchurl {
+      url = "${mirror}/stable/frameworks/5.15/kpty-5.15.0.tar.xz";
+      sha256 = "03yl4kwhwma0nwbgww95z4853waxrq4xipy41k7224n3gvd62c30";
+      name = "kpty-5.15.0.tar.xz";
+    };
+  };
+  kross = {
+    version = "5.15.0";
+    src = fetchurl {
+      url = "${mirror}/stable/frameworks/5.15/portingAids/kross-5.15.0.tar.xz";
+      sha256 = "1mlvs0ra3ngrmrmqb4qjg3nkw5hqscdd1p3cdh94mpcwk330svq0";
+      name = "kross-5.15.0.tar.xz";
+    };
+  };
+  krunner = {
+    version = "5.15.0";
+    src = fetchurl {
+      url = "${mirror}/stable/frameworks/5.15/portingAids/krunner-5.15.0.tar.xz";
+      sha256 = "0kyb135a45b9si4xh7pml7aiigs3j5077dgjfrghhz0ci3ibmn0v";
+      name = "krunner-5.15.0.tar.xz";
+    };
+  };
+  kservice = {
+    version = "5.15.0";
+    src = fetchurl {
+      url = "${mirror}/stable/frameworks/5.15/kservice-5.15.0.tar.xz";
+      sha256 = "13yfg99s7k7y2npj8jn12iikan95dsf8hdmqfjb59n5qg4a6h253";
+      name = "kservice-5.15.0.tar.xz";
+    };
+  };
+  ktexteditor = {
+    version = "5.15.0";
+    src = fetchurl {
+      url = "${mirror}/stable/frameworks/5.15/ktexteditor-5.15.0.tar.xz";
+      sha256 = "161kkssai0lwssy6l4mxgclx7229bgfkfgsf973i94p6hanaymb8";
+      name = "ktexteditor-5.15.0.tar.xz";
+    };
+  };
+  ktextwidgets = {
+    version = "5.15.0";
+    src = fetchurl {
+      url = "${mirror}/stable/frameworks/5.15/ktextwidgets-5.15.0.tar.xz";
+      sha256 = "1r9drjjlag5v7y8inswbrj2fmkzkranrnzyrwl4bl7v0l1dir2l8";
+      name = "ktextwidgets-5.15.0.tar.xz";
+    };
+  };
+  kunitconversion = {
+    version = "5.15.0";
+    src = fetchurl {
+      url = "${mirror}/stable/frameworks/5.15/kunitconversion-5.15.0.tar.xz";
+      sha256 = "1qbps67w3ii2797q967wvy56zclsm9l6vcrwnylx9rfqygcs5ixf";
+      name = "kunitconversion-5.15.0.tar.xz";
+    };
+  };
+  kwallet = {
+    version = "5.15.0";
+    src = fetchurl {
+      url = "${mirror}/stable/frameworks/5.15/kwallet-5.15.0.tar.xz";
+      sha256 = "1b97v4vad7lzrjmf04zikm4q9czyzbzkk3vdhcd2mi47vizrj392";
+      name = "kwallet-5.15.0.tar.xz";
+    };
+  };
+  kwidgetsaddons = {
+    version = "5.15.0";
+    src = fetchurl {
+      url = "${mirror}/stable/frameworks/5.15/kwidgetsaddons-5.15.0.tar.xz";
+      sha256 = "1nbgsf5dfz0f12azw19ir7791y6ykkkj7y96ln0k81d3cbcgxq63";
+      name = "kwidgetsaddons-5.15.0.tar.xz";
+    };
+  };
+  kwindowsystem = {
+    version = "5.15.0";
+    src = fetchurl {
+      url = "${mirror}/stable/frameworks/5.15/kwindowsystem-5.15.0.tar.xz";
+      sha256 = "1x8pagby6j7k2ns3davbmyysggril0kp9ccn3326qm89l70zrf8x";
+      name = "kwindowsystem-5.15.0.tar.xz";
+    };
+  };
+  kxmlgui = {
+    version = "5.15.0";
+    src = fetchurl {
+      url = "${mirror}/stable/frameworks/5.15/kxmlgui-5.15.0.tar.xz";
+      sha256 = "1d5mm2fkzk92q9gfh76a83mbzqw2pcagkg6s51i5ax3zqb7jnzdm";
+      name = "kxmlgui-5.15.0.tar.xz";
+    };
+  };
+  kxmlrpcclient = {
+    version = "5.15.0";
+    src = fetchurl {
+      url = "${mirror}/stable/frameworks/5.15/kxmlrpcclient-5.15.0.tar.xz";
+      sha256 = "03ckqn33djzyg0ik9g1jk4dj33incsxwvvdc7g5k8wjgjcdkp433";
+      name = "kxmlrpcclient-5.15.0.tar.xz";
+    };
+  };
+  modemmanager-qt = {
+    version = "5.15.0";
+    src = fetchurl {
+      url = "${mirror}/stable/frameworks/5.15/modemmanager-qt-5.15.0.tar.xz";
+      sha256 = "1sxi32jxsz3d51nkcx7wxjyjvr2fg3qay3s3nzrpdzm0pa79drr9";
+      name = "modemmanager-qt-5.15.0.tar.xz";
+    };
+  };
+  networkmanager-qt = {
+    version = "5.15.0";
+    src = fetchurl {
+      url = "${mirror}/stable/frameworks/5.15/networkmanager-qt-5.15.0.tar.xz";
+      sha256 = "0l0396c9fgwxdv1h33p7y8w0ylvm4pa3a53yv7jckkc49nygk38p";
+      name = "networkmanager-qt-5.15.0.tar.xz";
+    };
+  };
+  plasma-framework = {
+    version = "5.15.0";
+    src = fetchurl {
+      url = "${mirror}/stable/frameworks/5.15/plasma-framework-5.15.0.tar.xz";
+      sha256 = "0v36i64jb3n6lq964417lzbdm6m57nvg83kjli4wqlc17dywjp8s";
+      name = "plasma-framework-5.15.0.tar.xz";
+    };
+  };
+  solid = {
+    version = "5.15.0";
+    src = fetchurl {
+      url = "${mirror}/stable/frameworks/5.15/solid-5.15.0.tar.xz";
+      sha256 = "0118bynfqcgvg333ljbb80k7bkam6skc7vygwvy7fr7y4dzmlwfa";
+      name = "solid-5.15.0.tar.xz";
+    };
+  };
+  sonnet = {
+    version = "5.15.0";
+    src = fetchurl {
+      url = "${mirror}/stable/frameworks/5.15/sonnet-5.15.0.tar.xz";
+      sha256 = "18qs5szdyvjzwlbid62g3qs7cs4fdb46n25aw49saq7drf567gm0";
+      name = "sonnet-5.15.0.tar.xz";
+    };
+  };
+  threadweaver = {
+    version = "5.15.0";
+    src = fetchurl {
+      url = "${mirror}/stable/frameworks/5.15/threadweaver-5.15.0.tar.xz";
+      sha256 = "19ha9r6wjm93w4kh5rjaal0r91vxhsr9q82dw5b9j927zrqwb7pq";
+      name = "threadweaver-5.15.0.tar.xz";
+    };
+  };
+}
diff --git a/pkgs/development/libraries/kde-frameworks-5.14/threadweaver.nix b/pkgs/development/libraries/kde-frameworks-5.15/threadweaver.nix
index 52817921cc72..52817921cc72 100644
--- a/pkgs/development/libraries/kde-frameworks-5.14/threadweaver.nix
+++ b/pkgs/development/libraries/kde-frameworks-5.15/threadweaver.nix
diff --git a/pkgs/development/libraries/qt-5/5.5/default.nix b/pkgs/development/libraries/qt-5/5.5/default.nix
index 418ab88cd9f5..10d7f6eb914e 100644
--- a/pkgs/development/libraries/qt-5/5.5/default.nix
+++ b/pkgs/development/libraries/qt-5/5.5/default.nix
@@ -18,7 +18,7 @@
 , decryptSslTraffic ? false
 }:
 
-let inherit (pkgs) stdenv; in
+let inherit (pkgs) makeSetupHook makeWrapper stdenv; in
 
 with stdenv.lib;
 
@@ -73,15 +73,17 @@ let
       /* qtandroidextras = not packaged */
       /* qtcanvas3d = not packaged */
       qtconnectivity = callPackage ./qtconnectivity.nix {};
-      qtdeclarative = callPackage ./qtdeclarative.nix {};
+      qtdeclarative = callPackage ./qtdeclarative {};
       qtdoc = callPackage ./qtdoc.nix {};
       qtenginio = callPackage ./qtenginio.nix {};
       qtgraphicaleffects = callPackage ./qtgraphicaleffects.nix {};
       qtimageformats = callPackage ./qtimageformats.nix {};
       qtlocation = callPackage ./qtlocation.nix {};
       /* qtmacextras = not packaged */
-      qtmultimedia = callPackage ./qtmultimedia.nix {};
-      qtquick1 = callPackage ./qtquick1.nix {};
+      qtmultimedia = callPackage ./qtmultimedia.nix {
+        inherit (pkgs.gst_all_1) gstreamer gst-plugins-base;
+      };
+      qtquick1 = callPackage ./qtquick1 {};
       qtquickcontrols = callPackage ./qtquickcontrols.nix {};
       qtscript = callPackage ./qtscript {};
       qtsensors = callPackage ./qtsensors.nix {};
@@ -99,6 +101,8 @@ let
       qtx11extras = callPackage ./qtx11extras.nix {};
       qtxmlpatterns = callPackage ./qtxmlpatterns.nix {};
 
+      makeQtWrapper = makeSetupHook { deps = [ makeWrapper ]; } ./make-qt-wrapper.sh;
+
     };
 
 in makeScope pkgs.newScope addPackages
diff --git a/pkgs/development/libraries/qt-5/5.5/make-qt-wrapper.sh b/pkgs/development/libraries/qt-5/5.5/make-qt-wrapper.sh
new file mode 100644
index 000000000000..d61665455bf4
--- /dev/null
+++ b/pkgs/development/libraries/qt-5/5.5/make-qt-wrapper.sh
@@ -0,0 +1,42 @@
+addQtDependency() {
+    addToSearchPath QT_PLUGIN_PATH "$1/lib/qt5/plugins"
+    addToSearchPath QML_IMPORT_PATH "$1/lib/qt5/imports"
+    addToSearchPath QML2_IMPORT_PATH "$1/lib/qt5/qml"
+    addToSearchPath XDG_CONFIG_DIRS "$1/etc/xdg"
+    addToSearchPath XDG_DATA_DIRS "$1/share"
+}
+
+wrapQtProgram() {
+    local prog="$1"
+    shift
+    wrapProgram "$prog" \
+        --prefix QT_PLUGIN_PATH : "$QT_PLUGIN_PATH" \
+        --prefix QML_IMPORT_PATH : "$QML_IMPORT_PATH" \
+        --prefix QML2_IMPORT_PATH : "$QML2_IMPORT_PATH" \
+        --prefix XDG_CONFIG_DIRS : "$XDG_CONFIG_DIRS" \
+        --prefix XDG_DATA_DIRS : "$XDG_DATA_DIRS" \
+        "$@"
+}
+
+makeQtWrapper() {
+    local old="$1"
+    local new="$2"
+    shift
+    shift
+    makeWrapper "$old" "$new" \
+        --prefix QT_PLUGIN_PATH : "$QT_PLUGIN_PATH" \
+        --prefix QML_IMPORT_PATH : "$QML_IMPORT_PATH" \
+        --prefix QML2_IMPORT_PATH : "$QML2_IMPORT_PATH" \
+        --prefix XDG_CONFIG_DIRS : "$XDG_CONFIG_DIRS" \
+        --prefix XDG_DATA_DIRS : "$XDG_DATA_DIRS" \
+        "$@"
+}
+
+# cannot use addToSearchPath because these directories may not exist yet
+export QT_PLUGIN_PATH="$QT_PLUGIN_PATH${QT_PLUGIN_PATH:+:}$out/lib/qt5/plugins"
+export QML_IMPORT_PATH="$QML_IMPORT_PATH${QML_IMPORT_PATH:+:}$out/lib/qt5/imports"
+export QML2_IMPORT_PATH="$QML2_IMPORT_PATH${QML2_IMPORT_PATH:+:}$out/lib/qt5/qml"
+export XDG_CONFIG_DIRS="$XDG_CONFIG_DIRS${XDG_CONFIG_DIRS:+:}$out/etc/xdg"
+export XDG_DATA_DIRS="$XDG_DATA_DIRS${XDG_DATA_DIRS:+:}$out/share"
+
+envHooks+=(addQtDependency)
diff --git a/pkgs/development/libraries/qt-5/5.5/qtbase/0001-dlopen-gtkstyle.patch b/pkgs/development/libraries/qt-5/5.5/qtbase/0001-dlopen-gtkstyle.patch
index b86dfaf628b3..a4211378b904 100644
--- a/pkgs/development/libraries/qt-5/5.5/qtbase/0001-dlopen-gtkstyle.patch
+++ b/pkgs/development/libraries/qt-5/5.5/qtbase/0001-dlopen-gtkstyle.patch
@@ -1,7 +1,7 @@
-From d3224286c647f1d1e7dac485bbeee5bc8286e6c6 Mon Sep 17 00:00:00 2001
+From 5334f7d5d3e7be31ea25c3553dfb60f283a14669 Mon Sep 17 00:00:00 2001
 From: Thomas Tuegel <ttuegel@gmail.com>
 Date: Mon, 1 Dec 2014 17:21:58 -0600
-Subject: [PATCH 1/9] dlopen-gtkstyle
+Subject: [PATCH 01/11] dlopen-gtkstyle
 
 ---
  qtbase/src/widgets/styles/qgtk2painter.cpp |  2 +-
@@ -59,5 +59,5 @@ index 0e119a1..ad6caa1 100644
      return (QGtkStylePrivate::gconf_client_get_default !=0);
  }
 -- 
-2.5.0
+2.5.2
 
diff --git a/pkgs/development/libraries/qt-5/5.5/qtbase/0002-dlopen-resolv.patch b/pkgs/development/libraries/qt-5/5.5/qtbase/0002-dlopen-resolv.patch
index 90afce32dc13..ce768fec80c4 100644
--- a/pkgs/development/libraries/qt-5/5.5/qtbase/0002-dlopen-resolv.patch
+++ b/pkgs/development/libraries/qt-5/5.5/qtbase/0002-dlopen-resolv.patch
@@ -1,7 +1,7 @@
-From af315c076c8626292075592fab1726fcd62c3169 Mon Sep 17 00:00:00 2001
+From 51ae02d8c9de1cb93bf22b2519efb119dd2e39d9 Mon Sep 17 00:00:00 2001
 From: Thomas Tuegel <ttuegel@gmail.com>
 Date: Mon, 1 Dec 2014 17:22:55 -0600
-Subject: [PATCH 2/9] dlopen-resolv
+Subject: [PATCH 02/11] dlopen-resolv
 
 ---
  qtbase/src/network/kernel/qdnslookup_unix.cpp | 2 +-
@@ -35,5 +35,5 @@ index 90a6f76..758407a 100644
              return;
      }
 -- 
-2.5.0
+2.5.2
 
diff --git a/pkgs/development/libraries/qt-5/5.5/qtbase/0003-dlopen-gl.patch b/pkgs/development/libraries/qt-5/5.5/qtbase/0003-dlopen-gl.patch
index a8a0bdf44106..0f8bd78aa320 100644
--- a/pkgs/development/libraries/qt-5/5.5/qtbase/0003-dlopen-gl.patch
+++ b/pkgs/development/libraries/qt-5/5.5/qtbase/0003-dlopen-gl.patch
@@ -1,7 +1,7 @@
-From fc9f34b6e8a290615868e27bfcd31c355d11487c Mon Sep 17 00:00:00 2001
+From d1f7bf62e4bab26df5deea37f08cfdd278cca47c Mon Sep 17 00:00:00 2001
 From: Thomas Tuegel <ttuegel@gmail.com>
 Date: Mon, 1 Dec 2014 17:23:08 -0600
-Subject: [PATCH 3/9] dlopen-gl
+Subject: [PATCH 03/11] dlopen-gl
 
 ---
  .../plugins/platforms/xcb/gl_integrations/xcb_glx/qglxintegration.cpp   | 2 +-
@@ -21,5 +21,5 @@ index 5166372..bdeb69a 100644
              }
          }
 -- 
-2.5.0
+2.5.2
 
diff --git a/pkgs/development/libraries/qt-5/5.5/qtbase/0004-tzdir.patch b/pkgs/development/libraries/qt-5/5.5/qtbase/0004-tzdir.patch
index a4e9cd986a24..c2564df4e1a1 100644
--- a/pkgs/development/libraries/qt-5/5.5/qtbase/0004-tzdir.patch
+++ b/pkgs/development/libraries/qt-5/5.5/qtbase/0004-tzdir.patch
@@ -1,7 +1,7 @@
-From b1a0771652ddf91058f67fa92260a89c43f5c530 Mon Sep 17 00:00:00 2001
+From 26c73d6da84f1b4797421b9ddecef18d6ce588f0 Mon Sep 17 00:00:00 2001
 From: Thomas Tuegel <ttuegel@gmail.com>
 Date: Mon, 1 Dec 2014 17:23:22 -0600
-Subject: [PATCH 4/9] tzdir
+Subject: [PATCH 04/11] tzdir
 
 ---
  qtbase/src/corelib/tools/qtimezoneprivate_tz.cpp | 21 +++++++++++++++------
@@ -48,5 +48,5 @@ index 29f0e17..3878974 100644
      }
  
 -- 
-2.5.0
+2.5.2
 
diff --git a/pkgs/development/libraries/qt-5/5.5/qtbase/0005-dlopen-libXcursor.patch b/pkgs/development/libraries/qt-5/5.5/qtbase/0005-dlopen-libXcursor.patch
index fe53e0e7c48b..61c9b9846f5a 100644
--- a/pkgs/development/libraries/qt-5/5.5/qtbase/0005-dlopen-libXcursor.patch
+++ b/pkgs/development/libraries/qt-5/5.5/qtbase/0005-dlopen-libXcursor.patch
@@ -1,7 +1,7 @@
-From 5fbe717120864d490fa4d60bc7f7676ac19bd69d Mon Sep 17 00:00:00 2001
+From 9fbdfd6c1231ee4778acc9a2edf297cf4b9314ac Mon Sep 17 00:00:00 2001
 From: Thomas Tuegel <ttuegel@gmail.com>
 Date: Mon, 1 Dec 2014 17:33:51 -0600
-Subject: [PATCH 5/9] dlopen-libXcursor
+Subject: [PATCH 05/11] dlopen-libXcursor
 
 ---
  qtbase/src/plugins/platforms/xcb/qxcbcursor.cpp | 4 ++--
@@ -25,5 +25,5 @@ index e51ab85..7ec4b0b 100644
          }
          if (xcursorFound) {
 -- 
-2.5.0
+2.5.2
 
diff --git a/pkgs/development/libraries/qt-5/5.5/qtbase/0006-dlopen-openssl.patch b/pkgs/development/libraries/qt-5/5.5/qtbase/0006-dlopen-openssl.patch
index 718ff08ca43f..ad48133d93f7 100644
--- a/pkgs/development/libraries/qt-5/5.5/qtbase/0006-dlopen-openssl.patch
+++ b/pkgs/development/libraries/qt-5/5.5/qtbase/0006-dlopen-openssl.patch
@@ -1,7 +1,7 @@
-From 4c4b1f2a35644014da79d089d3860e518fa9a27d Mon Sep 17 00:00:00 2001
+From 2d7e4e21291238e2b41d0e173f918cd3530c8ade Mon Sep 17 00:00:00 2001
 From: Thomas Tuegel <ttuegel@gmail.com>
 Date: Sun, 23 Aug 2015 08:52:04 -0500
-Subject: [PATCH 6/9] dlopen openssl
+Subject: [PATCH 06/11] dlopen openssl
 
 ---
  qtbase/src/network/ssl/qsslsocket_openssl_symbols.cpp | 8 ++++----
@@ -34,5 +34,5 @@ index e2700df..a7ccf88 100644
          // libssl.so.0 and libcrypto.so.0 found
          return pair;
 -- 
-2.5.0
+2.5.2
 
diff --git a/pkgs/development/libraries/qt-5/5.5/qtbase/0007-dlopen-dbus.patch b/pkgs/development/libraries/qt-5/5.5/qtbase/0007-dlopen-dbus.patch
index 96d268c358bd..dcd5855e824e 100644
--- a/pkgs/development/libraries/qt-5/5.5/qtbase/0007-dlopen-dbus.patch
+++ b/pkgs/development/libraries/qt-5/5.5/qtbase/0007-dlopen-dbus.patch
@@ -1,7 +1,7 @@
-From a23141d76cdde068ba1cefdad4a6352c921ce7c9 Mon Sep 17 00:00:00 2001
+From d060d32d8df3e320a12567ebdfc2c1d01c648168 Mon Sep 17 00:00:00 2001
 From: Thomas Tuegel <ttuegel@gmail.com>
 Date: Sun, 23 Aug 2015 08:52:27 -0500
-Subject: [PATCH 7/9] dlopen dbus
+Subject: [PATCH 07/11] dlopen dbus
 
 ---
  qtbase/src/dbus/qdbus_symbols.cpp | 2 +-
@@ -21,5 +21,5 @@ index b82d92b..f72c9cb 100644
  
      lib->unload();
 -- 
-2.5.0
+2.5.2
 
diff --git a/pkgs/development/libraries/qt-5/5.5/qtbase/0008-xdg-config-dirs.patch b/pkgs/development/libraries/qt-5/5.5/qtbase/0008-xdg-config-dirs.patch
index 4d23d640df00..ebb572081bf1 100644
--- a/pkgs/development/libraries/qt-5/5.5/qtbase/0008-xdg-config-dirs.patch
+++ b/pkgs/development/libraries/qt-5/5.5/qtbase/0008-xdg-config-dirs.patch
@@ -1,7 +1,7 @@
-From a7dc6209542ef8aa54191c0e17fbb9b41cbad67f Mon Sep 17 00:00:00 2001
+From 253c0829d4bc30da0152a22114a949449796ec7d Mon Sep 17 00:00:00 2001
 From: Thomas Tuegel <ttuegel@gmail.com>
 Date: Sun, 23 Aug 2015 08:52:57 -0500
-Subject: [PATCH 8/9] xdg config dirs
+Subject: [PATCH 08/11] xdg config dirs
 
 ---
  qtbase/src/corelib/io/qsettings.cpp | 18 ++++++++++++++++++
@@ -51,5 +51,5 @@ index 93d63fd..160b197 100644
          SandboxConfFile = 0,
          NumConfFiles = 1
 -- 
-2.5.0
+2.5.2
 
diff --git a/pkgs/development/libraries/qt-5/5.5/qtbase/0009-decrypt-ssl-traffic.patch b/pkgs/development/libraries/qt-5/5.5/qtbase/0009-decrypt-ssl-traffic.patch
index 8c8ec6974585..1d7202924cd3 100644
--- a/pkgs/development/libraries/qt-5/5.5/qtbase/0009-decrypt-ssl-traffic.patch
+++ b/pkgs/development/libraries/qt-5/5.5/qtbase/0009-decrypt-ssl-traffic.patch
@@ -1,7 +1,7 @@
-From 64bc88615a4cb58d461fe600b46611415d74b7b2 Mon Sep 17 00:00:00 2001
+From 44378743aa6ca21eb61de93476daa8356081c0fc Mon Sep 17 00:00:00 2001
 From: Thomas Tuegel <ttuegel@gmail.com>
 Date: Sun, 23 Aug 2015 08:53:42 -0500
-Subject: [PATCH 9/9] decrypt ssl traffic
+Subject: [PATCH 09/11] decrypt ssl traffic
 
 ---
  qtbase/src/network/ssl/qsslsocket_openssl.cpp | 2 +-
@@ -21,5 +21,5 @@ index 049666b..e8342ab 100644
  #include "qssl_p.h"
  #include "qsslsocket_openssl_p.h"
 -- 
-2.5.0
+2.5.2
 
diff --git a/pkgs/development/libraries/qt-5/5.5/qtbase/0010-mkspecs-libgl.patch b/pkgs/development/libraries/qt-5/5.5/qtbase/0010-mkspecs-libgl.patch
new file mode 100644
index 000000000000..0f418e600f15
--- /dev/null
+++ b/pkgs/development/libraries/qt-5/5.5/qtbase/0010-mkspecs-libgl.patch
@@ -0,0 +1,27 @@
+From 5113406661f06afa01da48ebc0567a4d0f69051c Mon Sep 17 00:00:00 2001
+From: Thomas Tuegel <ttuegel@gmail.com>
+Date: Sat, 17 Oct 2015 09:12:46 -0500
+Subject: [PATCH 10/11] mkspecs libgl
+
+---
+ qtbase/mkspecs/common/linux.conf | 4 ++--
+ 1 file changed, 2 insertions(+), 2 deletions(-)
+
+diff --git a/qtbase/mkspecs/common/linux.conf b/qtbase/mkspecs/common/linux.conf
+index 8d6fb6f..0ff9181 100644
+--- a/qtbase/mkspecs/common/linux.conf
++++ b/qtbase/mkspecs/common/linux.conf
+@@ -12,8 +12,8 @@ QMAKE_INCDIR            =
+ QMAKE_LIBDIR            =
+ QMAKE_INCDIR_X11        =
+ QMAKE_LIBDIR_X11        =
+-QMAKE_INCDIR_OPENGL     =
+-QMAKE_LIBDIR_OPENGL     =
++QMAKE_INCDIR_OPENGL     = @mesa@/include
++QMAKE_LIBDIR_OPENGL     = @mesa@/lib
+ QMAKE_INCDIR_OPENGL_ES2 = $$QMAKE_INCDIR_OPENGL
+ QMAKE_LIBDIR_OPENGL_ES2 = $$QMAKE_LIBDIR_OPENGL
+ QMAKE_INCDIR_EGL        =
+-- 
+2.5.2
+
diff --git a/pkgs/development/libraries/qt-5/5.5/qtbase/0011-nix-profiles-library-paths.patch b/pkgs/development/libraries/qt-5/5.5/qtbase/0011-nix-profiles-library-paths.patch
new file mode 100644
index 000000000000..8eaf2f4ffac5
--- /dev/null
+++ b/pkgs/development/libraries/qt-5/5.5/qtbase/0011-nix-profiles-library-paths.patch
@@ -0,0 +1,38 @@
+From 2da5e660c4b470444e756f2ec88cb520a124bc99 Mon Sep 17 00:00:00 2001
+From: Thomas Tuegel <ttuegel@gmail.com>
+Date: Sat, 17 Oct 2015 09:20:35 -0500
+Subject: [PATCH] nix profiles library paths
+
+---
+ qtbase/src/corelib/kernel/qcoreapplication.cpp | 15 +++++++++++++++
+ 1 file changed, 15 insertions(+)
+
+diff --git a/qtbase/src/corelib/kernel/qcoreapplication.cpp b/qtbase/src/corelib/kernel/qcoreapplication.cpp
+index ecafe91..96e3eb5 100644
+--- a/qtbase/src/corelib/kernel/qcoreapplication.cpp
++++ b/qtbase/src/corelib/kernel/qcoreapplication.cpp
+@@ -2496,6 +2496,21 @@ QStringList QCoreApplication::libraryPaths()
+                 }
+             }
+         }
++
++        // Add library paths derived from NIX_PROFILES.
++        const QByteArray nixProfilesEnv = qgetenv("NIX_PROFILES");
++        if (!nixProfilesEnv.isEmpty()) {
++            QLatin1Char pathSep(' ');
++            QStringList paths = QFile::decodeName(nixProfilesEnv).split(pathSep, QString::SkipEmptyParts);
++            for (QStringList::iterator it = paths.begin(); it != paths.end(); ++it) {
++                it->append("/lib/qt5/plugins");
++                QString canonicalPath = QDir(*it).canonicalPath();
++                if (!canonicalPath.isEmpty()
++                    && !app_libpaths->contains(canonicalPath)) {
++                    app_libpaths->append(canonicalPath);
++                }
++            }
++        }
+     }
+     return *(coreappdata()->app_libpaths);
+ }
+-- 
+2.5.2
+
diff --git a/pkgs/development/libraries/qt-5/5.5/qtbase/0014-mkspecs-libgl.patch b/pkgs/development/libraries/qt-5/5.5/qtbase/0014-mkspecs-libgl.patch
deleted file mode 100644
index 1fc4bbd60765..000000000000
--- a/pkgs/development/libraries/qt-5/5.5/qtbase/0014-mkspecs-libgl.patch
+++ /dev/null
@@ -1,17 +0,0 @@
-Ensure Qt knows where libGL is.
-
-Author: Bjørn Forsman <bjorn.forsman@gmail.com>
-diff -uNr qt-everywhere-opensource-src-5.3.2.orig/qtbase/mkspecs/common/linux.conf qt-everywhere-opensource-src-5.3.2/qtbase/mkspecs/common/linux.conf
---- qt-everywhere-opensource-src-5.3.2.orig/qtbase/mkspecs/common/linux.conf	2014-09-11 12:48:07.000000000 +0200
-+++ qt-everywhere-opensource-src-5.3.2/qtbase/mkspecs/common/linux.conf	2015-08-23 13:03:30.617473019 +0200
-@@ -12,8 +12,8 @@
- QMAKE_LIBDIR            =
- QMAKE_INCDIR_X11        =
- QMAKE_LIBDIR_X11        =
--QMAKE_INCDIR_OPENGL     =
--QMAKE_LIBDIR_OPENGL     =
-+QMAKE_INCDIR_OPENGL     = @mesa@/include
-+QMAKE_LIBDIR_OPENGL     = @mesa@/lib
- QMAKE_INCDIR_OPENGL_ES2 = $$QMAKE_INCDIR_OPENGL
- QMAKE_LIBDIR_OPENGL_ES2 = $$QMAKE_LIBDIR_OPENGL
- QMAKE_INCDIR_EGL        =
diff --git a/pkgs/development/libraries/qt-5/5.5/qtbase/default.nix b/pkgs/development/libraries/qt-5/5.5/qtbase/default.nix
index a80810353ad4..7c48c4571d92 100644
--- a/pkgs/development/libraries/qt-5/5.5/qtbase/default.nix
+++ b/pkgs/development/libraries/qt-5/5.5/qtbase/default.nix
@@ -84,12 +84,13 @@ stdenv.mkDerivation {
         xdg-config-dirs = ./0008-xdg-config-dirs.patch;
         decrypt-ssl-traffic = ./0009-decrypt-ssl-traffic.patch;
         mkspecs-libgl = substituteAll {
-          src = ./0014-mkspecs-libgl.patch;
+          src = ./0010-mkspecs-libgl.patch;
           inherit mesa;
         };
+        nix-profiles-library-paths = ./0011-nix-profiles-library-paths.patch;
     in [
       dlopen-resolv dlopen-gl tzdir dlopen-libXcursor dlopen-openssl
-      dlopen-dbus xdg-config-dirs
+      dlopen-dbus xdg-config-dirs nix-profiles-library-paths
     ]
     ++ optional gtkStyle dlopen-gtkstyle
     ++ optional decryptSslTraffic decrypt-ssl-traffic
diff --git a/pkgs/development/libraries/qt-5/5.5/qtbase/setup-hook.sh b/pkgs/development/libraries/qt-5/5.5/qtbase/setup-hook.sh
index 9f1bafc9f496..b86b6df28ac8 100644
--- a/pkgs/development/libraries/qt-5/5.5/qtbase/setup-hook.sh
+++ b/pkgs/development/libraries/qt-5/5.5/qtbase/setup-hook.sh
@@ -18,22 +18,25 @@ addQtModule() {
             fi
         done
     fi
+}
 
-    if [[ -d "$1/lib/qt5/plugins" ]]; then
-        addToSearchPath QT_PLUGIN_PATH "$1/lib/qt5/plugins"
-    fi
-
-    if [[ -d "$1/lib/qt5/imports" ]]; then
-        addToSearchPath QML_IMPORT_PATH "$1/lib/qt5/imports"
-    fi
-
-    if [[ -d "$1/lib/qt5/qml" ]]; then
-        addToSearchPath QML2_IMPORT_PATH "$1/lib/qt5/qml"
-    fi
-
-    if [[ -d "$1/share" ]]; then
-        addToSearchPath XDG_DATA_DIRS "$1/share"
-    fi
+propagateRuntimeDeps() {
+    local propagated
+    for dir in "etc/xdg" "lib/qt5/plugins" "lib/qt5/qml" "lib/qt5/imports" "share"; do
+        if [[ -d "$1/$dir" ]]; then
+            propagated=
+            for pkg in $propagatedBuildInputs; do
+                if [[ "z$pkg" == "z$1" ]]; then
+                    propagated=1
+                    break
+                fi
+            done
+            if [[ -z $propagated ]]; then
+                propagatedBuildInputs="$propagatedBuildInputs $1"
+            fi
+            break
+        fi
+    done
 }
 
 rmQtModules() {
@@ -60,17 +63,9 @@ setQMakePath() {
     export PATH="$qtOut/bin${PATH:+:}$PATH"
 }
 
-wrapQtProgram() {
-    wrapProgram "$1" \
-        --set QT_PLUGIN_PATH "$QT_PLUGIN_PATH" \
-        --set QML_IMPORT_PATH "$QML_IMPORT_PATH" \
-        --set QML2_IMPORT_PATH "$QML2_IMPORT_PATH" \
-        "$@"
-}
-
 qtOut=""
 if [[ -z "$NIX_QT_SUBMODULE" ]]; then
-    qtOut="$PWD/qmake-$name"
+    qtOut=`mktemp -d`
 else
     qtOut=$out
 fi
@@ -88,12 +83,8 @@ Documentation = share/doc/qt5
 EOF
 
 export QMAKE="$qtOut/bin/qmake"
-addToSearchPath QT_PLUGIN_PATH "$out/lib/qt5/plugins"
-addToSearchPath QML_IMPORT_PATH "$out/lib/qt5/imports"
-addToSearchPath QML2_IMPORT_PATH "$out/lib/qt5/qml"
-addToSearchPath XDG_DATA_DIRS "$out/share"
 
-envHooks+=(addQtModule)
+envHooks+=(addQtModule propagateRuntimeDeps)
 preConfigurePhases+=(setQMakePath)
 
 if [[ -n "$NIX_QT_SUBMODULE" ]]; then
diff --git a/pkgs/development/libraries/qt-5/5.5/qtdeclarative/0001-nix-profiles-import-paths.patch b/pkgs/development/libraries/qt-5/5.5/qtdeclarative/0001-nix-profiles-import-paths.patch
new file mode 100644
index 000000000000..8e86f97a9477
--- /dev/null
+++ b/pkgs/development/libraries/qt-5/5.5/qtdeclarative/0001-nix-profiles-import-paths.patch
@@ -0,0 +1,37 @@
+From 3f6fa74067aacd0e595e45b4ef7ce754514cb205 Mon Sep 17 00:00:00 2001
+From: Thomas Tuegel <ttuegel@gmail.com>
+Date: Sat, 17 Oct 2015 09:28:18 -0500
+Subject: [PATCH] nix profiles import paths
+
+---
+ src/qml/qml/qqmlimport.cpp | 14 ++++++++++++++
+ 1 file changed, 14 insertions(+)
+
+diff --git a/src/qml/qml/qqmlimport.cpp b/src/qml/qml/qqmlimport.cpp
+index 5a54609..f33c2f9 100644
+--- a/src/qml/qml/qqmlimport.cpp
++++ b/src/qml/qml/qqmlimport.cpp
+@@ -1549,6 +1549,20 @@ QQmlImportDatabase::QQmlImportDatabase(QQmlEngine *e)
+     QString installImportsPath =  QLibraryInfo::location(QLibraryInfo::Qml2ImportsPath);
+     addImportPath(installImportsPath);
+ 
++    // Add import paths derived from NIX_PROFILES.
++    const QByteArray nixProfilesEnv = qgetenv("NIX_PROFILES");
++    if (!nixProfilesEnv.isEmpty()) {
++        QLatin1Char pathSep(' ');
++        QStringList paths = QFile::decodeName(nixProfilesEnv).split(pathSep, QString::SkipEmptyParts);
++        for (QStringList::iterator it = paths.begin(); it != paths.end(); ++it) {
++            it->append("/lib/qt5/qml");
++            QString canonicalPath = QDir(*it).canonicalPath();
++            if (!canonicalPath.isEmpty()) {
++                addImportPath(canonicalPath);
++            }
++        }
++    }
++
+     // env import paths
+     QByteArray envImportPath = qgetenv("QML2_IMPORT_PATH");
+     if (!envImportPath.isEmpty()) {
+-- 
+2.5.2
+
diff --git a/pkgs/development/libraries/qt-5/5.5/qtdeclarative.nix b/pkgs/development/libraries/qt-5/5.5/qtdeclarative/default.nix
index a71f11b7d40d..9181c37b2258 100644
--- a/pkgs/development/libraries/qt-5/5.5/qtdeclarative.nix
+++ b/pkgs/development/libraries/qt-5/5.5/qtdeclarative/default.nix
@@ -2,6 +2,7 @@
 
 qtSubmodule {
   name = "qtdeclarative";
+  patches = [ ./0001-nix-profiles-import-paths.patch ];
   qtInputs = [ qtbase qtsvg qtxmlpatterns ];
   nativeBuildInputs = [ python ];
 }
diff --git a/pkgs/development/libraries/qt-5/5.5/qtmultimedia.nix b/pkgs/development/libraries/qt-5/5.5/qtmultimedia.nix
index 7d70cf0e371e..22e856863ba8 100644
--- a/pkgs/development/libraries/qt-5/5.5/qtmultimedia.nix
+++ b/pkgs/development/libraries/qt-5/5.5/qtmultimedia.nix
@@ -1,11 +1,11 @@
 { qtSubmodule, qtbase, qtdeclarative
-, alsaLib, gstreamer, gst_plugins_base, libpulseaudio
+, alsaLib, gstreamer, gst-plugins-base, libpulseaudio
 }:
 
 qtSubmodule {
   name = "qtmultimedia";
   qtInputs = [ qtbase qtdeclarative ];
   buildInputs = [
-    alsaLib gstreamer gst_plugins_base libpulseaudio
+    alsaLib gstreamer gst-plugins-base libpulseaudio
   ];
 }
diff --git a/pkgs/development/libraries/qt-5/5.5/qtquick1/0001-nix-profiles-import-paths.patch b/pkgs/development/libraries/qt-5/5.5/qtquick1/0001-nix-profiles-import-paths.patch
new file mode 100644
index 000000000000..63b141f6ce5a
--- /dev/null
+++ b/pkgs/development/libraries/qt-5/5.5/qtquick1/0001-nix-profiles-import-paths.patch
@@ -0,0 +1,37 @@
+From bbc706b3fcb90ca3b2b51d5e3434145572152711 Mon Sep 17 00:00:00 2001
+From: Thomas Tuegel <ttuegel@gmail.com>
+Date: Sat, 17 Oct 2015 09:29:51 -0500
+Subject: [PATCH] nix profiles import paths
+
+---
+ src/declarative/qml/qdeclarativeimport.cpp | 14 ++++++++++++++
+ 1 file changed, 14 insertions(+)
+
+diff --git a/src/declarative/qml/qdeclarativeimport.cpp b/src/declarative/qml/qdeclarativeimport.cpp
+index 9404834..d185ed5 100644
+--- a/src/declarative/qml/qdeclarativeimport.cpp
++++ b/src/declarative/qml/qdeclarativeimport.cpp
+@@ -725,6 +725,20 @@ QDeclarativeImportDatabase::QDeclarativeImportDatabase(QDeclarativeEngine *e)
+ 
+     addImportPath(installImportsPath);
+ 
++    // Add import paths derived from NIX_PROFILES.
++    const QByteArray nixProfilesEnv = qgetenv("NIX_PROFILES");
++    if (!nixProfilesEnv.isEmpty()) {
++        QLatin1Char pathSep(' ');
++        QStringList paths = QFile::decodeName(nixProfilesEnv).split(pathSep, QString::SkipEmptyParts);
++        for (QStringList::iterator it = paths.begin(); it != paths.end(); ++it) {
++            it->append("/lib/qt5/imports");
++            QString canonicalPath = QDir(*it).canonicalPath();
++            if (!canonicalPath.isEmpty()) {
++                addImportPath(canonicalPath);
++            }
++        }
++    }
++
+     // env import paths
+     QByteArray envImportPath = qgetenv("QML_IMPORT_PATH");
+     if (!envImportPath.isEmpty()) {
+-- 
+2.5.2
+
diff --git a/pkgs/development/libraries/qt-5/5.5/qtquick1.nix b/pkgs/development/libraries/qt-5/5.5/qtquick1/default.nix
index 23282e029065..d1c7bb389a49 100644
--- a/pkgs/development/libraries/qt-5/5.5/qtquick1.nix
+++ b/pkgs/development/libraries/qt-5/5.5/qtquick1/default.nix
@@ -2,5 +2,6 @@
 
 qtSubmodule {
   name = "qtquick1";
+  patches = [ ./0001-nix-profiles-import-paths.patch ];
   qtInputs = [ qtscript qtsvg qtwebkit qtxmlpatterns ];
 }