about summary refs log tree commit diff
diff options
context:
space:
mode:
authorThomas Tuegel <ttuegel@gmail.com>2015-12-16 19:08:06 -0600
committerThomas Tuegel <ttuegel@gmail.com>2015-12-16 19:08:06 -0600
commit0a81a0d8ffa824217e0a2fe58972467a7a92b966 (patch)
tree089a3e101308aa2916f8eb3a2e6fffbfc57e4c32
parent61176d89873543ab0c805b1d193c078a6bc34c4a (diff)
downloadnixlib-0a81a0d8ffa824217e0a2fe58972467a7a92b966.tar
nixlib-0a81a0d8ffa824217e0a2fe58972467a7a92b966.tar.gz
nixlib-0a81a0d8ffa824217e0a2fe58972467a7a92b966.tar.bz2
nixlib-0a81a0d8ffa824217e0a2fe58972467a7a92b966.tar.lz
nixlib-0a81a0d8ffa824217e0a2fe58972467a7a92b966.tar.xz
nixlib-0a81a0d8ffa824217e0a2fe58972467a7a92b966.tar.zst
nixlib-0a81a0d8ffa824217e0a2fe58972467a7a92b966.zip
kde5: Frameworks 5.17, Plasma 5.5.1, Applications 15.12.0
The stable `kde5` attribute is updated to these versions. The old
versions have been removed.
-rw-r--r--pkgs/applications/kde-apps-15.08/ark.nix58
-rw-r--r--pkgs/applications/kde-apps-15.08/baloo-widgets.nix35
-rw-r--r--pkgs/applications/kde-apps-15.08/default.nix56
-rw-r--r--pkgs/applications/kde-apps-15.08/dolphin-plugins.nix31
-rw-r--r--pkgs/applications/kde-apps-15.08/dolphin.nix70
-rwxr-xr-xpkgs/applications/kde-apps-15.08/fetchsrcs.sh56
-rw-r--r--pkgs/applications/kde-apps-15.08/ffmpegthumbs.nix27
-rw-r--r--pkgs/applications/kde-apps-15.08/gpgmepp.nix21
-rw-r--r--pkgs/applications/kde-apps-15.08/gwenview.nix44
-rw-r--r--pkgs/applications/kde-apps-15.08/kate.nix69
-rw-r--r--pkgs/applications/kde-apps-15.08/kde-app.nix23
-rw-r--r--pkgs/applications/kde-apps-15.08/kde-locale-4.nix20
-rw-r--r--pkgs/applications/kde-apps-15.08/kde-locale-5.nix17
-rw-r--r--pkgs/applications/kde-apps-15.08/kdegraphics-thumbnailers.nix29
-rw-r--r--pkgs/applications/kde-apps-15.08/kdelibs/0001-old-kde4-cmake-policies.patch56
-rw-r--r--pkgs/applications/kde-apps-15.08/kdelibs/0002-polkit-install-path.patch25
-rw-r--r--pkgs/applications/kde-apps-15.08/kdelibs/0003-remove_xdg_impurities.patch47
-rw-r--r--pkgs/applications/kde-apps-15.08/kdelibs/default.nix43
-rw-r--r--pkgs/applications/kde-apps-15.08/kdelibs/polkit-install.patch12
-rw-r--r--pkgs/applications/kde-apps-15.08/kdelibs/setup-hook.sh10
-rw-r--r--pkgs/applications/kde-apps-15.08/kgpg.nix38
-rw-r--r--pkgs/applications/kde-apps-15.08/konsole.nix68
-rw-r--r--pkgs/applications/kde-apps-15.08/ksnapshot.nix29
-rw-r--r--pkgs/applications/kde-apps-15.08/l10n.nix231
-rw-r--r--pkgs/applications/kde-apps-15.08/libkdcraw.nix27
-rw-r--r--pkgs/applications/kde-apps-15.08/libkexiv2.nix27
-rw-r--r--pkgs/applications/kde-apps-15.08/libkipi.nix25
-rw-r--r--pkgs/applications/kde-apps-15.08/okular.nix41
-rw-r--r--pkgs/applications/kde-apps-15.08/oxygen-icons.nix13
-rw-r--r--pkgs/applications/kde-apps-15.08/print-manager.nix47
-rw-r--r--pkgs/applications/kde-apps-15.08/srcs.nix1981
-rw-r--r--pkgs/desktops/plasma-5.4/bluedevil.nix23
-rw-r--r--pkgs/desktops/plasma-5.4/breeze-qt4.nix29
-rw-r--r--pkgs/desktops/plasma-5.4/breeze-qt5.nix21
-rw-r--r--pkgs/desktops/plasma-5.4/default.nix86
-rwxr-xr-xpkgs/desktops/plasma-5.4/fetchsrcs.sh57
-rw-r--r--pkgs/desktops/plasma-5.4/kde-cli-tools.nix27
-rw-r--r--pkgs/desktops/plasma-5.4/kde-gtk-config/0001-follow-symlinks.patch39
-rw-r--r--pkgs/desktops/plasma-5.4/kde-gtk-config/default.nix28
-rw-r--r--pkgs/desktops/plasma-5.4/kdecoration.nix6
-rw-r--r--pkgs/desktops/plasma-5.4/kdeplasma-addons.nix21
-rw-r--r--pkgs/desktops/plasma-5.4/kgamma5.nix9
-rw-r--r--pkgs/desktops/plasma-5.4/khelpcenter.nix20
-rw-r--r--pkgs/desktops/plasma-5.4/khotkeys.nix16
-rw-r--r--pkgs/desktops/plasma-5.4/kinfocenter.nix24
-rw-r--r--pkgs/desktops/plasma-5.4/kmenuedit.nix19
-rw-r--r--pkgs/desktops/plasma-5.4/kscreen.nix22
-rw-r--r--pkgs/desktops/plasma-5.4/ksshaskpass.nix13
-rw-r--r--pkgs/desktops/plasma-5.4/ksysguard.nix21
-rw-r--r--pkgs/desktops/plasma-5.4/kwayland.nix14
-rw-r--r--pkgs/desktops/plasma-5.4/kwin/0001-qdiriterator-follow-symlinks.patch25
-rw-r--r--pkgs/desktops/plasma-5.4/kwin/default.nix33
-rw-r--r--pkgs/desktops/plasma-5.4/kwrited.nix10
-rw-r--r--pkgs/desktops/plasma-5.4/libkscreen/default.nix18
-rw-r--r--pkgs/desktops/plasma-5.4/libkscreen/libkscreen-backend-path.patch130
-rw-r--r--pkgs/desktops/plasma-5.4/libksysguard/0001-qdiriterator-follow-symlinks.patch25
-rw-r--r--pkgs/desktops/plasma-5.4/libksysguard/default.nix21
-rw-r--r--pkgs/desktops/plasma-5.4/milou.nix17
-rw-r--r--pkgs/desktops/plasma-5.4/oxygen-fonts.nix12
-rw-r--r--pkgs/desktops/plasma-5.4/oxygen.nix20
-rw-r--r--pkgs/desktops/plasma-5.4/plasma-desktop/0001-hwclock.patch36
-rw-r--r--pkgs/desktops/plasma-5.4/plasma-desktop/0002-zoneinfo.patch30
-rw-r--r--pkgs/desktops/plasma-5.4/plasma-desktop/0003-qt-5.5-QML-import-paths.patch67
-rw-r--r--pkgs/desktops/plasma-5.4/plasma-desktop/default.nix59
-rw-r--r--pkgs/desktops/plasma-5.4/plasma-mediacenter.nix23
-rw-r--r--pkgs/desktops/plasma-5.4/plasma-nm/0001-mobile-broadband-provider-info-path.patch25
-rw-r--r--pkgs/desktops/plasma-5.4/plasma-nm/default.nix36
-rw-r--r--pkgs/desktops/plasma-5.4/plasma-pa.nix17
-rw-r--r--pkgs/desktops/plasma-5.4/plasma-workspace-wallpapers.nix10
-rw-r--r--pkgs/desktops/plasma-5.4/plasma-workspace/0001-startkde-NixOS-patches.patch401
-rw-r--r--pkgs/desktops/plasma-5.4/plasma-workspace/0002-qt-5.5-QML-import-paths.patch123
-rw-r--r--pkgs/desktops/plasma-5.4/plasma-workspace/default.nix63
-rw-r--r--pkgs/desktops/plasma-5.4/polkit-kde-agent.nix31
-rw-r--r--pkgs/desktops/plasma-5.4/powerdevil.nix20
-rw-r--r--pkgs/desktops/plasma-5.4/setup-hook.sh1
-rw-r--r--pkgs/desktops/plasma-5.4/srcs.nix301
-rw-r--r--pkgs/desktops/plasma-5.4/systemsettings.nix21
-rw-r--r--pkgs/development/libraries/kde-frameworks-5.15/attica.nix11
-rw-r--r--pkgs/development/libraries/kde-frameworks-5.15/baloo.nix25
-rw-r--r--pkgs/development/libraries/kde-frameworks-5.15/bluez-qt.nix17
-rw-r--r--pkgs/development/libraries/kde-frameworks-5.15/default.nix112
-rw-r--r--pkgs/development/libraries/kde-frameworks-5.15/extra-cmake-modules/0001-extra-cmake-modules-paths.patch74
-rw-r--r--pkgs/development/libraries/kde-frameworks-5.15/extra-cmake-modules/default.nix18
-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.sh57
-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.nix12
-rw-r--r--pkgs/development/libraries/kde-frameworks-5.15/karchive.nix11
-rw-r--r--pkgs/development/libraries/kde-frameworks-5.15/kauth/default.nix16
-rw-r--r--pkgs/development/libraries/kde-frameworks-5.15/kauth/kauth-policy-install.patch13
-rw-r--r--pkgs/development/libraries/kde-frameworks-5.15/kbookmarks.nix25
-rw-r--r--pkgs/development/libraries/kde-frameworks-5.15/kcmutils/0001-qdiriterator-follow-symlinks.patch25
-rw-r--r--pkgs/development/libraries/kde-frameworks-5.15/kcmutils/default.nix17
-rw-r--r--pkgs/development/libraries/kde-frameworks-5.15/kcodecs.nix11
-rw-r--r--pkgs/development/libraries/kde-frameworks-5.15/kcompletion.nix14
-rw-r--r--pkgs/development/libraries/kde-frameworks-5.15/kconfig.nix16
-rw-r--r--pkgs/development/libraries/kde-frameworks-5.15/kconfigwidgets/0001-qdiriterator-follow-symlinks.patch25
-rw-r--r--pkgs/development/libraries/kde-frameworks-5.15/kconfigwidgets/default.nix17
-rw-r--r--pkgs/development/libraries/kde-frameworks-5.15/kcoreaddons.nix13
-rw-r--r--pkgs/development/libraries/kde-frameworks-5.15/kcrash.nix16
-rw-r--r--pkgs/development/libraries/kde-frameworks-5.15/kdbusaddons.nix17
-rw-r--r--pkgs/development/libraries/kde-frameworks-5.15/kdeclarative.nix22
-rw-r--r--pkgs/development/libraries/kde-frameworks-5.15/kded.nix19
-rw-r--r--pkgs/development/libraries/kde-frameworks-5.15/kdelibs4support.nix32
-rw-r--r--pkgs/development/libraries/kde-frameworks-5.15/kdesignerplugin.nix31
-rw-r--r--pkgs/development/libraries/kde-frameworks-5.15/kdesu.nix13
-rw-r--r--pkgs/development/libraries/kde-frameworks-5.15/kdewebkit.nix13
-rw-r--r--pkgs/development/libraries/kde-frameworks-5.15/kdnssd.nix13
-rw-r--r--pkgs/development/libraries/kde-frameworks-5.15/kdoctools/default.nix20
-rw-r--r--pkgs/development/libraries/kde-frameworks-5.15/kdoctools/kdoctools-no-find-docbook-xml.patch12
-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.nix17
-rw-r--r--pkgs/development/libraries/kde-frameworks-5.15/kfilemetadata.nix13
-rw-r--r--pkgs/development/libraries/kde-frameworks-5.15/kglobalaccel.nix23
-rw-r--r--pkgs/development/libraries/kde-frameworks-5.15/kguiaddons.nix13
-rw-r--r--pkgs/development/libraries/kde-frameworks-5.15/khtml.nix21
-rw-r--r--pkgs/development/libraries/kde-frameworks-5.15/ki18n.nix16
-rw-r--r--pkgs/development/libraries/kde-frameworks-5.15/kiconthemes.nix13
-rw-r--r--pkgs/development/libraries/kde-frameworks-5.15/kidletime.nix15
-rw-r--r--pkgs/development/libraries/kde-frameworks-5.15/kimageformats.nix13
-rw-r--r--pkgs/development/libraries/kde-frameworks-5.15/kinit/0001-kinit-libpath.patch42
-rw-r--r--pkgs/development/libraries/kde-frameworks-5.15/kinit/default.nix17
-rw-r--r--pkgs/development/libraries/kde-frameworks-5.15/kio.nix30
-rw-r--r--pkgs/development/libraries/kde-frameworks-5.15/kitemmodels.nix11
-rw-r--r--pkgs/development/libraries/kde-frameworks-5.15/kitemviews.nix11
-rw-r--r--pkgs/development/libraries/kde-frameworks-5.15/kjobwidgets.nix16
-rw-r--r--pkgs/development/libraries/kde-frameworks-5.15/kjs.nix16
-rw-r--r--pkgs/development/libraries/kde-frameworks-5.15/kjsembed.nix17
-rw-r--r--pkgs/development/libraries/kde-frameworks-5.15/kmediaplayer.nix15
-rw-r--r--pkgs/development/libraries/kde-frameworks-5.15/knewstuff.nix17
-rw-r--r--pkgs/development/libraries/kde-frameworks-5.15/knotifications.nix21
-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.patch25
-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.nix11
-rw-r--r--pkgs/development/libraries/kde-frameworks-5.15/kpty.nix10
-rw-r--r--pkgs/development/libraries/kde-frameworks-5.15/kross.nix14
-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.patch48
-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.nix10
-rw-r--r--pkgs/development/libraries/kde-frameworks-5.15/kwallet.nix21
-rw-r--r--pkgs/development/libraries/kde-frameworks-5.15/kwidgetsaddons.nix11
-rw-r--r--pkgs/development/libraries/kde-frameworks-5.15/kwindowsystem.nix13
-rw-r--r--pkgs/development/libraries/kde-frameworks-5.15/kxmlgui.nix17
-rw-r--r--pkgs/development/libraries/kde-frameworks-5.15/kxmlrpcclient.nix10
-rw-r--r--pkgs/development/libraries/kde-frameworks-5.15/modemmanager-qt.nix13
-rw-r--r--pkgs/development/libraries/kde-frameworks-5.15/networkmanager-qt.nix13
-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.nix13
-rw-r--r--pkgs/development/libraries/kde-frameworks-5.15/srcs.nix549
-rw-r--r--pkgs/development/libraries/kde-frameworks-5.15/threadweaver.nix11
-rw-r--r--pkgs/top-level/all-packages.nix14
163 files changed, 7 insertions, 7621 deletions
diff --git a/pkgs/applications/kde-apps-15.08/ark.nix b/pkgs/applications/kde-apps-15.08/ark.nix
deleted file mode 100644
index 36a1ca7cfbd7..000000000000
--- a/pkgs/applications/kde-apps-15.08/ark.nix
+++ /dev/null
@@ -1,58 +0,0 @@
-{ kdeApp
-, lib
-, extra-cmake-modules
-, kdoctools
-, karchive
-, kconfig
-, kcrash
-, kdbusaddons
-, ki18n
-, kiconthemes
-, khtml
-, kio
-, kservice
-, kpty
-, kwidgetsaddons
-, libarchive
-, p7zip
-, unrar
-, unzipNLS
-, zip
-}:
-
-let PATH = lib.makeSearchPath "bin" [
-      p7zip unrar unzipNLS zip
-    ];
-in
-
-kdeApp {
-  name = "ark";
-  nativeBuildInputs = [
-    extra-cmake-modules
-    kdoctools
-  ];
-  buildInputs = [
-    karchive
-    kconfig
-    kcrash
-    kdbusaddons
-    kiconthemes
-    kservice
-    kpty
-    kwidgetsaddons
-    libarchive
-  ];
-  propagatedBuildInputs = [
-    khtml
-    ki18n
-    kio
-  ];
-  postInstall = ''
-    wrapQtProgram "$out/bin/ark" \
-        --prefix PATH : "${PATH}"
-  '';
-  meta = {
-    license = with lib.licenses; [ gpl2 lgpl3 ];
-    maintainers = [ lib.maintainers.ttuegel ];
-  };
-}
diff --git a/pkgs/applications/kde-apps-15.08/baloo-widgets.nix b/pkgs/applications/kde-apps-15.08/baloo-widgets.nix
deleted file mode 100644
index a24928160df1..000000000000
--- a/pkgs/applications/kde-apps-15.08/baloo-widgets.nix
+++ /dev/null
@@ -1,35 +0,0 @@
-{ kdeApp
-, lib
-, extra-cmake-modules
-, kdoctools
-, kconfig
-, kio
-, ki18n
-, kservice
-, kfilemetadata
-, baloo
-, kdelibs4support
-}:
-
-kdeApp {
-  name = "baloo-widgets";
-  nativeBuildInputs = [
-    extra-cmake-modules
-    kdoctools
-  ];
-  buildInputs = [
-    kconfig
-    kservice
-  ];
-  propagatedBuildInputs = [
-    baloo
-    kdelibs4support
-    kfilemetadata
-    ki18n
-    kio
-  ];
-  meta = {
-    license = [ lib.licenses.lgpl21 ];
-    maintainers = [ lib.maintainers.ttuegel ];
-  };
-}
diff --git a/pkgs/applications/kde-apps-15.08/default.nix b/pkgs/applications/kde-apps-15.08/default.nix
deleted file mode 100644
index 8694ee0b264f..000000000000
--- a/pkgs/applications/kde-apps-15.08/default.nix
+++ /dev/null
@@ -1,56 +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, debug ? false }:
-
-let
-
-  inherit (pkgs) lib stdenv;
-
-  srcs = import ./srcs.nix { inherit (pkgs) fetchurl; inherit mirror; };
-  mirror = "mirror://kde";
-
-  kdeApp = import ./kde-app.nix {
-    inherit stdenv lib;
-    inherit debug srcs;
-  };
-
-  packages = self: with self; {
-    kdelibs = callPackage ./kdelibs { inherit (pkgs) attica phonon; };
-
-    ark = callPackage ./ark.nix {};
-    baloo-widgets = callPackage ./baloo-widgets.nix {};
-    dolphin = callPackage ./dolphin.nix {};
-    dolphin-plugins = callPackage ./dolphin-plugins.nix {};
-    ffmpegthumbs = callPackage ./ffmpegthumbs.nix {};
-    gpgmepp = callPackage ./gpgmepp.nix {};
-    gwenview = callPackage ./gwenview.nix {};
-    kate = callPackage ./kate.nix {};
-    kdegraphics-thumbnailers = callPackage ./kdegraphics-thumbnailers.nix {};
-    kgpg = callPackage ./kgpg.nix { inherit (pkgs.kde4) kdepimlibs; };
-    konsole = callPackage ./konsole.nix {};
-    ksnapshot = callPackage ./ksnapshot.nix {};
-    libkdcraw = callPackage ./libkdcraw.nix {};
-    libkexiv2 = callPackage ./libkexiv2.nix {};
-    libkipi = callPackage ./libkipi.nix {};
-    okular = callPackage ./okular.nix {};
-    oxygen-icons = callPackage ./oxygen-icons.nix {};
-    print-manager = callPackage ./print-manager.nix {};
-
-    l10n = pkgs.recurseIntoAttrs (import ./l10n.nix { inherit callPackage lib pkgs; });
-  };
-
-  newScope = scope: pkgs.kf515.newScope ({ inherit kdeApp; } // scope);
-
-in lib.makeScope newScope packages
diff --git a/pkgs/applications/kde-apps-15.08/dolphin-plugins.nix b/pkgs/applications/kde-apps-15.08/dolphin-plugins.nix
deleted file mode 100644
index 72a08c732614..000000000000
--- a/pkgs/applications/kde-apps-15.08/dolphin-plugins.nix
+++ /dev/null
@@ -1,31 +0,0 @@
-{ kdeApp
-, lib
-, extra-cmake-modules
-, kdoctools
-, kxmlgui
-, ki18n
-, kio
-, kdelibs4support
-, dolphin
-}:
-
-kdeApp {
-  name = "dolphin-plugins";
-  nativeBuildInputs = [
-    extra-cmake-modules
-    kdoctools
-  ];
-  buildInputs = [
-    kxmlgui
-    dolphin
-  ];
-  propagatedBuildInputs = [
-    kdelibs4support
-    ki18n
-    kio
-  ];
-  meta = {
-    license = [ lib.licenses.gpl2 ];
-    maintainers = [ lib.maintainers.ttuegel ];
-  };
-}
diff --git a/pkgs/applications/kde-apps-15.08/dolphin.nix b/pkgs/applications/kde-apps-15.08/dolphin.nix
deleted file mode 100644
index 3218146f510e..000000000000
--- a/pkgs/applications/kde-apps-15.08/dolphin.nix
+++ /dev/null
@@ -1,70 +0,0 @@
-{ kdeApp
-, lib
-, extra-cmake-modules
-, kdoctools
-, makeQtWrapper
-, kinit
-, kcmutils
-, kcoreaddons
-, knewstuff
-, ki18n
-, kdbusaddons
-, kbookmarks
-, kconfig
-, kio
-, kparts
-, solid
-, kiconthemes
-, kcompletion
-, ktexteditor
-, kwindowsystem
-, knotifications
-, kactivities
-, phonon
-, baloo
-, baloo-widgets
-, kfilemetadata
-, kdelibs4support
-}:
-
-kdeApp {
-  name = "dolphin";
-  nativeBuildInputs = [
-    extra-cmake-modules
-    kdoctools
-    makeQtWrapper
-  ];
-  buildInputs = [
-    kinit
-    kcmutils
-    kcoreaddons
-    knewstuff
-    kdbusaddons
-    kbookmarks
-    kconfig
-    kparts
-    solid
-    kiconthemes
-    kcompletion
-    knotifications
-    phonon
-    baloo-widgets
-  ];
-  propagatedBuildInputs = [
-    baloo
-    kactivities
-    kdelibs4support
-    kfilemetadata
-    ki18n
-    kio
-    ktexteditor
-    kwindowsystem
-  ];
-  postInstall = ''
-    wrapQtProgram "$out/bin/dolphin"
-  '';
-  meta = {
-    license = with lib.licenses; [ gpl2 fdl12 ];
-    maintainers = [ lib.maintainers.ttuegel ];
-  };
-}
diff --git a/pkgs/applications/kde-apps-15.08/fetchsrcs.sh b/pkgs/applications/kde-apps-15.08/fetchsrcs.sh
deleted file mode 100755
index 126753e3ccc0..000000000000
--- a/pkgs/applications/kde-apps-15.08/fetchsrcs.sh
+++ /dev/null
@@ -1,56 +0,0 @@
-#! /usr/bin/env nix-shell
-#! nix-shell -i bash -p coreutils findutils gnused nix wget
-
-set -x
-
-# The trailing slash at the end is necessary!
-WGET_ARGS='http://download.kde.org/stable/applications/15.08.3/ http://download.kde.org/stable/applications/15.04.3/src/oxygen-icons-15.04.3.tar.xz -A *.tar.xz'
-
-mkdir tmp; cd tmp
-
-rm -f ../srcs.csv
-
-wget -nH -r -c --no-parent $WGET_ARGS
-
-find . | while read src; do
-    if [[ -f "${src}" ]]; then
-        # Sanitize file name
-        filename=$(basename "$src" | tr '@' '_')
-        nameVersion="${filename%.tar.*}"
-        name=$(echo "$nameVersion" | sed -e 's,-[[:digit:]].*,,' | sed -e 's,-opensource-src$,,')
-        version=$(echo "$nameVersion" | sed -e 's,^\([[:alpha:]][[:alnum:]]*-\)\+,,')
-        echo "$name,$version,$src,$filename" >>../srcs.csv
-    fi
-done
-
-cat >../srcs.nix <<EOF
-# DO NOT EDIT! This file is generated automatically by fetchsrcs.sh
-{ fetchurl, mirror }:
-
-{
-EOF
-
-gawk -F , "{ print \$1 }" ../srcs.csv | sort | uniq | while read name; do
-    versions=$(gawk -F , "/^$name,/ { print \$2 }" ../srcs.csv)
-    latestVersion=$(echo "$versions" | sort -rV | head -n 1)
-    src=$(gawk -F , "/^$name,$latestVersion,/ { print \$3 }" ../srcs.csv)
-    filename=$(gawk -F , "/^$name,$latestVersion,/ { print \$4 }" ../srcs.csv)
-    url="${src:2}"
-    sha256=$(nix-hash --type sha256 --base32 --flat "$src")
-    cat >>../srcs.nix <<EOF
-  $name = {
-    version = "$latestVersion";
-    src = fetchurl {
-      url = "\${mirror}/$url";
-      sha256 = "$sha256";
-      name = "$filename";
-    };
-  };
-EOF
-done
-
-echo "}" >>../srcs.nix
-
-rm -f ../srcs.csv
-
-cd ..
diff --git a/pkgs/applications/kde-apps-15.08/ffmpegthumbs.nix b/pkgs/applications/kde-apps-15.08/ffmpegthumbs.nix
deleted file mode 100644
index 64f7961e7c7f..000000000000
--- a/pkgs/applications/kde-apps-15.08/ffmpegthumbs.nix
+++ /dev/null
@@ -1,27 +0,0 @@
-{ kdeApp
-, lib
-, automoc4
-, cmake
-, perl
-, pkgconfig
-, kdelibs
-, ffmpeg
-}:
-
-kdeApp {
-  name = "ffmpegthumbs";
-  nativeBuildInputs = [
-    automoc4
-    cmake
-    perl
-    pkgconfig
-  ];
-  buildInputs = [
-    kdelibs
-    ffmpeg
-  ];
-  meta = {
-    license = with lib.licenses; [ gpl2 bsd3 ];
-    maintainers = [ lib.maintainers.ttuegel ];
-  };
-}
diff --git a/pkgs/applications/kde-apps-15.08/gpgmepp.nix b/pkgs/applications/kde-apps-15.08/gpgmepp.nix
deleted file mode 100644
index ac14573dcaa3..000000000000
--- a/pkgs/applications/kde-apps-15.08/gpgmepp.nix
+++ /dev/null
@@ -1,21 +0,0 @@
-{ kdeApp
-, lib
-, extra-cmake-modules
-, boost
-, gpgme
-}:
-
-kdeApp {
-  name = "gpgmepp";
-  nativeBuildInputs = [
-    extra-cmake-modules
-  ];
-  buildInputs = [
-    boost
-    gpgme
-  ];
-  meta = {
-    license = with lib.licenses; [ lgpl21 bsd3 ];
-    maintainers = [ lib.maintainers.ttuegel ];
-  };
-}
diff --git a/pkgs/applications/kde-apps-15.08/gwenview.nix b/pkgs/applications/kde-apps-15.08/gwenview.nix
deleted file mode 100644
index 732ac11e96d0..000000000000
--- a/pkgs/applications/kde-apps-15.08/gwenview.nix
+++ /dev/null
@@ -1,44 +0,0 @@
-{ kdeApp
-, lib
-, extra-cmake-modules
-, kdoctools
-, makeQtWrapper
-, baloo
-, exiv2
-, kactivities
-, kdelibs4support
-, kio
-, lcms2
-, phonon
-, qtsvg
-, qtx11extras
-}:
-
-kdeApp {
-  name = "gwenview";
-  nativeBuildInputs = [
-    extra-cmake-modules
-    kdoctools
-    makeQtWrapper
-  ];
-  buildInputs = [
-    exiv2
-    lcms2
-    phonon
-    qtsvg
-  ];
-  propagatedBuildInputs = [
-    baloo
-    kactivities
-    kdelibs4support
-    kio
-    qtx11extras
-  ];
-  postInstall = ''
-    wrapQtProgram "$out/bin/gwenview"
-  '';
-  meta = {
-    license = with lib.licenses; [ gpl2 fdl12 ];
-    maintainers = [ lib.maintainers.ttuegel ];
-  };
-}
diff --git a/pkgs/applications/kde-apps-15.08/kate.nix b/pkgs/applications/kde-apps-15.08/kate.nix
deleted file mode 100644
index 91eeb2314a4c..000000000000
--- a/pkgs/applications/kde-apps-15.08/kate.nix
+++ /dev/null
@@ -1,69 +0,0 @@
-{ kdeApp
-, lib
-, extra-cmake-modules
-, kdoctools
-, qtscript
-, kactivities
-, kconfig
-, kcrash
-, kguiaddons
-, kiconthemes
-, ki18n
-, kinit
-, kjobwidgets
-, kio
-, kparts
-, ktexteditor
-, kwindowsystem
-, kxmlgui
-, kdbusaddons
-, kwallet
-, plasma-framework
-, kitemmodels
-, knotifications
-, threadweaver
-, knewstuff
-, libgit2
-}:
-
-kdeApp {
-  name = "kate";
-  nativeBuildInputs = [
-    extra-cmake-modules
-    kdoctools
-  ];
-  buildInputs = [
-    qtscript
-    kconfig
-    kcrash
-    kguiaddons
-    kiconthemes
-    kinit
-    kjobwidgets
-    kparts
-    kxmlgui
-    kdbusaddons
-    kwallet
-    kitemmodels
-    knotifications
-    threadweaver
-    knewstuff
-    libgit2
-  ];
-  propagatedBuildInputs = [
-    kactivities
-    ki18n
-    kio
-    ktexteditor
-    kwindowsystem
-    plasma-framework
-  ];
-  postInstall = ''
-    wrapQtProgram "$out/bin/kate"
-    wrapQtProgram "$out/bin/kwrite"
-  '';
-  meta = {
-    license = with lib.licenses; [ gpl3 lgpl3 lgpl2 ];
-    maintainers = [ lib.maintainers.ttuegel ];
-  };
-}
diff --git a/pkgs/applications/kde-apps-15.08/kde-app.nix b/pkgs/applications/kde-apps-15.08/kde-app.nix
deleted file mode 100644
index 242f3d9c793d..000000000000
--- a/pkgs/applications/kde-apps-15.08/kde-app.nix
+++ /dev/null
@@ -1,23 +0,0 @@
-{ stdenv, lib, debug, srcs }:
-
-args:
-
-let
-  inherit (args) name;
-  sname = args.sname or name;
-  inherit (srcs."${sname}") src version;
-in
-stdenv.mkDerivation (args // {
-  name = "${name}-${version}";
-  inherit src;
-
-  cmakeFlags =
-    (args.cmakeFlags or [])
-    ++ [ "-DBUILD_TESTING=OFF" ]
-    ++ lib.optional debug "-DCMAKE_BUILD_TYPE=Debug";
-
-  meta = {
-    platforms = lib.platforms.linux;
-    homepage = "http://www.kde.org";
-  } // (args.meta or {});
-})
diff --git a/pkgs/applications/kde-apps-15.08/kde-locale-4.nix b/pkgs/applications/kde-apps-15.08/kde-locale-4.nix
deleted file mode 100644
index 4b612ee3e3c2..000000000000
--- a/pkgs/applications/kde-apps-15.08/kde-locale-4.nix
+++ /dev/null
@@ -1,20 +0,0 @@
-name: args:
-
-{ kdeApp, automoc4, cmake, gettext, kdelibs, perl }:
-
-kdeApp (args // {
-  sname = "kde-l10n-${name}";
-  name = "kde-l10n-${name}-qt4";
-
-  nativeBuildInputs =
-    [ automoc4 cmake gettext perl ]
-    ++ (args.nativeBuildInputs or []);
-  buildInputs =
-    [ kdelibs ]
-    ++ (args.buildInputs or []);
-
-  preConfigure = ''
-    sed -e 's/add_subdirectory(5)//' -i CMakeLists.txt
-    ${args.preConfigure or ""}
-  '';
-})
diff --git a/pkgs/applications/kde-apps-15.08/kde-locale-5.nix b/pkgs/applications/kde-apps-15.08/kde-locale-5.nix
deleted file mode 100644
index 522fc542aeb2..000000000000
--- a/pkgs/applications/kde-apps-15.08/kde-locale-5.nix
+++ /dev/null
@@ -1,17 +0,0 @@
-name: args:
-
-{ kdeApp, cmake, extra-cmake-modules, gettext, kdoctools }:
-
-kdeApp (args // {
-  sname = "kde-l10n-${name}";
-  name = "kde-l10n-${name}-qt5";
-
-  nativeBuildInputs =
-    [ cmake extra-cmake-modules gettext kdoctools ]
-    ++ (args.nativeBuildInputs or []);
-
-  preConfigure = ''
-    sed -e 's/add_subdirectory(4)//' -i CMakeLists.txt
-    ${args.preConfigure or ""}
-  '';
-})
diff --git a/pkgs/applications/kde-apps-15.08/kdegraphics-thumbnailers.nix b/pkgs/applications/kde-apps-15.08/kdegraphics-thumbnailers.nix
deleted file mode 100644
index 027b8248c5cd..000000000000
--- a/pkgs/applications/kde-apps-15.08/kdegraphics-thumbnailers.nix
+++ /dev/null
@@ -1,29 +0,0 @@
-{ kdeApp
-, lib
-, automoc4
-, cmake
-, perl
-, pkgconfig
-, kdelibs
-, libkexiv2
-, libkdcraw
-}:
-
-kdeApp {
-  name = "kdegraphics-thumbnailers";
-  nativeBuildInputs = [
-    automoc4
-    cmake
-    perl
-    pkgconfig
-  ];
-  buildInputs = [
-    kdelibs
-    libkexiv2
-    libkdcraw
-  ];
-  meta = {
-    license = [ lib.licenses.lgpl21 ];
-    maintainers = [ lib.maintainers.ttuegel ];
-  };
-}
diff --git a/pkgs/applications/kde-apps-15.08/kdelibs/0001-old-kde4-cmake-policies.patch b/pkgs/applications/kde-apps-15.08/kdelibs/0001-old-kde4-cmake-policies.patch
deleted file mode 100644
index b7d7300e9a84..000000000000
--- a/pkgs/applications/kde-apps-15.08/kdelibs/0001-old-kde4-cmake-policies.patch
+++ /dev/null
@@ -1,56 +0,0 @@
-From b43c49109694940f0a26240753e879eb629dd02d Mon Sep 17 00:00:00 2001
-From: Thomas Tuegel <ttuegel@gmail.com>
-Date: Mon, 7 Sep 2015 13:54:57 -0500
-Subject: [PATCH 1/2] old kde4 cmake policies
-
----
- cmake/modules/FindKDE4Internal.cmake | 33 +++++++++++++++++++++++++++++++++
- 1 file changed, 33 insertions(+)
-
-diff --git a/cmake/modules/FindKDE4Internal.cmake b/cmake/modules/FindKDE4Internal.cmake
-index 7d54b9b..c435571 100644
---- a/cmake/modules/FindKDE4Internal.cmake
-+++ b/cmake/modules/FindKDE4Internal.cmake
-@@ -345,6 +345,39 @@
- # Redistribution and use is allowed according to the terms of the BSD license.
- # For details see the accompanying COPYING-CMAKE-SCRIPTS file.
- 
-+# this is required now by cmake 2.6 and so must not be skipped by if(KDE4_FOUND) below
-+cmake_minimum_required(VERSION 2.8.9 FATAL_ERROR)
-+# set the cmake policies to the 2.4.x compatibility settings (may change for KDE 4.3)
-+cmake_policy(VERSION 2.4.5)
-+
-+# CMake 2.6, set compatibility behaviour to cmake 2.4
-+# this must be executed always, because the CMAKE_MINIMUM_REQUIRED() command above
-+# resets the policy settings, so we get a lot of warnings
-+
-+# CMP0000: don't require cmake_minimum_version() directly in the top level CMakeLists.txt, FindKDE4Internal.cmake is good enough
-+cmake_policy(SET CMP0000 OLD)
-+# CMP0002: in KDE4 we have multiple targets with the same name for the unit tests
-+cmake_policy(SET CMP0002 OLD)
-+# CMP0003: add the link paths to the link command as with cmake 2.4
-+cmake_policy(SET CMP0003 OLD)
-+# CMP0005: keep escaping behaviour for definitions added via add_definitions()
-+cmake_policy(SET CMP0005 OLD)
-+# since cmake 2.6.3: NEW behaviour is that setting policies doesn't "escape" the file
-+# where this is done, macros and functions are executed with the policies as they
-+# were when the were defined. Keep the OLD behaviour so we can set the policies here
-+# for all KDE software without the big warning
-+cmake_policy(SET CMP0011 OLD)
-+
-+# since cmake 2.8.4: when include()ing from inside cmake's module dir, prefer the files
-+# in this directory over those from CMAKE_MODULE_PATH
-+cmake_policy(SET CMP0017 NEW)
-+
-+# since cmake 3.0: use of the LOCATION target property is disallowed while it is used in KDE4Macros.cmake
-+if (POLICY CMP0026)
-+  cmake_policy(SET CMP0026 OLD)
-+endif (POLICY CMP0026)
-+
-+
- # Only do something if it hasn't been found yet
- if(NOT KDE4_FOUND)
- 
--- 
-2.5.0
-
diff --git a/pkgs/applications/kde-apps-15.08/kdelibs/0002-polkit-install-path.patch b/pkgs/applications/kde-apps-15.08/kdelibs/0002-polkit-install-path.patch
deleted file mode 100644
index ff0306ea1488..000000000000
--- a/pkgs/applications/kde-apps-15.08/kdelibs/0002-polkit-install-path.patch
+++ /dev/null
@@ -1,25 +0,0 @@
-From fab35bac146a817f3af80f45531355fd70cd226b Mon Sep 17 00:00:00 2001
-From: Thomas Tuegel <ttuegel@gmail.com>
-Date: Mon, 7 Sep 2015 13:56:03 -0500
-Subject: [PATCH 2/2] polkit install path
-
----
- kdecore/auth/ConfigureChecks.cmake | 2 +-
- 1 file changed, 1 insertion(+), 1 deletion(-)
-
-diff --git a/kdecore/auth/ConfigureChecks.cmake b/kdecore/auth/ConfigureChecks.cmake
-index 7cf9cb5..c8334ae 100644
---- a/kdecore/auth/ConfigureChecks.cmake
-+++ b/kdecore/auth/ConfigureChecks.cmake
-@@ -150,7 +150,7 @@ elseif(KDE4_AUTH_BACKEND_NAME STREQUAL "POLKITQT-1")
-         ${CMAKE_INSTALL_PREFIX} _KDE4_AUTH_POLICY_FILES_INSTALL_DIR
-         ${POLKITQT-1_POLICY_FILES_INSTALL_DIR})
- 
--    set(KDE4_AUTH_POLICY_FILES_INSTALL_DIR ${_KDE4_AUTH_POLICY_FILES_INSTALL_DIR} CACHE STRING 
-+    set(KDE4_AUTH_POLICY_FILES_INSTALL_DIR "\${CMAKE_INSTALL_PREFIX}/share/polkit-1/actions" CACHE STRING 
-         "Where policy files generated by KAuth will be installed" FORCE)
- elseif(KDE4_AUTH_BACKEND_NAME STREQUAL "FAKE")
-     set (KAUTH_COMPILING_FAKE_BACKEND TRUE)
--- 
-2.5.0
-
diff --git a/pkgs/applications/kde-apps-15.08/kdelibs/0003-remove_xdg_impurities.patch b/pkgs/applications/kde-apps-15.08/kdelibs/0003-remove_xdg_impurities.patch
deleted file mode 100644
index a79d7b2b7d16..000000000000
--- a/pkgs/applications/kde-apps-15.08/kdelibs/0003-remove_xdg_impurities.patch
+++ /dev/null
@@ -1,47 +0,0 @@
-diff --git a/kdecore/kernel/kstandarddirs.cpp b/kdecore/kernel/kstandarddirs.cpp
-index ab8f76d..2ae5089 100644
---- a/kdecore/kernel/kstandarddirs.cpp
-+++ b/kdecore/kernel/kstandarddirs.cpp
-@@ -1768,12 +1768,6 @@ void KStandardDirs::addKDEDefaults()
-     else
-     {
-         xdgdirList.clear();
--        xdgdirList.append(QString::fromLatin1("/etc/xdg"));
--#ifdef Q_WS_WIN
--        xdgdirList.append(installPath("kdedir") + QString::fromLatin1("etc/xdg"));
--#else
--        xdgdirList.append(QFile::decodeName(KDESYSCONFDIR "/xdg"));
--#endif
-     }
- 
-     QString localXdgDir = readEnvPath("XDG_CONFIG_HOME");
-@@ -1821,10 +1815,6 @@ void KStandardDirs::addKDEDefaults()
-         }
-     } else {
-         xdgdirList = kdedirDataDirs;
--#ifndef Q_WS_WIN
--        xdgdirList.append(QString::fromLatin1("/usr/local/share/"));
--        xdgdirList.append(QString::fromLatin1("/usr/share/"));
--#endif
-     }
- 
-     localXdgDir = readEnvPath("XDG_DATA_HOME");
-diff --git a/solid/solid/xdgbasedirs.cpp b/solid/solid/xdgbasedirs.cpp
-index 4c9cad9..6849d45 100644
---- a/solid/solid/xdgbasedirs.cpp
-+++ b/solid/solid/xdgbasedirs.cpp
-@@ -70,12 +70,12 @@ QStringList Solid::XdgBaseDirs::systemPathList( const char *resource )
- {
-   if ( qstrncmp( "data", resource, 4 ) == 0 ) {
-     if ( instance()->mDataDirs.isEmpty() ) {
--      instance()->mDataDirs = instance()->systemPathList( "XDG_DATA_DIRS", "/usr/local/share:/usr/share" );
-+      instance()->mDataDirs = instance()->systemPathList( "XDG_DATA_DIRS", "" );
-     }
-     return instance()->mDataDirs;
-   } else if ( qstrncmp( "config", resource, 6 ) == 0 ) {
-     if ( instance()->mConfigDirs.isEmpty() ) {
--      instance()->mConfigDirs = instance()->systemPathList( "XDG_CONFIG_DIRS", "/etc/xdg" );
-+      instance()->mConfigDirs = instance()->systemPathList( "XDG_CONFIG_DIRS", "" );
-     }
-     return instance()->mConfigDirs;
-   }
diff --git a/pkgs/applications/kde-apps-15.08/kdelibs/default.nix b/pkgs/applications/kde-apps-15.08/kdelibs/default.nix
deleted file mode 100644
index a30b19774f2a..000000000000
--- a/pkgs/applications/kde-apps-15.08/kdelibs/default.nix
+++ /dev/null
@@ -1,43 +0,0 @@
-{ kdeApp, attica, attr, automoc4, avahi, bison, cmake
-, docbook_xml_dtd_42, docbook_xsl, flex, giflib, ilmbase
-, libdbusmenu_qt, libjpeg, libxml2, libxslt, perl, phonon, pkgconfig
-, polkit_qt4, qca2, qt4, shared_desktop_ontologies, shared_mime_info
-, soprano, strigi, udev, xz
-, lib
-}:
-
-kdeApp {
-  name = "kdelibs";
-
-  buildInputs = [
-    attica attr avahi giflib libdbusmenu_qt libjpeg libxml2
-    polkit_qt4 qca2 shared_desktop_ontologies udev xz
-  ];
-  propagatedBuildInputs = [ qt4 soprano phonon strigi ];
-  nativeBuildInputs = [
-    automoc4 bison cmake flex libxslt perl pkgconfig shared_mime_info
-  ];
-
-  patches = [
-    ./0001-old-kde4-cmake-policies.patch
-    ./0002-polkit-install-path.patch
-    ./0003-remove_xdg_impurities.patch
-  ];
-
-  # cmake does not detect path to `ilmbase`
-  NIX_CFLAGS_COMPILE = "-I${ilmbase}/include/OpenEXR";
-
-  cmakeFlags = [
-    "-DDOCBOOKXML_CURRENTDTD_DIR=${docbook_xml_dtd_42}/xml/dtd/docbook"
-    "-DDOCBOOKXSL_DIR=${docbook_xsl}/xml/xsl/docbook"
-    "-DWITH_SOLID_UDISKS2=ON"
-    "-DKDE_DEFAULT_HOME=.kde"
-  ];
-
-  setupHook = ./setup-hook.sh;
-
-  meta = {
-    licenses = with lib.licenses; [ gpl2 fdl12 lgpl21 ];
-    maintainers = [ lib.maintainers.ttuegel ];
-  };
-}
diff --git a/pkgs/applications/kde-apps-15.08/kdelibs/polkit-install.patch b/pkgs/applications/kde-apps-15.08/kdelibs/polkit-install.patch
deleted file mode 100644
index d2ecac663ec5..000000000000
--- a/pkgs/applications/kde-apps-15.08/kdelibs/polkit-install.patch
+++ /dev/null
@@ -1,12 +0,0 @@
-diff -ru -x '*~' kdelibs-4.6.90-orig/kdecore/auth/ConfigureChecks.cmake kdelibs-4.6.90/kdecore/auth/ConfigureChecks.cmake
---- kdelibs-4.6.90-orig/kdecore/auth/ConfigureChecks.cmake	2011-05-20 22:24:54.000000000 +0200
-+++ kdelibs-4.6.90/kdecore/auth/ConfigureChecks.cmake	2011-07-12 14:03:00.000000000 +0200
-@@ -139,7 +139,7 @@
-         ${CMAKE_INSTALL_PREFIX} _KDE4_AUTH_POLICY_FILES_INSTALL_DIR
-         ${POLKITQT-1_POLICY_FILES_INSTALL_DIR})
- 
--    set(KDE4_AUTH_POLICY_FILES_INSTALL_DIR ${_KDE4_AUTH_POLICY_FILES_INSTALL_DIR} CACHE STRING 
-+    set(KDE4_AUTH_POLICY_FILES_INSTALL_DIR "\${CMAKE_INSTALL_PREFIX}/share/polkit-1/actions" CACHE STRING 
-         "Where policy files generated by KAuth will be installed" FORCE)
- elseif(KDE4_AUTH_BACKEND_NAME STREQUAL "FAKE")
-     set (KAUTH_COMPILING_FAKE_BACKEND TRUE)
diff --git a/pkgs/applications/kde-apps-15.08/kdelibs/setup-hook.sh b/pkgs/applications/kde-apps-15.08/kdelibs/setup-hook.sh
deleted file mode 100644
index e0a75dc8acd0..000000000000
--- a/pkgs/applications/kde-apps-15.08/kdelibs/setup-hook.sh
+++ /dev/null
@@ -1,10 +0,0 @@
-addQt4Plugins() {
-  if [[ -d "$1/lib/qt4/plugins" ]]; then
-      propagatedUserEnvPkgs+=" $1"
-  fi
-
-  if [[ -d "$1/lib/kde4/plugins" ]]; then
-      propagatedUserEnvPkgs+=" $1"
-  fi
-}
-envHooks+=(addQt4Plugins)
diff --git a/pkgs/applications/kde-apps-15.08/kgpg.nix b/pkgs/applications/kde-apps-15.08/kgpg.nix
deleted file mode 100644
index 3ee925197189..000000000000
--- a/pkgs/applications/kde-apps-15.08/kgpg.nix
+++ /dev/null
@@ -1,38 +0,0 @@
-{ kdeApp
-, lib
-, automoc4
-, cmake
-, makeWrapper
-, perl
-, pkgconfig
-, boost
-, gpgme
-, kdelibs
-, kdepimlibs
-, gnupg
-}:
-
-kdeApp {
-  name = "kgpg";
-  nativeBuildInputs = [
-    automoc4
-    cmake
-    makeWrapper
-    perl
-    pkgconfig
-  ];
-  buildInputs = [
-    boost
-    gpgme
-    kdelibs
-    kdepimlibs
-  ];
-  postInstall = ''
-    wrapProgram "$out/bin/kgpg" \
-        --prefix PATH : "${gnupg}/bin"
-  '';
-  meta = {
-    license = [ lib.licenses.gpl2 ];
-    maintainers = [ lib.maintainers.ttuegel ];
-  };
-}
diff --git a/pkgs/applications/kde-apps-15.08/konsole.nix b/pkgs/applications/kde-apps-15.08/konsole.nix
deleted file mode 100644
index 4b4cba2a3779..000000000000
--- a/pkgs/applications/kde-apps-15.08/konsole.nix
+++ /dev/null
@@ -1,68 +0,0 @@
-{ kdeApp
-, lib
-, extra-cmake-modules
-, kdoctools
-, makeQtWrapper
-, qtscript
-, kbookmarks
-, kcompletion
-, kconfig
-, kconfigwidgets
-, kcoreaddons
-, kguiaddons
-, ki18n
-, kiconthemes
-, kinit
-, kdelibs4support
-, kio
-, knotifications
-, knotifyconfig
-, kparts
-, kpty
-, kservice
-, ktextwidgets
-, kwidgetsaddons
-, kwindowsystem
-, kxmlgui
-}:
-
-kdeApp {
-  name = "konsole";
-  nativeBuildInputs = [
-    extra-cmake-modules
-    kdoctools
-    makeQtWrapper
-  ];
-  buildInputs = [
-    qtscript
-    kbookmarks
-    kcompletion
-    kconfig
-    kconfigwidgets
-    kcoreaddons
-    kguiaddons
-    kiconthemes
-    kinit
-    kio
-    knotifications
-    knotifyconfig
-    kparts
-    kpty
-    kservice
-    ktextwidgets
-    kwidgetsaddons
-    kxmlgui
-  ];
-  propagatedBuildInputs = [
-    kdelibs4support
-    ki18n
-    kwindowsystem
-  ];
-  postInstall = ''
-    wrapQtProgram "$out/bin/konsole"
-  '';
-  meta = {
-    license = with lib.licenses; [ gpl2 lgpl21 fdl12 ];
-    maintainers = [ lib.maintainers.ttuegel ];
-  };
-}
diff --git a/pkgs/applications/kde-apps-15.08/ksnapshot.nix b/pkgs/applications/kde-apps-15.08/ksnapshot.nix
deleted file mode 100644
index b757f4f04037..000000000000
--- a/pkgs/applications/kde-apps-15.08/ksnapshot.nix
+++ /dev/null
@@ -1,29 +0,0 @@
-{ kdeApp
-, lib
-, automoc4
-, cmake
-, perl
-, pkgconfig
-, kdelibs
-, libkipi
-, libXfixes
-}:
-
-kdeApp {
-  name = "ksnapshot";
-  nativeBuildInputs = [
-    automoc4
-    cmake
-    perl
-    pkgconfig
-  ];
-  buildInputs = [
-    kdelibs
-    libkipi
-    libXfixes
-  ];
-  meta = {
-    license = with lib.licenses; [ gpl2 lgpl21 fdl12 ];
-    maintainers = [ lib.maintainers.ttuegel ];
-  };
-}
diff --git a/pkgs/applications/kde-apps-15.08/l10n.nix b/pkgs/applications/kde-apps-15.08/l10n.nix
deleted file mode 100644
index 7a9f1c36cbfd..000000000000
--- a/pkgs/applications/kde-apps-15.08/l10n.nix
+++ /dev/null
@@ -1,231 +0,0 @@
-{ callPackage, pkgs, lib }:
-
-let
-
-  kdeLocale4 = import ./kde-locale-4.nix;
-  kdeLocale5 = import ./kde-locale-5.nix;
-
-in
-
-lib.mapAttrs (name: attr: pkgs.recurseIntoAttrs attr) {
-  ar = {
-    qt4 = callPackage (kdeLocale4 "ar" {}) {};
-    qt5 = callPackage (kdeLocale5 "ar" {}) {};
-  };
-  bg = {
-    qt4 = callPackage (kdeLocale4 "bg" {}) {};
-    qt5 = callPackage (kdeLocale5 "bg" {}) {};
-  };
-  bs = {
-    qt4 = callPackage (kdeLocale4 "bs" {}) {};
-    qt5 = callPackage (kdeLocale5 "bs" {}) {};
-  };
-  ca = {
-    qt4 = callPackage (kdeLocale4 "ca" {}) {};
-    qt5 = callPackage (kdeLocale5 "ca" {}) {};
-  };
-  ca_valencia = {
-    qt4 = callPackage (kdeLocale4 "ca_valencia" {}) {};
-    qt5 = callPackage (kdeLocale5 "ca_valencia" {}) {};
-  };
-  cs = {
-    qt4 = callPackage (kdeLocale4 "cs" {}) {};
-    qt5 = callPackage (kdeLocale5 "cs" {}) {};
-  };
-  da = {
-    qt4 = callPackage (kdeLocale4 "da" {}) {};
-    qt5 = callPackage (kdeLocale5 "da" {}) {};
-  };
-  de = {
-    qt4 = callPackage (kdeLocale4 "de" {}) {};
-    qt5 = callPackage (kdeLocale5 "de" {}) {};
-  };
-  el = {
-    qt4 = callPackage (kdeLocale4 "el" {}) {};
-    qt5 = callPackage (kdeLocale5 "el" {}) {};
-  };
-  en_GB = {
-    qt4 = callPackage (kdeLocale4 "en_GB" {}) {};
-    qt5 = callPackage (kdeLocale5 "en_GB" {}) {};
-  };
-  eo = {
-    qt4 = callPackage (kdeLocale4 "eo" {}) {};
-    qt5 = callPackage (kdeLocale5 "eo" {}) {};
-  };
-  es = {
-    qt4 = callPackage (kdeLocale4 "es" {}) {};
-    qt5 = callPackage (kdeLocale5 "es" {}) {};
-  };
-  et = {
-    qt4 = callPackage (kdeLocale4 "et" {}) {};
-    qt5 = callPackage (kdeLocale5 "et" {}) {};
-  };
-  eu = {
-    qt4 = callPackage (kdeLocale4 "eu" {}) {};
-    qt5 = callPackage (kdeLocale5 "eu" {}) {};
-  };
-  fa = {
-    qt4 = callPackage (kdeLocale4 "fa" {}) {};
-    qt5 = callPackage (kdeLocale5 "fa" {}) {};
-  };
-  fi = {
-    qt4 = callPackage (kdeLocale4 "fi" {}) {};
-    qt5 = callPackage (kdeLocale5 "fi" {}) {};
-  };
-  fr = {
-    qt4 = callPackage (kdeLocale4 "fr" {}) {};
-    qt5 = callPackage (kdeLocale5 "fr" {}) {};
-  };
-  ga = {
-    qt4 = callPackage (kdeLocale4 "ga" {}) {};
-    qt5 = callPackage (kdeLocale5 "ga" {}) {};
-  };
-  gl = {
-    qt4 = callPackage (kdeLocale4 "gl" {}) {};
-    qt5 = callPackage (kdeLocale5 "gl" {}) {};
-  };
-  he = {
-    qt4 = callPackage (kdeLocale4 "he" {}) {};
-    qt5 = callPackage (kdeLocale5 "he" {}) {};
-  };
-  hi = {
-    qt4 = callPackage (kdeLocale4 "hi" {}) {};
-    qt5 = callPackage (kdeLocale5 "hi" {}) {};
-  };
-  hr = {
-    qt4 = callPackage (kdeLocale4 "hr" {}) {};
-    qt5 = callPackage (kdeLocale5 "hr" {}) {};
-  };
-  hu = {
-    qt4 = callPackage (kdeLocale4 "hu" {}) {};
-    qt5 = callPackage (kdeLocale5 "hu" {}) {};
-  };
-  ia = {
-    qt4 = callPackage (kdeLocale4 "ia" {}) {};
-    qt5 = callPackage (kdeLocale5 "ia" {}) {};
-  };
-  id = {
-    qt4 = callPackage (kdeLocale4 "id" {}) {};
-    qt5 = callPackage (kdeLocale5 "id" {}) {};
-  };
-  is = {
-    qt4 = callPackage (kdeLocale4 "is" {}) {};
-    qt5 = callPackage (kdeLocale5 "is" {}) {};
-  };
-  it = {
-    qt4 = callPackage (kdeLocale4 "it" {}) {};
-    qt5 = callPackage (kdeLocale5 "it" {}) {};
-  };
-  ja = {
-    qt4 = callPackage (kdeLocale4 "ja" {}) {};
-    qt5 = callPackage (kdeLocale5 "ja" {}) {};
-  };
-  kk = {
-    qt4 = callPackage (kdeLocale4 "kk" {}) {};
-    qt5 = callPackage (kdeLocale5 "kk" {}) {};
-  };
-  km = {
-    qt4 = callPackage (kdeLocale4 "km" {}) {};
-    qt5 = callPackage (kdeLocale5 "km" {}) {};
-  };
-  ko = {
-    qt4 = callPackage (kdeLocale4 "ko" {}) {};
-    qt5 = callPackage (kdeLocale5 "ko" {}) {};
-  };
-  lt = {
-    qt4 = callPackage (kdeLocale4 "lt" {}) {};
-    qt5 = callPackage (kdeLocale5 "lt" {}) {};
-  };
-  lv = {
-    qt4 = callPackage (kdeLocale4 "lv" {}) {};
-    qt5 = callPackage (kdeLocale5 "lv" {}) {};
-  };
-  mr = {
-    qt4 = callPackage (kdeLocale4 "mr" {}) {};
-    qt5 = callPackage (kdeLocale5 "mr" {}) {};
-  };
-  nb = {
-    qt4 = callPackage (kdeLocale4 "nb" {}) {};
-    qt5 = callPackage (kdeLocale5 "nb" {}) {};
-  };
-  nds = {
-    qt4 = callPackage (kdeLocale4 "nds" {}) {};
-    qt5 = callPackage (kdeLocale5 "nds" {}) {};
-  };
-  nl = {
-    qt4 = callPackage (kdeLocale4 "nl" {}) {};
-    qt5 = callPackage (kdeLocale5 "nl" {}) {};
-  };
-  nn = {
-    qt4 = callPackage (kdeLocale4 "nn" {}) {};
-    qt5 = callPackage (kdeLocale5 "nn" {}) {};
-  };
-  pa = {
-    qt4 = callPackage (kdeLocale4 "pa" {}) {};
-    qt5 = callPackage (kdeLocale5 "pa" {}) {};
-  };
-  pl = {
-    qt4 = callPackage (kdeLocale4 "pl" {}) {};
-    qt5 = callPackage (kdeLocale5 "pl" {}) {};
-  };
-  pt = {
-    qt4 = callPackage (kdeLocale4 "pt" {}) {};
-    qt5 = callPackage (kdeLocale5 "pt" {}) {};
-  };
-  pt_BR = {
-    qt4 = callPackage (kdeLocale4 "pt_BR" {}) {};
-    qt5 = callPackage (kdeLocale5 "pt_BR" {}) {};
-  };
-  ro = {
-    qt4 = callPackage (kdeLocale4 "ro" {}) {};
-    qt5 = callPackage (kdeLocale5 "ro" {}) {};
-  };
-  ru = {
-    qt4 = callPackage (kdeLocale4 "ru" {}) {};
-    qt5 = callPackage (kdeLocale5 "ru" {}) {};
-  };
-  sk = {
-    qt4 = callPackage (kdeLocale4 "sk" {}) {};
-    qt5 = callPackage (kdeLocale5 "sk" {}) {};
-  };
-  sl = {
-    qt4 = callPackage (kdeLocale4 "sl" {}) {};
-    qt5 = callPackage (kdeLocale5 "sl" {}) {};
-  };
-  sr = {
-    qt4 = callPackage (kdeLocale4 "sr" {}) {};
-    qt5 = callPackage (kdeLocale5 "sr" {
-      preConfigure = ''
-        sed -e 's/add_subdirectory(kdesdk)//' -i 5/sr/data/CMakeLists.txt
-      '';
-    }) {};
-  };
-  sv = {
-    qt4 = callPackage (kdeLocale4 "sv" {}) {};
-    qt5 = callPackage (kdeLocale5 "sv" {}) {};
-  };
-  tr = {
-    qt4 = callPackage (kdeLocale4 "tr" {}) {};
-    qt5 = callPackage (kdeLocale5 "tr" {}) {};
-  };
-  ug = {
-    qt4 = callPackage (kdeLocale4 "ug" {}) {};
-    qt5 = callPackage (kdeLocale5 "ug" {}) {};
-  };
-  uk = {
-    qt4 = callPackage (kdeLocale4 "uk" {}) {};
-    qt5 = callPackage (kdeLocale5 "uk" {}) {};
-  };
-  wa = {
-    qt4 = callPackage (kdeLocale4 "wa" {}) {};
-    qt5 = callPackage (kdeLocale5 "wa" {}) {};
-  };
-  zh_CN = {
-    qt4 = callPackage (kdeLocale4 "zh_CN" {}) {};
-    qt5 = callPackage (kdeLocale5 "zh_CN" {}) {};
-  };
-  zh_TW = {
-    qt4 = callPackage (kdeLocale4 "zh_TW" {}) {};
-    qt5 = callPackage (kdeLocale5 "zh_TW" {}) {};
-  };
-}
diff --git a/pkgs/applications/kde-apps-15.08/libkdcraw.nix b/pkgs/applications/kde-apps-15.08/libkdcraw.nix
deleted file mode 100644
index 8b19e9f90c64..000000000000
--- a/pkgs/applications/kde-apps-15.08/libkdcraw.nix
+++ /dev/null
@@ -1,27 +0,0 @@
-{ kdeApp
-, lib
-, automoc4
-, cmake
-, perl
-, pkgconfig
-, libraw
-, kdelibs
-}:
-
-kdeApp {
-  name = "libkdcraw";
-  nativeBuildInputs = [
-    automoc4
-    cmake
-    perl
-    pkgconfig
-  ];
-  buildInputs = [
-    kdelibs
-    libraw
-  ];
-  meta = {
-    license = with lib.licenses; [ gpl2 lgpl21 bsd3 ];
-    maintainers = [ lib.maintainers.ttuegel ];
-  };
-}
diff --git a/pkgs/applications/kde-apps-15.08/libkexiv2.nix b/pkgs/applications/kde-apps-15.08/libkexiv2.nix
deleted file mode 100644
index 8ed842369556..000000000000
--- a/pkgs/applications/kde-apps-15.08/libkexiv2.nix
+++ /dev/null
@@ -1,27 +0,0 @@
-{ kdeApp
-, lib
-, automoc4
-, cmake
-, perl
-, pkgconfig
-, exiv2
-, kdelibs
-}:
-
-kdeApp {
-  name = "libkexiv2";
-  nativeBuildInputs = [
-    automoc4
-    cmake
-    perl
-    pkgconfig
-  ];
-  buildInputs = [
-    exiv2
-    kdelibs
-  ];
-  meta = {
-    license = with lib.licenses; [ gpl2 lgpl21 bsd3 ];
-    maintainers = [ lib.maintainers.ttuegel ];
-  };
-}
diff --git a/pkgs/applications/kde-apps-15.08/libkipi.nix b/pkgs/applications/kde-apps-15.08/libkipi.nix
deleted file mode 100644
index a9053b467f93..000000000000
--- a/pkgs/applications/kde-apps-15.08/libkipi.nix
+++ /dev/null
@@ -1,25 +0,0 @@
-{ kdeApp
-, lib
-, automoc4
-, cmake
-, perl
-, pkgconfig
-, kdelibs
-}:
-
-kdeApp {
-  name = "libkipi";
-  nativeBuildInputs = [
-    automoc4
-    cmake
-    perl
-    pkgconfig
-  ];
-  buildInputs = [
-    kdelibs
-  ];
-  meta = {
-    license = with lib.licenses; [ gpl2 lgpl21 bsd3 ];
-    maintainers = [ lib.maintainers.ttuegel ];
-  };
-}
diff --git a/pkgs/applications/kde-apps-15.08/okular.nix b/pkgs/applications/kde-apps-15.08/okular.nix
deleted file mode 100644
index 0691325d7a52..000000000000
--- a/pkgs/applications/kde-apps-15.08/okular.nix
+++ /dev/null
@@ -1,41 +0,0 @@
-{ kdeApp
-, lib
-, automoc4
-, cmake
-, perl
-, pkgconfig
-, kdelibs
-, qimageblitz
-, poppler_qt4
-, libspectre
-, libkexiv2
-, djvulibre
-, libtiff
-, freetype
-, ebook_tools
-}:
-
-kdeApp {
-  name = "okular";
-  nativeBuildInputs = [
-    automoc4
-    cmake
-    perl
-    pkgconfig
-  ];
-  buildInputs = [
-    kdelibs
-    qimageblitz
-    poppler_qt4
-    libspectre
-    libkexiv2
-    djvulibre
-    libtiff
-    freetype
-    ebook_tools
-  ];
-  meta = {
-    license = with lib.licenses; [ gpl2 lgpl21 fdl12 bsd3 ];
-    maintainers = [ lib.maintainers.ttuegel ];
-  };
-}
diff --git a/pkgs/applications/kde-apps-15.08/oxygen-icons.nix b/pkgs/applications/kde-apps-15.08/oxygen-icons.nix
deleted file mode 100644
index 4f9a92dffdd1..000000000000
--- a/pkgs/applications/kde-apps-15.08/oxygen-icons.nix
+++ /dev/null
@@ -1,13 +0,0 @@
-{ kdeApp
-, lib
-, cmake
-}:
-
-kdeApp {
-  name = "oxygen-icons";
-  nativeBuildInputs = [ cmake ];
-  meta = {
-    license = lib.licenses.lgpl3Plus;
-    maintainers = [ lib.maintainers.ttuegel ];
-  };
-}
diff --git a/pkgs/applications/kde-apps-15.08/print-manager.nix b/pkgs/applications/kde-apps-15.08/print-manager.nix
deleted file mode 100644
index b4eab372789d..000000000000
--- a/pkgs/applications/kde-apps-15.08/print-manager.nix
+++ /dev/null
@@ -1,47 +0,0 @@
-{ kdeApp
-, lib
-, extra-cmake-modules
-, qtdeclarative
-, cups
-, kconfig
-, kconfigwidgets
-, kdbusaddons
-, kiconthemes
-, ki18n
-, kcmutils
-, kio
-, knotifications
-, plasma-framework
-, kwidgetsaddons
-, kwindowsystem
-, kitemviews
-}:
-
-kdeApp {
-  name = "print-manager";
-  nativeBuildInputs = [
-    extra-cmake-modules
-  ];
-  buildInputs = [
-    cups
-    kconfig
-    kconfigwidgets
-    kdbusaddons
-    kiconthemes
-    kcmutils
-    knotifications
-    kwidgetsaddons
-    kitemviews
-  ];
-  propagatedBuildInputs = [
-    ki18n
-    kio
-    kwindowsystem
-    plasma-framework
-    qtdeclarative
-  ];
-  meta = {
-    license = [ lib.licenses.gpl2 ];
-    maintainers = [ lib.maintainers.ttuegel ];
-  };
-}
diff --git a/pkgs/applications/kde-apps-15.08/srcs.nix b/pkgs/applications/kde-apps-15.08/srcs.nix
deleted file mode 100644
index d01874957298..000000000000
--- a/pkgs/applications/kde-apps-15.08/srcs.nix
+++ /dev/null
@@ -1,1981 +0,0 @@
-# DO NOT EDIT! This file is generated automatically by fetchsrcs.sh
-{ fetchurl, mirror }:
-
-{
-  akonadi = {
-    version = "15.08.3";
-    src = fetchurl {
-      url = "${mirror}/stable/applications/15.08.3/src/akonadi-15.08.3.tar.xz";
-      sha256 = "0v7zwvixfpf5fskxlamvmyaagb2vxqkw81fzsb4yiyq8493lm0mf";
-      name = "akonadi-15.08.3.tar.xz";
-    };
-  };
-  akonadi-calendar = {
-    version = "15.08.3";
-    src = fetchurl {
-      url = "${mirror}/stable/applications/15.08.3/src/akonadi-calendar-15.08.3.tar.xz";
-      sha256 = "11mp32k71pa9f6gkqmm1dkia1ljcr9wdx4iyb9ys8fm580xxk5gv";
-      name = "akonadi-calendar-15.08.3.tar.xz";
-    };
-  };
-  akonadi-search = {
-    version = "15.08.3";
-    src = fetchurl {
-      url = "${mirror}/stable/applications/15.08.3/src/akonadi-search-15.08.3.tar.xz";
-      sha256 = "10iwmb76yijqpagvsjgwyksq1j3j61ihv2hmi09z44zz4w171vzb";
-      name = "akonadi-search-15.08.3.tar.xz";
-    };
-  };
-  amor = {
-    version = "15.08.3";
-    src = fetchurl {
-      url = "${mirror}/stable/applications/15.08.3/src/amor-15.08.3.tar.xz";
-      sha256 = "0jci7yvxc1z7kcs1sw85dvsvz2c2ak2szxlf5bz09msgpxgb0xxc";
-      name = "amor-15.08.3.tar.xz";
-    };
-  };
-  analitza = {
-    version = "15.08.3";
-    src = fetchurl {
-      url = "${mirror}/stable/applications/15.08.3/src/analitza-15.08.3.tar.xz";
-      sha256 = "174s4qd0j6yx4r8vn7ak598d5kiyhqzy2cc4l7iynpyqs28ybpwi";
-      name = "analitza-15.08.3.tar.xz";
-    };
-  };
-  ark = {
-    version = "15.08.3";
-    src = fetchurl {
-      url = "${mirror}/stable/applications/15.08.3/src/ark-15.08.3.tar.xz";
-      sha256 = "0w61ifdwhv6prnxryqsz4ka7508jj4w3zj4c2x34lv2g9q05fw21";
-      name = "ark-15.08.3.tar.xz";
-    };
-  };
-  artikulate = {
-    version = "15.08.3";
-    src = fetchurl {
-      url = "${mirror}/stable/applications/15.08.3/src/artikulate-15.08.3.tar.xz";
-      sha256 = "0bsdjjr5zyl57iagxd1vb1g5zz1w6k85788pwp1rkvwwv7qmdcng";
-      name = "artikulate-15.08.3.tar.xz";
-    };
-  };
-  audiocd-kio = {
-    version = "15.08.3";
-    src = fetchurl {
-      url = "${mirror}/stable/applications/15.08.3/src/audiocd-kio-15.08.3.tar.xz";
-      sha256 = "09v5a6r8ks5zaxd1p35wqngnaprfww0wvzkjlxs0j2wf7v4in0kb";
-      name = "audiocd-kio-15.08.3.tar.xz";
-    };
-  };
-  baloo-widgets = {
-    version = "15.08.3";
-    src = fetchurl {
-      url = "${mirror}/stable/applications/15.08.3/src/baloo-widgets-15.08.3.tar.xz";
-      sha256 = "0lavpqv798cfnfpdxn7ypwh77550kky2ar7l3nsi5jczkk2n0kza";
-      name = "baloo-widgets-15.08.3.tar.xz";
-    };
-  };
-  blinken = {
-    version = "15.08.3";
-    src = fetchurl {
-      url = "${mirror}/stable/applications/15.08.3/src/blinken-15.08.3.tar.xz";
-      sha256 = "00r2yjvj3g1lj0lzvwf0xjgras8fmqllgdy5d8ij5ihg7bb9l3rq";
-      name = "blinken-15.08.3.tar.xz";
-    };
-  };
-  bomber = {
-    version = "15.08.3";
-    src = fetchurl {
-      url = "${mirror}/stable/applications/15.08.3/src/bomber-15.08.3.tar.xz";
-      sha256 = "084prrbpc5wscbh4w04r4452fs7zkklmfc1mga1ba2wp1fpf24yc";
-      name = "bomber-15.08.3.tar.xz";
-    };
-  };
-  bovo = {
-    version = "15.08.3";
-    src = fetchurl {
-      url = "${mirror}/stable/applications/15.08.3/src/bovo-15.08.3.tar.xz";
-      sha256 = "0fzwp9n0fn16z3r60ry9zn1acs76dyzrkrl45jv927zk4x7pk5vi";
-      name = "bovo-15.08.3.tar.xz";
-    };
-  };
-  cantor = {
-    version = "15.08.3";
-    src = fetchurl {
-      url = "${mirror}/stable/applications/15.08.3/src/cantor-15.08.3.tar.xz";
-      sha256 = "0fyy7wda6cd1vnw8whnadfa4hlw5yjw3npv0wdnxql426ig33dd1";
-      name = "cantor-15.08.3.tar.xz";
-    };
-  };
-  cervisia = {
-    version = "15.08.3";
-    src = fetchurl {
-      url = "${mirror}/stable/applications/15.08.3/src/cervisia-15.08.3.tar.xz";
-      sha256 = "083cw5yh63lkkgv68hynnkx9b8y9myz5h92vbh17vrza07w94zmi";
-      name = "cervisia-15.08.3.tar.xz";
-    };
-  };
-  dolphin = {
-    version = "15.08.3";
-    src = fetchurl {
-      url = "${mirror}/stable/applications/15.08.3/src/dolphin-15.08.3.tar.xz";
-      sha256 = "188a7yhk93rw8hhab852357jgygji5g45irs063hg47k1kms5vgm";
-      name = "dolphin-15.08.3.tar.xz";
-    };
-  };
-  dolphin-plugins = {
-    version = "15.08.3";
-    src = fetchurl {
-      url = "${mirror}/stable/applications/15.08.3/src/dolphin-plugins-15.08.3.tar.xz";
-      sha256 = "1jgq418p72g804kkw10n3rawdky750fpq3wbwbdckxwjybanqd7y";
-      name = "dolphin-plugins-15.08.3.tar.xz";
-    };
-  };
-  dragon = {
-    version = "15.08.3";
-    src = fetchurl {
-      url = "${mirror}/stable/applications/15.08.3/src/dragon-15.08.3.tar.xz";
-      sha256 = "0agncn4c0dbrrnz1rjmnrz9hxlqpavb9nb6zxzcyn30ssmy553qg";
-      name = "dragon-15.08.3.tar.xz";
-    };
-  };
-  ffmpegthumbs = {
-    version = "15.08.3";
-    src = fetchurl {
-      url = "${mirror}/stable/applications/15.08.3/src/ffmpegthumbs-15.08.3.tar.xz";
-      sha256 = "15sbfhirys5qj25ns768agq2nanr6q1zyvmm4mbjqasl5rckxkmk";
-      name = "ffmpegthumbs-15.08.3.tar.xz";
-    };
-  };
-  filelight = {
-    version = "15.08.3";
-    src = fetchurl {
-      url = "${mirror}/stable/applications/15.08.3/src/filelight-15.08.3.tar.xz";
-      sha256 = "0l6bvpxybcf1y2w12q8c9ixa5hgvs6sxa99hmyjxybj2icylr322";
-      name = "filelight-15.08.3.tar.xz";
-    };
-  };
-  gpgmepp = {
-    version = "15.08.3";
-    src = fetchurl {
-      url = "${mirror}/stable/applications/15.08.3/src/gpgmepp-15.08.3.tar.xz";
-      sha256 = "03nl1zs9lsba0a9ba4qi5kn7l76g3135g7lbf9vfm9pvgl38bdfs";
-      name = "gpgmepp-15.08.3.tar.xz";
-    };
-  };
-  granatier = {
-    version = "15.08.3";
-    src = fetchurl {
-      url = "${mirror}/stable/applications/15.08.3/src/granatier-15.08.3.tar.xz";
-      sha256 = "1k0pvvygzw5mzakpnrlwqc4rrdqkdbk5y5bw2r44m4594r5vkyfg";
-      name = "granatier-15.08.3.tar.xz";
-    };
-  };
-  gwenview = {
-    version = "15.08.3";
-    src = fetchurl {
-      url = "${mirror}/stable/applications/15.08.3/src/gwenview-15.08.3.tar.xz";
-      sha256 = "1fdwh2ksivvliz46hzmha36kx1308ixz7zbmxiwfl0z4g49x28k6";
-      name = "gwenview-15.08.3.tar.xz";
-    };
-  };
-  jovie = {
-    version = "15.08.3";
-    src = fetchurl {
-      url = "${mirror}/stable/applications/15.08.3/src/jovie-15.08.3.tar.xz";
-      sha256 = "1cxkgxkzj8g75jwbfzfc09fb9y3100yk56951vihifgbhilclh5r";
-      name = "jovie-15.08.3.tar.xz";
-    };
-  };
-  kaccessible = {
-    version = "15.08.3";
-    src = fetchurl {
-      url = "${mirror}/stable/applications/15.08.3/src/kaccessible-15.08.3.tar.xz";
-      sha256 = "16a9jvziq4xlc88ypd7qaqnx4dz5cr61l5gqkl3fhlrfc98aqnsm";
-      name = "kaccessible-15.08.3.tar.xz";
-    };
-  };
-  kaccounts-integration = {
-    version = "15.08.3";
-    src = fetchurl {
-      url = "${mirror}/stable/applications/15.08.3/src/kaccounts-integration-15.08.3.tar.xz";
-      sha256 = "146z5lgfy5gpwmyl7gx0qzv3za84g34rq5fqfj8xkw2ww65ncwgs";
-      name = "kaccounts-integration-15.08.3.tar.xz";
-    };
-  };
-  kaccounts-providers = {
-    version = "15.08.3";
-    src = fetchurl {
-      url = "${mirror}/stable/applications/15.08.3/src/kaccounts-providers-15.08.3.tar.xz";
-      sha256 = "1nmdfb630k6bs0qzmzl1cl6xsz60nsk6w5kz5qildwgk6ll36dgx";
-      name = "kaccounts-providers-15.08.3.tar.xz";
-    };
-  };
-  kajongg = {
-    version = "15.08.3";
-    src = fetchurl {
-      url = "${mirror}/stable/applications/15.08.3/src/kajongg-15.08.3.tar.xz";
-      sha256 = "1xxqxwri5havnmdncqqpi8q0r69mnkf9qbpjzggxq4ciqc99hg8k";
-      name = "kajongg-15.08.3.tar.xz";
-    };
-  };
-  kalarmcal = {
-    version = "15.08.3";
-    src = fetchurl {
-      url = "${mirror}/stable/applications/15.08.3/src/kalarmcal-15.08.3.tar.xz";
-      sha256 = "0vaz3b8wp02qbx4xjj5wqx9vsy7jibhiwr60gl8nimjnyczxnr01";
-      name = "kalarmcal-15.08.3.tar.xz";
-    };
-  };
-  kalgebra = {
-    version = "15.08.3";
-    src = fetchurl {
-      url = "${mirror}/stable/applications/15.08.3/src/kalgebra-15.08.3.tar.xz";
-      sha256 = "1p1zq9lfwakawgnv99n17qxj7bx390pglk6v3j56l2p3zlsqjil1";
-      name = "kalgebra-15.08.3.tar.xz";
-    };
-  };
-  kalzium = {
-    version = "15.08.3";
-    src = fetchurl {
-      url = "${mirror}/stable/applications/15.08.3/src/kalzium-15.08.3.tar.xz";
-      sha256 = "0bz8qv0nmf7ysh47zmwhvwwi7vnb3kd190ci1sg7xdm342xdzdi1";
-      name = "kalzium-15.08.3.tar.xz";
-    };
-  };
-  kamera = {
-    version = "15.08.3";
-    src = fetchurl {
-      url = "${mirror}/stable/applications/15.08.3/src/kamera-15.08.3.tar.xz";
-      sha256 = "1jlywxbsa52rqlzm0lmq2xbz18r56s0jgwylmwja5rjcm0wp58hz";
-      name = "kamera-15.08.3.tar.xz";
-    };
-  };
-  kanagram = {
-    version = "15.08.3";
-    src = fetchurl {
-      url = "${mirror}/stable/applications/15.08.3/src/kanagram-15.08.3.tar.xz";
-      sha256 = "1nlz18ih95ppc7csqzbiix4my7xin8plf5wn55x7pp8jj6q44l2d";
-      name = "kanagram-15.08.3.tar.xz";
-    };
-  };
-  kapman = {
-    version = "15.08.3";
-    src = fetchurl {
-      url = "${mirror}/stable/applications/15.08.3/src/kapman-15.08.3.tar.xz";
-      sha256 = "1i125fkk9lj2azlhcvjxdli53lay0073f81n9vv3fkjyfkmdch2d";
-      name = "kapman-15.08.3.tar.xz";
-    };
-  };
-  kapptemplate = {
-    version = "15.08.3";
-    src = fetchurl {
-      url = "${mirror}/stable/applications/15.08.3/src/kapptemplate-15.08.3.tar.xz";
-      sha256 = "05hh09h58s4b32njf83viplmafbg4lw8zqp0qsyacdn37cid51a8";
-      name = "kapptemplate-15.08.3.tar.xz";
-    };
-  };
-  kate = {
-    version = "15.08.3";
-    src = fetchurl {
-      url = "${mirror}/stable/applications/15.08.3/src/kate-15.08.3.tar.xz";
-      sha256 = "0d31ph43d83mn806yfpj7w630r7rwsj0js6qp9738865il5c4428";
-      name = "kate-15.08.3.tar.xz";
-    };
-  };
-  katomic = {
-    version = "15.08.3";
-    src = fetchurl {
-      url = "${mirror}/stable/applications/15.08.3/src/katomic-15.08.3.tar.xz";
-      sha256 = "144vchhis0ngg49h1znabx2kp02jfqyh04lq9sdndaawa729d2f6";
-      name = "katomic-15.08.3.tar.xz";
-    };
-  };
-  kblackbox = {
-    version = "15.08.3";
-    src = fetchurl {
-      url = "${mirror}/stable/applications/15.08.3/src/kblackbox-15.08.3.tar.xz";
-      sha256 = "16h4z8aagx8f161fyzzli0hdyqipsc9bl3pnicnkm9fcxlkrs1hj";
-      name = "kblackbox-15.08.3.tar.xz";
-    };
-  };
-  kblocks = {
-    version = "15.08.3";
-    src = fetchurl {
-      url = "${mirror}/stable/applications/15.08.3/src/kblocks-15.08.3.tar.xz";
-      sha256 = "025zharfv24vvvq0jy7kzmxkif4nix7ck40if5x0hxbkn902mmjf";
-      name = "kblocks-15.08.3.tar.xz";
-    };
-  };
-  kblog = {
-    version = "15.08.3";
-    src = fetchurl {
-      url = "${mirror}/stable/applications/15.08.3/src/kblog-15.08.3.tar.xz";
-      sha256 = "1bbkjg43dflqc3yxg96mphsmqzxrphp43m314cdrpka5pb39kdc9";
-      name = "kblog-15.08.3.tar.xz";
-    };
-  };
-  kbounce = {
-    version = "15.08.3";
-    src = fetchurl {
-      url = "${mirror}/stable/applications/15.08.3/src/kbounce-15.08.3.tar.xz";
-      sha256 = "1rn0irm4by01k6k61iam2m27m5dc8i0fi025h4rwmyfqx9hn6f9i";
-      name = "kbounce-15.08.3.tar.xz";
-    };
-  };
-  kbreakout = {
-    version = "15.08.3";
-    src = fetchurl {
-      url = "${mirror}/stable/applications/15.08.3/src/kbreakout-15.08.3.tar.xz";
-      sha256 = "069y45gyi92zm3hyil7ggm6gnimz7wj4g543lix4fx28kd7m044v";
-      name = "kbreakout-15.08.3.tar.xz";
-    };
-  };
-  kbruch = {
-    version = "15.08.3";
-    src = fetchurl {
-      url = "${mirror}/stable/applications/15.08.3/src/kbruch-15.08.3.tar.xz";
-      sha256 = "0panrkmaid998i276wn3jsvmrhq1f7nj20yh9vva3mrc7y0bvhg3";
-      name = "kbruch-15.08.3.tar.xz";
-    };
-  };
-  kcachegrind = {
-    version = "15.08.3";
-    src = fetchurl {
-      url = "${mirror}/stable/applications/15.08.3/src/kcachegrind-15.08.3.tar.xz";
-      sha256 = "0hjv28j5lcdxcmdihnyal03gqjfi8lfwxhdlxbzar9dr7r8azg4p";
-      name = "kcachegrind-15.08.3.tar.xz";
-    };
-  };
-  kcalc = {
-    version = "15.08.3";
-    src = fetchurl {
-      url = "${mirror}/stable/applications/15.08.3/src/kcalc-15.08.3.tar.xz";
-      sha256 = "1in0b2i58s6sv6fz9z3bqaxby0d33arwmq4gazvc2kzhfxylq501";
-      name = "kcalc-15.08.3.tar.xz";
-    };
-  };
-  kcalcore = {
-    version = "15.08.3";
-    src = fetchurl {
-      url = "${mirror}/stable/applications/15.08.3/src/kcalcore-15.08.3.tar.xz";
-      sha256 = "07wpls28xw3pis9l3fmmn64af3n21nv53b9ip6ycflxn3xcqmap8";
-      name = "kcalcore-15.08.3.tar.xz";
-    };
-  };
-  kcalutils = {
-    version = "15.08.3";
-    src = fetchurl {
-      url = "${mirror}/stable/applications/15.08.3/src/kcalutils-15.08.3.tar.xz";
-      sha256 = "12h41bnp6vvqcfy8pm2nhqypaggaj7sgh22by8w75qvimb94ddiz";
-      name = "kcalutils-15.08.3.tar.xz";
-    };
-  };
-  kcharselect = {
-    version = "15.08.3";
-    src = fetchurl {
-      url = "${mirror}/stable/applications/15.08.3/src/kcharselect-15.08.3.tar.xz";
-      sha256 = "0iy3n8pb5xa6aj1zhbxqpk278c5k4vs9bw0i8jww3id0cwggardn";
-      name = "kcharselect-15.08.3.tar.xz";
-    };
-  };
-  kcolorchooser = {
-    version = "15.08.3";
-    src = fetchurl {
-      url = "${mirror}/stable/applications/15.08.3/src/kcolorchooser-15.08.3.tar.xz";
-      sha256 = "1wyjm4d47xm5lflrd63xgwll6xjpxgnc0h8xjk4rrc6nf43w6bn1";
-      name = "kcolorchooser-15.08.3.tar.xz";
-    };
-  };
-  kcontacts = {
-    version = "15.08.3";
-    src = fetchurl {
-      url = "${mirror}/stable/applications/15.08.3/src/kcontacts-15.08.3.tar.xz";
-      sha256 = "0j6ag6knz4z76md7bnizx5fwzsqavxbfz33hdpdw6606m5d66j5p";
-      name = "kcontacts-15.08.3.tar.xz";
-    };
-  };
-  kcron = {
-    version = "15.08.3";
-    src = fetchurl {
-      url = "${mirror}/stable/applications/15.08.3/src/kcron-15.08.3.tar.xz";
-      sha256 = "04z8pq5mc1kjvhnkmzgymzs9inynxdkiddq70hs7y94fbfsq2rf0";
-      name = "kcron-15.08.3.tar.xz";
-    };
-  };
-  kdeartwork = {
-    version = "15.08.3";
-    src = fetchurl {
-      url = "${mirror}/stable/applications/15.08.3/src/kdeartwork-15.08.3.tar.xz";
-      sha256 = "031v00f4b1jg5z7qlgycjsjiz1hyn6svm9n4mkiybrida2hf6gzv";
-      name = "kdeartwork-15.08.3.tar.xz";
-    };
-  };
-  kde-baseapps = {
-    version = "15.08.3";
-    src = fetchurl {
-      url = "${mirror}/stable/applications/15.08.3/src/kde-baseapps-15.08.3.tar.xz";
-      sha256 = "0n010z1b0hdj5rdw8p9y28vkai5knfwkgasrw8knvildcfifp913";
-      name = "kde-baseapps-15.08.3.tar.xz";
-    };
-  };
-  kde-base-artwork = {
-    version = "15.08.3";
-    src = fetchurl {
-      url = "${mirror}/stable/applications/15.08.3/src/kde-base-artwork-15.08.3.tar.xz";
-      sha256 = "054rc5llv2cxkc0yss8i7rnp6dp10srl0g6sxvwm4w9hvicxp1gg";
-      name = "kde-base-artwork-15.08.3.tar.xz";
-    };
-  };
-  kdebugsettings = {
-    version = "15.08.3";
-    src = fetchurl {
-      url = "${mirror}/stable/applications/15.08.3/src/kdebugsettings-15.08.3.tar.xz";
-      sha256 = "0jy8gpydkis8jpb0vax6w41rj2hwwp8jvbiif438bvvfwyakx7dk";
-      name = "kdebugsettings-15.08.3.tar.xz";
-    };
-  };
-  kde-dev-scripts = {
-    version = "15.08.3";
-    src = fetchurl {
-      url = "${mirror}/stable/applications/15.08.3/src/kde-dev-scripts-15.08.3.tar.xz";
-      sha256 = "1zc75alr7ap8i5njfn00d7rzvzmazyxq44zi7fs1p9zcv3lz3gli";
-      name = "kde-dev-scripts-15.08.3.tar.xz";
-    };
-  };
-  kde-dev-utils = {
-    version = "15.08.3";
-    src = fetchurl {
-      url = "${mirror}/stable/applications/15.08.3/src/kde-dev-utils-15.08.3.tar.xz";
-      sha256 = "06k6iwgaimryhm0lma5m2nmrj1gf9y0fbxnzswxl3cygsvabffyf";
-      name = "kde-dev-utils-15.08.3.tar.xz";
-    };
-  };
-  kdeedu-data = {
-    version = "15.08.3";
-    src = fetchurl {
-      url = "${mirror}/stable/applications/15.08.3/src/kdeedu-data-15.08.3.tar.xz";
-      sha256 = "1x91cqjjxaxdvh5fl3jlhnpj344r0j1qgmyw7x1cq05r3spdk47w";
-      name = "kdeedu-data-15.08.3.tar.xz";
-    };
-  };
-  kdegraphics-mobipocket = {
-    version = "15.08.3";
-    src = fetchurl {
-      url = "${mirror}/stable/applications/15.08.3/src/kdegraphics-mobipocket-15.08.3.tar.xz";
-      sha256 = "0p1i57m86r21y8zd9lz6rr28ir0jqwy7nmlxkrkpllgd4r3xalhp";
-      name = "kdegraphics-mobipocket-15.08.3.tar.xz";
-    };
-  };
-  kdegraphics-strigi-analyzer = {
-    version = "15.08.3";
-    src = fetchurl {
-      url = "${mirror}/stable/applications/15.08.3/src/kdegraphics-strigi-analyzer-15.08.3.tar.xz";
-      sha256 = "1nsi48i2qpa3gddwy3ib7a59i8a96p49nm48xisn2sym34mi31cq";
-      name = "kdegraphics-strigi-analyzer-15.08.3.tar.xz";
-    };
-  };
-  kdegraphics-thumbnailers = {
-    version = "15.08.3";
-    src = fetchurl {
-      url = "${mirror}/stable/applications/15.08.3/src/kdegraphics-thumbnailers-15.08.3.tar.xz";
-      sha256 = "1ffs3ck1zl4795w73gjiwc146a6f2iqqiy4grmgnmg89irbqcnv7";
-      name = "kdegraphics-thumbnailers-15.08.3.tar.xz";
-    };
-  };
-  kde-l10n-ar = {
-    version = "15.08.3";
-    src = fetchurl {
-      url = "${mirror}/stable/applications/15.08.3/src/kde-l10n/kde-l10n-ar-15.08.3.tar.xz";
-      sha256 = "0kp82s1h3rmlizm7kb4f5iyr8ljlysic7vqawzv8qnga00w0r90f";
-      name = "kde-l10n-ar-15.08.3.tar.xz";
-    };
-  };
-  kde-l10n-bg = {
-    version = "15.08.3";
-    src = fetchurl {
-      url = "${mirror}/stable/applications/15.08.3/src/kde-l10n/kde-l10n-bg-15.08.3.tar.xz";
-      sha256 = "1769sr2qh3qblz28m104a3jgc0fg4bwy4annfyr2n48sizyan3qd";
-      name = "kde-l10n-bg-15.08.3.tar.xz";
-    };
-  };
-  kde-l10n-bs = {
-    version = "15.08.3";
-    src = fetchurl {
-      url = "${mirror}/stable/applications/15.08.3/src/kde-l10n/kde-l10n-bs-15.08.3.tar.xz";
-      sha256 = "16lgja0cnf8v4szyb2nhlwzpnrzxhhbvjd7w6j0ryfrnrxfd6x7n";
-      name = "kde-l10n-bs-15.08.3.tar.xz";
-    };
-  };
-  kde-l10n-ca = {
-    version = "15.08.3";
-    src = fetchurl {
-      url = "${mirror}/stable/applications/15.08.3/src/kde-l10n/kde-l10n-ca-15.08.3.tar.xz";
-      sha256 = "03hy9qi1lnwv73vn9phrcwr8m0jcj65d18jci01pvbpaj483pmxk";
-      name = "kde-l10n-ca-15.08.3.tar.xz";
-    };
-  };
-  kde-l10n-ca_valencia = {
-    version = "ca_valencia-15.08.3";
-    src = fetchurl {
-      url = "${mirror}/stable/applications/15.08.3/src/kde-l10n/kde-l10n-ca@valencia-15.08.3.tar.xz";
-      sha256 = "0h47xlgmlk527mafs834fswplpb8mrma4li247n1lyabyz6m6vhd";
-      name = "kde-l10n-ca_valencia-15.08.3.tar.xz";
-    };
-  };
-  kde-l10n-cs = {
-    version = "15.08.3";
-    src = fetchurl {
-      url = "${mirror}/stable/applications/15.08.3/src/kde-l10n/kde-l10n-cs-15.08.3.tar.xz";
-      sha256 = "0w403x63nj27iv0lag691a88q15sf5jq0hqylgijcsl6djf1jd66";
-      name = "kde-l10n-cs-15.08.3.tar.xz";
-    };
-  };
-  kde-l10n-da = {
-    version = "15.08.3";
-    src = fetchurl {
-      url = "${mirror}/stable/applications/15.08.3/src/kde-l10n/kde-l10n-da-15.08.3.tar.xz";
-      sha256 = "0v3rqc9mzg748qj0g1qm5g2qzjwlhrspkq4dryj792nj5d81xlmx";
-      name = "kde-l10n-da-15.08.3.tar.xz";
-    };
-  };
-  kde-l10n-de = {
-    version = "15.08.3";
-    src = fetchurl {
-      url = "${mirror}/stable/applications/15.08.3/src/kde-l10n/kde-l10n-de-15.08.3.tar.xz";
-      sha256 = "0mvdf3ixc5nfrbv5j84pb668wkckcliswcdgd2laasv3s7a57mrg";
-      name = "kde-l10n-de-15.08.3.tar.xz";
-    };
-  };
-  kde-l10n-el = {
-    version = "15.08.3";
-    src = fetchurl {
-      url = "${mirror}/stable/applications/15.08.3/src/kde-l10n/kde-l10n-el-15.08.3.tar.xz";
-      sha256 = "0ywgk884l4kvqgaags7k87pm00241pygx630mc4ssrsw3nplv5lh";
-      name = "kde-l10n-el-15.08.3.tar.xz";
-    };
-  };
-  kde-l10n-en_GB = {
-    version = "en_GB-15.08.3";
-    src = fetchurl {
-      url = "${mirror}/stable/applications/15.08.3/src/kde-l10n/kde-l10n-en_GB-15.08.3.tar.xz";
-      sha256 = "002apvwkmmjqk0z5zrbbrri2wndg439xiwgkdr110a0hvak5v0nl";
-      name = "kde-l10n-en_GB-15.08.3.tar.xz";
-    };
-  };
-  kde-l10n-eo = {
-    version = "15.08.3";
-    src = fetchurl {
-      url = "${mirror}/stable/applications/15.08.3/src/kde-l10n/kde-l10n-eo-15.08.3.tar.xz";
-      sha256 = "144lrkjchx4gxzj7isfyrcmbbmpgy4a1v1v9cc4a8hf9c1kxzglk";
-      name = "kde-l10n-eo-15.08.3.tar.xz";
-    };
-  };
-  kde-l10n-es = {
-    version = "15.08.3";
-    src = fetchurl {
-      url = "${mirror}/stable/applications/15.08.3/src/kde-l10n/kde-l10n-es-15.08.3.tar.xz";
-      sha256 = "160zsf6gss1ngz7pj4gykba83mwdi2id406plab5xznkqyanmp1v";
-      name = "kde-l10n-es-15.08.3.tar.xz";
-    };
-  };
-  kde-l10n-et = {
-    version = "15.08.3";
-    src = fetchurl {
-      url = "${mirror}/stable/applications/15.08.3/src/kde-l10n/kde-l10n-et-15.08.3.tar.xz";
-      sha256 = "19gaswa1l5rlbh2k0b2bvbwafp6rnq3l6h5dv8q4yqhz1wsxcssr";
-      name = "kde-l10n-et-15.08.3.tar.xz";
-    };
-  };
-  kde-l10n-eu = {
-    version = "15.08.3";
-    src = fetchurl {
-      url = "${mirror}/stable/applications/15.08.3/src/kde-l10n/kde-l10n-eu-15.08.3.tar.xz";
-      sha256 = "1mrq2psh5n8gp1iqz41ilqwalpcyznjjqwmv2grf4ay9ss3ljbq0";
-      name = "kde-l10n-eu-15.08.3.tar.xz";
-    };
-  };
-  kde-l10n-fa = {
-    version = "15.08.3";
-    src = fetchurl {
-      url = "${mirror}/stable/applications/15.08.3/src/kde-l10n/kde-l10n-fa-15.08.3.tar.xz";
-      sha256 = "0axhz589y8zwl45hgi6wfy7ns50d1d3837j5mbl6ghvgs2bayfrj";
-      name = "kde-l10n-fa-15.08.3.tar.xz";
-    };
-  };
-  kde-l10n-fi = {
-    version = "15.08.3";
-    src = fetchurl {
-      url = "${mirror}/stable/applications/15.08.3/src/kde-l10n/kde-l10n-fi-15.08.3.tar.xz";
-      sha256 = "1xk5isp34xmv6rj2xsfjsjfwzbnc3db7jx2kp0a046n1ysv9g6q5";
-      name = "kde-l10n-fi-15.08.3.tar.xz";
-    };
-  };
-  kde-l10n-fr = {
-    version = "15.08.3";
-    src = fetchurl {
-      url = "${mirror}/stable/applications/15.08.3/src/kde-l10n/kde-l10n-fr-15.08.3.tar.xz";
-      sha256 = "1bwp3d0c9654f7m8670gasba67zrhwggvzz3rrcl2x188a10483x";
-      name = "kde-l10n-fr-15.08.3.tar.xz";
-    };
-  };
-  kde-l10n-ga = {
-    version = "15.08.3";
-    src = fetchurl {
-      url = "${mirror}/stable/applications/15.08.3/src/kde-l10n/kde-l10n-ga-15.08.3.tar.xz";
-      sha256 = "1zgk73ykybjxpl9zh7g5i86ygfvqiaimhg2nxxnb82maq2ba8p7y";
-      name = "kde-l10n-ga-15.08.3.tar.xz";
-    };
-  };
-  kde-l10n-gl = {
-    version = "15.08.3";
-    src = fetchurl {
-      url = "${mirror}/stable/applications/15.08.3/src/kde-l10n/kde-l10n-gl-15.08.3.tar.xz";
-      sha256 = "0czfkcki0qd48rhn7nxww8961gn7lw06ydnd7d7a4isq9aw6649q";
-      name = "kde-l10n-gl-15.08.3.tar.xz";
-    };
-  };
-  kde-l10n-he = {
-    version = "15.08.3";
-    src = fetchurl {
-      url = "${mirror}/stable/applications/15.08.3/src/kde-l10n/kde-l10n-he-15.08.3.tar.xz";
-      sha256 = "0p89y331kbkkl8pbdsqjpf30qqdgpzrchnmpl3wvkv6zgq0m58i7";
-      name = "kde-l10n-he-15.08.3.tar.xz";
-    };
-  };
-  kde-l10n-hi = {
-    version = "15.08.3";
-    src = fetchurl {
-      url = "${mirror}/stable/applications/15.08.3/src/kde-l10n/kde-l10n-hi-15.08.3.tar.xz";
-      sha256 = "0n7p1vndyfmddcgm182nmbxppjiqpq2agm8dziddxvqsmb2pmrfg";
-      name = "kde-l10n-hi-15.08.3.tar.xz";
-    };
-  };
-  kde-l10n-hr = {
-    version = "15.08.3";
-    src = fetchurl {
-      url = "${mirror}/stable/applications/15.08.3/src/kde-l10n/kde-l10n-hr-15.08.3.tar.xz";
-      sha256 = "0nz0jj90zky4r5zphcy7pyblx00xh2i90fklddz1519afzxjzvc6";
-      name = "kde-l10n-hr-15.08.3.tar.xz";
-    };
-  };
-  kde-l10n-hu = {
-    version = "15.08.3";
-    src = fetchurl {
-      url = "${mirror}/stable/applications/15.08.3/src/kde-l10n/kde-l10n-hu-15.08.3.tar.xz";
-      sha256 = "0v4273knbz9q0jqwgljhxwwryfp4y5nd791qf4nnci8zngyrkwi4";
-      name = "kde-l10n-hu-15.08.3.tar.xz";
-    };
-  };
-  kde-l10n-ia = {
-    version = "15.08.3";
-    src = fetchurl {
-      url = "${mirror}/stable/applications/15.08.3/src/kde-l10n/kde-l10n-ia-15.08.3.tar.xz";
-      sha256 = "1h4y8b0pn4a19cnvbgsr6ypcy77b3wfh0jn34rnbnvzmwgbbsdgq";
-      name = "kde-l10n-ia-15.08.3.tar.xz";
-    };
-  };
-  kde-l10n-id = {
-    version = "15.08.3";
-    src = fetchurl {
-      url = "${mirror}/stable/applications/15.08.3/src/kde-l10n/kde-l10n-id-15.08.3.tar.xz";
-      sha256 = "1rcrpm05lwn4caaxg9zshvn7wvyjx2a580axyxfaldqbgzr4s4nl";
-      name = "kde-l10n-id-15.08.3.tar.xz";
-    };
-  };
-  kde-l10n-is = {
-    version = "15.08.3";
-    src = fetchurl {
-      url = "${mirror}/stable/applications/15.08.3/src/kde-l10n/kde-l10n-is-15.08.3.tar.xz";
-      sha256 = "1g40y3y9v88zi2ikzldi818khh4v1sgwfxajx7g37b8f713d5mk3";
-      name = "kde-l10n-is-15.08.3.tar.xz";
-    };
-  };
-  kde-l10n-it = {
-    version = "15.08.3";
-    src = fetchurl {
-      url = "${mirror}/stable/applications/15.08.3/src/kde-l10n/kde-l10n-it-15.08.3.tar.xz";
-      sha256 = "1qb42pkj0b4nl6bf5dq5aiirm58divgz1xacrnrlgmis10rm04w6";
-      name = "kde-l10n-it-15.08.3.tar.xz";
-    };
-  };
-  kde-l10n-ja = {
-    version = "15.08.3";
-    src = fetchurl {
-      url = "${mirror}/stable/applications/15.08.3/src/kde-l10n/kde-l10n-ja-15.08.3.tar.xz";
-      sha256 = "0d4yd9x6gsabfhz22vbab7m30m31c92azhkchnxf4yhwa7x50aay";
-      name = "kde-l10n-ja-15.08.3.tar.xz";
-    };
-  };
-  kde-l10n-kk = {
-    version = "15.08.3";
-    src = fetchurl {
-      url = "${mirror}/stable/applications/15.08.3/src/kde-l10n/kde-l10n-kk-15.08.3.tar.xz";
-      sha256 = "00gwacqv00mqm262iard2jbfdwz7m5cap08k0iyw931kccdlg5k4";
-      name = "kde-l10n-kk-15.08.3.tar.xz";
-    };
-  };
-  kde-l10n-km = {
-    version = "15.08.3";
-    src = fetchurl {
-      url = "${mirror}/stable/applications/15.08.3/src/kde-l10n/kde-l10n-km-15.08.3.tar.xz";
-      sha256 = "0mc0w39262n00q1l8qkjgfwh7w3kwpfzq1y5qsldg948lppk8i5l";
-      name = "kde-l10n-km-15.08.3.tar.xz";
-    };
-  };
-  kde-l10n-ko = {
-    version = "15.08.3";
-    src = fetchurl {
-      url = "${mirror}/stable/applications/15.08.3/src/kde-l10n/kde-l10n-ko-15.08.3.tar.xz";
-      sha256 = "1bzkx74ymbwazpwm0pdjgq1pqi3x7wlq9v0h63q53wx89ald7lzj";
-      name = "kde-l10n-ko-15.08.3.tar.xz";
-    };
-  };
-  kde-l10n-lt = {
-    version = "15.08.3";
-    src = fetchurl {
-      url = "${mirror}/stable/applications/15.08.3/src/kde-l10n/kde-l10n-lt-15.08.3.tar.xz";
-      sha256 = "0xkrxp815pbssb1myfchzjyxxgswznvimxdi29kckprsfhrycss9";
-      name = "kde-l10n-lt-15.08.3.tar.xz";
-    };
-  };
-  kde-l10n-lv = {
-    version = "15.08.3";
-    src = fetchurl {
-      url = "${mirror}/stable/applications/15.08.3/src/kde-l10n/kde-l10n-lv-15.08.3.tar.xz";
-      sha256 = "0rrnydq93rwg1j19vyw2g8d1zmql8yrdiqar6qsck5jljdhwzynv";
-      name = "kde-l10n-lv-15.08.3.tar.xz";
-    };
-  };
-  kde-l10n-mr = {
-    version = "15.08.3";
-    src = fetchurl {
-      url = "${mirror}/stable/applications/15.08.3/src/kde-l10n/kde-l10n-mr-15.08.3.tar.xz";
-      sha256 = "1kwypcdd3myw53gd0cwz8v43cfdfqhnnq5qrwcfyv6myv2sf1xg4";
-      name = "kde-l10n-mr-15.08.3.tar.xz";
-    };
-  };
-  kde-l10n-nb = {
-    version = "15.08.3";
-    src = fetchurl {
-      url = "${mirror}/stable/applications/15.08.3/src/kde-l10n/kde-l10n-nb-15.08.3.tar.xz";
-      sha256 = "0blhr196gi1f3m8big82gf01qghj5f3nd8nzxx7i96lmvdc3k8na";
-      name = "kde-l10n-nb-15.08.3.tar.xz";
-    };
-  };
-  kde-l10n-nds = {
-    version = "15.08.3";
-    src = fetchurl {
-      url = "${mirror}/stable/applications/15.08.3/src/kde-l10n/kde-l10n-nds-15.08.3.tar.xz";
-      sha256 = "117xh1vh3fb23v7i6n9ljn4va3jvqy55mbz3zc997df79mkq0c02";
-      name = "kde-l10n-nds-15.08.3.tar.xz";
-    };
-  };
-  kde-l10n-nl = {
-    version = "15.08.3";
-    src = fetchurl {
-      url = "${mirror}/stable/applications/15.08.3/src/kde-l10n/kde-l10n-nl-15.08.3.tar.xz";
-      sha256 = "1zjjsq8p5ipj5rn9wl9jsixx1pj0ffdnq2myhb727z5lw07nafy9";
-      name = "kde-l10n-nl-15.08.3.tar.xz";
-    };
-  };
-  kde-l10n-nn = {
-    version = "15.08.3";
-    src = fetchurl {
-      url = "${mirror}/stable/applications/15.08.3/src/kde-l10n/kde-l10n-nn-15.08.3.tar.xz";
-      sha256 = "198x0kdj7w7iqx43llnwb01wshfzjkv2vdazyh7ip86r8whxrika";
-      name = "kde-l10n-nn-15.08.3.tar.xz";
-    };
-  };
-  kde-l10n-pa = {
-    version = "15.08.3";
-    src = fetchurl {
-      url = "${mirror}/stable/applications/15.08.3/src/kde-l10n/kde-l10n-pa-15.08.3.tar.xz";
-      sha256 = "0i69lf888p4sahms347r1wadni5zg7d9w9a9vv02g7lk193n3r07";
-      name = "kde-l10n-pa-15.08.3.tar.xz";
-    };
-  };
-  kde-l10n-pl = {
-    version = "15.08.3";
-    src = fetchurl {
-      url = "${mirror}/stable/applications/15.08.3/src/kde-l10n/kde-l10n-pl-15.08.3.tar.xz";
-      sha256 = "13b28slaqgwnqi2vw7mclyrbgrfhbpv5w4wb6l1mk6kv6ksh48a2";
-      name = "kde-l10n-pl-15.08.3.tar.xz";
-    };
-  };
-  kde-l10n-pt = {
-    version = "15.08.3";
-    src = fetchurl {
-      url = "${mirror}/stable/applications/15.08.3/src/kde-l10n/kde-l10n-pt-15.08.3.tar.xz";
-      sha256 = "046v644pqvg6nfc767mpgzn8bsrgakmqs94x55cg1y76q5v7fncs";
-      name = "kde-l10n-pt-15.08.3.tar.xz";
-    };
-  };
-  kde-l10n-pt_BR = {
-    version = "pt_BR-15.08.3";
-    src = fetchurl {
-      url = "${mirror}/stable/applications/15.08.3/src/kde-l10n/kde-l10n-pt_BR-15.08.3.tar.xz";
-      sha256 = "0kp71wgyrvbvrrlj46fnbjc7bh04wvqdnrv8grxc7zbn037m1kax";
-      name = "kde-l10n-pt_BR-15.08.3.tar.xz";
-    };
-  };
-  kde-l10n-ro = {
-    version = "15.08.3";
-    src = fetchurl {
-      url = "${mirror}/stable/applications/15.08.3/src/kde-l10n/kde-l10n-ro-15.08.3.tar.xz";
-      sha256 = "0h3l3yb72v8lg6jzsczm37zilsidihjlfpaxbmjvyka440m3rhgz";
-      name = "kde-l10n-ro-15.08.3.tar.xz";
-    };
-  };
-  kde-l10n-ru = {
-    version = "15.08.3";
-    src = fetchurl {
-      url = "${mirror}/stable/applications/15.08.3/src/kde-l10n/kde-l10n-ru-15.08.3.tar.xz";
-      sha256 = "0drxf6jpd6gd7wnqz3pa2f3x9ay1bsfycyahsbqny6vkqbas18rn";
-      name = "kde-l10n-ru-15.08.3.tar.xz";
-    };
-  };
-  kde-l10n-sk = {
-    version = "15.08.3";
-    src = fetchurl {
-      url = "${mirror}/stable/applications/15.08.3/src/kde-l10n/kde-l10n-sk-15.08.3.tar.xz";
-      sha256 = "0jv5blx2biwpvazr6cc8kmvgqjp3ixmf547q453wkyrss9sg6n7y";
-      name = "kde-l10n-sk-15.08.3.tar.xz";
-    };
-  };
-  kde-l10n-sl = {
-    version = "15.08.3";
-    src = fetchurl {
-      url = "${mirror}/stable/applications/15.08.3/src/kde-l10n/kde-l10n-sl-15.08.3.tar.xz";
-      sha256 = "1nnjxwhidfw5iyp1rl5sdqpkk3jn1p4csa7v05qssydplqz86plp";
-      name = "kde-l10n-sl-15.08.3.tar.xz";
-    };
-  };
-  kde-l10n-sr = {
-    version = "15.08.3";
-    src = fetchurl {
-      url = "${mirror}/stable/applications/15.08.3/src/kde-l10n/kde-l10n-sr-15.08.3.tar.xz";
-      sha256 = "0dqca94al2x68jyb7zq52vf2zirqlh6bqcgrnvd2h3gkz8yifgkf";
-      name = "kde-l10n-sr-15.08.3.tar.xz";
-    };
-  };
-  kde-l10n-sv = {
-    version = "15.08.3";
-    src = fetchurl {
-      url = "${mirror}/stable/applications/15.08.3/src/kde-l10n/kde-l10n-sv-15.08.3.tar.xz";
-      sha256 = "1xa31mdcmlw955ybzfpas7fq38ffh9s00v1jvzpys008hhs5y4mr";
-      name = "kde-l10n-sv-15.08.3.tar.xz";
-    };
-  };
-  kde-l10n-tr = {
-    version = "15.08.3";
-    src = fetchurl {
-      url = "${mirror}/stable/applications/15.08.3/src/kde-l10n/kde-l10n-tr-15.08.3.tar.xz";
-      sha256 = "0hfl5jbwkfhwpv1kbbcvinzbp6vks7kfn0s8n6c989icnr4y6p18";
-      name = "kde-l10n-tr-15.08.3.tar.xz";
-    };
-  };
-  kde-l10n-ug = {
-    version = "15.08.3";
-    src = fetchurl {
-      url = "${mirror}/stable/applications/15.08.3/src/kde-l10n/kde-l10n-ug-15.08.3.tar.xz";
-      sha256 = "0aznwrbzvw4zh20zgrmbyvwg0f639vibsq7vf38z3bn1acw22cyh";
-      name = "kde-l10n-ug-15.08.3.tar.xz";
-    };
-  };
-  kde-l10n-uk = {
-    version = "15.08.3";
-    src = fetchurl {
-      url = "${mirror}/stable/applications/15.08.3/src/kde-l10n/kde-l10n-uk-15.08.3.tar.xz";
-      sha256 = "01h65ysizlcfbn3iim3pgs17y8l8q7qnsf1skqwh6ryib3z20l7d";
-      name = "kde-l10n-uk-15.08.3.tar.xz";
-    };
-  };
-  kde-l10n-wa = {
-    version = "15.08.3";
-    src = fetchurl {
-      url = "${mirror}/stable/applications/15.08.3/src/kde-l10n/kde-l10n-wa-15.08.3.tar.xz";
-      sha256 = "0pm4fcziv3jci6vdggxk1mlhfpppm1pgk035rzg8004yhj84mds1";
-      name = "kde-l10n-wa-15.08.3.tar.xz";
-    };
-  };
-  kde-l10n-zh_CN = {
-    version = "zh_CN-15.08.3";
-    src = fetchurl {
-      url = "${mirror}/stable/applications/15.08.3/src/kde-l10n/kde-l10n-zh_CN-15.08.3.tar.xz";
-      sha256 = "0cnahayw2nf23r7gks34y3llqsiljxv0v20v26nwarj7dcj4r7zv";
-      name = "kde-l10n-zh_CN-15.08.3.tar.xz";
-    };
-  };
-  kde-l10n-zh_TW = {
-    version = "zh_TW-15.08.3";
-    src = fetchurl {
-      url = "${mirror}/stable/applications/15.08.3/src/kde-l10n/kde-l10n-zh_TW-15.08.3.tar.xz";
-      sha256 = "1sbfwwvqr6arckzdhs77ar9yz66f4bv1xndw05lpj899k3vd6mp4";
-      name = "kde-l10n-zh_TW-15.08.3.tar.xz";
-    };
-  };
-  kdelibs = {
-    version = "4.14.14";
-    src = fetchurl {
-      url = "${mirror}/stable/applications/15.08.3/src/kdelibs-4.14.14.tar.xz";
-      sha256 = "055nq12rgilcb3m8gwjxwpalrj7bv2hjvf2h0axba4bjjl99n6b3";
-      name = "kdelibs-4.14.14.tar.xz";
-    };
-  };
-  kdenetwork-filesharing = {
-    version = "15.08.3";
-    src = fetchurl {
-      url = "${mirror}/stable/applications/15.08.3/src/kdenetwork-filesharing-15.08.3.tar.xz";
-      sha256 = "0fh11nrlmariyy1rn1ncsjzydidpfwqhr6r73mi8mqbry7vm1kp5";
-      name = "kdenetwork-filesharing-15.08.3.tar.xz";
-    };
-  };
-  kdenetwork-strigi-analyzers = {
-    version = "15.08.3";
-    src = fetchurl {
-      url = "${mirror}/stable/applications/15.08.3/src/kdenetwork-strigi-analyzers-15.08.3.tar.xz";
-      sha256 = "0adrr6clw75rqjcw1611xwzxb2ma6c4jcawrl5k3xa46qg37g4gk";
-      name = "kdenetwork-strigi-analyzers-15.08.3.tar.xz";
-    };
-  };
-  kdenlive = {
-    version = "15.08.3";
-    src = fetchurl {
-      url = "${mirror}/stable/applications/15.08.3/src/kdenlive-15.08.3.tar.xz";
-      sha256 = "0k8x3wipndrg2d424i16bbnnjfv3b43v48jrid28r9vas4b7xghk";
-      name = "kdenlive-15.08.3.tar.xz";
-    };
-  };
-  kdepim = {
-    version = "15.08.3";
-    src = fetchurl {
-      url = "${mirror}/stable/applications/15.08.3/src/kdepim-15.08.3.tar.xz";
-      sha256 = "1rpscplpawlqcya17p27gf25rqrv819xrp6vdk44c9p9jw31q4hz";
-      name = "kdepim-15.08.3.tar.xz";
-    };
-  };
-  kdepimlibs = {
-    version = "15.08.3";
-    src = fetchurl {
-      url = "${mirror}/stable/applications/15.08.3/src/kdepimlibs-15.08.3.tar.xz";
-      sha256 = "0ad20g2wngf265zflaq8h2s25p911llaknf0ni3r63nb4px4jhlw";
-      name = "kdepimlibs-15.08.3.tar.xz";
-    };
-  };
-  kdepim-runtime = {
-    version = "15.08.3";
-    src = fetchurl {
-      url = "${mirror}/stable/applications/15.08.3/src/kdepim-runtime-15.08.3.tar.xz";
-      sha256 = "0lrwkkjgw8w5r5wgl5d006ainy5dnkpz8kdvbmbgb4hpvj79zba1";
-      name = "kdepim-runtime-15.08.3.tar.xz";
-    };
-  };
-  kde-runtime = {
-    version = "15.08.3";
-    src = fetchurl {
-      url = "${mirror}/stable/applications/15.08.3/src/kde-runtime-15.08.3.tar.xz";
-      sha256 = "0n9nkbmdyf49aw1d85y8g9mx3rs3xnsy34izrbnwa35q9sjg3bsr";
-      name = "kde-runtime-15.08.3.tar.xz";
-    };
-  };
-  kdesdk-kioslaves = {
-    version = "15.08.3";
-    src = fetchurl {
-      url = "${mirror}/stable/applications/15.08.3/src/kdesdk-kioslaves-15.08.3.tar.xz";
-      sha256 = "04kyfham56hzwyqydgplqkmn3888wfxsr4hl1690w61qx8m60x3a";
-      name = "kdesdk-kioslaves-15.08.3.tar.xz";
-    };
-  };
-  kdesdk-strigi-analyzers = {
-    version = "15.08.3";
-    src = fetchurl {
-      url = "${mirror}/stable/applications/15.08.3/src/kdesdk-strigi-analyzers-15.08.3.tar.xz";
-      sha256 = "0dy60s6idbhy3anxqkk8cjrsnb5p1gizhzrxlq9kv2sk3rld1pxc";
-      name = "kdesdk-strigi-analyzers-15.08.3.tar.xz";
-    };
-  };
-  kdesdk-thumbnailers = {
-    version = "15.08.3";
-    src = fetchurl {
-      url = "${mirror}/stable/applications/15.08.3/src/kdesdk-thumbnailers-15.08.3.tar.xz";
-      sha256 = "077p0alajih4pq3g6k24a3cmsz61kb32iq1mzlkrbq8myadrkz86";
-      name = "kdesdk-thumbnailers-15.08.3.tar.xz";
-    };
-  };
-  kde-wallpapers = {
-    version = "15.08.3";
-    src = fetchurl {
-      url = "${mirror}/stable/applications/15.08.3/src/kde-wallpapers-15.08.3.tar.xz";
-      sha256 = "14wm02ywncd4n0ppwgzag467vp5h0005csnl6na2bb2qrcplpbjd";
-      name = "kde-wallpapers-15.08.3.tar.xz";
-    };
-  };
-  kdewebdev = {
-    version = "15.08.3";
-    src = fetchurl {
-      url = "${mirror}/stable/applications/15.08.3/src/kdewebdev-15.08.3.tar.xz";
-      sha256 = "1nsfmff34wpb9cmrmlj32yqihx4aha0bkn7h0j2jvkhqqnwxr802";
-      name = "kdewebdev-15.08.3.tar.xz";
-    };
-  };
-  kdf = {
-    version = "15.08.3";
-    src = fetchurl {
-      url = "${mirror}/stable/applications/15.08.3/src/kdf-15.08.3.tar.xz";
-      sha256 = "05lfhivnj332m7br03pm0jflsdsv2kvzxadiic8gmm05yvx6k442";
-      name = "kdf-15.08.3.tar.xz";
-    };
-  };
-  kdiamond = {
-    version = "15.08.3";
-    src = fetchurl {
-      url = "${mirror}/stable/applications/15.08.3/src/kdiamond-15.08.3.tar.xz";
-      sha256 = "1i2wr0fcqi8sji82m6frknvjd8dyvx9p0a8m2b75a5bl4ww95k0b";
-      name = "kdiamond-15.08.3.tar.xz";
-    };
-  };
-  kfloppy = {
-    version = "15.08.3";
-    src = fetchurl {
-      url = "${mirror}/stable/applications/15.08.3/src/kfloppy-15.08.3.tar.xz";
-      sha256 = "0gbagm6jkjj4gmpq0asjgngn3np5b77hry733krzglawdf4dh7jh";
-      name = "kfloppy-15.08.3.tar.xz";
-    };
-  };
-  kfourinline = {
-    version = "15.08.3";
-    src = fetchurl {
-      url = "${mirror}/stable/applications/15.08.3/src/kfourinline-15.08.3.tar.xz";
-      sha256 = "01d94irpyq3z01yvcffw3h5qm8mbcipb855wi3na2ply8jm1kj1s";
-      name = "kfourinline-15.08.3.tar.xz";
-    };
-  };
-  kgeography = {
-    version = "15.08.3";
-    src = fetchurl {
-      url = "${mirror}/stable/applications/15.08.3/src/kgeography-15.08.3.tar.xz";
-      sha256 = "1wfq98dhs2g1k8gw1p98slgyf3f1amwrkqf4ja4hsm4lcxqhmrh5";
-      name = "kgeography-15.08.3.tar.xz";
-    };
-  };
-  kget = {
-    version = "15.08.3";
-    src = fetchurl {
-      url = "${mirror}/stable/applications/15.08.3/src/kget-15.08.3.tar.xz";
-      sha256 = "1wrpjm2hjhl7bz70ga71xmys7jnwq9xyvdr7glb3032z2w52sld5";
-      name = "kget-15.08.3.tar.xz";
-    };
-  };
-  kgoldrunner = {
-    version = "15.08.3";
-    src = fetchurl {
-      url = "${mirror}/stable/applications/15.08.3/src/kgoldrunner-15.08.3.tar.xz";
-      sha256 = "1xxgj46l3b7a8wmas7wsx8h9bg4hgcgiasx3dz27v870i01wzh7i";
-      name = "kgoldrunner-15.08.3.tar.xz";
-    };
-  };
-  kgpg = {
-    version = "15.08.3";
-    src = fetchurl {
-      url = "${mirror}/stable/applications/15.08.3/src/kgpg-15.08.3.tar.xz";
-      sha256 = "09am74pb3hs24z3npml98rsbsxzincn85wgvpym02f4gnc5abd42";
-      name = "kgpg-15.08.3.tar.xz";
-    };
-  };
-  khangman = {
-    version = "15.08.3";
-    src = fetchurl {
-      url = "${mirror}/stable/applications/15.08.3/src/khangman-15.08.3.tar.xz";
-      sha256 = "0fyy37v0ljv1mvxfd4p6x6lflqfmsh703p9j0mb0bd2f6wswwa1l";
-      name = "khangman-15.08.3.tar.xz";
-    };
-  };
-  kholidays = {
-    version = "15.08.3";
-    src = fetchurl {
-      url = "${mirror}/stable/applications/15.08.3/src/kholidays-15.08.3.tar.xz";
-      sha256 = "0vf7pz6i2raw94mcxfzlk9s5hxnampx5lq5b5iyfad5d5vc24215";
-      name = "kholidays-15.08.3.tar.xz";
-    };
-  };
-  kidentitymanagement = {
-    version = "15.08.3";
-    src = fetchurl {
-      url = "${mirror}/stable/applications/15.08.3/src/kidentitymanagement-15.08.3.tar.xz";
-      sha256 = "0napyckxdv4vnj7n063qgiwa7xgwjab5qnz8rl1g60kidvvz7vw0";
-      name = "kidentitymanagement-15.08.3.tar.xz";
-    };
-  };
-  kig = {
-    version = "15.08.3";
-    src = fetchurl {
-      url = "${mirror}/stable/applications/15.08.3/src/kig-15.08.3.tar.xz";
-      sha256 = "15fws8yrdyz68qik1gf3fchrdfyk0mml9p923dzirb6faaz1sfpx";
-      name = "kig-15.08.3.tar.xz";
-    };
-  };
-  kigo = {
-    version = "15.08.3";
-    src = fetchurl {
-      url = "${mirror}/stable/applications/15.08.3/src/kigo-15.08.3.tar.xz";
-      sha256 = "0h48kqadfhlm2jppld9ima4bbzgxnwcfg0y6zbhsvflavi6cpckn";
-      name = "kigo-15.08.3.tar.xz";
-    };
-  };
-  killbots = {
-    version = "15.08.3";
-    src = fetchurl {
-      url = "${mirror}/stable/applications/15.08.3/src/killbots-15.08.3.tar.xz";
-      sha256 = "1zp68p83adi1qggs8j3pa5rgfdjqy5c4pmc9kp0ndcpk7hi7nwvz";
-      name = "killbots-15.08.3.tar.xz";
-    };
-  };
-  kimap = {
-    version = "15.08.3";
-    src = fetchurl {
-      url = "${mirror}/stable/applications/15.08.3/src/kimap-15.08.3.tar.xz";
-      sha256 = "1wymg2s8yjckzc6zrb56fslbfbvzg41mi5fvnrf54d92lh4s90p0";
-      name = "kimap-15.08.3.tar.xz";
-    };
-  };
-  kio-extras = {
-    version = "15.08.3";
-    src = fetchurl {
-      url = "${mirror}/stable/applications/15.08.3/src/kio-extras-15.08.3.tar.xz";
-      sha256 = "0psi8hj9s961l9xga92g9amv95h0im3nm12fc6vh184h2by2gddf";
-      name = "kio-extras-15.08.3.tar.xz";
-    };
-  };
-  kiriki = {
-    version = "15.08.3";
-    src = fetchurl {
-      url = "${mirror}/stable/applications/15.08.3/src/kiriki-15.08.3.tar.xz";
-      sha256 = "1w9yb38wwi45f8dfsi7wvaq6l9crjb6v0kp74cmaljgvirs3mmjk";
-      name = "kiriki-15.08.3.tar.xz";
-    };
-  };
-  kiten = {
-    version = "15.08.3";
-    src = fetchurl {
-      url = "${mirror}/stable/applications/15.08.3/src/kiten-15.08.3.tar.xz";
-      sha256 = "0rj4rka4wk3zh0s04ry8r4hqhajsi53qv1ns6ra1mbl1v32bw20g";
-      name = "kiten-15.08.3.tar.xz";
-    };
-  };
-  kjumpingcube = {
-    version = "15.08.3";
-    src = fetchurl {
-      url = "${mirror}/stable/applications/15.08.3/src/kjumpingcube-15.08.3.tar.xz";
-      sha256 = "0ccf3zcc31n78ing87h16rjk5kylz7k36lvgp4c9w6w8ahmgzp8g";
-      name = "kjumpingcube-15.08.3.tar.xz";
-    };
-  };
-  kldap = {
-    version = "15.08.3";
-    src = fetchurl {
-      url = "${mirror}/stable/applications/15.08.3/src/kldap-15.08.3.tar.xz";
-      sha256 = "1rnl40367fxq4cgqrrm27a93k3b6gns47gxv2afvjpq7dn142dc2";
-      name = "kldap-15.08.3.tar.xz";
-    };
-  };
-  klettres = {
-    version = "15.08.3";
-    src = fetchurl {
-      url = "${mirror}/stable/applications/15.08.3/src/klettres-15.08.3.tar.xz";
-      sha256 = "14bbjx20zn5gmxhkgarh7y75j5806rpzbbh0rj2w2lpav8ggma90";
-      name = "klettres-15.08.3.tar.xz";
-    };
-  };
-  klickety = {
-    version = "15.08.3";
-    src = fetchurl {
-      url = "${mirror}/stable/applications/15.08.3/src/klickety-15.08.3.tar.xz";
-      sha256 = "1vqflsi4k21qj91z7h6hprswpzr7zpdnpkvwwiw2v2zwi4p8m967";
-      name = "klickety-15.08.3.tar.xz";
-    };
-  };
-  klines = {
-    version = "15.08.3";
-    src = fetchurl {
-      url = "${mirror}/stable/applications/15.08.3/src/klines-15.08.3.tar.xz";
-      sha256 = "103wws54y0sal9w3ikbmksq0d2ndw34xpr972zjcmw06py4kx4kn";
-      name = "klines-15.08.3.tar.xz";
-    };
-  };
-  kmag = {
-    version = "15.08.3";
-    src = fetchurl {
-      url = "${mirror}/stable/applications/15.08.3/src/kmag-15.08.3.tar.xz";
-      sha256 = "1hmyc2n8gspd46k4g3k6jh0cfy7r0v5x17l7xrvj45nmhhhnivc0";
-      name = "kmag-15.08.3.tar.xz";
-    };
-  };
-  kmahjongg = {
-    version = "15.08.3";
-    src = fetchurl {
-      url = "${mirror}/stable/applications/15.08.3/src/kmahjongg-15.08.3.tar.xz";
-      sha256 = "07xsmd0zh9n01cy0fra2njz2qcgp1y7y5w9v4s2bkj3a4gd35ag8";
-      name = "kmahjongg-15.08.3.tar.xz";
-    };
-  };
-  kmailtransport = {
-    version = "15.08.3";
-    src = fetchurl {
-      url = "${mirror}/stable/applications/15.08.3/src/kmailtransport-15.08.3.tar.xz";
-      sha256 = "0g8983wq7x4w19k0fxypsk69hi5nrxldvq0a49jna2g2yfxi8w5l";
-      name = "kmailtransport-15.08.3.tar.xz";
-    };
-  };
-  kmbox = {
-    version = "15.08.3";
-    src = fetchurl {
-      url = "${mirror}/stable/applications/15.08.3/src/kmbox-15.08.3.tar.xz";
-      sha256 = "11fsvjmidb9s309wlcchgmb4viambqmw1njy6g5c2zpyfw9ryq8b";
-      name = "kmbox-15.08.3.tar.xz";
-    };
-  };
-  kmime = {
-    version = "15.08.3";
-    src = fetchurl {
-      url = "${mirror}/stable/applications/15.08.3/src/kmime-15.08.3.tar.xz";
-      sha256 = "16pfzjdiaa9z2nq564bcrb82f50zh1cd8zyx7jzwzzw6cspv5n0q";
-      name = "kmime-15.08.3.tar.xz";
-    };
-  };
-  kmines = {
-    version = "15.08.3";
-    src = fetchurl {
-      url = "${mirror}/stable/applications/15.08.3/src/kmines-15.08.3.tar.xz";
-      sha256 = "18ld9y50axz77cspm1rccm0w21h01zihbh0880gf2vjqwcv1ifxc";
-      name = "kmines-15.08.3.tar.xz";
-    };
-  };
-  kmix = {
-    version = "15.08.3";
-    src = fetchurl {
-      url = "${mirror}/stable/applications/15.08.3/src/kmix-15.08.3.tar.xz";
-      sha256 = "0mkh7jvn26d6i38zzinx2gh9bl50scis17maj56c9m67i4m0hlk9";
-      name = "kmix-15.08.3.tar.xz";
-    };
-  };
-  kmousetool = {
-    version = "15.08.3";
-    src = fetchurl {
-      url = "${mirror}/stable/applications/15.08.3/src/kmousetool-15.08.3.tar.xz";
-      sha256 = "07ddvl9nmigqq12mz27x0gw3lhb8a6ilfmqlx5sm810cp7b4claq";
-      name = "kmousetool-15.08.3.tar.xz";
-    };
-  };
-  kmouth = {
-    version = "15.08.3";
-    src = fetchurl {
-      url = "${mirror}/stable/applications/15.08.3/src/kmouth-15.08.3.tar.xz";
-      sha256 = "1m0y8fdyh1glh27azi700zzvdpki0chjphnq5gx9339hbf97bdi4";
-      name = "kmouth-15.08.3.tar.xz";
-    };
-  };
-  kmplot = {
-    version = "15.08.3";
-    src = fetchurl {
-      url = "${mirror}/stable/applications/15.08.3/src/kmplot-15.08.3.tar.xz";
-      sha256 = "1zk8ccl2yhxgi18qkabjzm4ffcyg6flvvh3fy3hz7l1cikb6dza1";
-      name = "kmplot-15.08.3.tar.xz";
-    };
-  };
-  knavalbattle = {
-    version = "15.08.3";
-    src = fetchurl {
-      url = "${mirror}/stable/applications/15.08.3/src/knavalbattle-15.08.3.tar.xz";
-      sha256 = "1g1dy0a0rvil31rj4s0z8gic9nb9xpx6xl7b91a36wj6cab57434";
-      name = "knavalbattle-15.08.3.tar.xz";
-    };
-  };
-  knetwalk = {
-    version = "15.08.3";
-    src = fetchurl {
-      url = "${mirror}/stable/applications/15.08.3/src/knetwalk-15.08.3.tar.xz";
-      sha256 = "0iapwmdy7i9dps3jf7ski75xdjg4bkp0fhz9njng11yx1g3a64qi";
-      name = "knetwalk-15.08.3.tar.xz";
-    };
-  };
-  kolf = {
-    version = "15.08.3";
-    src = fetchurl {
-      url = "${mirror}/stable/applications/15.08.3/src/kolf-15.08.3.tar.xz";
-      sha256 = "1akvicna1wzjcjdz2nz2mydmv9f39rff6jwcbj6blgdr1q56p4q7";
-      name = "kolf-15.08.3.tar.xz";
-    };
-  };
-  kollision = {
-    version = "15.08.3";
-    src = fetchurl {
-      url = "${mirror}/stable/applications/15.08.3/src/kollision-15.08.3.tar.xz";
-      sha256 = "1r9ijp1bgl20rv76if09695bkc5yrr99sn1s0193fjjh34fpd0w8";
-      name = "kollision-15.08.3.tar.xz";
-    };
-  };
-  kolourpaint = {
-    version = "15.08.3";
-    src = fetchurl {
-      url = "${mirror}/stable/applications/15.08.3/src/kolourpaint-15.08.3.tar.xz";
-      sha256 = "1miq2jvmqkgcwpzh2vzzb2dvmb8ziwr767ss5daqv540gpc8crjr";
-      name = "kolourpaint-15.08.3.tar.xz";
-    };
-  };
-  kompare = {
-    version = "15.08.3";
-    src = fetchurl {
-      url = "${mirror}/stable/applications/15.08.3/src/kompare-15.08.3.tar.xz";
-      sha256 = "067m9xrnx6smscsk7wq9d8j2sv0g7ayfrdjwf4xsfa5jz8fh32s5";
-      name = "kompare-15.08.3.tar.xz";
-    };
-  };
-  konquest = {
-    version = "15.08.3";
-    src = fetchurl {
-      url = "${mirror}/stable/applications/15.08.3/src/konquest-15.08.3.tar.xz";
-      sha256 = "1v760lh6wx8kqyyrw2vb48n5x0ccl12dr3gy5dxyrs9sn0jpwz4r";
-      name = "konquest-15.08.3.tar.xz";
-    };
-  };
-  konsole = {
-    version = "15.08.3";
-    src = fetchurl {
-      url = "${mirror}/stable/applications/15.08.3/src/konsole-15.08.3.tar.xz";
-      sha256 = "0kpizwk3vwp25sincqnjrmvrhwv2a7vgacnw4yp2bxvdqqrb4zhr";
-      name = "konsole-15.08.3.tar.xz";
-    };
-  };
-  kontactinterface = {
-    version = "15.08.3";
-    src = fetchurl {
-      url = "${mirror}/stable/applications/15.08.3/src/kontactinterface-15.08.3.tar.xz";
-      sha256 = "1www2daa48r43dii2fb9s0x2ll3bsvhxnllypcs2fy5gzaj6wrff";
-      name = "kontactinterface-15.08.3.tar.xz";
-    };
-  };
-  kopete = {
-    version = "15.08.3";
-    src = fetchurl {
-      url = "${mirror}/stable/applications/15.08.3/src/kopete-15.08.3.tar.xz";
-      sha256 = "1x05w7ls0298shwr10f0vcbxcd0rvfvgfcwz2c5jrgb1zf968k8c";
-      name = "kopete-15.08.3.tar.xz";
-    };
-  };
-  kpat = {
-    version = "15.08.3";
-    src = fetchurl {
-      url = "${mirror}/stable/applications/15.08.3/src/kpat-15.08.3.tar.xz";
-      sha256 = "16lmrlxxl3kibzflw3lvcbp7xmklr4jqwh1aqqxw5lbybkz2vnah";
-      name = "kpat-15.08.3.tar.xz";
-    };
-  };
-  kpimtextedit = {
-    version = "15.08.3";
-    src = fetchurl {
-      url = "${mirror}/stable/applications/15.08.3/src/kpimtextedit-15.08.3.tar.xz";
-      sha256 = "1q1a77wnwny7j777vrhbqlz6z1z7jmil8raii4nbrwjqpdw8fc92";
-      name = "kpimtextedit-15.08.3.tar.xz";
-    };
-  };
-  kppp = {
-    version = "15.08.3";
-    src = fetchurl {
-      url = "${mirror}/stable/applications/15.08.3/src/kppp-15.08.3.tar.xz";
-      sha256 = "0q5542f9aa98w94krib84yrjsk3ialaq43vd9bbdvf0j5wfzb276";
-      name = "kppp-15.08.3.tar.xz";
-    };
-  };
-  kqtquickcharts = {
-    version = "15.08.3";
-    src = fetchurl {
-      url = "${mirror}/stable/applications/15.08.3/src/kqtquickcharts-15.08.3.tar.xz";
-      sha256 = "0ppifqc9bz8hljniw6h5a31k38qbij9ydpwjzpg11m0s8a4havmm";
-      name = "kqtquickcharts-15.08.3.tar.xz";
-    };
-  };
-  krdc = {
-    version = "15.08.3";
-    src = fetchurl {
-      url = "${mirror}/stable/applications/15.08.3/src/krdc-15.08.3.tar.xz";
-      sha256 = "1vcfx703bniac9l7g6cg031nb18blypxb1i84dwfjavr4ib2im8l";
-      name = "krdc-15.08.3.tar.xz";
-    };
-  };
-  kremotecontrol = {
-    version = "15.08.3";
-    src = fetchurl {
-      url = "${mirror}/stable/applications/15.08.3/src/kremotecontrol-15.08.3.tar.xz";
-      sha256 = "0nxbw1zl8lcc9nvj5damz7m5q6bijm8mjx7isccf7j6mjazdxcin";
-      name = "kremotecontrol-15.08.3.tar.xz";
-    };
-  };
-  kreversi = {
-    version = "15.08.3";
-    src = fetchurl {
-      url = "${mirror}/stable/applications/15.08.3/src/kreversi-15.08.3.tar.xz";
-      sha256 = "1806m071wgnjg01lrjii9nh7spiwxm9cf0jl0gib7fk2cw9kw2fa";
-      name = "kreversi-15.08.3.tar.xz";
-    };
-  };
-  krfb = {
-    version = "15.08.3";
-    src = fetchurl {
-      url = "${mirror}/stable/applications/15.08.3/src/krfb-15.08.3.tar.xz";
-      sha256 = "0dil3qpkf8m9449aqawjrilwvickb3nl3msj2g3svdnfvak7cv61";
-      name = "krfb-15.08.3.tar.xz";
-    };
-  };
-  kross-interpreters = {
-    version = "15.08.3";
-    src = fetchurl {
-      url = "${mirror}/stable/applications/15.08.3/src/kross-interpreters-15.08.3.tar.xz";
-      sha256 = "1msy3xg5n5g2ax074g23j889dadqn4mbqa3r5mlmdaz9bnny1n9r";
-      name = "kross-interpreters-15.08.3.tar.xz";
-    };
-  };
-  kruler = {
-    version = "15.08.3";
-    src = fetchurl {
-      url = "${mirror}/stable/applications/15.08.3/src/kruler-15.08.3.tar.xz";
-      sha256 = "1mr1pzn776a7xgq0rwqdn635s9y2bl0bh53i1c99h32jbxhn6fhb";
-      name = "kruler-15.08.3.tar.xz";
-    };
-  };
-  ksaneplugin = {
-    version = "15.08.3";
-    src = fetchurl {
-      url = "${mirror}/stable/applications/15.08.3/src/ksaneplugin-15.08.3.tar.xz";
-      sha256 = "18mpjl21rmbw95zc2b8f9sgi2sh922p0qj8d3jfhs3gggjy5hjfb";
-      name = "ksaneplugin-15.08.3.tar.xz";
-    };
-  };
-  kscd = {
-    version = "15.08.3";
-    src = fetchurl {
-      url = "${mirror}/stable/applications/15.08.3/src/kscd-15.08.3.tar.xz";
-      sha256 = "0pqr342swpbwkqq7qwn7zs97kmbqpmwrlkkk0amaadgsfd9c9j40";
-      name = "kscd-15.08.3.tar.xz";
-    };
-  };
-  kshisen = {
-    version = "15.08.3";
-    src = fetchurl {
-      url = "${mirror}/stable/applications/15.08.3/src/kshisen-15.08.3.tar.xz";
-      sha256 = "0xx8lwxw4zfzwzaqdi1v7g00vzy74arfbfhvkxgs6k1gvhja0ckk";
-      name = "kshisen-15.08.3.tar.xz";
-    };
-  };
-  ksirk = {
-    version = "15.08.3";
-    src = fetchurl {
-      url = "${mirror}/stable/applications/15.08.3/src/ksirk-15.08.3.tar.xz";
-      sha256 = "1y6y0dcgvrpflfmircbf3nj7mjgvkbnddlmbxsws4h0737lqkg21";
-      name = "ksirk-15.08.3.tar.xz";
-    };
-  };
-  ksnakeduel = {
-    version = "15.08.3";
-    src = fetchurl {
-      url = "${mirror}/stable/applications/15.08.3/src/ksnakeduel-15.08.3.tar.xz";
-      sha256 = "1zpz3fa9lp44iv5kxdwy1sk93bpkin9h64n6qj0lcpjj3f8a5cy5";
-      name = "ksnakeduel-15.08.3.tar.xz";
-    };
-  };
-  ksnapshot = {
-    version = "15.08.3";
-    src = fetchurl {
-      url = "${mirror}/stable/applications/15.08.3/src/ksnapshot-15.08.3.tar.xz";
-      sha256 = "1xnbf73dr8z95kwq047zwjl0yml25nbnw5gnc319q2nlcnxk5gc3";
-      name = "ksnapshot-15.08.3.tar.xz";
-    };
-  };
-  kspaceduel = {
-    version = "15.08.3";
-    src = fetchurl {
-      url = "${mirror}/stable/applications/15.08.3/src/kspaceduel-15.08.3.tar.xz";
-      sha256 = "12dbdybqfd5klfg427q48rbv2s63ybanay8c5d44znwk5qi9wwf7";
-      name = "kspaceduel-15.08.3.tar.xz";
-    };
-  };
-  ksquares = {
-    version = "15.08.3";
-    src = fetchurl {
-      url = "${mirror}/stable/applications/15.08.3/src/ksquares-15.08.3.tar.xz";
-      sha256 = "1jr7slw9ml01zffj5kjv56fmwq8snz0jxdkczr2crr15cljrsmwj";
-      name = "ksquares-15.08.3.tar.xz";
-    };
-  };
-  kstars = {
-    version = "15.08.3";
-    src = fetchurl {
-      url = "${mirror}/stable/applications/15.08.3/src/kstars-15.08.3.tar.xz";
-      sha256 = "17n2g1a53ps0cx1s62qz1s7yn8nn0sgq0p4ifdyq9rk5iwaq5yp8";
-      name = "kstars-15.08.3.tar.xz";
-    };
-  };
-  ksudoku = {
-    version = "15.08.3";
-    src = fetchurl {
-      url = "${mirror}/stable/applications/15.08.3/src/ksudoku-15.08.3.tar.xz";
-      sha256 = "0rw02qdvv132i6gf2n1v37b7rmahzmmz5jx174j1syda4wwpyhgr";
-      name = "ksudoku-15.08.3.tar.xz";
-    };
-  };
-  ksystemlog = {
-    version = "15.08.3";
-    src = fetchurl {
-      url = "${mirror}/stable/applications/15.08.3/src/ksystemlog-15.08.3.tar.xz";
-      sha256 = "12gacxya366rln3q9m2vzv28irrwnsj4lb1pqymxvsfyijfsjd7x";
-      name = "ksystemlog-15.08.3.tar.xz";
-    };
-  };
-  kteatime = {
-    version = "15.08.3";
-    src = fetchurl {
-      url = "${mirror}/stable/applications/15.08.3/src/kteatime-15.08.3.tar.xz";
-      sha256 = "1yij4230wc7qc9wzj5kam6jjv97xdcnz57j0kpa54iw1c3camwlx";
-      name = "kteatime-15.08.3.tar.xz";
-    };
-  };
-  ktimer = {
-    version = "15.08.3";
-    src = fetchurl {
-      url = "${mirror}/stable/applications/15.08.3/src/ktimer-15.08.3.tar.xz";
-      sha256 = "06p2dar8ry4xrkn21npxsnfkxq92sg66lmrnhqpkzv3dcvz98n50";
-      name = "ktimer-15.08.3.tar.xz";
-    };
-  };
-  ktnef = {
-    version = "15.08.3";
-    src = fetchurl {
-      url = "${mirror}/stable/applications/15.08.3/src/ktnef-15.08.3.tar.xz";
-      sha256 = "1r68cms5hv8drrdl2zhz8q9hsiln63c1rylbv68dxjz44w5jsw84";
-      name = "ktnef-15.08.3.tar.xz";
-    };
-  };
-  ktouch = {
-    version = "15.08.3";
-    src = fetchurl {
-      url = "${mirror}/stable/applications/15.08.3/src/ktouch-15.08.3.tar.xz";
-      sha256 = "07piq43fngk7i5568vqpsd0xhfmfbwm4gwbdgvg0qx5cm2np00pp";
-      name = "ktouch-15.08.3.tar.xz";
-    };
-  };
-  ktp-accounts-kcm = {
-    version = "15.08.3";
-    src = fetchurl {
-      url = "${mirror}/stable/applications/15.08.3/src/ktp-accounts-kcm-15.08.3.tar.xz";
-      sha256 = "04q89vay1936rr94g9n54japqml7b40p8qh2nh8wc13vbiiffbq0";
-      name = "ktp-accounts-kcm-15.08.3.tar.xz";
-    };
-  };
-  ktp-approver = {
-    version = "15.08.3";
-    src = fetchurl {
-      url = "${mirror}/stable/applications/15.08.3/src/ktp-approver-15.08.3.tar.xz";
-      sha256 = "131gb9h8pqa2ac4kv8by5wa5f9cdv32413d2039ggkc0zfhyqlbb";
-      name = "ktp-approver-15.08.3.tar.xz";
-    };
-  };
-  ktp-auth-handler = {
-    version = "15.08.3";
-    src = fetchurl {
-      url = "${mirror}/stable/applications/15.08.3/src/ktp-auth-handler-15.08.3.tar.xz";
-      sha256 = "1k9y83miwy77c2pjm8frm6zbkddm463bkdr08lrl3cf9y0azj6xl";
-      name = "ktp-auth-handler-15.08.3.tar.xz";
-    };
-  };
-  ktp-common-internals = {
-    version = "15.08.3";
-    src = fetchurl {
-      url = "${mirror}/stable/applications/15.08.3/src/ktp-common-internals-15.08.3.tar.xz";
-      sha256 = "1p1qg4nkjmly7iilx6nra0qwn7g6kdwn4hw6bs2ikdvsg36kkr72";
-      name = "ktp-common-internals-15.08.3.tar.xz";
-    };
-  };
-  ktp-contact-list = {
-    version = "15.08.3";
-    src = fetchurl {
-      url = "${mirror}/stable/applications/15.08.3/src/ktp-contact-list-15.08.3.tar.xz";
-      sha256 = "15g7nnz8bggscpba74vk6riizv9xn5ndar1lkay77ikfbbyhb0x6";
-      name = "ktp-contact-list-15.08.3.tar.xz";
-    };
-  };
-  ktp-contact-runner = {
-    version = "15.08.3";
-    src = fetchurl {
-      url = "${mirror}/stable/applications/15.08.3/src/ktp-contact-runner-15.08.3.tar.xz";
-      sha256 = "09angbgm877x81wqsbn7cpg75skiv7x4war1lq1yma6nirs7369p";
-      name = "ktp-contact-runner-15.08.3.tar.xz";
-    };
-  };
-  ktp-desktop-applets = {
-    version = "15.08.3";
-    src = fetchurl {
-      url = "${mirror}/stable/applications/15.08.3/src/ktp-desktop-applets-15.08.3.tar.xz";
-      sha256 = "18x08b38s46pz6crd1qg1b6qy7xxfhhp0pk2hsc5v4s7j931q8v9";
-      name = "ktp-desktop-applets-15.08.3.tar.xz";
-    };
-  };
-  ktp-filetransfer-handler = {
-    version = "15.08.3";
-    src = fetchurl {
-      url = "${mirror}/stable/applications/15.08.3/src/ktp-filetransfer-handler-15.08.3.tar.xz";
-      sha256 = "1w7hnhbjmnl7ba1357b6q440266fgh7kyim9cn919i89aah2d11y";
-      name = "ktp-filetransfer-handler-15.08.3.tar.xz";
-    };
-  };
-  ktp-kded-module = {
-    version = "15.08.3";
-    src = fetchurl {
-      url = "${mirror}/stable/applications/15.08.3/src/ktp-kded-module-15.08.3.tar.xz";
-      sha256 = "0s86d0yad758hgzbd9nb9hpq8iglq8bcmy7wdn0ji2nyppprf0jc";
-      name = "ktp-kded-module-15.08.3.tar.xz";
-    };
-  };
-  ktp-send-file = {
-    version = "15.08.3";
-    src = fetchurl {
-      url = "${mirror}/stable/applications/15.08.3/src/ktp-send-file-15.08.3.tar.xz";
-      sha256 = "15pc0p6f87hwh19kwf6wzd04rf96r2z7xj8h89y86xwirn02spgv";
-      name = "ktp-send-file-15.08.3.tar.xz";
-    };
-  };
-  ktp-text-ui = {
-    version = "15.08.3";
-    src = fetchurl {
-      url = "${mirror}/stable/applications/15.08.3/src/ktp-text-ui-15.08.3.tar.xz";
-      sha256 = "04lxwq5cm7rg7xras47lngzn0pwfy6yp41lrybl2ywg9rvbdfv4s";
-      name = "ktp-text-ui-15.08.3.tar.xz";
-    };
-  };
-  ktuberling = {
-    version = "15.08.3";
-    src = fetchurl {
-      url = "${mirror}/stable/applications/15.08.3/src/ktuberling-15.08.3.tar.xz";
-      sha256 = "0bs41wlriak2087r1q3zlkblcjl504g1dvhrxx3fymmxgxkir6k6";
-      name = "ktuberling-15.08.3.tar.xz";
-    };
-  };
-  kturtle = {
-    version = "15.08.3";
-    src = fetchurl {
-      url = "${mirror}/stable/applications/15.08.3/src/kturtle-15.08.3.tar.xz";
-      sha256 = "0i4n3k2rji85y0x5aacrpab4jxx5skh3c96yfb9190s6ick3s4jg";
-      name = "kturtle-15.08.3.tar.xz";
-    };
-  };
-  ktux = {
-    version = "15.08.3";
-    src = fetchurl {
-      url = "${mirror}/stable/applications/15.08.3/src/ktux-15.08.3.tar.xz";
-      sha256 = "0dcida7qjwglra7b17hb15dn240nnbsryps49d9k0fmv7y8cdicd";
-      name = "ktux-15.08.3.tar.xz";
-    };
-  };
-  kubrick = {
-    version = "15.08.3";
-    src = fetchurl {
-      url = "${mirror}/stable/applications/15.08.3/src/kubrick-15.08.3.tar.xz";
-      sha256 = "07bq203ds77v41nqjrydlls25whhpmaqq4wvqqnafz6j3122972m";
-      name = "kubrick-15.08.3.tar.xz";
-    };
-  };
-  kuser = {
-    version = "15.08.3";
-    src = fetchurl {
-      url = "${mirror}/stable/applications/15.08.3/src/kuser-15.08.3.tar.xz";
-      sha256 = "1lhrrrfg0zfkxv87kclfz7lw57knhalfclik9g2g84mjd2mrp23c";
-      name = "kuser-15.08.3.tar.xz";
-    };
-  };
-  kwalletmanager = {
-    version = "15.08.3";
-    src = fetchurl {
-      url = "${mirror}/stable/applications/15.08.3/src/kwalletmanager-15.08.3.tar.xz";
-      sha256 = "1wh4gkqyz003qx50q4m35987rabjh80npg1hiqmybz60syq1bash";
-      name = "kwalletmanager-15.08.3.tar.xz";
-    };
-  };
-  kwordquiz = {
-    version = "15.08.3";
-    src = fetchurl {
-      url = "${mirror}/stable/applications/15.08.3/src/kwordquiz-15.08.3.tar.xz";
-      sha256 = "1fr68aq6f1ilfvfvcxvjg90dpwsig36nxb5v35rbpg1kjz8lxdl3";
-      name = "kwordquiz-15.08.3.tar.xz";
-    };
-  };
-  libkcddb = {
-    version = "15.08.3";
-    src = fetchurl {
-      url = "${mirror}/stable/applications/15.08.3/src/libkcddb-15.08.3.tar.xz";
-      sha256 = "0yspqyj11q4l5b0hmy9068hg7kkbqwy5zq72clbf30lys6h9mqb6";
-      name = "libkcddb-15.08.3.tar.xz";
-    };
-  };
-  libkcompactdisc = {
-    version = "15.08.3";
-    src = fetchurl {
-      url = "${mirror}/stable/applications/15.08.3/src/libkcompactdisc-15.08.3.tar.xz";
-      sha256 = "1fvf219dj1dbl69nmdyzvyds9c1f77zqzqwv2l87brk5syshsywp";
-      name = "libkcompactdisc-15.08.3.tar.xz";
-    };
-  };
-  libkdcraw = {
-    version = "15.08.3";
-    src = fetchurl {
-      url = "${mirror}/stable/applications/15.08.3/src/libkdcraw-15.08.3.tar.xz";
-      sha256 = "0m1zc23k68gm0hrdl18sizw5qnpa216m03lzik92m50msndz34bc";
-      name = "libkdcraw-15.08.3.tar.xz";
-    };
-  };
-  libkdeedu = {
-    version = "15.08.3";
-    src = fetchurl {
-      url = "${mirror}/stable/applications/15.08.3/src/libkdeedu-15.08.3.tar.xz";
-      sha256 = "1z8dp47900ybppnkpbfvckjkiib9q0ggqm0m83vbmgwzanx7k7sn";
-      name = "libkdeedu-15.08.3.tar.xz";
-    };
-  };
-  libkdegames = {
-    version = "15.08.3";
-    src = fetchurl {
-      url = "${mirror}/stable/applications/15.08.3/src/libkdegames-15.08.3.tar.xz";
-      sha256 = "1jg6z4qfagijkr1b2hd05sr0jdb0qvfn1dphd43ma6gi7bl5khn4";
-      name = "libkdegames-15.08.3.tar.xz";
-    };
-  };
-  libkeduvocdocument = {
-    version = "15.08.3";
-    src = fetchurl {
-      url = "${mirror}/stable/applications/15.08.3/src/libkeduvocdocument-15.08.3.tar.xz";
-      sha256 = "1b16p9m14v8w0qg1v9jwiiljvpc2samlrcp6bszrld02ghii5649";
-      name = "libkeduvocdocument-15.08.3.tar.xz";
-    };
-  };
-  libkexiv2 = {
-    version = "15.08.3";
-    src = fetchurl {
-      url = "${mirror}/stable/applications/15.08.3/src/libkexiv2-15.08.3.tar.xz";
-      sha256 = "0q44gjhdjiy74q5a40kmmcry0m0pnzw454j5ynrimd3nk8r2l6nl";
-      name = "libkexiv2-15.08.3.tar.xz";
-    };
-  };
-  libkface = {
-    version = "15.08.3";
-    src = fetchurl {
-      url = "${mirror}/stable/applications/15.08.3/src/libkface-15.08.3.tar.xz";
-      sha256 = "0jiv41f1mqf4813m882v84vczkyxmbmjf8bf7d5iq13i9xr190wg";
-      name = "libkface-15.08.3.tar.xz";
-    };
-  };
-  libkgeomap = {
-    version = "15.08.3";
-    src = fetchurl {
-      url = "${mirror}/stable/applications/15.08.3/src/libkgeomap-15.08.3.tar.xz";
-      sha256 = "1jscbp31q91viv2ym09zal4c0vx8xx3lqd4vg78mr9591y1bgr7l";
-      name = "libkgeomap-15.08.3.tar.xz";
-    };
-  };
-  libkipi = {
-    version = "15.08.3";
-    src = fetchurl {
-      url = "${mirror}/stable/applications/15.08.3/src/libkipi-15.08.3.tar.xz";
-      sha256 = "1v70k9xx8va0xk3439sqllh9sl9sx56bayl0b24gkdc3ddj8l0rk";
-      name = "libkipi-15.08.3.tar.xz";
-    };
-  };
-  libkmahjongg = {
-    version = "15.08.3";
-    src = fetchurl {
-      url = "${mirror}/stable/applications/15.08.3/src/libkmahjongg-15.08.3.tar.xz";
-      sha256 = "05zff791i1jih5abx6ywfagxh1rwc38nblfcfci66pqvknmya2x1";
-      name = "libkmahjongg-15.08.3.tar.xz";
-    };
-  };
-  libkomparediff2 = {
-    version = "15.08.3";
-    src = fetchurl {
-      url = "${mirror}/stable/applications/15.08.3/src/libkomparediff2-15.08.3.tar.xz";
-      sha256 = "03aaz64s6f3xc6kv188p301qivnjh27xd8jpmj6yq98laj3v2xrl";
-      name = "libkomparediff2-15.08.3.tar.xz";
-    };
-  };
-  libksane = {
-    version = "15.08.3";
-    src = fetchurl {
-      url = "${mirror}/stable/applications/15.08.3/src/libksane-15.08.3.tar.xz";
-      sha256 = "01x24gxk0xj6j9zwyyavklphykgjb3w0wra61ivyrsim1za8y0qa";
-      name = "libksane-15.08.3.tar.xz";
-    };
-  };
-  lokalize = {
-    version = "15.08.3";
-    src = fetchurl {
-      url = "${mirror}/stable/applications/15.08.3/src/lokalize-15.08.3.tar.xz";
-      sha256 = "1xzxbgiq5q1v578d9w9pir279n05z2dyqlgq98213zhama6df18z";
-      name = "lokalize-15.08.3.tar.xz";
-    };
-  };
-  lskat = {
-    version = "15.08.3";
-    src = fetchurl {
-      url = "${mirror}/stable/applications/15.08.3/src/lskat-15.08.3.tar.xz";
-      sha256 = "1kag1wqr5m1r7s3i29h8ls2zrva2whmaxjj400zgn9j404dyjmmd";
-      name = "lskat-15.08.3.tar.xz";
-    };
-  };
-  marble = {
-    version = "15.08.3";
-    src = fetchurl {
-      url = "${mirror}/stable/applications/15.08.3/src/marble-15.08.3.tar.xz";
-      sha256 = "0i18wss2zq3nfaxr9h7bnj3nb4ib07d3rylphhbjpi766z6k2cbl";
-      name = "marble-15.08.3.tar.xz";
-    };
-  };
-  mplayerthumbs = {
-    version = "15.08.3";
-    src = fetchurl {
-      url = "${mirror}/stable/applications/15.08.3/src/mplayerthumbs-15.08.3.tar.xz";
-      sha256 = "03zda3iy20zq42kn51894yzsbmyq92gvrlzs2hm7fyp5lv199ybm";
-      name = "mplayerthumbs-15.08.3.tar.xz";
-    };
-  };
-  okteta = {
-    version = "15.08.3";
-    src = fetchurl {
-      url = "${mirror}/stable/applications/15.08.3/src/okteta-15.08.3.tar.xz";
-      sha256 = "11540qlv95iwzmwi17ncbgklakywwdj4r4iylnkpw7fv4sx6fhrd";
-      name = "okteta-15.08.3.tar.xz";
-    };
-  };
-  okular = {
-    version = "15.08.3";
-    src = fetchurl {
-      url = "${mirror}/stable/applications/15.08.3/src/okular-15.08.3.tar.xz";
-      sha256 = "1inbvcyafa8dfy7kignb2ksc984kriax7n2qrz3rxydw9n0r6bi5";
-      name = "okular-15.08.3.tar.xz";
-    };
-  };
-  oxygen-icons = {
-    version = "15.04.3";
-    src = fetchurl {
-      url = "${mirror}/stable/applications/15.04.3/src/oxygen-icons-15.04.3.tar.xz";
-      sha256 = "07npzyrbw2fn1qd04imnv7cz0sisk7yllrwr2y21yr2i1gbncfqk";
-      name = "oxygen-icons-15.04.3.tar.xz";
-    };
-  };
-  palapeli = {
-    version = "15.08.3";
-    src = fetchurl {
-      url = "${mirror}/stable/applications/15.08.3/src/palapeli-15.08.3.tar.xz";
-      sha256 = "167svcjz7a8x032585jx63m94jy3xza5zb1b61rchn2xxbar7fx9";
-      name = "palapeli-15.08.3.tar.xz";
-    };
-  };
-  parley = {
-    version = "15.08.3";
-    src = fetchurl {
-      url = "${mirror}/stable/applications/15.08.3/src/parley-15.08.3.tar.xz";
-      sha256 = "07gshvn8c3ifyzfkscakc1x7kgbzgxcxx12f05n56nm60rbq89w5";
-      name = "parley-15.08.3.tar.xz";
-    };
-  };
-  picmi = {
-    version = "15.08.3";
-    src = fetchurl {
-      url = "${mirror}/stable/applications/15.08.3/src/picmi-15.08.3.tar.xz";
-      sha256 = "0cjj6xrdacvwpc6v6xb88j31m60k4gimc7k4hlmyv102vvagmv8y";
-      name = "picmi-15.08.3.tar.xz";
-    };
-  };
-  poxml = {
-    version = "15.08.3";
-    src = fetchurl {
-      url = "${mirror}/stable/applications/15.08.3/src/poxml-15.08.3.tar.xz";
-      sha256 = "0vls7kdqswwx9cnn8iw1iwq9jl861cmzjk2avrdllpsa4vbjfxal";
-      name = "poxml-15.08.3.tar.xz";
-    };
-  };
-  print-manager = {
-    version = "15.08.3";
-    src = fetchurl {
-      url = "${mirror}/stable/applications/15.08.3/src/print-manager-15.08.3.tar.xz";
-      sha256 = "19jw5xpwhblxfdh1kf6dniwy3pqmqaq7cimdn8zrzliclfjdfq2m";
-      name = "print-manager-15.08.3.tar.xz";
-    };
-  };
-  rocs = {
-    version = "15.08.3";
-    src = fetchurl {
-      url = "${mirror}/stable/applications/15.08.3/src/rocs-15.08.3.tar.xz";
-      sha256 = "0qb0krn9cw5jn9djf3drg7c28lxnb6ih2a6q9a6wdl7snc4cxp5r";
-      name = "rocs-15.08.3.tar.xz";
-    };
-  };
-  signon-kwallet-extension = {
-    version = "15.08.3";
-    src = fetchurl {
-      url = "${mirror}/stable/applications/15.08.3/src/signon-kwallet-extension-15.08.3.tar.xz";
-      sha256 = "0h7ixsxd2d9x4lqxilrajaxw260gdpj6lp68qgkq2vfv4v2hnfpv";
-      name = "signon-kwallet-extension-15.08.3.tar.xz";
-    };
-  };
-  step = {
-    version = "15.08.3";
-    src = fetchurl {
-      url = "${mirror}/stable/applications/15.08.3/src/step-15.08.3.tar.xz";
-      sha256 = "092byp3y91ljp91n1qp3clsgi5bvfp9c8q90y14llkk3693nq6qa";
-      name = "step-15.08.3.tar.xz";
-    };
-  };
-  superkaramba = {
-    version = "15.08.3";
-    src = fetchurl {
-      url = "${mirror}/stable/applications/15.08.3/src/superkaramba-15.08.3.tar.xz";
-      sha256 = "1z9pz9syqlz180hb0imvabag3cmwfix89811vbz9lqwa91a4i199";
-      name = "superkaramba-15.08.3.tar.xz";
-    };
-  };
-  svgpart = {
-    version = "15.08.3";
-    src = fetchurl {
-      url = "${mirror}/stable/applications/15.08.3/src/svgpart-15.08.3.tar.xz";
-      sha256 = "0pdj8dlxdws7ccafj4nldi3xwdzsmbyi2c079ddq3pbrglm2r16h";
-      name = "svgpart-15.08.3.tar.xz";
-    };
-  };
-  sweeper = {
-    version = "15.08.3";
-    src = fetchurl {
-      url = "${mirror}/stable/applications/15.08.3/src/sweeper-15.08.3.tar.xz";
-      sha256 = "0mmhw0d63b3m88x9wv2dynp1xm04f0kkhp6iqnm69y91wdgy7kq5";
-      name = "sweeper-15.08.3.tar.xz";
-    };
-  };
-  syndication = {
-    version = "15.08.3";
-    src = fetchurl {
-      url = "${mirror}/stable/applications/15.08.3/src/syndication-15.08.3.tar.xz";
-      sha256 = "05hjxpfyqd8z4q0142n5f97qcwpfwr131xxpvsj1pzrqrx52im27";
-      name = "syndication-15.08.3.tar.xz";
-    };
-  };
-  umbrello = {
-    version = "15.08.3";
-    src = fetchurl {
-      url = "${mirror}/stable/applications/15.08.3/src/umbrello-15.08.3.tar.xz";
-      sha256 = "0pk4xc7sn1b1i1waxngrna33lhs2p03ny0vqm159qfhqawb3fpyg";
-      name = "umbrello-15.08.3.tar.xz";
-    };
-  };
-  zeroconf-ioslave = {
-    version = "15.08.3";
-    src = fetchurl {
-      url = "${mirror}/stable/applications/15.08.3/src/zeroconf-ioslave-15.08.3.tar.xz";
-      sha256 = "1vbag0ajhr1b3psg4232j7y0nnff6gdn32r4212ybfzaxnh51479";
-      name = "zeroconf-ioslave-15.08.3.tar.xz";
-    };
-  };
-}
diff --git a/pkgs/desktops/plasma-5.4/bluedevil.nix b/pkgs/desktops/plasma-5.4/bluedevil.nix
deleted file mode 100644
index d099e95a16b4..000000000000
--- a/pkgs/desktops/plasma-5.4/bluedevil.nix
+++ /dev/null
@@ -1,23 +0,0 @@
-{ plasmaPackage, extra-cmake-modules, bluez-qt, kcoreaddons
-, kdbusaddons, kded, ki18n, kiconthemes, kio, knotifications
-, kwidgetsaddons, kwindowsystem, makeQtWrapper, plasma-framework
-, qtdeclarative, shared_mime_info
-}:
-
-plasmaPackage {
-  name = "bluedevil";
-  nativeBuildInputs = [
-    extra-cmake-modules makeQtWrapper shared_mime_info
-  ];
-  buildInputs = [
-    kcoreaddons kdbusaddons kded kiconthemes knotifications
-    kwidgetsaddons
-  ];
-  propagatedBuildInputs = [
-    bluez-qt ki18n kio kwindowsystem plasma-framework qtdeclarative
-  ];
-  postInstall = ''
-    wrapQtProgram "$out/bin/bluedevil-wizard"
-    wrapQtProgram "$out/bin/bluedevil-sendfile"
-  '';
-}
diff --git a/pkgs/desktops/plasma-5.4/breeze-qt4.nix b/pkgs/desktops/plasma-5.4/breeze-qt4.nix
deleted file mode 100644
index f8092bc9d376..000000000000
--- a/pkgs/desktops/plasma-5.4/breeze-qt4.nix
+++ /dev/null
@@ -1,29 +0,0 @@
-{ plasmaPackage
-, automoc4
-, cmake
-, perl
-, pkgconfig
-, kdelibs
-, qt4
-, xproto
-}:
-
-plasmaPackage {
-  name = "breeze-qt4";
-  sname = "breeze";
-  buildInputs = [
-    kdelibs
-    qt4
-    xproto
-  ];
-  nativeBuildInputs = [
-    automoc4
-    cmake
-    perl
-    pkgconfig
-  ];
-  cmakeFlags = [
-    "-DUSE_KDE4=ON"
-    "-DQT_QMAKE_EXECUTABLE=${qt4}/bin/qmake"
-  ];
-}
diff --git a/pkgs/desktops/plasma-5.4/breeze-qt5.nix b/pkgs/desktops/plasma-5.4/breeze-qt5.nix
deleted file mode 100644
index f50179ef64ce..000000000000
--- a/pkgs/desktops/plasma-5.4/breeze-qt5.nix
+++ /dev/null
@@ -1,21 +0,0 @@
-{ plasmaPackage, extra-cmake-modules, frameworkintegration
-, kcmutils, kconfigwidgets, kcoreaddons, kdecoration, kguiaddons
-, ki18n, kwindowsystem, makeQtWrapper, qtx11extras
-}:
-
-plasmaPackage {
-  name = "breeze-qt5";
-  sname = "breeze";
-  nativeBuildInputs = [
-    extra-cmake-modules
-    makeQtWrapper
-  ];
-  buildInputs = [
-    kcmutils kconfigwidgets kcoreaddons kdecoration kguiaddons
-  ];
-  propagatedBuildInputs = [ frameworkintegration ki18n kwindowsystem qtx11extras ];
-  cmakeFlags = [ "-DUSE_Qt4=OFF" ];
-  postInstall = ''
-    wrapQtProgram "$out/bin/breeze-settings5"
-  '';
-}
diff --git a/pkgs/desktops/plasma-5.4/default.nix b/pkgs/desktops/plasma-5.4/default.nix
deleted file mode 100644
index 570134d824f3..000000000000
--- a/pkgs/desktops/plasma-5.4/default.nix
+++ /dev/null
@@ -1,86 +0,0 @@
-# Maintainer's Notes:
-#
-# How To Update
-#  1. Edit the URL in ./manifest.sh
-#  2. Run ./manifest.sh
-#  3. Fix build errors.
-
-{ pkgs, debug ? false }:
-
-let
-
-  inherit (pkgs) lib stdenv symlinkJoin;
-
-  kf5 = pkgs.kf514;
-  kdeApps = pkgs.kdeApps_15_08;
-
-  srcs = import ./srcs.nix { inherit (pkgs) fetchurl; inherit mirror; };
-  mirror = "mirror://kde";
-
-  plasmaPackage = args:
-    let
-      inherit (args) name;
-      sname = args.sname or name;
-      inherit (srcs."${sname}") src version;
-    in stdenv.mkDerivation (args // {
-      name = "${name}-${version}";
-      inherit src;
-
-      setupHook = args.setupHook or ./setup-hook.sh;
-
-      cmakeFlags =
-        (args.cmakeFlags or [])
-        ++ [ "-DBUILD_TESTING=OFF" ]
-        ++ lib.optional debug "-DCMAKE_BUILD_TYPE=Debug";
-
-      meta = {
-        license = with lib.licenses; [
-          lgpl21Plus lgpl3Plus bsd2 mit gpl2Plus gpl3Plus fdl12
-        ];
-        platforms = lib.platforms.linux;
-        maintainers = with lib.maintainers; [ ttuegel ];
-        homepage = "http://www.kde.org";
-      } // (args.meta or {});
-    });
-
-  addPackages = self: with self; {
-    bluedevil = callPackage ./bluedevil.nix {};
-    breeze-qt4 = callPackage ./breeze-qt4.nix {};
-    breeze-qt5 = callPackage ./breeze-qt5.nix {};
-    breeze =
-      let version = (builtins.parseDrvName breeze-qt5.name).version;
-      in symlinkJoin "breeze-${version}" [ breeze-qt4 breeze-qt5 ];
-    kde-cli-tools = callPackage ./kde-cli-tools.nix {};
-    kde-gtk-config = callPackage ./kde-gtk-config {};
-    kdecoration = callPackage ./kdecoration.nix {};
-    kdeplasma-addons = callPackage ./kdeplasma-addons.nix {};
-    kgamma5 = callPackage ./kgamma5.nix {};
-    khelpcenter = callPackage ./khelpcenter.nix {};
-    khotkeys = callPackage ./khotkeys.nix {};
-    kinfocenter = callPackage ./kinfocenter.nix {};
-    kmenuedit = callPackage ./kmenuedit.nix {};
-    kscreen = callPackage ./kscreen.nix {};
-    ksshaskpass = callPackage ./ksshaskpass.nix {};
-    ksysguard = callPackage ./ksysguard.nix {};
-    kwayland = callPackage ./kwayland.nix {};
-    kwin = callPackage ./kwin {};
-    kwrited = callPackage ./kwrited.nix {};
-    libkscreen = callPackage ./libkscreen {};
-    libksysguard = callPackage ./libksysguard {};
-    milou = callPackage ./milou.nix {};
-    oxygen = callPackage ./oxygen.nix {};
-    oxygen-fonts = callPackage ./oxygen-fonts.nix {};
-    plasma-desktop = callPackage ./plasma-desktop {};
-    plasma-mediacenter = callPackage ./plasma-mediacenter.nix {};
-    plasma-nm = callPackage ./plasma-nm {};
-    plasma-pa = callPackage ./plasma-pa.nix {};
-    plasma-workspace = callPackage ./plasma-workspace {};
-    plasma-workspace-wallpapers = callPackage ./plasma-workspace-wallpapers.nix {};
-    polkit-kde-agent = callPackage ./polkit-kde-agent.nix {};
-    powerdevil = callPackage ./powerdevil.nix {};
-    systemsettings = callPackage ./systemsettings.nix {};
-  };
-
-  newScope = scope: kdeApps.newScope ({ inherit plasmaPackage; } // scope);
-
-in lib.makeScope newScope addPackages
diff --git a/pkgs/desktops/plasma-5.4/fetchsrcs.sh b/pkgs/desktops/plasma-5.4/fetchsrcs.sh
deleted file mode 100755
index db2db8f8e56d..000000000000
--- a/pkgs/desktops/plasma-5.4/fetchsrcs.sh
+++ /dev/null
@@ -1,57 +0,0 @@
-#! /usr/bin/env nix-shell
-#! nix-shell -i bash -p coreutils findutils gawk gnused nix wget
-
-set -x
-
-# The trailing slash at the end is necessary!
-RELEASE_URL="http://download.kde.org/stable/plasma/5.4.3/"
-EXTRA_WGET_ARGS='-A *.tar.xz'
-
-mkdir tmp; cd tmp
-
-rm -f ../srcs.csv
-
-wget -nH -r -c --no-parent $RELEASE_URL $EXTRA_WGET_ARGS
-
-find . | while read src; do
-    if [[ -f "${src}" ]]; then
-        # Sanitize file name
-        filename=$(basename "$src" | tr '@' '_')
-        nameVersion="${filename%.tar.*}"
-        name=$(echo "$nameVersion" | sed -e 's,-[[:digit:]].*,,' | sed -e 's,-opensource-src$,,')
-        version=$(echo "$nameVersion" | sed -e 's,^\([[:alpha:]][[:alnum:]]*-\)\+,,')
-        echo "$name,$version,$src,$filename" >>../srcs.csv
-    fi
-done
-
-cat >../srcs.nix <<EOF
-# DO NOT EDIT! This file is generated automatically by fetchsrcs.sh
-{ fetchurl, mirror }:
-
-{
-EOF
-
-gawk -F , "{ print \$1 }" ../srcs.csv | sort | uniq | while read name; do
-    versions=$(gawk -F , "/^$name,/ { print \$2 }" ../srcs.csv)
-    latestVersion=$(echo "$versions" | sort -rV | head -n 1)
-    src=$(gawk -F , "/^$name,$latestVersion,/ { print \$3 }" ../srcs.csv)
-    filename=$(gawk -F , "/^$name,$latestVersion,/ { print \$4 }" ../srcs.csv)
-    url="${src:2}"
-    sha256=$(nix-hash --type sha256 --base32 --flat "$src")
-    cat >>../srcs.nix <<EOF
-  $name = {
-    version = "$latestVersion";
-    src = fetchurl {
-      url = "\${mirror}/$url";
-      sha256 = "$sha256";
-      name = "$filename";
-    };
-  };
-EOF
-done
-
-echo "}" >>../srcs.nix
-
-rm -f ../srcs.csv
-
-cd ..
diff --git a/pkgs/desktops/plasma-5.4/kde-cli-tools.nix b/pkgs/desktops/plasma-5.4/kde-cli-tools.nix
deleted file mode 100644
index 7f19af6959ec..000000000000
--- a/pkgs/desktops/plasma-5.4/kde-cli-tools.nix
+++ /dev/null
@@ -1,27 +0,0 @@
-{ plasmaPackage, extra-cmake-modules, kcmutils, kconfig
-, kdelibs4support, kdesu, kdoctools, ki18n, kiconthemes
-, kwindowsystem, makeQtWrapper, qtsvg, qtx11extras
-}:
-
-plasmaPackage {
-  name = "kde-cli-tools";
-  nativeBuildInputs = [ extra-cmake-modules kdoctools makeQtWrapper ];
-  buildInputs = [
-    kcmutils kconfig kdesu kiconthemes
-  ];
-  propagatedBuildInputs = [
-    kdelibs4support ki18n kwindowsystem qtsvg qtx11extras
-  ];
-  postInstall = ''
-    wrapQtProgram "$out/bin/kmimetypefinder5"
-    wrapQtProgram "$out/bin/ksvgtopng5"
-    wrapQtProgram "$out/bin/ktraderclient5"
-    wrapQtProgram "$out/bin/kioclient5"
-    wrapQtProgram "$out/bin/kdecp5"
-    wrapQtProgram "$out/bin/keditfiletype5"
-    wrapQtProgram "$out/bin/kcmshell5"
-    wrapQtProgram "$out/bin/kdemv5"
-    wrapQtProgram "$out/bin/kstart5"
-    wrapQtProgram "$out/bin/kde-open5"
-  '';
-}
diff --git a/pkgs/desktops/plasma-5.4/kde-gtk-config/0001-follow-symlinks.patch b/pkgs/desktops/plasma-5.4/kde-gtk-config/0001-follow-symlinks.patch
deleted file mode 100644
index 759eda4cc134..000000000000
--- a/pkgs/desktops/plasma-5.4/kde-gtk-config/0001-follow-symlinks.patch
+++ /dev/null
@@ -1,39 +0,0 @@
-From 33b25c2e3c7a002c7f726cd79fc4bab22b1299be Mon Sep 17 00:00:00 2001
-From: Thomas Tuegel <ttuegel@gmail.com>
-Date: Tue, 27 Oct 2015 18:07:54 -0500
-Subject: [PATCH] follow symlinks
-
----
- src/appearancegtk2.cpp  | 2 +-
- src/iconthemesmodel.cpp | 2 +-
- 2 files changed, 2 insertions(+), 2 deletions(-)
-
-diff --git a/src/appearancegtk2.cpp b/src/appearancegtk2.cpp
-index b1e0b52..095cddc 100644
---- a/src/appearancegtk2.cpp
-+++ b/src/appearancegtk2.cpp
-@@ -73,7 +73,7 @@ QString AppearanceGTK2::themesGtkrcFile(const QString& themeName) const
-     QStringList themes=installedThemes();
-     themes=themes.filter(QRegExp("/"+themeName+"/?$"));
-     if(themes.size()==1) {
--        QDirIterator it(themes.first(), QDirIterator::Subdirectories);
-+        QDirIterator it(themes.first(), QDirIterator::Subdirectories | QDirIterator::FollowSymlinks);
-         while(it.hasNext()) {
-             it.next();
-             if(it.fileName()=="gtkrc") {
-diff --git a/src/iconthemesmodel.cpp b/src/iconthemesmodel.cpp
-index 07c7ad7..b04d978 100644
---- a/src/iconthemesmodel.cpp
-+++ b/src/iconthemesmodel.cpp
-@@ -46,7 +46,7 @@ QList<QDir> IconThemesModel::installedThemesPaths()
-     
-     foreach(const QString& dir, dirs) {
-         QDir userIconsDir(dir);
--        QDirIterator it(userIconsDir.path(), QDir::NoDotAndDotDot|QDir::AllDirs|QDir::NoSymLinks);
-+        QDirIterator it(userIconsDir.path(), QDir::NoDotAndDotDot|QDir::AllDirs);
-         while(it.hasNext()) {
-             QString currentPath = it.next();
-             QDir dir(currentPath);
--- 
-2.6.2
-
diff --git a/pkgs/desktops/plasma-5.4/kde-gtk-config/default.nix b/pkgs/desktops/plasma-5.4/kde-gtk-config/default.nix
deleted file mode 100644
index 6b41599994d5..000000000000
--- a/pkgs/desktops/plasma-5.4/kde-gtk-config/default.nix
+++ /dev/null
@@ -1,28 +0,0 @@
-{ plasmaPackage
-, extra-cmake-modules
-, glib
-, gtk2
-, gtk3
-, karchive
-, kcmutils
-, kconfigwidgets
-, ki18n
-, kiconthemes
-, kio
-, knewstuff
-}:
-
-plasmaPackage {
-  name = "kde-gtk-config";
-  patches = [ ./0001-follow-symlinks.patch ];
-  nativeBuildInputs = [ extra-cmake-modules ];
-  buildInputs = [
-    glib gtk2 gtk3 karchive kcmutils kconfigwidgets kiconthemes
-    knewstuff
-  ];
-  propagatedBuildInputs = [ ki18n kio ];
-  cmakeFlags = [
-    "-DGTK2_GLIBCONFIG_INCLUDE_DIR=${glib}/lib/glib-2.0/include"
-    "-DGTK2_GDKCONFIG_INCLUDE_DIR=${gtk2}/lib/gtk-2.0/include"
-  ];
-}
diff --git a/pkgs/desktops/plasma-5.4/kdecoration.nix b/pkgs/desktops/plasma-5.4/kdecoration.nix
deleted file mode 100644
index eb65f7f90afb..000000000000
--- a/pkgs/desktops/plasma-5.4/kdecoration.nix
+++ /dev/null
@@ -1,6 +0,0 @@
-{ plasmaPackage, extra-cmake-modules }:
-
-plasmaPackage {
-  name = "kdecoration";
-  nativeBuildInputs = [ extra-cmake-modules ];
-}
diff --git a/pkgs/desktops/plasma-5.4/kdeplasma-addons.nix b/pkgs/desktops/plasma-5.4/kdeplasma-addons.nix
deleted file mode 100644
index d6a96a3276d7..000000000000
--- a/pkgs/desktops/plasma-5.4/kdeplasma-addons.nix
+++ /dev/null
@@ -1,21 +0,0 @@
-{ plasmaPackage, extra-cmake-modules, kdoctools, ibus, kconfig
-, kconfigwidgets, kcoreaddons, kcmutils, kdelibs4support, ki18n
-, kio, knewstuff, kross, krunner, kservice, kunitconversion
-, plasma-framework, qtdeclarative, qtx11extras
-}:
-
-plasmaPackage {
-  name = "kdeplasma-addons";
-  nativeBuildInputs = [
-    extra-cmake-modules
-    kdoctools
-  ];
-  buildInputs = [
-    ibus kconfig kconfigwidgets kcoreaddons kcmutils
-    knewstuff kservice kunitconversion
-  ];
-  propagatedBuildInputs = [
-    kdelibs4support kio kross krunner plasma-framework qtdeclarative
-    qtx11extras
-  ];
-}
diff --git a/pkgs/desktops/plasma-5.4/kgamma5.nix b/pkgs/desktops/plasma-5.4/kgamma5.nix
deleted file mode 100644
index 965c33e6eef8..000000000000
--- a/pkgs/desktops/plasma-5.4/kgamma5.nix
+++ /dev/null
@@ -1,9 +0,0 @@
-{ plasmaPackage, extra-cmake-modules, kdoctools, kdelibs4support
-, qtx11extras
-}:
-
-plasmaPackage {
-  name = "kgamma5";
-  nativeBuildInputs = [ extra-cmake-modules kdoctools ];
-  propagatedBuildInputs = [ kdelibs4support qtx11extras ];
-}
diff --git a/pkgs/desktops/plasma-5.4/khelpcenter.nix b/pkgs/desktops/plasma-5.4/khelpcenter.nix
deleted file mode 100644
index 6ba860b9dfb2..000000000000
--- a/pkgs/desktops/plasma-5.4/khelpcenter.nix
+++ /dev/null
@@ -1,20 +0,0 @@
-{ plasmaPackage, extra-cmake-modules, kdoctools, kconfig
-, kcoreaddons, kdbusaddons, ki18n, kinit, kcmutils, kdelibs4support
-, khtml, kservice, makeQtWrapper
-}:
-
-plasmaPackage {
-  name = "khelpcenter";
-  nativeBuildInputs = [
-    extra-cmake-modules
-    kdoctools
-    makeQtWrapper
-  ];
-  buildInputs = [
-    kconfig kcoreaddons kdbusaddons kinit kcmutils kservice
-  ];
-  propagatedBuildInputs = [ kdelibs4support khtml ki18n ];
-  postInstall = ''
-    wrapQtProgram "$out/bin/khelpcenter"
-  '';
-}
diff --git a/pkgs/desktops/plasma-5.4/khotkeys.nix b/pkgs/desktops/plasma-5.4/khotkeys.nix
deleted file mode 100644
index 141320e6b3e6..000000000000
--- a/pkgs/desktops/plasma-5.4/khotkeys.nix
+++ /dev/null
@@ -1,16 +0,0 @@
-{ plasmaPackage, extra-cmake-modules, kdoctools, kcmutils
-, kdbusaddons, kdelibs4support, kglobalaccel, ki18n, kio, kxmlgui
-, plasma-framework, plasma-workspace, qtx11extras
-}:
-
-plasmaPackage {
-  name = "khotkeys";
-  nativeBuildInputs = [ extra-cmake-modules kdoctools ];
-  buildInputs = [
-    kcmutils kdbusaddons kxmlgui
-  ];
-  propagatedBuildInputs = [
-    kdelibs4support kglobalaccel ki18n kio plasma-framework
-    plasma-workspace qtx11extras
-  ];
-}
diff --git a/pkgs/desktops/plasma-5.4/kinfocenter.nix b/pkgs/desktops/plasma-5.4/kinfocenter.nix
deleted file mode 100644
index ed717790cd0d..000000000000
--- a/pkgs/desktops/plasma-5.4/kinfocenter.nix
+++ /dev/null
@@ -1,24 +0,0 @@
-{ plasmaPackage, extra-cmake-modules, kdoctools, kcmutils
-, kcompletion, kconfig, kconfigwidgets, kcoreaddons, kdbusaddons
-, kdeclarative, kdelibs4support, ki18n, kiconthemes, kio, kpackage
-, kservice, kwidgetsaddons, kxmlgui, libraw1394, makeQtWrapper
-, pciutils, solid
-}:
-
-plasmaPackage {
-  name = "kinfocenter";
-  nativeBuildInputs = [
-    extra-cmake-modules
-    kdoctools
-    makeQtWrapper
-  ];
-  buildInputs = [
-    kcmutils kcompletion kconfig kconfigwidgets kcoreaddons
-    kdbusaddons kiconthemes kpackage kservice kwidgetsaddons
-    kxmlgui libraw1394 pciutils solid
-  ];
-  propagatedBuildInputs = [ kdeclarative kdelibs4support ki18n kio ];
-  postInstall = ''
-    wrapQtProgram "$out/bin/kinfocenter"
-  '';
-}
diff --git a/pkgs/desktops/plasma-5.4/kmenuedit.nix b/pkgs/desktops/plasma-5.4/kmenuedit.nix
deleted file mode 100644
index 3834ca1328f8..000000000000
--- a/pkgs/desktops/plasma-5.4/kmenuedit.nix
+++ /dev/null
@@ -1,19 +0,0 @@
-{ plasmaPackage, extra-cmake-modules, kdoctools, ki18n, kxmlgui
-, kdbusaddons, kiconthemes, kio, sonnet, kdelibs4support, makeQtWrapper
-}:
-
-plasmaPackage {
-  name = "kmenuedit";
-  nativeBuildInputs = [
-    extra-cmake-modules
-    kdoctools
-    makeQtWrapper
-  ];
-  buildInputs = [
-    kxmlgui kdbusaddons kiconthemes
-  ];
-  propagatedBuildInputs = [ kdelibs4support ki18n kio sonnet ];
-  postInstall = ''
-    wrapQtProgram "$out/bin/kmenuedit"
-  '';
-}
diff --git a/pkgs/desktops/plasma-5.4/kscreen.nix b/pkgs/desktops/plasma-5.4/kscreen.nix
deleted file mode 100644
index dac7a6ba20a3..000000000000
--- a/pkgs/desktops/plasma-5.4/kscreen.nix
+++ /dev/null
@@ -1,22 +0,0 @@
-{ plasmaPackage, extra-cmake-modules, kconfig, kconfigwidgets
-, kdbusaddons, kglobalaccel, ki18n, kwidgetsaddons, kxmlgui
-, libkscreen, makeQtWrapper, qtdeclarative
-}:
-
-plasmaPackage {
-  name = "kscreen";
-  nativeBuildInputs = [
-    extra-cmake-modules
-    makeQtWrapper
-  ];
-  buildInputs = [
-    kconfig kconfigwidgets kdbusaddons kwidgetsaddons kxmlgui
-  ];
-  propagatedBuildInputs = [ kglobalaccel ki18n libkscreen qtdeclarative ];
-  propagatedUserEnvPkgs = [
-    libkscreen  # D-Bus service
-  ];
-  postInstall = ''
-    wrapQtProgram "$out/bin/kscreen-console"
-  '';
-}
diff --git a/pkgs/desktops/plasma-5.4/ksshaskpass.nix b/pkgs/desktops/plasma-5.4/ksshaskpass.nix
deleted file mode 100644
index f274512e027a..000000000000
--- a/pkgs/desktops/plasma-5.4/ksshaskpass.nix
+++ /dev/null
@@ -1,13 +0,0 @@
-{ plasmaPackage, extra-cmake-modules, kdoctools, kcoreaddons
-, ki18n, kwallet, kwidgetsaddons, makeQtWrapper
-}:
-
-plasmaPackage {
-  name = "ksshaskpass";
-  nativeBuildInputs = [ extra-cmake-modules kdoctools makeQtWrapper ];
-  buildInputs = [ kcoreaddons kwallet kwidgetsaddons ];
-  propagatedBuildInputs = [ ki18n ];
-  postInstall = ''
-    wrapQtProgram "$out/bin/ksshaskpass"
-  '';
-}
diff --git a/pkgs/desktops/plasma-5.4/ksysguard.nix b/pkgs/desktops/plasma-5.4/ksysguard.nix
deleted file mode 100644
index 7af3584989c3..000000000000
--- a/pkgs/desktops/plasma-5.4/ksysguard.nix
+++ /dev/null
@@ -1,21 +0,0 @@
-{ plasmaPackage, extra-cmake-modules, kdoctools, kconfig
-, kcoreaddons, kdelibs4support, ki18n, kitemviews, knewstuff
-, kiconthemes, libksysguard, makeQtWrapper
-}:
-
-plasmaPackage {
-  name = "ksysguard";
-  nativeBuildInputs = [
-    extra-cmake-modules
-    kdoctools
-    makeQtWrapper
-  ];
-  buildInputs = [
-    kconfig kcoreaddons kitemviews knewstuff kiconthemes libksysguard
-  ];
-  propagatedBuildInputs = [ kdelibs4support ki18n ];
-  postInstall = ''
-    wrapQtProgram "$out/bin/ksysguardd"
-    wrapQtProgram "$out/bin/ksysguard"
-  '';
-}
diff --git a/pkgs/desktops/plasma-5.4/kwayland.nix b/pkgs/desktops/plasma-5.4/kwayland.nix
deleted file mode 100644
index e4d6eb631f95..000000000000
--- a/pkgs/desktops/plasma-5.4/kwayland.nix
+++ /dev/null
@@ -1,14 +0,0 @@
-{ plasmaPackage
-, extra-cmake-modules
-, wayland
-}:
-
-plasmaPackage {
-  name = "kwayland";
-  nativeBuildInputs = [
-    extra-cmake-modules
-  ];
-  buildInputs = [
-    wayland
-  ];
-}
diff --git a/pkgs/desktops/plasma-5.4/kwin/0001-qdiriterator-follow-symlinks.patch b/pkgs/desktops/plasma-5.4/kwin/0001-qdiriterator-follow-symlinks.patch
deleted file mode 100644
index 797a32fc5f83..000000000000
--- a/pkgs/desktops/plasma-5.4/kwin/0001-qdiriterator-follow-symlinks.patch
+++ /dev/null
@@ -1,25 +0,0 @@
-From 78a4b554187c18fd86b62089f7730c4273fadd4c Mon Sep 17 00:00:00 2001
-From: Thomas Tuegel <ttuegel@gmail.com>
-Date: Wed, 14 Oct 2015 07:05:22 -0500
-Subject: [PATCH] qdiriterator follow symlinks
-
----
- clients/aurorae/src/aurorae.cpp | 2 +-
- 1 file changed, 1 insertion(+), 1 deletion(-)
-
-diff --git a/clients/aurorae/src/aurorae.cpp b/clients/aurorae/src/aurorae.cpp
-index 781c960..ad5f420 100644
---- a/clients/aurorae/src/aurorae.cpp
-+++ b/clients/aurorae/src/aurorae.cpp
-@@ -211,7 +211,7 @@ void Helper::init()
-     // so let's try to locate our plugin:
-     QString pluginPath;
-     for (const QString &path : m_engine->importPathList()) {
--        QDirIterator it(path, QDirIterator::Subdirectories);
-+        QDirIterator it(path, QDirIterator::Subdirectories | QDirIterator::FollowSymlinks);
-         while (it.hasNext()) {
-             it.next();
-             QFileInfo fileInfo = it.fileInfo();
--- 
-2.5.2
-
diff --git a/pkgs/desktops/plasma-5.4/kwin/default.nix b/pkgs/desktops/plasma-5.4/kwin/default.nix
deleted file mode 100644
index 2ba35807ff86..000000000000
--- a/pkgs/desktops/plasma-5.4/kwin/default.nix
+++ /dev/null
@@ -1,33 +0,0 @@
-{ plasmaPackage, extra-cmake-modules, kdoctools, epoxy
-, kactivities, kcompletion, kcmutils, kconfig, kconfigwidgets
-, kcoreaddons, kcrash, kdeclarative, kdecoration, kglobalaccel
-, ki18n, kiconthemes, kinit, kio, knewstuff, knotifications
-, kpackage, kservice, kwayland, kwidgetsaddons, kwindowsystem
-, kxmlgui, libinput, libICE, libSM, plasma-framework, qtdeclarative
-, qtmultimedia, qtscript, qtx11extras, udev, wayland, xcb-util-cursor
-, makeQtWrapper
-}:
-
-plasmaPackage {
-  name = "kwin";
-  nativeBuildInputs = [
-    extra-cmake-modules
-    kdoctools
-    makeQtWrapper
-  ];
-  buildInputs = [
-    epoxy kcompletion kcmutils kconfig kconfigwidgets kcoreaddons
-    kcrash kdecoration kiconthemes kinit knewstuff knotifications
-    kpackage kservice kwayland kwidgetsaddons kxmlgui libinput libICE
-    libSM qtscript udev wayland xcb-util-cursor
-  ];
-  propagatedBuildInputs = [
-    kactivities kdeclarative kglobalaccel ki18n kio kwindowsystem
-    plasma-framework qtdeclarative qtmultimedia qtx11extras
-  ];
-  patches = [ ./0001-qdiriterator-follow-symlinks.patch ];
-  postInstall = ''
-    wrapQtProgram "$out/bin/kwin_x11"
-    wrapQtProgram "$out/bin/kwin_wayland"
-  '';
-}
diff --git a/pkgs/desktops/plasma-5.4/kwrited.nix b/pkgs/desktops/plasma-5.4/kwrited.nix
deleted file mode 100644
index a6ed9d9bb287..000000000000
--- a/pkgs/desktops/plasma-5.4/kwrited.nix
+++ /dev/null
@@ -1,10 +0,0 @@
-{ plasmaPackage, extra-cmake-modules, kcoreaddons, ki18n, kpty
-, knotifications, kdbusaddons
-}:
-
-plasmaPackage {
-  name = "kwrited";
-  nativeBuildInputs = [ extra-cmake-modules ];
-  buildInputs = [ kcoreaddons kpty knotifications kdbusaddons ];
-  propagatedBuildInputs = [ ki18n ];
-}
diff --git a/pkgs/desktops/plasma-5.4/libkscreen/default.nix b/pkgs/desktops/plasma-5.4/libkscreen/default.nix
deleted file mode 100644
index 9fccbd6834c3..000000000000
--- a/pkgs/desktops/plasma-5.4/libkscreen/default.nix
+++ /dev/null
@@ -1,18 +0,0 @@
-{ plasmaPackage
-, extra-cmake-modules
-, libXrandr
-, qtx11extras
-}:
-
-plasmaPackage {
-  name = "libkscreen";
-  nativeBuildInputs = [
-    extra-cmake-modules
-  ];
-  buildInputs = [
-    libXrandr
-  ];
-  propagatedBuildInputs = [
-    qtx11extras
-  ];
-}
diff --git a/pkgs/desktops/plasma-5.4/libkscreen/libkscreen-backend-path.patch b/pkgs/desktops/plasma-5.4/libkscreen/libkscreen-backend-path.patch
deleted file mode 100644
index d5797924d233..000000000000
--- a/pkgs/desktops/plasma-5.4/libkscreen/libkscreen-backend-path.patch
+++ /dev/null
@@ -1,130 +0,0 @@
-diff --git a/src/CMakeLists.txt b/src/CMakeLists.txt
-index 460022f..422a708 100644
---- a/src/CMakeLists.txt
-+++ b/src/CMakeLists.txt
-@@ -1,5 +1,7 @@
- include_directories(${CMAKE_SOURCE_DIR} ${CMAKE_BINARY_DIR} ${CMAKE_CURRENT_BINARY_DIR} ${QT_INCLUDES})
- 
-+configure_file(config-libkscreen.h.cmake ${CMAKE_CURRENT_BINARY_DIR}/config-libkscreen.h)
-+
- set(libkscreen_SRCS
-     backendloader.cpp
-     config.cpp
-diff --git a/src/backendloader.cpp b/src/backendloader.cpp
-index b93e469..8aebc14 100644
---- a/src/backendloader.cpp
-+++ b/src/backendloader.cpp
-@@ -16,6 +16,7 @@
-  *  Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA  02110-1301  USA       *
-  *************************************************************************************/
- 
-+#include "config-libkscreen.h"
- #include "backendloader.h"
- #include "debug_p.h"
- #include "backends/abstractbackend.h"
-@@ -40,55 +41,54 @@ bool BackendLoader::init()
-     const QString backend = qgetenv("KSCREEN_BACKEND").constData();
-     const QString backendFilter = QString::fromLatin1("KSC_%1*").arg(backend);
- 
--    const QStringList paths = QCoreApplication::libraryPaths();
--    Q_FOREACH (const QString &path, paths) {
--        const QDir dir(path + QDir::separator() + QLatin1String("/kf5/kscreen/"),
--                       backendFilter,
--                       QDir::SortFlags(QDir::QDir::NoSort),
--                       QDir::NoDotAndDotDot | QDir::Files);
--        const QFileInfoList finfos = dir.entryInfoList();
--        Q_FOREACH (const QFileInfo &finfo, finfos) {
--            // Skip "Fake" backend unless explicitly specified via KSCREEN_BACKEND
--            if (backend.isEmpty() && finfo.fileName().contains(QLatin1String("KSC_Fake"))) {
--                continue;
--            }
-+    QString path = QFile::decodeName(CMAKE_INSTALL_PREFIX "/" PLUGIN_INSTALL_DIR "/");
- 
--            // When on X11, skip the QScreen backend, instead use the XRandR backend,
--            // if not specified in KSCREEN_BACKEND
--            if (backend.isEmpty() &&
--                    finfo.fileName().contains(QLatin1String("KSC_QScreen")) &&
--                    QX11Info::isPlatformX11()) {
--                continue;
--            }
-+    const QDir dir(path + QDir::separator() + QLatin1String("/kf5/kscreen/"),
-+                   backendFilter,
-+                   QDir::SortFlags(QDir::QDir::NoSort),
-+                   QDir::NoDotAndDotDot | QDir::Files);
-+    const QFileInfoList finfos = dir.entryInfoList();
-+    Q_FOREACH (const QFileInfo &finfo, finfos) {
-+        // Skip "Fake" backend unless explicitly specified via KSCREEN_BACKEND
-+        if (backend.isEmpty() && finfo.fileName().contains(QLatin1String("KSC_Fake"))) {
-+            continue;
-+        }
- 
--            // When not on X11, skip the XRandR backend, and fall back to QSCreen
--            // if not specified in KSCREEN_BACKEND
--            if (backend.isEmpty() &&
--                    finfo.fileName().contains(QLatin1String("KSC_XRandR")) &&
--                    !QX11Info::isPlatformX11()) {
--                continue;
--            }
-+        // When on X11, skip the QScreen backend, instead use the XRandR backend,
-+        // if not specified in KSCREEN_BACKEND
-+        if (backend.isEmpty() &&
-+                finfo.fileName().contains(QLatin1String("KSC_QScreen")) &&
-+                QX11Info::isPlatformX11()) {
-+            continue;
-+        }
-+
-+        // When not on X11, skip the XRandR backend, and fall back to QSCreen
-+        // if not specified in KSCREEN_BACKEND
-+        if (backend.isEmpty() &&
-+                finfo.fileName().contains(QLatin1String("KSC_XRandR")) &&
-+                !QX11Info::isPlatformX11()) {
-+            continue;
-+        }
- 
--            QPluginLoader loader(finfo.filePath());
--            loader.load();
--            QObject *instance = loader.instance();
--            if (!instance) {
-+        QPluginLoader loader(finfo.filePath());
-+        loader.load();
-+        QObject *instance = loader.instance();
-+        if (!instance) {
-+            loader.unload();
-+            continue;
-+        }
-+
-+        s_backend = qobject_cast< AbstractBackend* >(instance);
-+        if (s_backend) {
-+            if (!s_backend->isValid()) {
-+                qCDebug(KSCREEN) << "Skipping" << s_backend->name() << "backend";
-+                delete s_backend;
-+                s_backend = 0;
-                 loader.unload();
-                 continue;
-             }
--
--            s_backend = qobject_cast< AbstractBackend* >(instance);
--            if (s_backend) {
--                if (!s_backend->isValid()) {
--                    qCDebug(KSCREEN) << "Skipping" << s_backend->name() << "backend";
--                    delete s_backend;
--                    s_backend = 0;
--                    loader.unload();
--                    continue;
--                }
--                qCDebug(KSCREEN) << "Loading" << s_backend->name() << "backend";
--                return true;
--            }
-+            qCDebug(KSCREEN) << "Loading" << s_backend->name() << "backend";
-+            return true;
-         }
-     }
- 
-diff --git a/src/config-libkscreen.h.cmake b/src/config-libkscreen.h.cmake
-new file mode 100644
-index 0000000..a99f3d1
---- /dev/null
-+++ b/src/config-libkscreen.h.cmake
-@@ -0,0 +1,2 @@
-+#define CMAKE_INSTALL_PREFIX "${CMAKE_INSTALL_PREFIX}"
-+#define PLUGIN_INSTALL_DIR "${PLUGIN_INSTALL_DIR}"
diff --git a/pkgs/desktops/plasma-5.4/libksysguard/0001-qdiriterator-follow-symlinks.patch b/pkgs/desktops/plasma-5.4/libksysguard/0001-qdiriterator-follow-symlinks.patch
deleted file mode 100644
index fbbb11ae7556..000000000000
--- a/pkgs/desktops/plasma-5.4/libksysguard/0001-qdiriterator-follow-symlinks.patch
+++ /dev/null
@@ -1,25 +0,0 @@
-From 46164a50de4102d02ae9d1d480acdd4b12303db8 Mon Sep 17 00:00:00 2001
-From: Thomas Tuegel <ttuegel@gmail.com>
-Date: Wed, 14 Oct 2015 07:07:22 -0500
-Subject: [PATCH] qdiriterator follow symlinks
-
----
- processui/scripting.cpp | 2 +-
- 1 file changed, 1 insertion(+), 1 deletion(-)
-
-diff --git a/processui/scripting.cpp b/processui/scripting.cpp
-index efed8ff..841761a 100644
---- a/processui/scripting.cpp
-+++ b/processui/scripting.cpp
-@@ -167,7 +167,7 @@ void Scripting::loadContextMenu() {
-     QStringList scripts;
-     const QStringList dirs = QStandardPaths::locateAll(QStandardPaths::GenericDataLocation, "ksysguard/scripts/", 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()) {
-             scripts.append(it.next());
-         }
--- 
-2.5.2
-
diff --git a/pkgs/desktops/plasma-5.4/libksysguard/default.nix b/pkgs/desktops/plasma-5.4/libksysguard/default.nix
deleted file mode 100644
index 373221b2b305..000000000000
--- a/pkgs/desktops/plasma-5.4/libksysguard/default.nix
+++ /dev/null
@@ -1,21 +0,0 @@
-{ plasmaPackage, extra-cmake-modules, kauth, kcompletion
-, kconfigwidgets, kcoreaddons, kservice, kwidgetsaddons
-, kwindowsystem, plasma-framework, qtscript, qtwebkit, qtx11extras
-, kconfig, ki18n, kiconthemes
-}:
-
-plasmaPackage {
-  name = "libksysguard";
-  patches = [ ./0001-qdiriterator-follow-symlinks.patch ];
-  nativeBuildInputs = [
-    extra-cmake-modules
-  ];
-  buildInputs = [
-    kcompletion kconfigwidgets kcoreaddons kservice
-    kwidgetsaddons qtscript qtwebkit
-  ];
-  propagatedBuildInputs = [
-    kauth kconfig ki18n kiconthemes kwindowsystem plasma-framework
-    qtx11extras
-  ];
-}
diff --git a/pkgs/desktops/plasma-5.4/milou.nix b/pkgs/desktops/plasma-5.4/milou.nix
deleted file mode 100644
index 760de2d79ab4..000000000000
--- a/pkgs/desktops/plasma-5.4/milou.nix
+++ /dev/null
@@ -1,17 +0,0 @@
-{ plasmaPackage, extra-cmake-modules, qtscript, qtdeclarative
-, kcoreaddons, ki18n, kdeclarative, kservice, plasma-framework
-, krunner
-}:
-
-plasmaPackage {
-  name = "milou";
-  nativeBuildInputs = [
-    extra-cmake-modules
-  ];
-  buildInputs = [
-    qtscript kcoreaddons kservice
-  ];
-  propagatedBuildInputs = [
-    kdeclarative ki18n krunner plasma-framework qtdeclarative
-  ];
-}
diff --git a/pkgs/desktops/plasma-5.4/oxygen-fonts.nix b/pkgs/desktops/plasma-5.4/oxygen-fonts.nix
deleted file mode 100644
index b1ccb6f5ffd5..000000000000
--- a/pkgs/desktops/plasma-5.4/oxygen-fonts.nix
+++ /dev/null
@@ -1,12 +0,0 @@
-{ plasmaPackage
-, extra-cmake-modules
-, fontforge
-}:
-
-plasmaPackage {
-  name = "oxygen-fonts";
-  nativeBuildInputs = [
-    extra-cmake-modules
-    fontforge
-  ];
-}
diff --git a/pkgs/desktops/plasma-5.4/oxygen.nix b/pkgs/desktops/plasma-5.4/oxygen.nix
deleted file mode 100644
index 02918100408a..000000000000
--- a/pkgs/desktops/plasma-5.4/oxygen.nix
+++ /dev/null
@@ -1,20 +0,0 @@
-{ plasmaPackage, extra-cmake-modules, ki18n, kcmutils, kconfig
-, kdecoration, kguiaddons, kwidgetsaddons, kservice, kcompletion
-, frameworkintegration, kwindowsystem, makeQtWrapper, qtx11extras
-}:
-
-plasmaPackage {
-  name = "oxygen";
-  nativeBuildInputs = [
-    extra-cmake-modules makeQtWrapper
-  ];
-  buildInputs = [
-    kcmutils kconfig kdecoration kguiaddons kwidgetsaddons
-    kservice kcompletion
-  ];
-  propagatedBuildInputs = [ frameworkintegration ki18n kwindowsystem qtx11extras ];
-  postInstall = ''
-    wrapQtProgram "$out/bin/oxygen-demo5"
-    wrapQtProgram "$out/bin/oxygen-settings5"
-  '';
-}
diff --git a/pkgs/desktops/plasma-5.4/plasma-desktop/0001-hwclock.patch b/pkgs/desktops/plasma-5.4/plasma-desktop/0001-hwclock.patch
deleted file mode 100644
index a0b1f880ba85..000000000000
--- a/pkgs/desktops/plasma-5.4/plasma-desktop/0001-hwclock.patch
+++ /dev/null
@@ -1,36 +0,0 @@
-From 618d86f35b83ee9e57da12be9d0866e34e487b88 Mon Sep 17 00:00:00 2001
-From: Thomas Tuegel <ttuegel@gmail.com>
-Date: Fri, 28 Aug 2015 10:16:38 -0500
-Subject: [PATCH 1/3] hwclock
-
----
- kcms/dateandtime/helper.cpp | 6 +-----
- 1 file changed, 1 insertion(+), 5 deletions(-)
-
-diff --git a/kcms/dateandtime/helper.cpp b/kcms/dateandtime/helper.cpp
-index cec5ab8..fc4a6b9 100644
---- a/kcms/dateandtime/helper.cpp
-+++ b/kcms/dateandtime/helper.cpp
-@@ -48,10 +48,6 @@
- #include <sys/stat.h>
- #endif
- 
--// We cannot rely on the $PATH environment variable, because D-Bus activation
--// clears it. So we have to use a reasonable default.
--static const QString exePath = QLatin1String("/usr/sbin:/usr/bin:/sbin:/bin");
--
- int ClockHelper::ntp( const QStringList& ntpServers, bool ntpEnabled )
- {
-     int ret = 0;
-@@ -227,7 +223,7 @@ int ClockHelper::tzreset()
- 
- void ClockHelper::toHwclock()
- {
--    QString hwclock = KStandardDirs::findExe("hwclock", exePath);
-+    QString hwclock = "@hwclock@";
-     if (!hwclock.isEmpty()) {
-         KProcess::execute(hwclock, QStringList() << "--systohc");
-     }
--- 
-2.5.2
-
diff --git a/pkgs/desktops/plasma-5.4/plasma-desktop/0002-zoneinfo.patch b/pkgs/desktops/plasma-5.4/plasma-desktop/0002-zoneinfo.patch
deleted file mode 100644
index 900c4d095e87..000000000000
--- a/pkgs/desktops/plasma-5.4/plasma-desktop/0002-zoneinfo.patch
+++ /dev/null
@@ -1,30 +0,0 @@
-From decdc77a7e89b6f1bb3d49268b08a43daf4a7147 Mon Sep 17 00:00:00 2001
-From: Thomas Tuegel <ttuegel@gmail.com>
-Date: Fri, 28 Aug 2015 10:16:53 -0500
-Subject: [PATCH 2/3] zoneinfo
-
----
- kcms/dateandtime/helper.cpp | 7 ++++++-
- 1 file changed, 6 insertions(+), 1 deletion(-)
-
-diff --git a/kcms/dateandtime/helper.cpp b/kcms/dateandtime/helper.cpp
-index fc4a6b9..7b64d05 100644
---- a/kcms/dateandtime/helper.cpp
-+++ b/kcms/dateandtime/helper.cpp
-@@ -181,7 +181,12 @@ int ClockHelper::tz( const QString& selectedzone )
- 
-     val = selectedzone;
- #else
--    QString tz = "/usr/share/zoneinfo/" + selectedzone;
-+    // NixOS-specific path
-+    QString tz = "/etc/zoneinfo/" + selectedzone;
-+    if (!QFile::exists(tz)) {
-+      // Standard Linux path
-+      tz = "/usr/share/zoneinfo/" + selectedzone;
-+    }
- 
-     if (QFile::exists(tz)) { // make sure the new TZ really exists
-         QFile::remove("/etc/localtime");
--- 
-2.5.2
-
diff --git a/pkgs/desktops/plasma-5.4/plasma-desktop/0003-qt-5.5-QML-import-paths.patch b/pkgs/desktops/plasma-5.4/plasma-desktop/0003-qt-5.5-QML-import-paths.patch
deleted file mode 100644
index 6b143bd2eb04..000000000000
--- a/pkgs/desktops/plasma-5.4/plasma-desktop/0003-qt-5.5-QML-import-paths.patch
+++ /dev/null
@@ -1,67 +0,0 @@
-From 4231d70ec08d9bbb367b222d9ef04454c1dc7328 Mon Sep 17 00:00:00 2001
-From: Thomas Tuegel <ttuegel@gmail.com>
-Date: Mon, 19 Oct 2015 18:45:36 -0500
-Subject: [PATCH 3/3] qt-5.5 QML import paths
-
----
- applets/pager/package/contents/ui/main.qml              | 2 +-
- containments/desktop/package/contents/ui/FolderView.qml | 2 +-
- containments/desktop/package/contents/ui/main.qml       | 2 +-
- containments/panel/contents/ui/main.qml                 | 2 +-
- 4 files changed, 4 insertions(+), 4 deletions(-)
-
-diff --git a/applets/pager/package/contents/ui/main.qml b/applets/pager/package/contents/ui/main.qml
-index 0c367c6..c9a82be 100644
---- a/applets/pager/package/contents/ui/main.qml
-+++ b/applets/pager/package/contents/ui/main.qml
-@@ -23,7 +23,7 @@ import org.kde.plasma.components 2.0 as PlasmaComponents
- import org.kde.kquickcontrolsaddons 2.0 as KQuickControlsAddonsComponents
- import org.kde.draganddrop 2.0
- import org.kde.plasma.private.pager 2.0
--import "utils.js" as Utils
-+import "../code/utils.js" as Utils
- 
- MouseArea {
-     id: root
-diff --git a/containments/desktop/package/contents/ui/FolderView.qml b/containments/desktop/package/contents/ui/FolderView.qml
-index 578ec87..04e088c 100644
---- a/containments/desktop/package/contents/ui/FolderView.qml
-+++ b/containments/desktop/package/contents/ui/FolderView.qml
-@@ -27,7 +27,7 @@ import org.kde.plasma.extras 2.0 as PlasmaExtras
- import org.kde.kquickcontrolsaddons 2.0
- 
- import org.kde.private.desktopcontainment.folder 0.1 as Folder
--import "FolderTools.js" as FolderTools
-+import "../code/FolderTools.js" as FolderTools
- 
- Item {
-     id: main
-diff --git a/containments/desktop/package/contents/ui/main.qml b/containments/desktop/package/contents/ui/main.qml
-index 8c42706..fc74433 100644
---- a/containments/desktop/package/contents/ui/main.qml
-+++ b/containments/desktop/package/contents/ui/main.qml
-@@ -28,7 +28,7 @@ import org.kde.draganddrop 2.0 as DragDrop
- 
- import org.kde.private.desktopcontainment.desktop 0.1 as Desktop
- 
--import "LayoutManager.js" as LayoutManager
-+import "../code/LayoutManager.js" as LayoutManager
- 
- DragDrop.DropArea {
-     id: root
-diff --git a/containments/panel/contents/ui/main.qml b/containments/panel/contents/ui/main.qml
-index 6a6f364..edba48e 100644
---- a/containments/panel/contents/ui/main.qml
-+++ b/containments/panel/contents/ui/main.qml
-@@ -25,7 +25,7 @@ import org.kde.plasma.components 2.0 as PlasmaComponents
- import org.kde.kquickcontrolsaddons 2.0
- import org.kde.draganddrop 2.0 as DragDrop
- 
--import "LayoutManager.js" as LayoutManager
-+import "../code/LayoutManager.js" as LayoutManager
- 
- DragDrop.DropArea {
-     id: root
--- 
-2.5.2
-
diff --git a/pkgs/desktops/plasma-5.4/plasma-desktop/default.nix b/pkgs/desktops/plasma-5.4/plasma-desktop/default.nix
deleted file mode 100644
index 6aae2e20aaae..000000000000
--- a/pkgs/desktops/plasma-5.4/plasma-desktop/default.nix
+++ /dev/null
@@ -1,59 +0,0 @@
-{ plasmaPackage, substituteAll, extra-cmake-modules, kdoctools
-, attica, baloo, boost, fontconfig, kactivities, kauth, kcmutils
-, kdbusaddons, kdeclarative, kded, kdelibs4support, kemoticons
-, kglobalaccel, ki18n, kitemmodels, knewstuff, knotifications
-, knotifyconfig, kpeople, krunner, kwallet, kwin, phonon
-, plasma-framework, plasma-workspace, qtdeclarative, qtx11extras
-, qtsvg, libXcursor, libXft, libxkbfile, xf86inputevdev
-, xf86inputsynaptics, xinput, xkeyboard_config, xorgserver
-, libcanberra_kde, libpulseaudio, makeQtWrapper, utillinux
-, qtquick1, qtquickcontrols
-}:
-
-plasmaPackage rec {
-  name = "plasma-desktop";
-  nativeBuildInputs = [
-    extra-cmake-modules
-    kdoctools
-    makeQtWrapper
-  ];
-  buildInputs = [
-    attica boost fontconfig kcmutils kdbusaddons kded kitemmodels
-    knewstuff knotifications knotifyconfig kwallet libcanberra_kde
-    libXcursor libpulseaudio libXft libxkbfile phonon
-    qtsvg xf86inputevdev xf86inputsynaptics
-    xkeyboard_config xinput
-  ];
-  propagatedBuildInputs = [
-    baloo kactivities kauth kdeclarative kdelibs4support kemoticons
-    kglobalaccel ki18n kpeople krunner kwin plasma-framework
-    plasma-workspace qtdeclarative qtquick1 qtquickcontrols
-    qtx11extras
-  ];
-  # All propagatedBuildInputs should be present in the profile because
-  # wrappers cannot be used here.
-  propagatedUserEnvPkgs = propagatedBuildInputs;
-  patches = [
-    (substituteAll {
-      src = ./0001-hwclock.patch;
-      hwclock = "${utillinux}/sbin/hwclock";
-    })
-    ./0002-zoneinfo.patch
-    ./0003-qt-5.5-QML-import-paths.patch
-  ];
-  NIX_CFLAGS_COMPILE = [ "-I${xorgserver}/include/xorg" ];
-  cmakeFlags = [
-    "-DEvdev_INCLUDE_DIRS=${xf86inputevdev}/include/xorg"
-    "-DSynaptics_INCLUDE_DIRS=${xf86inputsynaptics}/include/xorg"
-  ];
-  postInstall = ''
-    wrapQtProgram "$out/bin/kaccess"
-    wrapQtProgram "$out/bin/solid-action-desktop-gen"
-    wrapQtProgram "$out/bin/knetattach"
-    wrapQtProgram "$out/bin/krdb"
-    wrapQtProgram "$out/bin/kapplymousetheme"
-    wrapQtProgram "$out/bin/kfontinst"
-    wrapQtProgram "$out/bin/kcm-touchpad-list-devices"
-    wrapQtProgram "$out/bin/kfontview"
-  '';
-}
diff --git a/pkgs/desktops/plasma-5.4/plasma-mediacenter.nix b/pkgs/desktops/plasma-5.4/plasma-mediacenter.nix
deleted file mode 100644
index afd8a18bbbd6..000000000000
--- a/pkgs/desktops/plasma-5.4/plasma-mediacenter.nix
+++ /dev/null
@@ -1,23 +0,0 @@
-{ plasmaPackage, extra-cmake-modules, baloo, kactivities, kconfig
-, kcoreaddons, kdeclarative, kguiaddons, ki18n, kio, kservice
-, kfilemetadata, plasma-framework, qtdeclarative, qtmultimedia
-, taglib
-}:
-
-plasmaPackage rec {
-  name = "plasma-mediacenter";
-  nativeBuildInputs = [
-    extra-cmake-modules
-  ];
-  buildInputs = [
-    kconfig kcoreaddons kguiaddons kservice
-    qtdeclarative qtmultimedia taglib
-  ];
-  propagatedBuildInputs = [
-    baloo kactivities kdeclarative kfilemetadata ki18n kio
-    plasma-framework
-  ];
-  # All propagatedBuildInputs should be present in the profile because
-  # wrappers cannot be used here.
-  propagatedUserEnvPkgs = propagatedBuildInputs;
-}
diff --git a/pkgs/desktops/plasma-5.4/plasma-nm/0001-mobile-broadband-provider-info-path.patch b/pkgs/desktops/plasma-5.4/plasma-nm/0001-mobile-broadband-provider-info-path.patch
deleted file mode 100644
index 79b5cfb437e2..000000000000
--- a/pkgs/desktops/plasma-5.4/plasma-nm/0001-mobile-broadband-provider-info-path.patch
+++ /dev/null
@@ -1,25 +0,0 @@
-From faf13c97ff1192a201843b9d52f4002dbd9022af Mon Sep 17 00:00:00 2001
-From: Thomas Tuegel <ttuegel@gmail.com>
-Date: Sun, 25 Oct 2015 09:09:27 -0500
-Subject: [PATCH] mobile-broadband-provider-info path
-
----
- libs/editor/mobileproviders.cpp | 2 +-
- 1 file changed, 1 insertion(+), 1 deletion(-)
-
-diff --git a/libs/editor/mobileproviders.cpp b/libs/editor/mobileproviders.cpp
-index 568cb34..98a5992 100644
---- a/libs/editor/mobileproviders.cpp
-+++ b/libs/editor/mobileproviders.cpp
-@@ -26,7 +26,7 @@
- 
- #include <KLocale>
- 
--const QString MobileProviders::ProvidersFile = "/usr/share/mobile-broadband-provider-info/serviceproviders.xml";
-+const QString MobileProviders::ProvidersFile = "@mobile_broadband_provider_info@/share/mobile-broadband-provider-info/serviceproviders.xml";
- 
- bool localeAwareCompare(const QString & one, const QString & two) {
-     return one.localeAwareCompare(two) < 0;
--- 
-2.6.2
-
diff --git a/pkgs/desktops/plasma-5.4/plasma-nm/default.nix b/pkgs/desktops/plasma-5.4/plasma-nm/default.nix
deleted file mode 100644
index 7e229d580524..000000000000
--- a/pkgs/desktops/plasma-5.4/plasma-nm/default.nix
+++ /dev/null
@@ -1,36 +0,0 @@
-{ plasmaPackage, substituteAll, extra-cmake-modules, kdoctools
-, kcompletion, kconfigwidgets, kcoreaddons, kdbusaddons, kdeclarative
-, kdelibs4support, ki18n, kiconthemes, kinit, kio, kitemviews
-, knotifications, kservice, kwallet, kwidgetsaddons, kwindowsystem
-, kxmlgui, makeQtWrapper, mobile_broadband_provider_info
-, modemmanager-qt, networkmanager-qt, openconnect, plasma-framework
-, qtdeclarative, solid
-}:
-
-plasmaPackage {
-  name = "plasma-nm";
-  patches = [
-    (substituteAll {
-      src = ./0001-mobile-broadband-provider-info-path.patch;
-      inherit mobile_broadband_provider_info;
-    })
-  ];
-  nativeBuildInputs = [
-    extra-cmake-modules
-    kdoctools
-    makeQtWrapper
-  ];
-  buildInputs = [
-    kcompletion kconfigwidgets kcoreaddons kdbusaddons kiconthemes
-    kinit kitemviews knotifications kservice kwallet kwidgetsaddons
-    kxmlgui mobile_broadband_provider_info modemmanager-qt
-    networkmanager-qt openconnect solid
-  ];
-  propagatedBuildInputs = [
-    kdeclarative kdelibs4support ki18n kio kwindowsystem plasma-framework
-    qtdeclarative
-  ];
-  postInstall = ''
-    wrapQtProgram "$out/bin/kde5-nm-connection-editor"
-  '';
-}
diff --git a/pkgs/desktops/plasma-5.4/plasma-pa.nix b/pkgs/desktops/plasma-5.4/plasma-pa.nix
deleted file mode 100644
index aef6bfeb6799..000000000000
--- a/pkgs/desktops/plasma-5.4/plasma-pa.nix
+++ /dev/null
@@ -1,17 +0,0 @@
-{ plasmaPackage, extra-cmake-modules, glib, kconfigwidgets
-, kcoreaddons, kdeclarative, kglobalaccel, ki18n, libpulseaudio
-, plasma-framework
-}:
-
-plasmaPackage {
-  name = "plasma-pa";
-  nativeBuildInputs = [
-    extra-cmake-modules
-  ];
-  buildInputs = [
-    glib kconfigwidgets kcoreaddons libpulseaudio
-  ];
-  propagatedBuildInputs = [
-    kdeclarative kglobalaccel ki18n plasma-framework
-  ];
-}
diff --git a/pkgs/desktops/plasma-5.4/plasma-workspace-wallpapers.nix b/pkgs/desktops/plasma-5.4/plasma-workspace-wallpapers.nix
deleted file mode 100644
index bc87abcad153..000000000000
--- a/pkgs/desktops/plasma-5.4/plasma-workspace-wallpapers.nix
+++ /dev/null
@@ -1,10 +0,0 @@
-{ plasmaPackage
-, extra-cmake-modules
-}:
-
-plasmaPackage {
-  name = "plasma-workspace-wallpapers";
-  nativeBuildInputs = [
-    extra-cmake-modules
-  ];
-}
diff --git a/pkgs/desktops/plasma-5.4/plasma-workspace/0001-startkde-NixOS-patches.patch b/pkgs/desktops/plasma-5.4/plasma-workspace/0001-startkde-NixOS-patches.patch
deleted file mode 100644
index f66cb6189270..000000000000
--- a/pkgs/desktops/plasma-5.4/plasma-workspace/0001-startkde-NixOS-patches.patch
+++ /dev/null
@@ -1,401 +0,0 @@
-From 35efc2ce92ed698abb21a79aa6e6670e844ea776 Mon Sep 17 00:00:00 2001
-From: Thomas Tuegel <ttuegel@gmail.com>
-Date: Thu, 27 Aug 2015 20:36:39 -0500
-Subject: [PATCH 1/2] startkde NixOS patches
-
----
- startkde/startkde.cmake | 217 ++++++++++++++++++++----------------------------
- 1 file changed, 88 insertions(+), 129 deletions(-)
-
-diff --git a/startkde/startkde.cmake b/startkde/startkde.cmake
-index 2c4c315..7733721 100644
---- a/startkde/startkde.cmake
-+++ b/startkde/startkde.cmake
-@@ -1,8 +1,31 @@
--#!/bin/sh
-+#!@bash@/bin/bash
- #
- #  DEFAULT KDE STARTUP SCRIPT ( @PROJECT_VERSION@ )
- #
- 
-+set -x
-+
-+# The KDE icon cache is supposed to update itself
-+# automatically, but it uses the timestamp on the icon
-+# theme directory as a trigger.  Since in Nix the
-+# timestamp is always the same, this doesn't work.  So as
-+# a workaround, nuke the icon cache on login.  This isn't
-+# perfect, since it may require logging out after
-+# installing new applications to update the cache.
-+# See http://lists-archives.org/kde-devel/26175-what-when-will-icon-cache-refresh.html
-+rm -fv $HOME/.cache/icon-cache.kcache
-+
-+# Qt writes a weird ‘libraryPath’ line to
-+# ~/.config/Trolltech.conf that causes the KDE plugin
-+# paths of previous KDE invocations to be searched.
-+# Obviously using mismatching KDE libraries is potentially
-+# disastrous, so here we nuke references to the Nix store
-+# in Trolltech.conf.  A better solution would be to stop
-+# Qt from doing this wackiness in the first place.
-+if [ -e $HOME/.config/Trolltech.conf ]; then
-+    @gnused@/bin/sed -e '/nix\\store\|nix\/store/ d' -i $HOME/.config/Trolltech.conf
-+fi
-+
- if test "x$1" = x--failsafe; then
-     KDE_FAILSAFE=1 # General failsafe flag
-     KWIN_COMPOSE=N # Disable KWin's compositing
-@@ -16,29 +39,16 @@ trap 'echo GOT SIGHUP' HUP
- # we have to unset this for Darwin since it will screw up KDE's dynamic-loading
- unset DYLD_FORCE_FLAT_NAMESPACE
- 
--# in case we have been started with full pathname spec without being in PATH
--bindir=`echo "$0" | sed -n 's,^\(/.*\)/[^/][^/]*$,\1,p'`
--if [ -n "$bindir" ]; then
--  qbindir=`qtpaths --binaries-dir`
--  qdbus=$qbindir/qdbus
--  case $PATH in
--    $bindir|$bindir:*|*:$bindir|*:$bindir:*) ;;
--    *) PATH=$bindir:$PATH; export PATH;;
--  esac
--else
--  qdbus=qdbus
--fi
--
- # Check if a KDE session already is running and whether it's possible to connect to X
--kcheckrunning
-+@out@/bin/kcheckrunning
- kcheckrunning_result=$?
- if test $kcheckrunning_result -eq 0 ; then
--	echo "KDE seems to be already running on this display."
--	xmessage -geometry 500x100 "KDE seems to be already running on this display." > /dev/null 2>/dev/null
-+  echo "KDE seems to be already running on this display."
-+  @xmessage@/bin/xmessage -geometry 500x100 "KDE seems to be already running on this display."
- 	exit 1
- elif test $kcheckrunning_result -eq 2 ; then
- 	echo "\$DISPLAY is not set or cannot connect to the X server."
--        exit 1
-+  exit 1
- fi
- 
- # Boot sequence:
-@@ -56,13 +66,8 @@ fi
- # * Then ksmserver is started which takes control of the rest of the startup sequence
- 
- # We need to create config folder so we can write startupconfigkeys
--if [  ${XDG_CONFIG_HOME} ]; then
--  configDir=$XDG_CONFIG_HOME;
--else
--  configDir=${HOME}/.config; #this is the default, http://standards.freedesktop.org/basedir-spec/basedir-spec-latest.html
--fi
--
--mkdir -p $configDir
-+configDir=$(@qttools@/bin/qtpaths --writable-path GenericConfigLocation)
-+mkdir -p "$configDir"
- 
- #This is basically setting defaults so we can use them with kstartupconfig5
- cat >$configDir/startupconfigkeys <<EOF
-@@ -101,53 +106,19 @@ XftSubPixel=none
- EOF
- }
- 
--# Make sure the Oxygen font is installed
--# This is necessary for setups where CMAKE_INSTALL_PREFIX
--# is not in /usr. fontconfig looks in /usr, ~/.fonts and
--# $XDG_DATA_HOME for fonts. In this case, we symlink the
--# Oxygen font under ${XDG_DATA_HOME} and make it known to
--# fontconfig
--
--usr_share="/usr/share"
--install_share="@CMAKE_INSTALL_PREFIX@/@SHARE_INSTALL_PREFIX@"
--
--if [ ! $install_share = $usr_share ]; then
--
--    if [ ${XDG_DATA_HOME} ]; then
--        fontsDir="${XDG_DATA_HOME}/fonts"
--    else
--        fontsDir="${HOME}/.fonts"
--    fi
--
--    test -d $fontsDir || {
--        mkdir -p $fontsDir
--    }
--
--    oxygenDir=$fontsDir/oxygen
--    prefixDir="@CMAKE_INSTALL_PREFIX@/@SHARE_INSTALL_PREFIX@/fonts/oxygen"
--
--    # if the oxygen dir doesn't exist, create a symlink to be sure that the
--    # Oxygen font is available to the user
--    test -d $oxygenDir || test -d $prefixDir && {
--        test -h $oxygenDir || ln -s $prefixDir $oxygenDir && fc-cache $oxygenDir
--    }
--fi
--
--kstartupconfig5
-+@out@/bin/kstartupconfig5
- returncode=$?
- if test $returncode -ne 0; then
--    xmessage -geometry 500x100 "kstartupconfig5 does not exist or fails. The error code is $returncode. Check your installation."
-+    @xmessage@/bin/xmessage -geometry 500x100 "kstartupconfig5 does not exist or fails. The error code is $returncode. Check your installation."
-     exit 1
- fi
- [ -r $configDir/startupconfig ] && . $configDir/startupconfig
- 
--if test "$kdeglobals_kscreen_scalefactor" -ne 1; then
--    export QT_DEVICE_PIXEL_RATIO=$kdeglobals_kscreen_scalefactor
--fi
-+XCURSOR_PATH=~/.icons:$(echo "$XDG_DATA_DIRS" | @coreutils@/bin/tr ":" "\n" | @gnused@/bin/sed 's,$,/icons,g' | @coreutils@/bin/tr "\n" ":")
-+export XCURSOR_PATH
- 
- # XCursor mouse theme needs to be applied here to work even for kded or ksmserver
- if test -n "$kcminputrc_mouse_cursortheme" -o -n "$kcminputrc_mouse_cursorsize" ; then
--    @EXPORT_XCURSOR_PATH@
- 
-     kapplymousetheme "$kcminputrc_mouse_cursortheme" "$kcminputrc_mouse_cursorsize"
-     if test $? -eq 10; then
-@@ -163,21 +134,39 @@ if test -n "$kcminputrc_mouse_cursortheme" -o -n "$kcminputrc_mouse_cursorsize"
-     fi
- fi
- 
--if test "$kcmfonts_general_forcefontdpi" -ne 0; then
--    xrdb -quiet -merge -nocpp <<EOF
--Xft.dpi: $kcmfonts_general_forcefontdpi
--EOF
--fi
-+# Set a left cursor instead of the standard X11 "X" cursor, since I've heard
-+# from some users that they're confused and don't know what to do. This is
-+# especially necessary on slow machines, where starting KDE takes one or two
-+# minutes until anything appears on the screen.
-+#
-+# If the user has overwritten fonts, the cursor font may be different now
-+# so don't move this up.
-+#
-+@xsetroot@/bin/xsetroot -cursor_name left_ptr
- 
- dl=$DESKTOP_LOCKED
- unset DESKTOP_LOCKED # Don't want it in the environment
- 
-+# Make sure that D-Bus is running
-+# D-Bus autolaunch is broken
-+if test -z "$DBUS_SESSION_BUS_ADDRESS" ; then
-+    eval `@dbus_tools@/bin/dbus-launch --sh-syntax --exit-with-session`
-+fi
-+if @qttools@/bin/qdbus >/dev/null 2>/dev/null; then
-+    : # ok
-+else
-+    echo 'startkde: Could not start D-Bus. Can you call qdbus?'  1>&2
-+    test -n "$ksplash_pid" && kill "$ksplash_pid" 2>/dev/null
-+    @xmessage@/bin/xmessage -geometry 500x100 "Could not start D-Bus. Can you call qdbus?"
-+    exit 1
-+fi
-+
- ksplash_pid=
- if test -z "$dl"; then
-   # the splashscreen and progress indicator
-   case "$ksplashrc_ksplash_engine" in
-     KSplashQML)
--      ksplash_pid=`ksplashqml "${ksplashrc_ksplash_theme}" --pid`
-+      ksplash_pid=`@out@/bin/ksplashqml "${ksplashrc_ksplash_theme}" --pid`
-       ;;
-     None)
-       ;;
-@@ -200,8 +189,7 @@ fi
- # For anything else (that doesn't set env vars, or that needs a window manager),
- # better use the Autostart folder.
- 
--# TODO: Use GenericConfigLocation once we depend on Qt 5.4
--scriptpath=`qtpaths --paths ConfigLocation | tr ':' '\n' | sed 's,$,/plasma-workspace,g'`
-+scriptpath=$(@qttools@/bin/qtpaths --paths GenericConfigLocation | tr ':' '\n' | @gnused@/bin/sed 's,$,/plasma-workspace,g')
- 
- # Add /env/ to the directory to locate the scripts to be sourced
- for prefix in `echo $scriptpath`; do
-@@ -231,7 +219,7 @@ usr_odir=$HOME/.fonts/kde-override
- usr_fdir=$HOME/.fonts
- 
- if test -n "$KDEDIRS"; then
--  kdedirs_first=`echo "$KDEDIRS"|sed -e 's/:.*//'`
-+  kdedirs_first=`echo "$KDEDIRS" | @gnused@/bin/sed -e 's/:.*//'`
-   sys_odir=$kdedirs_first/share/fonts/override
-   sys_fdir=$kdedirs_first/share/fonts
- else
-@@ -244,23 +232,13 @@ fi
- # add the user's dirs to the font path, as they might simply have been made
- # read-only by the administrator, for whatever reason.
- 
--test -d "$sys_odir" && xset +fp "$sys_odir"
--test -d "$usr_odir" && (mkfontdir "$usr_odir" ; xset +fp "$usr_odir")
--test -d "$usr_fdir" && (mkfontdir "$usr_fdir" ; xset fp+ "$usr_fdir")
--test -d "$sys_fdir" && xset fp+ "$sys_fdir"
-+test -d "$sys_odir" && @xset@/bin/xset +fp "$sys_odir"
-+test -d "$usr_odir" && ( @mkfontdir@/bin/mkfontdir "$usr_odir" ; @xset@/bin/xset +fp "$usr_odir" )
-+test -d "$usr_fdir" && ( @mkfontdir@/bin/mkfontdir "$usr_fdir" ; @xset@/bin/xset fp+ "$usr_fdir" )
-+test -d "$sys_fdir" && @xset@/bin/xset fp+ "$sys_fdir"
- 
- # Ask X11 to rebuild its font list.
--xset fp rehash
--
--# Set a left cursor instead of the standard X11 "X" cursor, since I've heard
--# from some users that they're confused and don't know what to do. This is
--# especially necessary on slow machines, where starting KDE takes one or two
--# minutes until anything appears on the screen.
--#
--# If the user has overwritten fonts, the cursor font may be different now
--# so don't move this up.
--#
--xsetroot -cursor_name left_ptr
-+@xset@/bin/xset fp rehash
- 
- # Get Ghostscript to look into user's KDE fonts dir for additional Fontmap
- if test -n "$GS_LIB" ; then
-@@ -273,30 +251,6 @@ fi
- 
- echo 'startkde: Starting up...'  1>&2
- 
--# Make sure that the KDE prefix is first in XDG_DATA_DIRS and that it's set at all.
--# The spec allows XDG_DATA_DIRS to be not set, but X session startup scripts tend
--# to set it to a list of paths *not* including the KDE prefix if it's not /usr or
--# /usr/local.
--if test -z "$XDG_DATA_DIRS"; then
--    XDG_DATA_DIRS="@CMAKE_INSTALL_PREFIX@/@SHARE_INSTALL_PREFIX@:/usr/share:/usr/local/share"
--fi
--export XDG_DATA_DIRS
--
--# Make sure that D-Bus is running
--# D-Bus autolaunch is broken
--if test -z "$DBUS_SESSION_BUS_ADDRESS" ; then
--    eval `dbus-launch --sh-syntax --exit-with-session`
--fi
--if $qdbus >/dev/null 2>/dev/null; then
--    : # ok
--else
--    echo 'startkde: Could not start D-Bus. Can you call qdbus?'  1>&2
--    test -n "$ksplash_pid" && kill "$ksplash_pid" 2>/dev/null
--    xmessage -geometry 500x100 "Could not start D-Bus. Can you call qdbus?"
--    exit 1
--fi
--
--
- # Mark that full KDE session is running (e.g. Konqueror preloading works only
- # with full KDE running). The KDE_FULL_SESSION property can be detected by
- # any X client connected to the same X session, even if not launched
-@@ -321,11 +275,11 @@ fi
- #
- KDE_FULL_SESSION=true
- export KDE_FULL_SESSION
--xprop -root -f KDE_FULL_SESSION 8t -set KDE_FULL_SESSION true
-+@xprop@/bin/xprop -root -f KDE_FULL_SESSION 8t -set KDE_FULL_SESSION true
- 
- KDE_SESSION_VERSION=5
- export KDE_SESSION_VERSION
--xprop -root -f KDE_SESSION_VERSION 32c -set KDE_SESSION_VERSION 5
-+@xprop@/bin/xprop -root -f KDE_SESSION_VERSION 32c -set KDE_SESSION_VERSION 5
- 
- KDE_SESSION_UID=`id -ru`
- export KDE_SESSION_UID
-@@ -335,11 +289,11 @@ export XDG_CURRENT_DESKTOP
- 
- # At this point all the environment is ready, let's send it to kwalletd if running
- if test -n "$PAM_KWALLET_LOGIN" ; then
--    env | socat STDIN UNIX-CONNECT:$PAM_KWALLET_LOGIN
-+    env | @socat@/bin/socat STDIN UNIX-CONNECT:$PAM_KWALLET_LOGIN
- fi
- # ...and also to kwalletd5
- if test -n "$PAM_KWALLET5_LOGIN" ; then
--    env | socat STDIN UNIX-CONNECT:$PAM_KWALLET5_LOGIN
-+    env | @socat@/bin/socat STDIN UNIX-CONNECT:$PAM_KWALLET5_LOGIN
- fi
- 
- # At this point all environment variables are set, let's send it to the DBus session server to update the activation environment
-@@ -348,21 +302,26 @@ if test $? -ne 0; then
-   # Startup error
-   echo 'startkde: Could not sync environment to dbus.'  1>&2
-   test -n "$ksplash_pid" && kill "$ksplash_pid" 2>/dev/null
--  xmessage -geometry 500x100 "Could not sync environment to dbus."
-+  @xmessage@/bin/xmessage -geometry 500x100 "Could not sync environment to dbus."
-   exit 1
- fi
- 
- # We set LD_BIND_NOW to increase the efficiency of kdeinit.
- # kdeinit unsets this variable before loading applications.
--LD_BIND_NOW=true @CMAKE_INSTALL_FULL_LIBEXECDIR_KF5@/start_kdeinit_wrapper --kded +kcminit_startup
-+LD_BIND_NOW=true @kinit@/lib/libexec/kf5/start_kdeinit_wrapper --kded +kcminit_startup
- if test $? -ne 0; then
-   # Startup error
-   echo 'startkde: Could not start kdeinit5. Check your installation.'  1>&2
-   test -n "$ksplash_pid" && kill "$ksplash_pid" 2>/dev/null
--  xmessage -geometry 500x100 "Could not start kdeinit5. Check your installation."
-+  @xmessage@/bin/xmessage -geometry 500x100 "Could not start kdeinit5. Check your installation."
-   exit 1
- fi
- 
-+# (NixOS) We run kbuildsycoca5 before starting the user session because things
-+# may be missing or moved if they have run nixos-rebuild and it may not be
-+# possible for them to start Konsole to run it manually!
-+@kservice@/bin/kbuildsycoca5
-+
- # finally, give the session control to the session manager
- # see kdebase/ksmserver for the description of the rest of the startup sequence
- # if the KDEWM environment variable has been set, then it will be used as KDE's
-@@ -378,27 +337,27 @@ test -n "$KDEWM" && KDEWM="--windowmanager $KDEWM"
- # lock now and do the rest of the KDE startup underneath the locker.
- KSMSERVEROPTIONS=""
- test -n "$dl" && KSMSERVEROPTIONS=" --lockscreen"
--kwrapper5 ksmserver $KDEWM $KSMSERVEROPTIONS
-+@kinit@/bin/kwrapper5 ksmserver $KDEWM $KSMSERVEROPTIONS
- if test $? -eq 255; then
-   # Startup error
-   echo 'startkde: Could not start ksmserver. Check your installation.'  1>&2
-   test -n "$ksplash_pid" && kill "$ksplash_pid" 2>/dev/null
--  xmessage -geometry 500x100 "Could not start ksmserver. Check your installation."
-+  @xmessage@/bin/xmessage -geometry 500x100 "Could not start ksmserver. Check your installation."
- fi
- 
--wait_drkonqi=`kreadconfig5 --file startkderc --group WaitForDrKonqi --key Enabled --default true`
-+wait_drkonqi=`@kconfig@/bin/kreadconfig5 --file startkderc --group WaitForDrKonqi --key Enabled --default true`
- 
- if test x"$wait_drkonqi"x = x"true"x ; then
-     # wait for remaining drkonqi instances with timeout (in seconds)
--    wait_drkonqi_timeout=`kreadconfig5 --file startkderc --group WaitForDrKonqi --key Timeout --default 900`
-+    wait_drkonqi_timeout=`@kconfig@/bin/kreadconfig5 --file startkderc --group WaitForDrKonqi --key Timeout --default 900`
-     wait_drkonqi_counter=0
--    while $qdbus | grep "^[^w]*org.kde.drkonqi" > /dev/null ; do
-+    while @qttools@/bin/qdbus | @gnugrep@/bin/grep "^[^w]*org.kde.drkonqi" > /dev/null ; do
-         sleep 5
-         wait_drkonqi_counter=$((wait_drkonqi_counter+5))
-         if test "$wait_drkonqi_counter" -ge "$wait_drkonqi_timeout" ; then
-             # ask remaining drkonqis to die in a graceful way
--            $qdbus | grep 'org.kde.drkonqi-' | while read address ; do
--                $qdbus "$address" "/MainApplication" "quit"
-+            @qttools@/bin/qdbus | @gnugrep@/bin/grep 'org.kde.drkonqi-' | while read address ; do
-+                @qttools@/bin/qdbus "$address" "/MainApplication" "quit"
-             done
-             break
-         fi
-@@ -410,21 +369,21 @@ echo 'startkde: Shutting down...'  1>&2
- test -n "$ksplash_pid" && kill "$ksplash_pid" 2>/dev/null
- 
- # Clean up
--kdeinit5_shutdown
-+@kinit@/bin/kdeinit5_shutdown
- 
- echo 'startkde: Running shutdown scripts...'  1>&2
- 
- # Run scripts found in <config locations>/plasma-workspace/shutdown
- for prefix in `echo "$scriptpath"`; do
--  for file in `ls "$prefix"/shutdown 2> /dev/null | egrep -v '(~|\.bak)$'`; do
-+  for file in `ls "$prefix"/shutdown 2> /dev/null | @gnugrep@/bin/egrep -v '(~|\.bak)$'`; do
-     test -x "$prefix/shutdown/$file" && "$prefix/shutdown/$file"
-   done
- done
- 
- unset KDE_FULL_SESSION
--xprop -root -remove KDE_FULL_SESSION
-+@xprop@/bin/xprop -root -remove KDE_FULL_SESSION
- unset KDE_SESSION_VERSION
--xprop -root -remove KDE_SESSION_VERSION
-+@xprop@/bin/xprop -root -remove KDE_SESSION_VERSION
- unset KDE_SESSION_UID
- 
- echo 'startkde: Done.'  1>&2
--- 
-2.6.2
-
diff --git a/pkgs/desktops/plasma-5.4/plasma-workspace/0002-qt-5.5-QML-import-paths.patch b/pkgs/desktops/plasma-5.4/plasma-workspace/0002-qt-5.5-QML-import-paths.patch
deleted file mode 100644
index 7614a2add9d7..000000000000
--- a/pkgs/desktops/plasma-5.4/plasma-workspace/0002-qt-5.5-QML-import-paths.patch
+++ /dev/null
@@ -1,123 +0,0 @@
-From 033d3560d26ceabbd6da6310d326fec7a473df82 Mon Sep 17 00:00:00 2001
-From: Thomas Tuegel <ttuegel@gmail.com>
-Date: Mon, 19 Oct 2015 18:55:36 -0500
-Subject: [PATCH 2/2] qt-5.5 QML import paths
-
----
- applets/analog-clock/contents/ui/analogclock.qml                     | 2 +-
- applets/batterymonitor/package/contents/ui/BatteryItem.qml           | 2 +-
- applets/batterymonitor/package/contents/ui/CompactRepresentation.qml | 2 +-
- applets/batterymonitor/package/contents/ui/PopupDialog.qml           | 2 +-
- applets/batterymonitor/package/contents/ui/batterymonitor.qml        | 2 +-
- applets/lock_logout/contents/ui/lockout.qml                          | 2 +-
- applets/notifications/package/contents/ui/main.qml                   | 2 +-
- applets/systemtray/package/contents/ui/main.qml                      | 2 +-
- 8 files changed, 8 insertions(+), 8 deletions(-)
-
-diff --git a/applets/analog-clock/contents/ui/analogclock.qml b/applets/analog-clock/contents/ui/analogclock.qml
-index edb3af9..7eb839d 100644
---- a/applets/analog-clock/contents/ui/analogclock.qml
-+++ b/applets/analog-clock/contents/ui/analogclock.qml
-@@ -25,7 +25,7 @@ import org.kde.plasma.calendar 2.0 as PlasmaCalendar
- import QtQuick.Layouts 1.1
- 
- import org.kde.plasma.core 2.0 as PlasmaCore
--import "logic.js" as Logic
-+import "../code/logic.js" as Logic
- 
- Item {
-     id: analogclock
-diff --git a/applets/batterymonitor/package/contents/ui/BatteryItem.qml b/applets/batterymonitor/package/contents/ui/BatteryItem.qml
-index 8d43797..3322369 100644
---- a/applets/batterymonitor/package/contents/ui/BatteryItem.qml
-+++ b/applets/batterymonitor/package/contents/ui/BatteryItem.qml
-@@ -26,7 +26,7 @@ import org.kde.plasma.components 2.0 as PlasmaComponents
- import org.kde.plasma.extras 2.0 as PlasmaExtras
- import org.kde.plasma.workspace.components 2.0
- import org.kde.kcoreaddons 1.0 as KCoreAddons
--import "logic.js" as Logic
-+import "../code/logic.js" as Logic
- 
- Item {
-     id: batteryItem
-diff --git a/applets/batterymonitor/package/contents/ui/CompactRepresentation.qml b/applets/batterymonitor/package/contents/ui/CompactRepresentation.qml
-index b4059cb..ae8eeaf 100755
---- a/applets/batterymonitor/package/contents/ui/CompactRepresentation.qml
-+++ b/applets/batterymonitor/package/contents/ui/CompactRepresentation.qml
-@@ -24,7 +24,7 @@ import QtQuick.Layouts 1.1
- import org.kde.plasma.core 2.0 as PlasmaCore
- import org.kde.plasma.components 2.0 as Components
- import org.kde.plasma.workspace.components 2.0
--import "logic.js" as Logic
-+import "../code/logic.js" as Logic
- 
- MouseArea {
-     id: root
-diff --git a/applets/batterymonitor/package/contents/ui/PopupDialog.qml b/applets/batterymonitor/package/contents/ui/PopupDialog.qml
-index d4952c6..2b6586d 100644
---- a/applets/batterymonitor/package/contents/ui/PopupDialog.qml
-+++ b/applets/batterymonitor/package/contents/ui/PopupDialog.qml
-@@ -23,7 +23,7 @@ import org.kde.plasma.core 2.0 as PlasmaCore
- import org.kde.plasma.components 2.0 as Components
- import org.kde.plasma.extras 2.0 as PlasmaExtras
- import org.kde.kquickcontrolsaddons 2.0
--import "logic.js" as Logic
-+import "../code/logic.js" as Logic
- 
- FocusScope {
-     id: dialog
-diff --git a/applets/batterymonitor/package/contents/ui/batterymonitor.qml b/applets/batterymonitor/package/contents/ui/batterymonitor.qml
-index a086581..6e1e8be 100755
---- a/applets/batterymonitor/package/contents/ui/batterymonitor.qml
-+++ b/applets/batterymonitor/package/contents/ui/batterymonitor.qml
-@@ -25,7 +25,7 @@ import org.kde.plasma.plasmoid 2.0
- import org.kde.plasma.core 2.0 as PlasmaCore
- import org.kde.kcoreaddons 1.0 as KCoreAddons
- import org.kde.kquickcontrolsaddons 2.0
--import "logic.js" as Logic
-+import "../code/logic.js" as Logic
- 
- Item {
-     id: batterymonitor
-diff --git a/applets/lock_logout/contents/ui/lockout.qml b/applets/lock_logout/contents/ui/lockout.qml
-index d243796..86475df 100644
---- a/applets/lock_logout/contents/ui/lockout.qml
-+++ b/applets/lock_logout/contents/ui/lockout.qml
-@@ -23,7 +23,7 @@ import org.kde.plasma.plasmoid 2.0
- import org.kde.plasma.core 2.0 as PlasmaCore
- import org.kde.plasma.components 2.0
- import org.kde.kquickcontrolsaddons 2.0
--import "data.js" as Data
-+import "../code/data.js" as Data
- 
- Flow {
-     id: lockout
-diff --git a/applets/notifications/package/contents/ui/main.qml b/applets/notifications/package/contents/ui/main.qml
-index 2871cdb..3f50856 100644
---- a/applets/notifications/package/contents/ui/main.qml
-+++ b/applets/notifications/package/contents/ui/main.qml
-@@ -28,7 +28,7 @@ import org.kde.plasma.extras 2.0 as PlasmaExtras
- 
- import org.kde.plasma.private.notifications 1.0
- 
--import "uiproperties.js" as UiProperties
-+import "../code/uiproperties.js" as UiProperties
- 
- MouseEventListener {
-     id: notificationsApplet
-diff --git a/applets/systemtray/package/contents/ui/main.qml b/applets/systemtray/package/contents/ui/main.qml
-index 2e26455..864c9c5 100644
---- a/applets/systemtray/package/contents/ui/main.qml
-+++ b/applets/systemtray/package/contents/ui/main.qml
-@@ -25,7 +25,7 @@ import org.kde.plasma.core 2.0 as PlasmaCore
- // import org.kde.plasma.extras 2.0 as PlasmaExtras
- 
- import org.kde.private.systemtray 2.0 as SystemTray
--import "Layout.js" as LayoutManager
-+import "../code/Layout.js" as LayoutManager
- 
- Item {
-     id: root
--- 
-2.6.2
-
diff --git a/pkgs/desktops/plasma-5.4/plasma-workspace/default.nix b/pkgs/desktops/plasma-5.4/plasma-workspace/default.nix
deleted file mode 100644
index 85f38b24e8cc..000000000000
--- a/pkgs/desktops/plasma-5.4/plasma-workspace/default.nix
+++ /dev/null
@@ -1,63 +0,0 @@
-{ plasmaPackage, extra-cmake-modules, kdoctools, baloo
-, kactivities, kcmutils, kcrash, kdbusaddons, kdeclarative
-, kdelibs4support, kdesu, kdewebkit, kglobalaccel, kidletime
-, kjsembed, knewstuff, knotifyconfig, kpackage, krunner
-, ktexteditor, ktextwidgets, kwallet, kwayland, kwin, kxmlrpcclient
-, libdbusmenu, libkscreen, libSM, libXcursor, networkmanager-qt
-, pam, phonon, plasma-framework, qtquick1, qtscript, qtx11extras, wayland
-, libksysguard, bash, coreutils, gnused, gnugrep, socat, kconfig
-, kinit, kservice, makeQtWrapper, qttools, dbus_tools, mkfontdir, xmessage
-, xprop, xrdb, xset, xsetroot, solid, qtquickcontrols
-}:
-
-plasmaPackage rec {
-  name = "plasma-workspace";
-  nativeBuildInputs = [
-    extra-cmake-modules
-    kdoctools
-    makeQtWrapper
-  ];
-  buildInputs = [
-    kcmutils kcrash kdbusaddons kdesu kdewebkit kjsembed knewstuff
-    knotifyconfig kpackage ktextwidgets kwallet kwayland kxmlrpcclient
-    libdbusmenu libSM libXcursor networkmanager-qt pam phonon
-    qtscript wayland
-  ];
-  propagatedBuildInputs = [
-    baloo kactivities kdeclarative kdelibs4support kglobalaccel
-    kidletime krunner ktexteditor kwin libkscreen libksysguard
-    plasma-framework qtquick1 qtquickcontrols qtx11extras solid
-  ];
-  patches = [
-    ./0001-startkde-NixOS-patches.patch
-    ./0002-qt-5.5-QML-import-paths.patch
-  ];
-
-  inherit bash coreutils gnused gnugrep socat;
-  inherit kconfig kinit kservice qttools;
-  inherit dbus_tools mkfontdir xmessage xprop xrdb xset xsetroot;
-  postPatch = ''
-    substituteAllInPlace startkde/startkde.cmake
-    substituteInPlace startkde/kstartupconfig/kstartupconfig.cpp \
-      --replace kdostartupconfig5 $out/bin/kdostartupconfig5
-  '';
-  postInstall = ''
-    wrapQtProgram "$out/bin/ksmserver"
-    wrapQtProgram "$out/bin/plasmawindowed"
-    wrapQtProgram "$out/bin/kcminit_startup"
-    wrapQtProgram "$out/bin/ksplashqml"
-    wrapQtProgram "$out/bin/kcheckrunning"
-    wrapQtProgram "$out/bin/systemmonitor"
-    wrapQtProgram "$out/bin/kstartupconfig5"
-    wrapQtProgram "$out/bin/startplasmacompositor"
-    wrapQtProgram "$out/bin/kdostartupconfig5"
-    wrapQtProgram "$out/bin/klipper"
-    wrapQtProgram "$out/bin/kuiserver5"
-    wrapQtProgram "$out/bin/krunner"
-    wrapQtProgram "$out/bin/plasmashell"
-
-    wrapQtProgram "$out/lib/libexec/drkonqi"
-    wrapQtProgram "$out/lib/libexec/kscreenlocker_greet"
-    rm "$out/lib/libexec/startplasma"
-  '';
-}
diff --git a/pkgs/desktops/plasma-5.4/polkit-kde-agent.nix b/pkgs/desktops/plasma-5.4/polkit-kde-agent.nix
deleted file mode 100644
index 0173ec655169..000000000000
--- a/pkgs/desktops/plasma-5.4/polkit-kde-agent.nix
+++ /dev/null
@@ -1,31 +0,0 @@
-{ plasmaPackage
-, extra-cmake-modules
-, ki18n
-, kwindowsystem
-, kdbusaddons
-, kwidgetsaddons
-, kcoreaddons
-, kcrash
-, kconfig
-, kiconthemes
-, knotifications
-, polkitQt
-}:
-
-plasmaPackage {
-  name = "polkit-kde-agent";
-  nativeBuildInputs = [
-    extra-cmake-modules
-  ];
-  buildInputs = [
-    kdbusaddons
-    kwidgetsaddons
-    kcoreaddons
-    kcrash
-    kconfig
-    kiconthemes
-    knotifications
-    polkitQt
-  ];
-  propagatedBuildInputs = [ ki18n kwindowsystem ];
-}
diff --git a/pkgs/desktops/plasma-5.4/powerdevil.nix b/pkgs/desktops/plasma-5.4/powerdevil.nix
deleted file mode 100644
index 4b57a2e0a798..000000000000
--- a/pkgs/desktops/plasma-5.4/powerdevil.nix
+++ /dev/null
@@ -1,20 +0,0 @@
-{ plasmaPackage, extra-cmake-modules, kdoctools, kactivities
-, kauth, kconfig, kdbusaddons, kdelibs4support, kglobalaccel, ki18n
-, kidletime, kio, knotifyconfig, libkscreen, plasma-workspace
-, qtx11extras, solid, udev
-}:
-
-plasmaPackage {
-  name = "powerdevil";
-  nativeBuildInputs = [
-    extra-cmake-modules
-    kdoctools
-  ];
-  buildInputs = [
-    kconfig kdbusaddons knotifyconfig solid udev
-  ];
-  propagatedBuildInputs = [
-    kactivities kauth kdelibs4support kglobalaccel ki18n kio kidletime
-    libkscreen plasma-workspace qtx11extras
-  ];
-}
diff --git a/pkgs/desktops/plasma-5.4/setup-hook.sh b/pkgs/desktops/plasma-5.4/setup-hook.sh
deleted file mode 100644
index a8d9b7e0e36f..000000000000
--- a/pkgs/desktops/plasma-5.4/setup-hook.sh
+++ /dev/null
@@ -1 +0,0 @@
-addToSearchPath XDG_DATA_DIRS @out@/share
diff --git a/pkgs/desktops/plasma-5.4/srcs.nix b/pkgs/desktops/plasma-5.4/srcs.nix
deleted file mode 100644
index b60a1b2ccd84..000000000000
--- a/pkgs/desktops/plasma-5.4/srcs.nix
+++ /dev/null
@@ -1,301 +0,0 @@
-# DO NOT EDIT! This file is generated automatically by fetchsrcs.sh
-{ fetchurl, mirror }:
-
-{
-  bluedevil = {
-    version = "5.4.3";
-    src = fetchurl {
-      url = "${mirror}/stable/plasma/5.4.3/bluedevil-5.4.3.tar.xz";
-      sha256 = "04zl8sl59imxfmph8igy2xw5qbdqhqbf1f3s92zhrcqghnawyr3k";
-      name = "bluedevil-5.4.3.tar.xz";
-    };
-  };
-  breeze = {
-    version = "5.4.3";
-    src = fetchurl {
-      url = "${mirror}/stable/plasma/5.4.3/breeze-5.4.3.tar.xz";
-      sha256 = "1ylkrza65m4irvyfl3nzfsfaf3j0z3q5j5qv7lk16g4crknxb2gw";
-      name = "breeze-5.4.3.tar.xz";
-    };
-  };
-  kde-cli-tools = {
-    version = "5.4.3";
-    src = fetchurl {
-      url = "${mirror}/stable/plasma/5.4.3/kde-cli-tools-5.4.3.tar.xz";
-      sha256 = "16d7fkxvbr60h96g7faq6c7gzssb43ynac7yhpfp4i2gwx1w9q8r";
-      name = "kde-cli-tools-5.4.3.tar.xz";
-    };
-  };
-  kdecoration = {
-    version = "5.4.3";
-    src = fetchurl {
-      url = "${mirror}/stable/plasma/5.4.3/kdecoration-5.4.3.tar.xz";
-      sha256 = "1m92spmq0gadcwgwhnf163kh3kzccgw2b62px1v5krk8hlw6q19q";
-      name = "kdecoration-5.4.3.tar.xz";
-    };
-  };
-  kde-gtk-config = {
-    version = "5.4.3";
-    src = fetchurl {
-      url = "${mirror}/stable/plasma/5.4.3/kde-gtk-config-5.4.3.tar.xz";
-      sha256 = "0apfvcmwzp5g02kx0dvkywrfb7v9gbmlnmyga2jra027zf61jf98";
-      name = "kde-gtk-config-5.4.3.tar.xz";
-    };
-  };
-  kdeplasma-addons = {
-    version = "5.4.3";
-    src = fetchurl {
-      url = "${mirror}/stable/plasma/5.4.3/kdeplasma-addons-5.4.3.tar.xz";
-      sha256 = "0wyqwrlhm9k2wscbw372mk2v7207jappq59jhzxx223glvz2qrxp";
-      name = "kdeplasma-addons-5.4.3.tar.xz";
-    };
-  };
-  kgamma5 = {
-    version = "5.4.3";
-    src = fetchurl {
-      url = "${mirror}/stable/plasma/5.4.3/kgamma5-5.4.3.tar.xz";
-      sha256 = "0l6bk008w8m3wiqvk4pdw9s7iln9fbkbi5xl3b8rf846knr478gr";
-      name = "kgamma5-5.4.3.tar.xz";
-    };
-  };
-  khelpcenter = {
-    version = "5.4.3";
-    src = fetchurl {
-      url = "${mirror}/stable/plasma/5.4.3/khelpcenter-5.4.3.tar.xz";
-      sha256 = "0kf68maqcm2ym62d6r7v6sw9v91qxzdg53l0hk9h6p7sycs0jqq2";
-      name = "khelpcenter-5.4.3.tar.xz";
-    };
-  };
-  khotkeys = {
-    version = "5.4.3";
-    src = fetchurl {
-      url = "${mirror}/stable/plasma/5.4.3/khotkeys-5.4.3.tar.xz";
-      sha256 = "094nsrmnja83rim1cxa5p4rfxx4bdwwsv6b04rvg0l55jvw9wp29";
-      name = "khotkeys-5.4.3.tar.xz";
-    };
-  };
-  kinfocenter = {
-    version = "5.4.3";
-    src = fetchurl {
-      url = "${mirror}/stable/plasma/5.4.3/kinfocenter-5.4.3.tar.xz";
-      sha256 = "1v6y1div8fhyn93ypnz3a7q6d1mzyabav2bq4rn5rg5hldizjns7";
-      name = "kinfocenter-5.4.3.tar.xz";
-    };
-  };
-  kmenuedit = {
-    version = "5.4.3";
-    src = fetchurl {
-      url = "${mirror}/stable/plasma/5.4.3/kmenuedit-5.4.3.tar.xz";
-      sha256 = "0zpwvg0xw04jg5kxv9kdmlf6pg1yp6ibzafl8q3ah8ca5n92gb9n";
-      name = "kmenuedit-5.4.3.tar.xz";
-    };
-  };
-  kscreen = {
-    version = "5.4.3";
-    src = fetchurl {
-      url = "${mirror}/stable/plasma/5.4.3/kscreen-5.4.3.tar.xz";
-      sha256 = "01ba4qqf5vlmsgpf3raq7dgwxvdcm4inc7v03b3z4l7980wa6nxr";
-      name = "kscreen-5.4.3.tar.xz";
-    };
-  };
-  ksshaskpass = {
-    version = "5.4.3";
-    src = fetchurl {
-      url = "${mirror}/stable/plasma/5.4.3/ksshaskpass-5.4.3.tar.xz";
-      sha256 = "18r7a49i0rlijjz02h2k2wri3bkhjvzl5as0nv55gkg8b1g05dky";
-      name = "ksshaskpass-5.4.3.tar.xz";
-    };
-  };
-  ksysguard = {
-    version = "5.4.3";
-    src = fetchurl {
-      url = "${mirror}/stable/plasma/5.4.3/ksysguard-5.4.3.tar.xz";
-      sha256 = "1lgbvabxfzyl9x1nsmr6nifh24jxnvlknigfrzfcnryibbvk6mlk";
-      name = "ksysguard-5.4.3.tar.xz";
-    };
-  };
-  kwallet-pam = {
-    version = "5.4.3";
-    src = fetchurl {
-      url = "${mirror}/stable/plasma/5.4.3/kwallet-pam-5.4.3.tar.xz";
-      sha256 = "0m5yz8c6alaw0rkc0dd9cp7jijqmpdmqg4qbc3i3pp5rz3hiyp51";
-      name = "kwallet-pam-5.4.3.tar.xz";
-    };
-  };
-  kwayland = {
-    version = "5.4.3";
-    src = fetchurl {
-      url = "${mirror}/stable/plasma/5.4.3/kwayland-5.4.3.tar.xz";
-      sha256 = "026jgwyvkfb3zdrama2fi046zxg7v3khvb6sxl1krj4idiiyz1c0";
-      name = "kwayland-5.4.3.tar.xz";
-    };
-  };
-  kwayland-integration = {
-    version = "5.4.3";
-    src = fetchurl {
-      url = "${mirror}/stable/plasma/5.4.3/kwayland-integration-5.4.3.tar.xz";
-      sha256 = "10acnrv7m12gwd0mccp9j9a47sjl29xrrfwlpqiqh9hcw4vn7mqp";
-      name = "kwayland-integration-5.4.3.tar.xz";
-    };
-  };
-  kwin = {
-    version = "5.4.3";
-    src = fetchurl {
-      url = "${mirror}/stable/plasma/5.4.3/kwin-5.4.3.tar.xz";
-      sha256 = "0rn359b31hpwqarsw3018r1j7vaavwwxpnnhy29ixsdybmrl4j5b";
-      name = "kwin-5.4.3.tar.xz";
-    };
-  };
-  kwrited = {
-    version = "5.4.3";
-    src = fetchurl {
-      url = "${mirror}/stable/plasma/5.4.3/kwrited-5.4.3.tar.xz";
-      sha256 = "0irnhvsz6zssq3yb7lf0qy0qimydg78y1ghakpmry8632xgmr0yk";
-      name = "kwrited-5.4.3.tar.xz";
-    };
-  };
-  libkscreen = {
-    version = "5.4.3";
-    src = fetchurl {
-      url = "${mirror}/stable/plasma/5.4.3/libkscreen-5.4.3.tar.xz";
-      sha256 = "0xa9g6kvvxn2q3fv0217dk3j4dgbd0mhy8hgrvblpp0fw721faqx";
-      name = "libkscreen-5.4.3.tar.xz";
-    };
-  };
-  libksysguard = {
-    version = "5.4.3";
-    src = fetchurl {
-      url = "${mirror}/stable/plasma/5.4.3/libksysguard-5.4.3.tar.xz";
-      sha256 = "18fndkj2bzbwrbixrsq27x4ar379vlsplr3nw766maw31nv5in6i";
-      name = "libksysguard-5.4.3.tar.xz";
-    };
-  };
-  milou = {
-    version = "5.4.3";
-    src = fetchurl {
-      url = "${mirror}/stable/plasma/5.4.3/milou-5.4.3.tar.xz";
-      sha256 = "0xy6h1h1ws47rqx5hcn3916xwf49nywwmq32161jap233347yj71";
-      name = "milou-5.4.3.tar.xz";
-    };
-  };
-  muon = {
-    version = "5.4.3";
-    src = fetchurl {
-      url = "${mirror}/stable/plasma/5.4.3/muon-5.4.3.tar.xz";
-      sha256 = "011l36ayl0xhap5d7cmkbf4vki8516r594dhxdpfm0ma0rnz4xrl";
-      name = "muon-5.4.3.tar.xz";
-    };
-  };
-  oxygen = {
-    version = "5.4.3";
-    src = fetchurl {
-      url = "${mirror}/stable/plasma/5.4.3/oxygen-5.4.3.tar.xz";
-      sha256 = "1av665s2gq84y925qqfhc5bi7wm17vm7p4n10kigsnn5ywylh405";
-      name = "oxygen-5.4.3.tar.xz";
-    };
-  };
-  oxygen-fonts = {
-    version = "5.4.3";
-    src = fetchurl {
-      url = "${mirror}/stable/plasma/5.4.3/oxygen-fonts-5.4.3.tar.xz";
-      sha256 = "13430yajk1i2l9lz95ry9xc1fvzpvfvdp6m9jikb2g55x606abx0";
-      name = "oxygen-fonts-5.4.3.tar.xz";
-    };
-  };
-  plasma-desktop = {
-    version = "5.4.3";
-    src = fetchurl {
-      url = "${mirror}/stable/plasma/5.4.3/plasma-desktop-5.4.3.tar.xz";
-      sha256 = "0hy08ip6cvcz2s3w1wkqjxdydmmfj5mcqv85qbawsrkix0d79694";
-      name = "plasma-desktop-5.4.3.tar.xz";
-    };
-  };
-  plasma-mediacenter = {
-    version = "5.4.3";
-    src = fetchurl {
-      url = "${mirror}/stable/plasma/5.4.3/plasma-mediacenter-5.4.3.tar.xz";
-      sha256 = "0k85h93yxqf9ccw620r8wk38gzd8nmpmaxsvwx2rssgnn35f04va";
-      name = "plasma-mediacenter-5.4.3.tar.xz";
-    };
-  };
-  plasma-nm = {
-    version = "5.4.3";
-    src = fetchurl {
-      url = "${mirror}/stable/plasma/5.4.3/plasma-nm-5.4.3.tar.xz";
-      sha256 = "1wlhzhn7sz26b0ibvwrxbp4pwajvnpj6m37md9bdls3872yhql5r";
-      name = "plasma-nm-5.4.3.tar.xz";
-    };
-  };
-  plasma-pa = {
-    version = "5.4.3";
-    src = fetchurl {
-      url = "${mirror}/stable/plasma/5.4.3/plasma-pa-5.4.3.tar.xz";
-      sha256 = "16ydbvvpwrnh0ik005gdpvmbn38a1k0bn8zvas1gwjz86rkayxr6";
-      name = "plasma-pa-5.4.3.tar.xz";
-    };
-  };
-  plasma-sdk = {
-    version = "5.4.3";
-    src = fetchurl {
-      url = "${mirror}/stable/plasma/5.4.3/plasma-sdk-5.4.3.tar.xz";
-      sha256 = "08d31g0364ifc5yix0617zhjyv1skrc9m6x38mx0jjk1z2ng9db8";
-      name = "plasma-sdk-5.4.3.tar.xz";
-    };
-  };
-  plasma-workspace = {
-    version = "5.4.3";
-    src = fetchurl {
-      url = "${mirror}/stable/plasma/5.4.3/plasma-workspace-5.4.3.tar.xz";
-      sha256 = "030xqy1s8j3h03arjc39xhw2xs9h2c328id6qgaqxk8v9qimkr5z";
-      name = "plasma-workspace-5.4.3.tar.xz";
-    };
-  };
-  plasma-workspace-wallpapers = {
-    version = "5.4.3";
-    src = fetchurl {
-      url = "${mirror}/stable/plasma/5.4.3/plasma-workspace-wallpapers-5.4.3.tar.xz";
-      sha256 = "12yb9d2b7ynfkmmcc4ciz8cnx482vn9545qrijaa403ba0jfbrhx";
-      name = "plasma-workspace-wallpapers-5.4.3.tar.xz";
-    };
-  };
-  polkit-kde-agent = {
-    version = "1-5.4.3";
-    src = fetchurl {
-      url = "${mirror}/stable/plasma/5.4.3/polkit-kde-agent-1-5.4.3.tar.xz";
-      sha256 = "1309wmdrxfqlv621kagwycn2s41n9zsyb56ysqmyilhnb7wq59yn";
-      name = "polkit-kde-agent-1-5.4.3.tar.xz";
-    };
-  };
-  powerdevil = {
-    version = "5.4.3";
-    src = fetchurl {
-      url = "${mirror}/stable/plasma/5.4.3/powerdevil-5.4.3.tar.xz";
-      sha256 = "1j20xgca41hqacgsridsigw7s275ad3j0khb59875722qz1y91a0";
-      name = "powerdevil-5.4.3.tar.xz";
-    };
-  };
-  sddm-kcm = {
-    version = "5.4.3";
-    src = fetchurl {
-      url = "${mirror}/stable/plasma/5.4.3/sddm-kcm-5.4.3.tar.xz";
-      sha256 = "1ppryl541pjwxi73q1qdcd23kmhga3ajj0j6fws6y8ag4mpg2b6k";
-      name = "sddm-kcm-5.4.3.tar.xz";
-    };
-  };
-  systemsettings = {
-    version = "5.4.3";
-    src = fetchurl {
-      url = "${mirror}/stable/plasma/5.4.3/systemsettings-5.4.3.tar.xz";
-      sha256 = "04p455rfxlsp817dqgg907szyfsd0f6ym5kaqaj2g7ys5v8id1vb";
-      name = "systemsettings-5.4.3.tar.xz";
-    };
-  };
-  user-manager = {
-    version = "5.4.3";
-    src = fetchurl {
-      url = "${mirror}/stable/plasma/5.4.3/user-manager-5.4.3.tar.xz";
-      sha256 = "0vnfh5q8fgjs40frsb709r7d0py1xgr40air3zysasw25g4bjca8";
-      name = "user-manager-5.4.3.tar.xz";
-    };
-  };
-}
diff --git a/pkgs/desktops/plasma-5.4/systemsettings.nix b/pkgs/desktops/plasma-5.4/systemsettings.nix
deleted file mode 100644
index a921e153dbc2..000000000000
--- a/pkgs/desktops/plasma-5.4/systemsettings.nix
+++ /dev/null
@@ -1,21 +0,0 @@
-{ plasmaPackage, extra-cmake-modules, kdoctools, kitemviews
-, kcmutils, ki18n, kio, kservice, kiconthemes, kwindowsystem
-, kxmlgui, kdbusaddons, kconfig, khtml, makeQtWrapper
-}:
-
-plasmaPackage {
-  name = "systemsettings";
-  nativeBuildInputs = [
-    extra-cmake-modules
-    kdoctools
-    makeQtWrapper
-  ];
-  buildInputs = [
-    kitemviews kcmutils kservice kiconthemes kxmlgui kdbusaddons
-    kconfig
-  ];
-  propagatedBuildInputs = [ khtml ki18n kio kwindowsystem ];
-  postInstall = ''
-    wrapQtProgram "$out/bin/systemsettings5"
-  '';
-}
diff --git a/pkgs/development/libraries/kde-frameworks-5.15/attica.nix b/pkgs/development/libraries/kde-frameworks-5.15/attica.nix
deleted file mode 100644
index 98721876c120..000000000000
--- a/pkgs/development/libraries/kde-frameworks-5.15/attica.nix
+++ /dev/null
@@ -1,11 +0,0 @@
-{ kdeFramework, lib
-, extra-cmake-modules
-}:
-
-kdeFramework {
-  name = "attica";
-  nativeBuildInputs = [ extra-cmake-modules ];
-  meta = {
-    maintainers = [ lib.maintainers.ttuegel ];
-  };
-}
diff --git a/pkgs/development/libraries/kde-frameworks-5.15/baloo.nix b/pkgs/development/libraries/kde-frameworks-5.15/baloo.nix
deleted file mode 100644
index 38c41d9271d8..000000000000
--- a/pkgs/development/libraries/kde-frameworks-5.15/baloo.nix
+++ /dev/null
@@ -1,25 +0,0 @@
-{ 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.15/bluez-qt.nix b/pkgs/development/libraries/kde-frameworks-5.15/bluez-qt.nix
deleted file mode 100644
index f981b0516f72..000000000000
--- a/pkgs/development/libraries/kde-frameworks-5.15/bluez-qt.nix
+++ /dev/null
@@ -1,17 +0,0 @@
-{ kdeFramework, lib
-, extra-cmake-modules
-, qtdeclarative
-}:
-
-kdeFramework {
-  name = "bluez-qt";
-  nativeBuildInputs = [ extra-cmake-modules ];
-  buildInputs = [ qtdeclarative ];
-  preConfigure = ''
-    substituteInPlace CMakeLists.txt \
-      --replace /lib/udev/rules.d "$out/lib/udev/rules.d"
-  '';
-  meta = {
-    maintainers = [ lib.maintainers.ttuegel ];
-  };
-}
diff --git a/pkgs/development/libraries/kde-frameworks-5.15/default.nix b/pkgs/development/libraries/kde-frameworks-5.15/default.nix
deleted file mode 100644
index 6b6b95ab3c70..000000000000
--- a/pkgs/development/libraries/kde-frameworks-5.15/default.nix
+++ /dev/null
@@ -1,112 +0,0 @@
-# Maintainer's Notes:
-#
-# How To Update
-#  1. Edit the URL in ./manifest.sh
-#  2. Run ./manifest.sh
-#  3. Fix build errors.
-
-{ pkgs, debug ? false }:
-
-let
-
-  inherit (pkgs) lib makeSetupHook stdenv;
-
-  mirror = "mirror://kde";
-  srcs = import ./srcs.nix { inherit (pkgs) fetchurl; inherit mirror; };
-
-  kdeFramework = args:
-    let
-      inherit (args) name;
-      inherit (srcs."${name}") src version;
-    in stdenv.mkDerivation (args // {
-      name = "${name}-${version}";
-      inherit src;
-
-      cmakeFlags =
-        (args.cmakeFlags or [])
-        ++ [ "-DBUILD_TESTING=OFF" ]
-        ++ lib.optional debug "-DCMAKE_BUILD_TYPE=Debug";
-
-      meta = {
-        license = with lib.licenses; [
-          lgpl21Plus lgpl3Plus bsd2 mit gpl2Plus gpl3Plus fdl12
-        ];
-        platforms = lib.platforms.linux;
-        homepage = "http://www.kde.org";
-      } // (args.meta or {});
-    });
-
-  addPackages = self: with self; {
-    attica = callPackage ./attica.nix {};
-    baloo = callPackage ./baloo.nix {};
-    bluez-qt = callPackage ./bluez-qt.nix {};
-    extra-cmake-modules = callPackage ./extra-cmake-modules {};
-    frameworkintegration = callPackage ./frameworkintegration.nix {};
-    kactivities = callPackage ./kactivities.nix {};
-    kapidox = callPackage ./kapidox.nix {};
-    karchive = callPackage ./karchive.nix {};
-    kauth = callPackage ./kauth {};
-    kbookmarks = callPackage ./kbookmarks.nix {};
-    kcmutils = callPackage ./kcmutils {};
-    kcodecs = callPackage ./kcodecs.nix {};
-    kcompletion = callPackage ./kcompletion.nix {};
-    kconfig = callPackage ./kconfig.nix {};
-    kconfigwidgets = callPackage ./kconfigwidgets {};
-    kcoreaddons = callPackage ./kcoreaddons.nix {};
-    kcrash = callPackage ./kcrash.nix {};
-    kdbusaddons = callPackage ./kdbusaddons.nix {};
-    kdeclarative = callPackage ./kdeclarative.nix {};
-    kded = callPackage ./kded.nix {};
-    kdelibs4support = callPackage ./kdelibs4support.nix {};
-    kdesignerplugin = callPackage ./kdesignerplugin.nix {};
-    kdewebkit = callPackage ./kdewebkit.nix {};
-    kdesu = callPackage ./kdesu.nix {};
-    kdnssd = callPackage ./kdnssd.nix {};
-    kdoctools = callPackage ./kdoctools {};
-    kemoticons = callPackage ./kemoticons.nix {};
-    kfilemetadata = callPackage ./kfilemetadata.nix {};
-    kglobalaccel = callPackage ./kglobalaccel.nix {};
-    kguiaddons = callPackage ./kguiaddons.nix {};
-    khtml = callPackage ./khtml.nix {};
-    ki18n = callPackage ./ki18n.nix {};
-    kiconthemes = callPackage ./kiconthemes.nix {};
-    kidletime = callPackage ./kidletime.nix {};
-    kimageformats = callPackage ./kimageformats.nix {};
-    kinit = callPackage ./kinit {};
-    kio = callPackage ./kio.nix {};
-    kitemmodels = callPackage ./kitemmodels.nix {};
-    kitemviews = callPackage ./kitemviews.nix {};
-    kjobwidgets = callPackage ./kjobwidgets.nix {};
-    kjs = callPackage ./kjs.nix {};
-    kjsembed = callPackage ./kjsembed.nix {};
-    kmediaplayer = callPackage ./kmediaplayer.nix {};
-    knewstuff = callPackage ./knewstuff.nix {};
-    knotifications = callPackage ./knotifications.nix {};
-    knotifyconfig = callPackage ./knotifyconfig.nix {};
-    kpackage = callPackage ./kpackage {};
-    kparts = callPackage ./kparts.nix {};
-    kpeople = callPackage ./kpeople.nix {};
-    kplotting = callPackage ./kplotting.nix {};
-    kpty = callPackage ./kpty.nix {};
-    kross = callPackage ./kross.nix {};
-    krunner = callPackage ./krunner.nix {};
-    kservice = callPackage ./kservice {};
-    ktexteditor = callPackage ./ktexteditor {};
-    ktextwidgets = callPackage ./ktextwidgets.nix {};
-    kunitconversion = callPackage ./kunitconversion.nix {};
-    kwallet = callPackage ./kwallet.nix {};
-    kwidgetsaddons = callPackage ./kwidgetsaddons.nix {};
-    kwindowsystem = callPackage ./kwindowsystem.nix {};
-    kxmlgui = callPackage ./kxmlgui.nix {};
-    kxmlrpcclient = callPackage ./kxmlrpcclient.nix {};
-    modemmanager-qt = callPackage ./modemmanager-qt.nix {};
-    networkmanager-qt = callPackage ./networkmanager-qt.nix {};
-    plasma-framework = callPackage ./plasma-framework {};
-    solid = callPackage ./solid.nix {};
-    sonnet = callPackage ./sonnet.nix {};
-    threadweaver = callPackage ./threadweaver.nix {};
-  };
-
-  newScope = scope: pkgs.qt55Libs.newScope ({ inherit kdeFramework; } // scope);
-
-in lib.makeScope newScope addPackages
diff --git a/pkgs/development/libraries/kde-frameworks-5.15/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
deleted file mode 100644
index 9717716faf5b..000000000000
--- a/pkgs/development/libraries/kde-frameworks-5.15/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.15/extra-cmake-modules/default.nix b/pkgs/development/libraries/kde-frameworks-5.15/extra-cmake-modules/default.nix
deleted file mode 100644
index 4e1b1aff3bd1..000000000000
--- a/pkgs/development/libraries/kde-frameworks-5.15/extra-cmake-modules/default.nix
+++ /dev/null
@@ -1,18 +0,0 @@
-{ kdeFramework, lib, stdenv, cmake, pkgconfig, qttools }:
-
-kdeFramework {
-  name = "extra-cmake-modules";
-  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.
-  propagatedNativeBuildInputs = [ cmake pkgconfig qttools ];
-
-  meta = {
-    license = stdenv.lib.licenses.bsd2;
-    maintainers = [ lib.maintainers.ttuegel ];
-  };
-}
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
deleted file mode 100644
index a6fa6189240b..000000000000
--- a/pkgs/development/libraries/kde-frameworks-5.15/extra-cmake-modules/setup-hook.sh
+++ /dev/null
@@ -1,27 +0,0 @@
-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.15/fetchsrcs.sh b/pkgs/development/libraries/kde-frameworks-5.15/fetchsrcs.sh
deleted file mode 100755
index e7f6d9e00e5c..000000000000
--- a/pkgs/development/libraries/kde-frameworks-5.15/fetchsrcs.sh
+++ /dev/null
@@ -1,57 +0,0 @@
-#! /usr/bin/env nix-shell
-#! nix-shell -i bash -p coreutils findutils gnused nix wget
-
-set -x
-
-# The trailing slash at the end is necessary!
-RELEASE_URL="http://download.kde.org/stable/frameworks/5.15/"
-EXTRA_WGET_ARGS='-A *.tar.xz'
-
-mkdir tmp; cd tmp
-
-rm -f ../srcs.csv
-
-wget -nH -r -c --no-parent $RELEASE_URL $EXTRA_WGET_ARGS
-
-find . | while read src; do
-    if [[ -f "${src}" ]]; then
-        # Sanitize file name
-        filename=$(basename "$src" | tr '@' '_')
-        nameVersion="${filename%.tar.*}"
-        name=$(echo "$nameVersion" | sed -e 's,-[[:digit:]].*,,' | sed -e 's,-opensource-src$,,')
-        version=$(echo "$nameVersion" | sed -e 's,^\([[:alpha:]][[:alnum:]]*-\)\+,,')
-        echo "$name,$version,$src,$filename" >>../srcs.csv
-    fi
-done
-
-cat >../srcs.nix <<EOF
-# DO NOT EDIT! This file is generated automatically by fetchsrcs.sh
-{ fetchurl, mirror }:
-
-{
-EOF
-
-gawk -F , "{ print \$1 }" ../srcs.csv | sort | uniq | while read name; do
-    versions=$(gawk -F , "/^$name,/ { print \$2 }" ../srcs.csv)
-    latestVersion=$(echo "$versions" | sort -rV | head -n 1)
-    src=$(gawk -F , "/^$name,$latestVersion,/ { print \$3 }" ../srcs.csv)
-    filename=$(gawk -F , "/^$name,$latestVersion,/ { print \$4 }" ../srcs.csv)
-    url="${src:2}"
-    sha256=$(nix-hash --type sha256 --base32 --flat "$src")
-    cat >>../srcs.nix <<EOF
-  $name = {
-    version = "$latestVersion";
-    src = fetchurl {
-      url = "\${mirror}/$url";
-      sha256 = "$sha256";
-      name = "$filename";
-    };
-  };
-EOF
-done
-
-echo "}" >>../srcs.nix
-
-rm -f ../srcs.csv
-
-cd ..
diff --git a/pkgs/development/libraries/kde-frameworks-5.15/frameworkintegration.nix b/pkgs/development/libraries/kde-frameworks-5.15/frameworkintegration.nix
deleted file mode 100644
index 26987c385ad5..000000000000
--- a/pkgs/development/libraries/kde-frameworks-5.15/frameworkintegration.nix
+++ /dev/null
@@ -1,17 +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 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
deleted file mode 100644
index 3225098f4398..000000000000
--- a/pkgs/development/libraries/kde-frameworks-5.15/kactivities.nix
+++ /dev/null
@@ -1,22 +0,0 @@
-{ 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.15/kapidox.nix b/pkgs/development/libraries/kde-frameworks-5.15/kapidox.nix
deleted file mode 100644
index 647be8f052c3..000000000000
--- a/pkgs/development/libraries/kde-frameworks-5.15/kapidox.nix
+++ /dev/null
@@ -1,12 +0,0 @@
-{ kdeFramework, lib
-, extra-cmake-modules
-, python
-}:
-
-kdeFramework {
-  name = "kapidox";
-  nativeBuildInputs = [ extra-cmake-modules python ];
-  meta = {
-    maintainers = [ lib.maintainers.ttuegel ];
-  };
-}
diff --git a/pkgs/development/libraries/kde-frameworks-5.15/karchive.nix b/pkgs/development/libraries/kde-frameworks-5.15/karchive.nix
deleted file mode 100644
index a8d9a0003c3b..000000000000
--- a/pkgs/development/libraries/kde-frameworks-5.15/karchive.nix
+++ /dev/null
@@ -1,11 +0,0 @@
-{ kdeFramework, lib
-, extra-cmake-modules
-}:
-
-kdeFramework {
-  name = "karchive";
-  nativeBuildInputs = [ extra-cmake-modules ];
-  meta = {
-    maintainers = [ lib.maintainers.ttuegel ];
-  };
-}
diff --git a/pkgs/development/libraries/kde-frameworks-5.15/kauth/default.nix b/pkgs/development/libraries/kde-frameworks-5.15/kauth/default.nix
deleted file mode 100644
index 42a100193340..000000000000
--- a/pkgs/development/libraries/kde-frameworks-5.15/kauth/default.nix
+++ /dev/null
@@ -1,16 +0,0 @@
-{ kdeFramework, lib
-, extra-cmake-modules
-, kcoreaddons
-, polkitQt
-}:
-
-kdeFramework {
-  name = "kauth";
-  nativeBuildInputs = [ extra-cmake-modules ];
-  buildInputs = [ polkitQt ];
-  propagatedBuildInputs = [ kcoreaddons ];
-  patches = [ ./kauth-policy-install.patch ];
-  meta = {
-    maintainers = [ lib.maintainers.ttuegel ];
-  };
-}
diff --git a/pkgs/development/libraries/kde-frameworks-5.15/kauth/kauth-policy-install.patch b/pkgs/development/libraries/kde-frameworks-5.15/kauth/kauth-policy-install.patch
deleted file mode 100644
index 340155256f28..000000000000
--- a/pkgs/development/libraries/kde-frameworks-5.15/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.15/kbookmarks.nix b/pkgs/development/libraries/kde-frameworks-5.15/kbookmarks.nix
deleted file mode 100644
index 1a469ab4db6d..000000000000
--- a/pkgs/development/libraries/kde-frameworks-5.15/kbookmarks.nix
+++ /dev/null
@@ -1,25 +0,0 @@
-{ kdeFramework, lib
-, extra-cmake-modules
-, kcodecs
-, kconfig
-, kconfigwidgets
-, kcoreaddons
-, kiconthemes
-, kxmlgui
-}:
-
-kdeFramework {
-  name = "kbookmarks";
-  nativeBuildInputs = [ extra-cmake-modules ];
-  buildInputs = [
-    kcodecs
-    kconfig
-    kconfigwidgets
-    kcoreaddons
-    kiconthemes
-    kxmlgui
-  ];
-  meta = {
-    maintainers = [ lib.maintainers.ttuegel ];
-  };
-}
diff --git a/pkgs/development/libraries/kde-frameworks-5.15/kcmutils/0001-qdiriterator-follow-symlinks.patch b/pkgs/development/libraries/kde-frameworks-5.15/kcmutils/0001-qdiriterator-follow-symlinks.patch
deleted file mode 100644
index 0d861fa95012..000000000000
--- a/pkgs/development/libraries/kde-frameworks-5.15/kcmutils/0001-qdiriterator-follow-symlinks.patch
+++ /dev/null
@@ -1,25 +0,0 @@
-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 9c3431d..d6b1ee2 100644
---- a/src/kpluginselector.cpp
-+++ b/src/kpluginselector.cpp
-@@ -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);
-         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
deleted file mode 100644
index dbbb783ac615..000000000000
--- a/pkgs/development/libraries/kde-frameworks-5.15/kcmutils/default.nix
+++ /dev/null
@@ -1,17 +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 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.15/kcodecs.nix b/pkgs/development/libraries/kde-frameworks-5.15/kcodecs.nix
deleted file mode 100644
index 53a69a69b69c..000000000000
--- a/pkgs/development/libraries/kde-frameworks-5.15/kcodecs.nix
+++ /dev/null
@@ -1,11 +0,0 @@
-{ kdeFramework, lib
-, extra-cmake-modules
-}:
-
-kdeFramework {
-  name = "kcodecs";
-  nativeBuildInputs = [ extra-cmake-modules ];
-  meta = {
-    maintainers = [ lib.maintainers.ttuegel ];
-  };
-}
diff --git a/pkgs/development/libraries/kde-frameworks-5.15/kcompletion.nix b/pkgs/development/libraries/kde-frameworks-5.15/kcompletion.nix
deleted file mode 100644
index e393774f16a5..000000000000
--- a/pkgs/development/libraries/kde-frameworks-5.15/kcompletion.nix
+++ /dev/null
@@ -1,14 +0,0 @@
-{ kdeFramework, lib
-, extra-cmake-modules
-, kconfig
-, kwidgetsaddons
-}:
-
-kdeFramework {
-  name = "kcompletion";
-  nativeBuildInputs = [ extra-cmake-modules ];
-  buildInputs = [ kconfig kwidgetsaddons ];
-  meta = {
-    maintainers = [ lib.maintainers.ttuegel ];
-  };
-}
diff --git a/pkgs/development/libraries/kde-frameworks-5.15/kconfig.nix b/pkgs/development/libraries/kde-frameworks-5.15/kconfig.nix
deleted file mode 100644
index e132afe59886..000000000000
--- a/pkgs/development/libraries/kde-frameworks-5.15/kconfig.nix
+++ /dev/null
@@ -1,16 +0,0 @@
-{ kdeFramework, lib
-, extra-cmake-modules
-, makeQtWrapper
-}:
-
-kdeFramework {
-  name = "kconfig";
-  nativeBuildInputs = [ extra-cmake-modules makeQtWrapper ];
-  postInstall = ''
-    wrapQtProgram "$out/bin/kreadconfig5"
-    wrapQtProgram "$out/bin/kwriteconfig5"
-  '';
-  meta = {
-    maintainers = [ lib.maintainers.ttuegel ];
-  };
-}
diff --git a/pkgs/development/libraries/kde-frameworks-5.15/kconfigwidgets/0001-qdiriterator-follow-symlinks.patch b/pkgs/development/libraries/kde-frameworks-5.15/kconfigwidgets/0001-qdiriterator-follow-symlinks.patch
deleted file mode 100644
index 7a6c0ee90534..000000000000
--- a/pkgs/development/libraries/kde-frameworks-5.15/kconfigwidgets/0001-qdiriterator-follow-symlinks.patch
+++ /dev/null
@@ -1,25 +0,0 @@
-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
-+++ 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);
--- 
-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
deleted file mode 100644
index 0e14d06edd36..000000000000
--- a/pkgs/development/libraries/kde-frameworks-5.15/kconfigwidgets/default.nix
+++ /dev/null
@@ -1,17 +0,0 @@
-{ 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.15/kcoreaddons.nix b/pkgs/development/libraries/kde-frameworks-5.15/kcoreaddons.nix
deleted file mode 100644
index 43c21bb51ef5..000000000000
--- a/pkgs/development/libraries/kde-frameworks-5.15/kcoreaddons.nix
+++ /dev/null
@@ -1,13 +0,0 @@
-{ kdeFramework, lib
-, extra-cmake-modules
-, shared_mime_info
-}:
-
-kdeFramework {
-  name = "kcoreaddons";
-  nativeBuildInputs = [ extra-cmake-modules ];
-  buildInputs = [ shared_mime_info ];
-  meta = {
-    maintainers = [ lib.maintainers.ttuegel ];
-  };
-}
diff --git a/pkgs/development/libraries/kde-frameworks-5.15/kcrash.nix b/pkgs/development/libraries/kde-frameworks-5.15/kcrash.nix
deleted file mode 100644
index bbab78ccb409..000000000000
--- a/pkgs/development/libraries/kde-frameworks-5.15/kcrash.nix
+++ /dev/null
@@ -1,16 +0,0 @@
-{ kdeFramework, lib
-, extra-cmake-modules
-, kcoreaddons
-, kwindowsystem
-, qtx11extras
-}:
-
-kdeFramework {
-  name = "kcrash";
-  nativeBuildInputs = [ extra-cmake-modules ];
-  buildInputs = [ kcoreaddons ];
-  propagatedBuildInputs = [ kwindowsystem qtx11extras ];
-  meta = {
-    maintainers = [ lib.maintainers.ttuegel ];
-  };
-}
diff --git a/pkgs/development/libraries/kde-frameworks-5.15/kdbusaddons.nix b/pkgs/development/libraries/kde-frameworks-5.15/kdbusaddons.nix
deleted file mode 100644
index d2ceab31d14b..000000000000
--- a/pkgs/development/libraries/kde-frameworks-5.15/kdbusaddons.nix
+++ /dev/null
@@ -1,17 +0,0 @@
-{ kdeFramework, lib
-, extra-cmake-modules
-, makeQtWrapper
-, qtx11extras
-}:
-
-kdeFramework {
-  name = "kdbusaddons";
-  nativeBuildInputs = [ extra-cmake-modules makeQtWrapper ];
-  propagatedBuildInputs = [ qtx11extras ];
-  postInstall = ''
-    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
deleted file mode 100644
index 74d107466cfc..000000000000
--- a/pkgs/development/libraries/kde-frameworks-5.15/kdeclarative.nix
+++ /dev/null
@@ -1,22 +0,0 @@
-{ 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.15/kded.nix b/pkgs/development/libraries/kde-frameworks-5.15/kded.nix
deleted file mode 100644
index 47ae2d68c68e..000000000000
--- a/pkgs/development/libraries/kde-frameworks-5.15/kded.nix
+++ /dev/null
@@ -1,19 +0,0 @@
-{ kdeFramework, lib
-, extra-cmake-modules
-, kconfig
-, kcoreaddons
-, kcrash
-, kdbusaddons
-, kdoctools
-, kinit
-, kservice
-}:
-
-kdeFramework {
-  name = "kded";
-  buildInputs = [ kconfig kcoreaddons kcrash kdbusaddons kinit kservice ];
-  nativeBuildInputs = [ extra-cmake-modules kdoctools ];
-  meta = {
-    maintainers = [ lib.maintainers.ttuegel ];
-  };
-}
diff --git a/pkgs/development/libraries/kde-frameworks-5.15/kdelibs4support.nix b/pkgs/development/libraries/kde-frameworks-5.15/kdelibs4support.nix
deleted file mode 100644
index 0dd5c4157612..000000000000
--- a/pkgs/development/libraries/kde-frameworks-5.15/kdelibs4support.nix
+++ /dev/null
@@ -1,32 +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 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.15/kdesignerplugin.nix b/pkgs/development/libraries/kde-frameworks-5.15/kdesignerplugin.nix
deleted file mode 100644
index 28df24153208..000000000000
--- a/pkgs/development/libraries/kde-frameworks-5.15/kdesignerplugin.nix
+++ /dev/null
@@ -1,31 +0,0 @@
-{ kdeFramework, lib
-, extra-cmake-modules
-, kcompletion
-, kconfig
-, kconfigwidgets
-, kcoreaddons
-, kdewebkit
-, kdoctools
-, kiconthemes
-, kio
-, kitemviews
-, kplotting
-, ktextwidgets
-, kwidgetsaddons
-, kxmlgui
-, sonnet
-}:
-
-kdeFramework {
-  name = "kdesignerplugin";
-  nativeBuildInputs = [ extra-cmake-modules kdoctools ];
-  buildInputs = [
-    kcompletion kconfig kconfigwidgets kcoreaddons kdewebkit
-    kiconthemes kitemviews kplotting ktextwidgets kwidgetsaddons
-    kxmlgui
-  ];
-  propagatedBuildInputs = [ kio sonnet ];
-  meta = {
-    maintainers = [ lib.maintainers.ttuegel ];
-  };
-}
diff --git a/pkgs/development/libraries/kde-frameworks-5.15/kdesu.nix b/pkgs/development/libraries/kde-frameworks-5.15/kdesu.nix
deleted file mode 100644
index 364fbd6a720b..000000000000
--- a/pkgs/development/libraries/kde-frameworks-5.15/kdesu.nix
+++ /dev/null
@@ -1,13 +0,0 @@
-{ kdeFramework, lib, extra-cmake-modules, kcoreaddons, ki18n, kpty
-, kservice
-}:
-
-kdeFramework {
-  name = "kdesu";
-  nativeBuildInputs = [ extra-cmake-modules ];
-  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
deleted file mode 100644
index d361313d1d49..000000000000
--- a/pkgs/development/libraries/kde-frameworks-5.15/kdewebkit.nix
+++ /dev/null
@@ -1,13 +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 kjobwidgets kparts kservice kwallet ];
-  propagatedBuildInputs = [ ki18n kio qtwebkit ];
-  meta = {
-    maintainers = [ lib.maintainers.ttuegel ];
-  };
-}
diff --git a/pkgs/development/libraries/kde-frameworks-5.15/kdnssd.nix b/pkgs/development/libraries/kde-frameworks-5.15/kdnssd.nix
deleted file mode 100644
index f00432b0c9ce..000000000000
--- a/pkgs/development/libraries/kde-frameworks-5.15/kdnssd.nix
+++ /dev/null
@@ -1,13 +0,0 @@
-{ kdeFramework, lib
-, extra-cmake-modules
-, avahi
-}:
-
-kdeFramework {
-  name = "kdnssd";
-  nativeBuildInputs = [ extra-cmake-modules ];
-  buildInputs = [ avahi ];
-  meta = {
-    maintainers = [ lib.maintainers.ttuegel ];
-  };
-}
diff --git a/pkgs/development/libraries/kde-frameworks-5.15/kdoctools/default.nix b/pkgs/development/libraries/kde-frameworks-5.15/kdoctools/default.nix
deleted file mode 100644
index 138c3fc33b94..000000000000
--- a/pkgs/development/libraries/kde-frameworks-5.15/kdoctools/default.nix
+++ /dev/null
@@ -1,20 +0,0 @@
-{ 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 ];
-  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"
-  ];
-  patches = [ ./kdoctools-no-find-docbook-xml.patch ];
-  meta = {
-    maintainers = [ lib.maintainers.ttuegel ];
-  };
-}
diff --git a/pkgs/development/libraries/kde-frameworks-5.15/kdoctools/kdoctools-no-find-docbook-xml.patch b/pkgs/development/libraries/kde-frameworks-5.15/kdoctools/kdoctools-no-find-docbook-xml.patch
deleted file mode 100644
index 4e3a33efab32..000000000000
--- a/pkgs/development/libraries/kde-frameworks-5.15/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.15/kdoctools/setup-hook.sh b/pkgs/development/libraries/kde-frameworks-5.15/kdoctools/setup-hook.sh
deleted file mode 100644
index 5cfffbd622d1..000000000000
--- a/pkgs/development/libraries/kde-frameworks-5.15/kdoctools/setup-hook.sh
+++ /dev/null
@@ -1,5 +0,0 @@
-addXdgData() {
-    addToSearchPath XDG_DATA_DIRS "$1/share"
-}
-
-envHooks+=(addXdgData)
diff --git a/pkgs/development/libraries/kde-frameworks-5.15/kemoticons.nix b/pkgs/development/libraries/kde-frameworks-5.15/kemoticons.nix
deleted file mode 100644
index d165f84e3a2d..000000000000
--- a/pkgs/development/libraries/kde-frameworks-5.15/kemoticons.nix
+++ /dev/null
@@ -1,17 +0,0 @@
-{ kdeFramework, lib
-, extra-cmake-modules
-, karchive
-, kconfig
-, kcoreaddons
-, kservice
-}:
-
-kdeFramework {
-  name = "kemoticons";
-  nativeBuildInputs = [ extra-cmake-modules ];
-  buildInputs = [ karchive kconfig kcoreaddons ];
-  propagatedBuildInputs = [ kservice ];
-  meta = {
-    maintainers = [ lib.maintainers.ttuegel ];
-  };
-}
diff --git a/pkgs/development/libraries/kde-frameworks-5.15/kfilemetadata.nix b/pkgs/development/libraries/kde-frameworks-5.15/kfilemetadata.nix
deleted file mode 100644
index 92ca1f26b93b..000000000000
--- a/pkgs/development/libraries/kde-frameworks-5.15/kfilemetadata.nix
+++ /dev/null
@@ -1,13 +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 popplerQt taglib ];
-  propagatedBuildInputs = [ qtbase ki18n ];
-  meta = {
-    maintainers = [ lib.maintainers.ttuegel ];
-  };
-}
diff --git a/pkgs/development/libraries/kde-frameworks-5.15/kglobalaccel.nix b/pkgs/development/libraries/kde-frameworks-5.15/kglobalaccel.nix
deleted file mode 100644
index c535b3590a38..000000000000
--- a/pkgs/development/libraries/kde-frameworks-5.15/kglobalaccel.nix
+++ /dev/null
@@ -1,23 +0,0 @@
-{ kdeFramework, lib
-, extra-cmake-modules
-, kconfig
-, kcoreaddons
-, kcrash
-, kdbusaddons
-, kwindowsystem
-, makeQtWrapper
-, qtx11extras
-}:
-
-kdeFramework {
-  name = "kglobalaccel";
-  nativeBuildInputs = [ extra-cmake-modules makeQtWrapper ];
-  buildInputs = [ kconfig kcoreaddons kcrash kdbusaddons ];
-  propagatedBuildInputs = [ kwindowsystem qtx11extras ];
-  postInstall = ''
-    wrapQtProgram "$out/bin/kglobalaccel5"
-  '';
-  meta = {
-    maintainers = [ lib.maintainers.ttuegel ];
-  };
-}
diff --git a/pkgs/development/libraries/kde-frameworks-5.15/kguiaddons.nix b/pkgs/development/libraries/kde-frameworks-5.15/kguiaddons.nix
deleted file mode 100644
index bc4e9ab11843..000000000000
--- a/pkgs/development/libraries/kde-frameworks-5.15/kguiaddons.nix
+++ /dev/null
@@ -1,13 +0,0 @@
-{ kdeFramework, lib
-, extra-cmake-modules
-, qtx11extras
-}:
-
-kdeFramework {
-  name = "kguiaddons";
-  nativeBuildInputs = [ extra-cmake-modules ];
-  buildInputs = [ qtx11extras ];
-  meta = {
-    maintainers = [ lib.maintainers.ttuegel ];
-  };
-}
diff --git a/pkgs/development/libraries/kde-frameworks-5.15/khtml.nix b/pkgs/development/libraries/kde-frameworks-5.15/khtml.nix
deleted file mode 100644
index d40df466ebbd..000000000000
--- a/pkgs/development/libraries/kde-frameworks-5.15/khtml.nix
+++ /dev/null
@@ -1,21 +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 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.15/ki18n.nix b/pkgs/development/libraries/kde-frameworks-5.15/ki18n.nix
deleted file mode 100644
index 915e3294b465..000000000000
--- a/pkgs/development/libraries/kde-frameworks-5.15/ki18n.nix
+++ /dev/null
@@ -1,16 +0,0 @@
-{ kdeFramework, lib
-, extra-cmake-modules
-, gettext
-, python
-, qtscript
-}:
-
-kdeFramework {
-  name = "ki18n";
-  nativeBuildInputs = [ extra-cmake-modules ];
-  buildInputs = [ qtscript ];
-  propagatedNativeBuildInputs = [ gettext python ];
-  meta = {
-    maintainers = [ lib.maintainers.ttuegel ];
-  };
-}
diff --git a/pkgs/development/libraries/kde-frameworks-5.15/kiconthemes.nix b/pkgs/development/libraries/kde-frameworks-5.15/kiconthemes.nix
deleted file mode 100644
index 02b516afedc6..000000000000
--- a/pkgs/development/libraries/kde-frameworks-5.15/kiconthemes.nix
+++ /dev/null
@@ -1,13 +0,0 @@
-{ 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.15/kidletime.nix b/pkgs/development/libraries/kde-frameworks-5.15/kidletime.nix
deleted file mode 100644
index fc0865600239..000000000000
--- a/pkgs/development/libraries/kde-frameworks-5.15/kidletime.nix
+++ /dev/null
@@ -1,15 +0,0 @@
-{ kdeFramework, lib
-, extra-cmake-modules
-, qtbase
-, qtx11extras
-}:
-
-kdeFramework {
-  name = "kidletime";
-  nativeBuildInputs = [ extra-cmake-modules ];
-  buildInputs = [ qtx11extras ];
-  propagatedBuildInputs = [ qtbase ];
-  meta = {
-    maintainers = [ lib.maintainers.ttuegel ];
-  };
-}
diff --git a/pkgs/development/libraries/kde-frameworks-5.15/kimageformats.nix b/pkgs/development/libraries/kde-frameworks-5.15/kimageformats.nix
deleted file mode 100644
index 49d66bbcc2c6..000000000000
--- a/pkgs/development/libraries/kde-frameworks-5.15/kimageformats.nix
+++ /dev/null
@@ -1,13 +0,0 @@
-{ kdeFramework, lib
-, extra-cmake-modules
-, ilmbase
-}:
-
-kdeFramework {
-  name = "kimageformats";
-  nativeBuildInputs = [ extra-cmake-modules ];
-  NIX_CFLAGS_COMPILE = "-I${ilmbase}/include/OpenEXR";
-  meta = {
-    maintainers = [ lib.maintainers.ttuegel ];
-  };
-}
diff --git a/pkgs/development/libraries/kde-frameworks-5.15/kinit/0001-kinit-libpath.patch b/pkgs/development/libraries/kde-frameworks-5.15/kinit/0001-kinit-libpath.patch
deleted file mode 100644
index 9c76079a382a..000000000000
--- a/pkgs/development/libraries/kde-frameworks-5.15/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.15/kinit/default.nix b/pkgs/development/libraries/kde-frameworks-5.15/kinit/default.nix
deleted file mode 100644
index 5f644d7c424e..000000000000
--- a/pkgs/development/libraries/kde-frameworks-5.15/kinit/default.nix
+++ /dev/null
@@ -1,17 +0,0 @@
-{ kdeFramework, lib, extra-cmake-modules, kconfig, kcrash
-, kdoctools, ki18n, kio, kservice, kwindowsystem, libcap
-, libcap_progs
-}:
-
-# TODO: setuid wrapper
-
-kdeFramework {
-  name = "kinit";
-  nativeBuildInputs = [ extra-cmake-modules kdoctools libcap_progs ];
-  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
deleted file mode 100644
index 0789828d812b..000000000000
--- a/pkgs/development/libraries/kde-frameworks-5.15/kio.nix
+++ /dev/null
@@ -1,30 +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, 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.15/kitemmodels.nix b/pkgs/development/libraries/kde-frameworks-5.15/kitemmodels.nix
deleted file mode 100644
index a9024d771cc3..000000000000
--- a/pkgs/development/libraries/kde-frameworks-5.15/kitemmodels.nix
+++ /dev/null
@@ -1,11 +0,0 @@
-{ kdeFramework, lib
-, extra-cmake-modules
-}:
-
-kdeFramework {
-  name = "kitemmodels";
-  nativeBuildInputs = [ extra-cmake-modules ];
-  meta = {
-    maintainers = [ lib.maintainers.ttuegel ];
-  };
-}
diff --git a/pkgs/development/libraries/kde-frameworks-5.15/kitemviews.nix b/pkgs/development/libraries/kde-frameworks-5.15/kitemviews.nix
deleted file mode 100644
index 931019ce495d..000000000000
--- a/pkgs/development/libraries/kde-frameworks-5.15/kitemviews.nix
+++ /dev/null
@@ -1,11 +0,0 @@
-{ kdeFramework, lib
-, extra-cmake-modules
-}:
-
-kdeFramework {
-  name = "kitemviews";
-  nativeBuildInputs = [ extra-cmake-modules ];
-  meta = {
-    maintainers = [ lib.maintainers.ttuegel ];
-  };
-}
diff --git a/pkgs/development/libraries/kde-frameworks-5.15/kjobwidgets.nix b/pkgs/development/libraries/kde-frameworks-5.15/kjobwidgets.nix
deleted file mode 100644
index 746edf12eea0..000000000000
--- a/pkgs/development/libraries/kde-frameworks-5.15/kjobwidgets.nix
+++ /dev/null
@@ -1,16 +0,0 @@
-{ kdeFramework, lib
-, extra-cmake-modules
-, kcoreaddons
-, kwidgetsaddons
-, qtx11extras
-}:
-
-kdeFramework {
-  name = "kjobwidgets";
-  nativeBuildInputs = [ extra-cmake-modules ];
-  buildInputs = [ kcoreaddons kwidgetsaddons ];
-  propagatedBuildInputs = [ qtx11extras ];
-  meta = {
-    maintainers = [ lib.maintainers.ttuegel ];
-  };
-}
diff --git a/pkgs/development/libraries/kde-frameworks-5.15/kjs.nix b/pkgs/development/libraries/kde-frameworks-5.15/kjs.nix
deleted file mode 100644
index 768720f178c8..000000000000
--- a/pkgs/development/libraries/kde-frameworks-5.15/kjs.nix
+++ /dev/null
@@ -1,16 +0,0 @@
-{ kdeFramework, lib
-, extra-cmake-modules
-, kdoctools
-, makeQtWrapper
-}:
-
-kdeFramework {
-  name = "kjs";
-  nativeBuildInputs = [ extra-cmake-modules kdoctools makeQtWrapper ];
-  postInstall = ''
-    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
deleted file mode 100644
index 22eef2d47bde..000000000000
--- a/pkgs/development/libraries/kde-frameworks-5.15/kjsembed.nix
+++ /dev/null
@@ -1,17 +0,0 @@
-{ 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.15/kmediaplayer.nix b/pkgs/development/libraries/kde-frameworks-5.15/kmediaplayer.nix
deleted file mode 100644
index 460458b22323..000000000000
--- a/pkgs/development/libraries/kde-frameworks-5.15/kmediaplayer.nix
+++ /dev/null
@@ -1,15 +0,0 @@
-{ kdeFramework, lib
-, extra-cmake-modules
-, kparts
-, kxmlgui
-}:
-
-kdeFramework {
-  name = "kmediaplayer";
-  nativeBuildInputs = [ extra-cmake-modules ];
-  buildInputs = [ kxmlgui ];
-  propagatedBuildInputs = [ kparts ];
-  meta = {
-    maintainers = [ lib.maintainers.ttuegel ];
-  };
-}
diff --git a/pkgs/development/libraries/kde-frameworks-5.15/knewstuff.nix b/pkgs/development/libraries/kde-frameworks-5.15/knewstuff.nix
deleted file mode 100644
index 5bcd6f301462..000000000000
--- a/pkgs/development/libraries/kde-frameworks-5.15/knewstuff.nix
+++ /dev/null
@@ -1,17 +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 kiconthemes
-    kitemviews ktextwidgets kwidgetsaddons
-  ];
-  propagatedBuildInputs = [ attica ki18n kio kservice kxmlgui ];
-  meta = {
-    maintainers = [ lib.maintainers.ttuegel ];
-  };
-}
diff --git a/pkgs/development/libraries/kde-frameworks-5.15/knotifications.nix b/pkgs/development/libraries/kde-frameworks-5.15/knotifications.nix
deleted file mode 100644
index 7e301dd0f268..000000000000
--- a/pkgs/development/libraries/kde-frameworks-5.15/knotifications.nix
+++ /dev/null
@@ -1,21 +0,0 @@
-{ kdeFramework, lib
-, extra-cmake-modules
-, kcodecs
-, kconfig
-, kcoreaddons
-, kwindowsystem
-, phonon
-, qtx11extras
-}:
-
-kdeFramework {
-  name = "knotifications";
-  nativeBuildInputs = [ extra-cmake-modules ];
-  buildInputs = [
-    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
deleted file mode 100644
index dd99d2d4f1e5..000000000000
--- a/pkgs/development/libraries/kde-frameworks-5.15/knotifyconfig.nix
+++ /dev/null
@@ -1,13 +0,0 @@
-{ 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.15/kpackage/0001-allow-external-paths.patch b/pkgs/development/libraries/kde-frameworks-5.15/kpackage/0001-allow-external-paths.patch
deleted file mode 100644
index beede4d7ccb5..000000000000
--- a/pkgs/development/libraries/kde-frameworks-5.15/kpackage/0001-allow-external-paths.patch
+++ /dev/null
@@ -1,25 +0,0 @@
-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 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 539b21a..977a026 100644
---- a/src/kpackage/package.cpp
-+++ b/src/kpackage/package.cpp
-@@ -789,7 +789,7 @@ PackagePrivate::PackagePrivate()
-     : QSharedData(),
-       fallbackPackage(0),
-       metadata(0),
--      externalPaths(false),
-+      externalPaths(true),
-       valid(false),
-       checkedValid(false)
- {
--- 
-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
deleted file mode 100644
index 6e93fca9b21d..000000000000
--- a/pkgs/development/libraries/kde-frameworks-5.15/kpackage/0002-qdiriterator-follow-symlinks.patch
+++ /dev/null
@@ -1,39 +0,0 @@
-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
deleted file mode 100644
index d2dc262bf1ac..000000000000
--- a/pkgs/development/libraries/kde-frameworks-5.15/kpackage/default.nix
+++ /dev/null
@@ -1,26 +0,0 @@
-{ 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
deleted file mode 100644
index 1c3e0b2cbc51..000000000000
--- a/pkgs/development/libraries/kde-frameworks-5.15/kparts.nix
+++ /dev/null
@@ -1,17 +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 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
deleted file mode 100644
index 4c3877e7efd2..000000000000
--- a/pkgs/development/libraries/kde-frameworks-5.15/kpeople.nix
+++ /dev/null
@@ -1,15 +0,0 @@
-{ 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.15/kplotting.nix b/pkgs/development/libraries/kde-frameworks-5.15/kplotting.nix
deleted file mode 100644
index c16f51b5ac3c..000000000000
--- a/pkgs/development/libraries/kde-frameworks-5.15/kplotting.nix
+++ /dev/null
@@ -1,11 +0,0 @@
-{ kdeFramework, lib
-, extra-cmake-modules
-}:
-
-kdeFramework {
-  name = "kplotting";
-  nativeBuildInputs = [ extra-cmake-modules ];
-  meta = {
-    maintainers = [ lib.maintainers.ttuegel ];
-  };
-}
diff --git a/pkgs/development/libraries/kde-frameworks-5.15/kpty.nix b/pkgs/development/libraries/kde-frameworks-5.15/kpty.nix
deleted file mode 100644
index 2e34e6f674ce..000000000000
--- a/pkgs/development/libraries/kde-frameworks-5.15/kpty.nix
+++ /dev/null
@@ -1,10 +0,0 @@
-{ kdeFramework, lib, extra-cmake-modules, kcoreaddons, ki18n }:
-
-kdeFramework {
-  name = "kpty";
-  nativeBuildInputs = [ extra-cmake-modules ];
-  propagatedBuildInputs = [ kcoreaddons ki18n ];
-  meta = {
-    maintainers = [ lib.maintainers.ttuegel ];
-  };
-}
diff --git a/pkgs/development/libraries/kde-frameworks-5.15/kross.nix b/pkgs/development/libraries/kde-frameworks-5.15/kross.nix
deleted file mode 100644
index 7c6f079feaa7..000000000000
--- a/pkgs/development/libraries/kde-frameworks-5.15/kross.nix
+++ /dev/null
@@ -1,14 +0,0 @@
-{ kdeFramework, lib, extra-cmake-modules, kcompletion, kcoreaddons
-, kdoctools, ki18n, kiconthemes, kio, kparts, kwidgetsaddons
-, kxmlgui, qtscript
-}:
-
-kdeFramework {
-  name = "kross";
-  nativeBuildInputs = [ extra-cmake-modules kdoctools ];
-  buildInputs = [ kcompletion kcoreaddons kxmlgui ];
-  propagatedBuildInputs = [ ki18n kiconthemes kio kparts kwidgetsaddons qtscript ];
-  meta = {
-    maintainers = [ lib.maintainers.ttuegel ];
-  };
-}
diff --git a/pkgs/development/libraries/kde-frameworks-5.15/krunner.nix b/pkgs/development/libraries/kde-frameworks-5.15/krunner.nix
deleted file mode 100644
index 12d2b54d0eb3..000000000000
--- a/pkgs/development/libraries/kde-frameworks-5.15/krunner.nix
+++ /dev/null
@@ -1,16 +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 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
deleted file mode 100644
index 3d8397d8ee2d..000000000000
--- a/pkgs/development/libraries/kde-frameworks-5.15/kservice/0001-qdiriterator-follow-symlinks.patch
+++ /dev/null
@@ -1,25 +0,0 @@
-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
deleted file mode 100644
index 685c68526119..000000000000
--- a/pkgs/development/libraries/kde-frameworks-5.15/kservice/0002-no-canonicalize-path.patch
+++ /dev/null
@@ -1,25 +0,0 @@
-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
deleted file mode 100644
index 03b7c7c2f51d..000000000000
--- a/pkgs/development/libraries/kde-frameworks-5.15/kservice/default.nix
+++ /dev/null
@@ -1,19 +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 = [ 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
deleted file mode 100644
index c28e862ff8ae..000000000000
--- a/pkgs/development/libraries/kde-frameworks-5.15/kservice/setup-hook.sh
+++ /dev/null
@@ -1,43 +0,0 @@
-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.15/ktexteditor/0001-no-qcoreapplication.patch b/pkgs/development/libraries/kde-frameworks-5.15/ktexteditor/0001-no-qcoreapplication.patch
deleted file mode 100644
index def55bff9b23..000000000000
--- a/pkgs/development/libraries/kde-frameworks-5.15/ktexteditor/0001-no-qcoreapplication.patch
+++ /dev/null
@@ -1,48 +0,0 @@
-From dc50fffdc72b76498384ce2f9065c3757b786d71 Mon Sep 17 00:00:00 2001
-From: Thomas Tuegel <ttuegel@gmail.com>
-Date: Wed, 14 Oct 2015 09:08:59 -0500
-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 3c63140..e3d5efe 100644
---- a/src/syntax/data/katehighlightingindexer.cpp
-+++ b/src/syntax/data/katehighlightingindexer.cpp
-@@ -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)
-         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;
-     }
-@@ -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]));
-     if (!outFile.open(QIODevice::WriteOnly | QIODevice::Truncate))
-         return 7;
- 
--- 
-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
deleted file mode 100644
index 39092fbb2784..000000000000
--- a/pkgs/development/libraries/kde-frameworks-5.15/ktexteditor/default.nix
+++ /dev/null
@@ -1,18 +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 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
deleted file mode 100644
index e332d4ff9a83..000000000000
--- a/pkgs/development/libraries/kde-frameworks-5.15/ktextwidgets.nix
+++ /dev/null
@@ -1,16 +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
-  ];
-  propagatedBuildInputs = [ ki18n kwindowsystem sonnet ];
-  meta = {
-    maintainers = [ lib.maintainers.ttuegel ];
-  };
-}
diff --git a/pkgs/development/libraries/kde-frameworks-5.15/kunitconversion.nix b/pkgs/development/libraries/kde-frameworks-5.15/kunitconversion.nix
deleted file mode 100644
index 3cf0f847d83d..000000000000
--- a/pkgs/development/libraries/kde-frameworks-5.15/kunitconversion.nix
+++ /dev/null
@@ -1,10 +0,0 @@
-{ kdeFramework, lib, extra-cmake-modules, ki18n }:
-
-kdeFramework {
-  name = "kunitconversion";
-  nativeBuildInputs = [ extra-cmake-modules ];
-  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
deleted file mode 100644
index 7c4177e009d2..000000000000
--- a/pkgs/development/libraries/kde-frameworks-5.15/kwallet.nix
+++ /dev/null
@@ -1,21 +0,0 @@
-{ 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.15/kwidgetsaddons.nix b/pkgs/development/libraries/kde-frameworks-5.15/kwidgetsaddons.nix
deleted file mode 100644
index d95f44d3fecf..000000000000
--- a/pkgs/development/libraries/kde-frameworks-5.15/kwidgetsaddons.nix
+++ /dev/null
@@ -1,11 +0,0 @@
-{ kdeFramework, lib
-, extra-cmake-modules
-}:
-
-kdeFramework {
-  name = "kwidgetsaddons";
-  nativeBuildInputs = [ extra-cmake-modules ];
-  meta = {
-    maintainers = [ lib.maintainers.ttuegel ];
-  };
-}
diff --git a/pkgs/development/libraries/kde-frameworks-5.15/kwindowsystem.nix b/pkgs/development/libraries/kde-frameworks-5.15/kwindowsystem.nix
deleted file mode 100644
index 09ab1f2200de..000000000000
--- a/pkgs/development/libraries/kde-frameworks-5.15/kwindowsystem.nix
+++ /dev/null
@@ -1,13 +0,0 @@
-{ kdeFramework, lib
-, extra-cmake-modules
-, qtx11extras
-}:
-
-kdeFramework {
-  name = "kwindowsystem";
-  nativeBuildInputs = [ extra-cmake-modules ];
-  buildInputs = [ qtx11extras ];
-  meta = {
-    maintainers = [ lib.maintainers.ttuegel ];
-  };
-}
diff --git a/pkgs/development/libraries/kde-frameworks-5.15/kxmlgui.nix b/pkgs/development/libraries/kde-frameworks-5.15/kxmlgui.nix
deleted file mode 100644
index b3b8b39932de..000000000000
--- a/pkgs/development/libraries/kde-frameworks-5.15/kxmlgui.nix
+++ /dev/null
@@ -1,17 +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 kiconthemes kitemviews
-    ktextwidgets
-  ];
-  propagatedBuildInputs = [ kglobalaccel ki18n kwindowsystem sonnet ];
-  meta = {
-    maintainers = [ lib.maintainers.ttuegel ];
-  };
-}
diff --git a/pkgs/development/libraries/kde-frameworks-5.15/kxmlrpcclient.nix b/pkgs/development/libraries/kde-frameworks-5.15/kxmlrpcclient.nix
deleted file mode 100644
index 20a300b68bc8..000000000000
--- a/pkgs/development/libraries/kde-frameworks-5.15/kxmlrpcclient.nix
+++ /dev/null
@@ -1,10 +0,0 @@
-{ kdeFramework, lib, extra-cmake-modules, ki18n, kio }:
-
-kdeFramework {
-  name = "kxmlrpcclient";
-  nativeBuildInputs = [ extra-cmake-modules ];
-  propagatedBuildInputs = [ ki18n kio ];
-  meta = {
-    maintainers = [ lib.maintainers.ttuegel ];
-  };
-}
diff --git a/pkgs/development/libraries/kde-frameworks-5.15/modemmanager-qt.nix b/pkgs/development/libraries/kde-frameworks-5.15/modemmanager-qt.nix
deleted file mode 100644
index 7d7f769d6a9b..000000000000
--- a/pkgs/development/libraries/kde-frameworks-5.15/modemmanager-qt.nix
+++ /dev/null
@@ -1,13 +0,0 @@
-{ kdeFramework, lib
-, extra-cmake-modules
-, modemmanager
-}:
-
-kdeFramework {
-  name = "modemmanager-qt";
-  nativeBuildInputs = [ extra-cmake-modules ];
-  propagatedBuildInputs = [ modemmanager ];
-  meta = {
-    maintainers = [ lib.maintainers.ttuegel ];
-  };
-}
diff --git a/pkgs/development/libraries/kde-frameworks-5.15/networkmanager-qt.nix b/pkgs/development/libraries/kde-frameworks-5.15/networkmanager-qt.nix
deleted file mode 100644
index 333378bd1431..000000000000
--- a/pkgs/development/libraries/kde-frameworks-5.15/networkmanager-qt.nix
+++ /dev/null
@@ -1,13 +0,0 @@
-{ kdeFramework, lib
-, extra-cmake-modules
-, networkmanager
-}:
-
-kdeFramework {
-  name = "networkmanager-qt";
-  nativeBuildInputs = [ extra-cmake-modules ];
-  propagatedBuildInputs = [ networkmanager ];
-  meta = {
-    maintainers = [ lib.maintainers.ttuegel ];
-  };
-}
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
deleted file mode 100644
index d8846f777231..000000000000
--- a/pkgs/development/libraries/kde-frameworks-5.15/plasma-framework/default.nix
+++ /dev/null
@@ -1,25 +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
-, 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
deleted file mode 100644
index afd125e3c597..000000000000
--- a/pkgs/development/libraries/kde-frameworks-5.15/solid.nix
+++ /dev/null
@@ -1,17 +0,0 @@
-{ 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.15/sonnet.nix b/pkgs/development/libraries/kde-frameworks-5.15/sonnet.nix
deleted file mode 100644
index 943fe04a1c92..000000000000
--- a/pkgs/development/libraries/kde-frameworks-5.15/sonnet.nix
+++ /dev/null
@@ -1,13 +0,0 @@
-{ kdeFramework, lib
-, extra-cmake-modules
-, hunspell
-}:
-
-kdeFramework {
-  name = "sonnet";
-  nativeBuildInputs = [ extra-cmake-modules ];
-  buildInputs = [ hunspell ];
-  meta = {
-    maintainers = [ lib.maintainers.ttuegel ];
-  };
-}
diff --git a/pkgs/development/libraries/kde-frameworks-5.15/srcs.nix b/pkgs/development/libraries/kde-frameworks-5.15/srcs.nix
deleted file mode 100644
index fd4998c49ba8..000000000000
--- a/pkgs/development/libraries/kde-frameworks-5.15/srcs.nix
+++ /dev/null
@@ -1,549 +0,0 @@
-# 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.15/threadweaver.nix b/pkgs/development/libraries/kde-frameworks-5.15/threadweaver.nix
deleted file mode 100644
index 52817921cc72..000000000000
--- a/pkgs/development/libraries/kde-frameworks-5.15/threadweaver.nix
+++ /dev/null
@@ -1,11 +0,0 @@
-{ kdeFramework, lib
-, extra-cmake-modules
-}:
-
-kdeFramework {
-  name = "threadweaver";
-  nativeBuildInputs = [ extra-cmake-modules ];
-  meta = {
-    maintainers = [ lib.maintainers.ttuegel ];
-  };
-}
diff --git a/pkgs/top-level/all-packages.nix b/pkgs/top-level/all-packages.nix
index 905749128b1a..b6b1aa750f58 100644
--- a/pkgs/top-level/all-packages.nix
+++ b/pkgs/top-level/all-packages.nix
@@ -6860,9 +6860,8 @@ let
     automake = automake111x;
   };
 
-  kf515 = recurseIntoAttrs (import ../development/libraries/kde-frameworks-5.15 { inherit pkgs; });
   kf517 = import ../development/libraries/kde-frameworks-5.17 { inherit pkgs; };
-  kf5_stable = kf515;
+  kf5_stable = kf517;
   kf5_latest = kf517;
 
   kinetic-cpp-client = callPackage ../development/libraries/kinetic-cpp-client { };
@@ -12222,9 +12221,8 @@ let
     boost = boost155;
   };
 
-  kdeApps_15_08 = recurseIntoAttrs (import ../applications/kde-apps-15.08 { inherit pkgs; });
   kdeApps_15_12 = import ../applications/kde-apps-15.12 { inherit pkgs; };
-  kdeApps_stable = kdeApps_15_08;
+  kdeApps_stable = kdeApps_15_12;
   kdeApps_latest = kdeApps_15_12;
 
   keepnote = callPackage ../applications/office/keepnote {
@@ -14728,9 +14726,8 @@ let
 
   numix-gtk-theme = callPackage ../misc/themes/gtk3/numix-gtk-theme { };
 
-  plasma54 = recurseIntoAttrs (import ../desktops/plasma-5.4 { inherit pkgs; });
   plasma55 = import ../desktops/plasma-5.5 { inherit pkgs; };
-  plasma5_stable = plasma54;
+  plasma5_stable = plasma55;
   plasma5_latest = plasma55;
 
   kde5PackagesFun = self: with self; {
@@ -14773,7 +14770,10 @@ let
 
   };
 
-  kde5 = kf5_stable // plasma5_stable // kdeApps_stable // kde5PackagesFun kde5;
+  kde5 =
+    recurseIntoAttrs
+    (lib.makeScope qt55Libs.newScope (self:
+      kf5_stable self // plasma5_stable self // kdeApps_stable self // kde5PackagesFun self));
 
   kde5_latest =
     recurseIntoAttrs