summary refs log tree commit diff
path: root/pkgs/applications
diff options
context:
space:
mode:
authorRobin Gloster <mail@glob.in>2016-03-03 16:11:55 +0000
committerRobin Gloster <mail@glob.in>2016-03-03 16:11:55 +0000
commitfed49425c51e66d0278f376eb2e2aa67843269d5 (patch)
tree3149d7484ff8a1e48359c801753f13afbf22157a /pkgs/applications
parent4c9c4c4dcdf406adb235682ab4d50985513f92e3 (diff)
parent7a360b13a0ac35c0f6109d251880ae698c13b221 (diff)
downloadnixpkgs-fed49425c51e66d0278f376eb2e2aa67843269d5.tar
nixpkgs-fed49425c51e66d0278f376eb2e2aa67843269d5.tar.gz
nixpkgs-fed49425c51e66d0278f376eb2e2aa67843269d5.tar.bz2
nixpkgs-fed49425c51e66d0278f376eb2e2aa67843269d5.tar.lz
nixpkgs-fed49425c51e66d0278f376eb2e2aa67843269d5.tar.xz
nixpkgs-fed49425c51e66d0278f376eb2e2aa67843269d5.tar.zst
nixpkgs-fed49425c51e66d0278f376eb2e2aa67843269d5.zip
Merge remote-tracking branch 'upstream/master' into hardened-stdenv
Diffstat (limited to 'pkgs/applications')
-rw-r--r--pkgs/applications/kde-apps-15.12/ark.nix58
-rw-r--r--pkgs/applications/kde-apps-15.12/baloo-widgets.nix35
-rw-r--r--pkgs/applications/kde-apps-15.12/default.nix58
-rw-r--r--pkgs/applications/kde-apps-15.12/dolphin-plugins.nix31
-rw-r--r--pkgs/applications/kde-apps-15.12/dolphin.nix70
-rwxr-xr-xpkgs/applications/kde-apps-15.12/fetchsrcs.sh56
-rw-r--r--pkgs/applications/kde-apps-15.12/ffmpegthumbs.nix21
-rw-r--r--pkgs/applications/kde-apps-15.12/filelight.nix35
-rw-r--r--pkgs/applications/kde-apps-15.12/gpgmepp.nix21
-rw-r--r--pkgs/applications/kde-apps-15.12/gwenview.nix44
-rw-r--r--pkgs/applications/kde-apps-15.12/kate.nix69
-rw-r--r--pkgs/applications/kde-apps-15.12/kcalc.nix38
-rw-r--r--pkgs/applications/kde-apps-15.12/kde-app.nix23
-rw-r--r--pkgs/applications/kde-apps-15.12/kde-locale-4.nix20
-rw-r--r--pkgs/applications/kde-apps-15.12/kde-locale-5.nix17
-rw-r--r--pkgs/applications/kde-apps-15.12/kdegraphics-thumbnailers.nix23
-rw-r--r--pkgs/applications/kde-apps-15.12/kdelibs/0001-old-kde4-cmake-policies.patch56
-rw-r--r--pkgs/applications/kde-apps-15.12/kdelibs/0002-polkit-install-path.patch25
-rw-r--r--pkgs/applications/kde-apps-15.12/kdelibs/0003-remove_xdg_impurities.patch47
-rw-r--r--pkgs/applications/kde-apps-15.12/kdelibs/default.nix43
-rw-r--r--pkgs/applications/kde-apps-15.12/kdelibs/setup-hook.sh10
-rw-r--r--pkgs/applications/kde-apps-15.12/kdenetwork-filesharing.nix29
-rw-r--r--pkgs/applications/kde-apps-15.12/kgpg.nix38
-rw-r--r--pkgs/applications/kde-apps-15.12/kio-extras.nix58
-rw-r--r--pkgs/applications/kde-apps-15.12/konsole.nix68
-rw-r--r--pkgs/applications/kde-apps-15.12/l10n.nix237
-rw-r--r--pkgs/applications/kde-apps-15.12/libkdcraw.nix19
-rw-r--r--pkgs/applications/kde-apps-15.12/libkexiv2.nix19
-rw-r--r--pkgs/applications/kde-apps-15.12/libkipi.nix22
-rw-r--r--pkgs/applications/kde-apps-15.12/okular.nix41
-rw-r--r--pkgs/applications/kde-apps-15.12/print-manager.nix47
-rw-r--r--pkgs/applications/kde-apps-15.12/spectacle.nix46
-rw-r--r--pkgs/applications/kde-apps-15.12/srcs.nix1933
-rw-r--r--pkgs/applications/misc/keepass/default.nix28
-rwxr-xr-xpkgs/applications/misc/keepass/extractWinRscIconsToStdFreeDesktopDir.sh61
-rw-r--r--pkgs/applications/misc/khal/default.nix7
-rw-r--r--pkgs/applications/misc/tint2/default.nix36
-rw-r--r--pkgs/applications/networking/browsers/uzbl/default.nix18
-rw-r--r--pkgs/applications/networking/ftp/filezilla/default.nix4
-rw-r--r--pkgs/applications/networking/instant-messengers/mcabber/default.nix4
-rw-r--r--pkgs/applications/networking/instant-messengers/telegram/cutegram/default.nix40
-rw-r--r--pkgs/applications/networking/instant-messengers/telegram/libqtelegram-aseman-edition/default.nix8
-rw-r--r--pkgs/applications/networking/instant-messengers/telegram/telegram-qml/default.nix10
-rw-r--r--pkgs/applications/science/electronics/gtkwave/default.nix4
-rw-r--r--pkgs/applications/science/logic/ltl2ba/default.nix7
-rw-r--r--pkgs/applications/science/misc/motu-client/default.nix23
-rw-r--r--pkgs/applications/version-management/git-and-tools/git-remote-hg/default.nix2
-rw-r--r--pkgs/applications/video/mpv/default.nix9
48 files changed, 194 insertions, 3424 deletions
diff --git a/pkgs/applications/kde-apps-15.12/ark.nix b/pkgs/applications/kde-apps-15.12/ark.nix
deleted file mode 100644
index 36a1ca7cfbd..00000000000
--- a/pkgs/applications/kde-apps-15.12/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.12/baloo-widgets.nix b/pkgs/applications/kde-apps-15.12/baloo-widgets.nix
deleted file mode 100644
index a24928160df..00000000000
--- a/pkgs/applications/kde-apps-15.12/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.12/default.nix b/pkgs/applications/kde-apps-15.12/default.nix
deleted file mode 100644
index 5db80b45b8f..00000000000
--- a/pkgs/applications/kde-apps-15.12/default.nix
+++ /dev/null
@@ -1,58 +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";
-
-  packages = self: with self; {
-
-    kdeApp = import ./kde-app.nix {
-      inherit stdenv lib;
-      inherit debug srcs;
-    };
-
-    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 {};
-    filelight = callPackage ./filelight.nix {};
-    gpgmepp = callPackage ./gpgmepp.nix {};
-    gwenview = callPackage ./gwenview.nix {};
-    kate = callPackage ./kate.nix {};
-    kcalc = callPackage ./kcalc.nix {};
-    kdegraphics-thumbnailers = callPackage ./kdegraphics-thumbnailers.nix {};
-    kdenetwork-filesharing = callPackage ./kdenetwork-filesharing.nix {};
-    kgpg = callPackage ./kgpg.nix { inherit (pkgs.kde4) kdepimlibs; };
-    kio-extras = callPackage ./kio-extras.nix {};
-    konsole = callPackage ./konsole.nix {};
-    libkdcraw = callPackage ./libkdcraw.nix {};
-    libkexiv2 = callPackage ./libkexiv2.nix {};
-    libkipi = callPackage ./libkipi.nix {};
-    okular = callPackage ./okular.nix {};
-    print-manager = callPackage ./print-manager.nix {};
-    spectacle = callPackage ./spectacle.nix {};
-
-    l10n = pkgs.recurseIntoAttrs (import ./l10n.nix { inherit callPackage lib pkgs; });
-  };
-
-in packages
diff --git a/pkgs/applications/kde-apps-15.12/dolphin-plugins.nix b/pkgs/applications/kde-apps-15.12/dolphin-plugins.nix
deleted file mode 100644
index 72a08c73261..00000000000
--- a/pkgs/applications/kde-apps-15.12/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.12/dolphin.nix b/pkgs/applications/kde-apps-15.12/dolphin.nix
deleted file mode 100644
index 3218146f510..00000000000
--- a/pkgs/applications/kde-apps-15.12/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.12/fetchsrcs.sh b/pkgs/applications/kde-apps-15.12/fetchsrcs.sh
deleted file mode 100755
index 93da9d332f7..00000000000
--- a/pkgs/applications/kde-apps-15.12/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.12.1/ -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.12/ffmpegthumbs.nix b/pkgs/applications/kde-apps-15.12/ffmpegthumbs.nix
deleted file mode 100644
index 53e9d807d64..00000000000
--- a/pkgs/applications/kde-apps-15.12/ffmpegthumbs.nix
+++ /dev/null
@@ -1,21 +0,0 @@
-{ kdeApp
-, lib
-, extra-cmake-modules
-, ffmpeg
-, kio
-}:
-
-kdeApp {
-  name = "ffmpegthumbs";
-  nativeBuildInputs = [
-    extra-cmake-modules
-  ];
-  buildInputs = [
-    ffmpeg
-    kio
-  ];
-  meta = {
-    license = with lib.licenses; [ gpl2 bsd3 ];
-    maintainers = [ lib.maintainers.ttuegel ];
-  };
-}
diff --git a/pkgs/applications/kde-apps-15.12/filelight.nix b/pkgs/applications/kde-apps-15.12/filelight.nix
deleted file mode 100644
index df5e097a540..00000000000
--- a/pkgs/applications/kde-apps-15.12/filelight.nix
+++ /dev/null
@@ -1,35 +0,0 @@
-{ kdeApp
-, lib
-, extra-cmake-modules
-, kdoctools
-, makeQtWrapper
-, qtscript
-, kio
-, solid
-, kxmlgui
-, kparts
-}:
-
-kdeApp {
-  name = "filelight";
-  nativeBuildInputs = [
-    extra-cmake-modules
-    kdoctools
-    makeQtWrapper
-  ];
-  buildInputs = [
-    kio
-    kparts
-    qtscript
-    solid
-    kxmlgui
-  ];
-
-  postInstall = ''
-    wrapQtProgram "$out/bin/filelight"
-  '';
-  meta = {
-    license = with lib.licenses; [ gpl2 ];
-    maintainers = with lib.maintainers; [ fridh vcunat ];
-  };
-}
diff --git a/pkgs/applications/kde-apps-15.12/gpgmepp.nix b/pkgs/applications/kde-apps-15.12/gpgmepp.nix
deleted file mode 100644
index ac14573dcaa..00000000000
--- a/pkgs/applications/kde-apps-15.12/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.12/gwenview.nix b/pkgs/applications/kde-apps-15.12/gwenview.nix
deleted file mode 100644
index 732ac11e96d..00000000000
--- a/pkgs/applications/kde-apps-15.12/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.12/kate.nix b/pkgs/applications/kde-apps-15.12/kate.nix
deleted file mode 100644
index 91eeb2314a4..00000000000
--- a/pkgs/applications/kde-apps-15.12/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.12/kcalc.nix b/pkgs/applications/kde-apps-15.12/kcalc.nix
deleted file mode 100644
index a1f0316825d..00000000000
--- a/pkgs/applications/kde-apps-15.12/kcalc.nix
+++ /dev/null
@@ -1,38 +0,0 @@
-{ kdeApp
-, lib
-, extra-cmake-modules
-, kdoctools
-, makeQtWrapper
-, kconfig
-, kconfigwidgets
-, kguiaddons
-, kinit
-, knotifications
-
-}:
-
-kdeApp {
-  name = "kcalc";
-
-  nativeBuildInputs = [
-    extra-cmake-modules
-    kdoctools
-  ];
-
-  buildInputs = [
-    kconfig
-    kconfigwidgets
-    kguiaddons
-    kinit
-    knotifications
-  ];
-
-  postInstall = ''
-    wrapQtProgram "$out/bin/kcalc"
-  '';
-
-  meta = {
-    license = with lib.licenses; [ gpl2 ];
-    maintainers = [ lib.maintainers.fridh ];
-  };
-}
diff --git a/pkgs/applications/kde-apps-15.12/kde-app.nix b/pkgs/applications/kde-apps-15.12/kde-app.nix
deleted file mode 100644
index 242f3d9c793..00000000000
--- a/pkgs/applications/kde-apps-15.12/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.12/kde-locale-4.nix b/pkgs/applications/kde-apps-15.12/kde-locale-4.nix
deleted file mode 100644
index 4b612ee3e3c..00000000000
--- a/pkgs/applications/kde-apps-15.12/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.12/kde-locale-5.nix b/pkgs/applications/kde-apps-15.12/kde-locale-5.nix
deleted file mode 100644
index 522fc542aeb..00000000000
--- a/pkgs/applications/kde-apps-15.12/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.12/kdegraphics-thumbnailers.nix b/pkgs/applications/kde-apps-15.12/kdegraphics-thumbnailers.nix
deleted file mode 100644
index 520bad0d066..00000000000
--- a/pkgs/applications/kde-apps-15.12/kdegraphics-thumbnailers.nix
+++ /dev/null
@@ -1,23 +0,0 @@
-{ kdeApp
-, lib
-, extra-cmake-modules
-, kio
-, libkexiv2
-, libkdcraw
-}:
-
-kdeApp {
-  name = "kdegraphics-thumbnailers";
-  nativeBuildInputs = [
-    extra-cmake-modules
-  ];
-  buildInputs = [
-    kio
-    libkexiv2
-    libkdcraw
-  ];
-  meta = {
-    license = [ lib.licenses.lgpl21 ];
-    maintainers = [ lib.maintainers.ttuegel ];
-  };
-}
diff --git a/pkgs/applications/kde-apps-15.12/kdelibs/0001-old-kde4-cmake-policies.patch b/pkgs/applications/kde-apps-15.12/kdelibs/0001-old-kde4-cmake-policies.patch
deleted file mode 100644
index b7d7300e9a8..00000000000
--- a/pkgs/applications/kde-apps-15.12/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.12/kdelibs/0002-polkit-install-path.patch b/pkgs/applications/kde-apps-15.12/kdelibs/0002-polkit-install-path.patch
deleted file mode 100644
index ff0306ea148..00000000000
--- a/pkgs/applications/kde-apps-15.12/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.12/kdelibs/0003-remove_xdg_impurities.patch b/pkgs/applications/kde-apps-15.12/kdelibs/0003-remove_xdg_impurities.patch
deleted file mode 100644
index a79d7b2b7d1..00000000000
--- a/pkgs/applications/kde-apps-15.12/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.12/kdelibs/default.nix b/pkgs/applications/kde-apps-15.12/kdelibs/default.nix
deleted file mode 100644
index a30b19774f2..00000000000
--- a/pkgs/applications/kde-apps-15.12/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.12/kdelibs/setup-hook.sh b/pkgs/applications/kde-apps-15.12/kdelibs/setup-hook.sh
deleted file mode 100644
index e0a75dc8acd..00000000000
--- a/pkgs/applications/kde-apps-15.12/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.12/kdenetwork-filesharing.nix b/pkgs/applications/kde-apps-15.12/kdenetwork-filesharing.nix
deleted file mode 100644
index 4e99a43b391..00000000000
--- a/pkgs/applications/kde-apps-15.12/kdenetwork-filesharing.nix
+++ /dev/null
@@ -1,29 +0,0 @@
-{ kdeApp
-, lib
-, extra-cmake-modules
-, kdoctools
-, kcoreaddons
-, ki18n
-, kio
-, kwidgetsaddons
-, samba
-}:
-
-kdeApp {
-  name = "kdenetwork-filesharing";
-  nativeBuildInputs = [
-    extra-cmake-modules
-    kdoctools
-  ];
-  buildInputs = [
-    kcoreaddons
-    ki18n
-    kio
-    kwidgetsaddons
-    samba
-  ];
-  meta = {
-    license = [ lib.licenses.gpl2 lib.licenses.lgpl21 ];
-    maintainers = [ lib.maintainers.ttuegel ];
-  };
-}
diff --git a/pkgs/applications/kde-apps-15.12/kgpg.nix b/pkgs/applications/kde-apps-15.12/kgpg.nix
deleted file mode 100644
index 3ee92519718..00000000000
--- a/pkgs/applications/kde-apps-15.12/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.12/kio-extras.nix b/pkgs/applications/kde-apps-15.12/kio-extras.nix
deleted file mode 100644
index 77b42f1fc58..00000000000
--- a/pkgs/applications/kde-apps-15.12/kio-extras.nix
+++ /dev/null
@@ -1,58 +0,0 @@
-{ kdeApp, lib
-, extra-cmake-modules, kdoctools
-, shared_mime_info
-, exiv2
-, karchive
-, kbookmarks
-, kconfig, kconfigwidgets
-, kcoreaddons, kdbusaddons, kguiaddons
-, kdnssd
-, kiconthemes
-, ki18n
-, kio
-, khtml
-, kdelibs4support
-, kpty
-, libmtp
-, libssh
-, openexr
-, openslp
-, phonon
-, qtsvg
-, samba
-, solid
-}:
-
-kdeApp {
-  name = "kio-extras";
-  nativeBuildInputs = [
-    extra-cmake-modules kdoctools
-    shared_mime_info
-  ];
-  buildInputs = [
-    exiv2
-    karchive
-    kbookmarks
-    kconfig kconfigwidgets
-    kcoreaddons kdbusaddons kguiaddons
-    kdnssd
-    kiconthemes
-    ki18n
-    kio
-    khtml
-    kdelibs4support
-    kpty
-    libmtp
-    libssh
-    openexr
-    openslp
-    phonon
-    qtsvg
-    samba
-    solid
-  ];
-  meta = {
-    license = with lib.licenses; [ gpl2 lgpl21 ];
-    maintainers = [ lib.maintainers.ttuegel ];
-  };
-}
diff --git a/pkgs/applications/kde-apps-15.12/konsole.nix b/pkgs/applications/kde-apps-15.12/konsole.nix
deleted file mode 100644
index 4b4cba2a377..00000000000
--- a/pkgs/applications/kde-apps-15.12/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.12/l10n.nix b/pkgs/applications/kde-apps-15.12/l10n.nix
deleted file mode 100644
index a0605e3bd55..00000000000
--- a/pkgs/applications/kde-apps-15.12/l10n.nix
+++ /dev/null
@@ -1,237 +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" {}) {};
-  };
-  # TODO: build broken in 15.11.80; re-enable in next release
-  /*
-  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" {}) {};
-  };
-  # TODO: build broken in 15.11.80; re-enable in next release
-  /*
-  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.12/libkdcraw.nix b/pkgs/applications/kde-apps-15.12/libkdcraw.nix
deleted file mode 100644
index 319c7fc6583..00000000000
--- a/pkgs/applications/kde-apps-15.12/libkdcraw.nix
+++ /dev/null
@@ -1,19 +0,0 @@
-{ kdeApp
-, lib
-, extra-cmake-modules
-, libraw
-}:
-
-kdeApp {
-  name = "libkdcraw";
-  nativeBuildInputs = [
-    extra-cmake-modules
-  ];
-  buildInputs = [
-    libraw
-  ];
-  meta = {
-    license = with lib.licenses; [ gpl2 lgpl21 bsd3 ];
-    maintainers = [ lib.maintainers.ttuegel ];
-  };
-}
diff --git a/pkgs/applications/kde-apps-15.12/libkexiv2.nix b/pkgs/applications/kde-apps-15.12/libkexiv2.nix
deleted file mode 100644
index afb1ac83653..00000000000
--- a/pkgs/applications/kde-apps-15.12/libkexiv2.nix
+++ /dev/null
@@ -1,19 +0,0 @@
-{ kdeApp
-, lib
-, exiv2
-, extra-cmake-modules
-}:
-
-kdeApp {
-  name = "libkexiv2";
-  nativeBuildInputs = [
-    extra-cmake-modules
-  ];
-  buildInputs = [
-    exiv2
-  ];
-  meta = {
-    license = with lib.licenses; [ gpl2 lgpl21 bsd3 ];
-    maintainers = [ lib.maintainers.ttuegel ];
-  };
-}
diff --git a/pkgs/applications/kde-apps-15.12/libkipi.nix b/pkgs/applications/kde-apps-15.12/libkipi.nix
deleted file mode 100644
index c23cd8578fb..00000000000
--- a/pkgs/applications/kde-apps-15.12/libkipi.nix
+++ /dev/null
@@ -1,22 +0,0 @@
-{ kdeApp
-, lib
-, extra-cmake-modules
-, kconfig
-, ki18n
-, kservice
-, kxmlgui
-}:
-
-kdeApp {
-  name = "libkipi";
-  nativeBuildInputs = [
-    extra-cmake-modules
-  ];
-  buildInputs = [
-    kconfig ki18n kservice kxmlgui
-  ];
-  meta = {
-    license = with lib.licenses; [ gpl2 lgpl21 bsd3 ];
-    maintainers = [ lib.maintainers.ttuegel ];
-  };
-}
diff --git a/pkgs/applications/kde-apps-15.12/okular.nix b/pkgs/applications/kde-apps-15.12/okular.nix
deleted file mode 100644
index 0691325d7a5..00000000000
--- a/pkgs/applications/kde-apps-15.12/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.12/print-manager.nix b/pkgs/applications/kde-apps-15.12/print-manager.nix
deleted file mode 100644
index b4eab372789..00000000000
--- a/pkgs/applications/kde-apps-15.12/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.12/spectacle.nix b/pkgs/applications/kde-apps-15.12/spectacle.nix
deleted file mode 100644
index 849334fb736..00000000000
--- a/pkgs/applications/kde-apps-15.12/spectacle.nix
+++ /dev/null
@@ -1,46 +0,0 @@
-{ kdeApp, lib
-, extra-cmake-modules
-, kdoctools
-, makeQtWrapper
-, kconfig
-, kcoreaddons
-, kdbusaddons
-, ki18n
-, kio
-, knotifications
-, kscreen
-, kwidgetsaddons
-, kwindowsystem
-, kxmlgui
-, libkipi
-, xcb-util-cursor
-}:
-
-kdeApp {
-  name = "spectacle";
-  nativeBuildInputs = [
-    extra-cmake-modules
-    kdoctools
-    makeQtWrapper
-  ];
-  buildInputs = [
-    kconfig
-    kcoreaddons
-    kdbusaddons
-    ki18n
-    kio
-    knotifications
-    kscreen
-    kwidgetsaddons
-    kwindowsystem
-    kxmlgui
-    libkipi
-    xcb-util-cursor
-  ];
-  postFixup = ''
-    wrapQtProgram "$out/bin/spectacle"
-  '';
-  meta = with lib; {
-    maintainers = with maintainers; [ ttuegel ];
-  };
-}
diff --git a/pkgs/applications/kde-apps-15.12/srcs.nix b/pkgs/applications/kde-apps-15.12/srcs.nix
deleted file mode 100644
index cd123f49f76..00000000000
--- a/pkgs/applications/kde-apps-15.12/srcs.nix
+++ /dev/null
@@ -1,1933 +0,0 @@
-# DO NOT EDIT! This file is generated automatically by fetchsrcs.sh
-{ fetchurl, mirror }:
-
-{
-  akonadi = {
-    version = "15.12.1";
-    src = fetchurl {
-      url = "${mirror}/stable/applications/15.12.1/src/akonadi-15.12.1.tar.xz";
-      sha256 = "1v9l1i9yny1ckyvq95wvd0bn3ain3fdlba76gf4f2zjwd57kw4il";
-      name = "akonadi-15.12.1.tar.xz";
-    };
-  };
-  akonadi-calendar = {
-    version = "15.12.1";
-    src = fetchurl {
-      url = "${mirror}/stable/applications/15.12.1/src/akonadi-calendar-15.12.1.tar.xz";
-      sha256 = "120fzy2l7c3rl4jlvk021wsrkp0gihqxhihmk6jrlwj4v7nswp69";
-      name = "akonadi-calendar-15.12.1.tar.xz";
-    };
-  };
-  akonadi-search = {
-    version = "15.12.1";
-    src = fetchurl {
-      url = "${mirror}/stable/applications/15.12.1/src/akonadi-search-15.12.1.tar.xz";
-      sha256 = "1kzjhqxa3n8216x1cs2xkyqyzjq7i8py5y5d303yr38m62z3f4qr";
-      name = "akonadi-search-15.12.1.tar.xz";
-    };
-  };
-  analitza = {
-    version = "15.12.1";
-    src = fetchurl {
-      url = "${mirror}/stable/applications/15.12.1/src/analitza-15.12.1.tar.xz";
-      sha256 = "0lvjsrraffqfl53gkdsbzmrsznrz1sqnhpsbx015v21pgiwnx6ll";
-      name = "analitza-15.12.1.tar.xz";
-    };
-  };
-  ark = {
-    version = "15.12.1";
-    src = fetchurl {
-      url = "${mirror}/stable/applications/15.12.1/src/ark-15.12.1.tar.xz";
-      sha256 = "0x61k21rjydcjz4b2z52xa559kymsji52ik0hjdkljvwhggcw96a";
-      name = "ark-15.12.1.tar.xz";
-    };
-  };
-  artikulate = {
-    version = "15.12.1";
-    src = fetchurl {
-      url = "${mirror}/stable/applications/15.12.1/src/artikulate-15.12.1.tar.xz";
-      sha256 = "1nlpyslrsqs0zirkaryq4sk2cb53sh2b8mk3cdzpj9w9isx9565x";
-      name = "artikulate-15.12.1.tar.xz";
-    };
-  };
-  audiocd-kio = {
-    version = "15.12.1";
-    src = fetchurl {
-      url = "${mirror}/stable/applications/15.12.1/src/audiocd-kio-15.12.1.tar.xz";
-      sha256 = "0x9x25x096grhm5lb3zibvrdy1x0hf2ryqkgp3l05580iirdjwss";
-      name = "audiocd-kio-15.12.1.tar.xz";
-    };
-  };
-  baloo-widgets = {
-    version = "15.12.1";
-    src = fetchurl {
-      url = "${mirror}/stable/applications/15.12.1/src/baloo-widgets-15.12.1.tar.xz";
-      sha256 = "01nrw2wrvzkvnh1xgzxqzy6zpx2p74iwrz44rrgr5dixciy5bqf5";
-      name = "baloo-widgets-15.12.1.tar.xz";
-    };
-  };
-  blinken = {
-    version = "15.12.1";
-    src = fetchurl {
-      url = "${mirror}/stable/applications/15.12.1/src/blinken-15.12.1.tar.xz";
-      sha256 = "1x9pdji26s0hwrni26wl8r0rqbykxdpl348671d0jwmnidq6rabv";
-      name = "blinken-15.12.1.tar.xz";
-    };
-  };
-  bomber = {
-    version = "15.12.1";
-    src = fetchurl {
-      url = "${mirror}/stable/applications/15.12.1/src/bomber-15.12.1.tar.xz";
-      sha256 = "0666ghxjcpscnc4d0q1jh29kx6knabkglbvggpkk1zqq3zl0fw6y";
-      name = "bomber-15.12.1.tar.xz";
-    };
-  };
-  bovo = {
-    version = "15.12.1";
-    src = fetchurl {
-      url = "${mirror}/stable/applications/15.12.1/src/bovo-15.12.1.tar.xz";
-      sha256 = "0cma6b1896nj2m7gra5g7jc9lwb7m70mhd593nib93w1i2mkamfr";
-      name = "bovo-15.12.1.tar.xz";
-    };
-  };
-  cantor = {
-    version = "15.12.1";
-    src = fetchurl {
-      url = "${mirror}/stable/applications/15.12.1/src/cantor-15.12.1.tar.xz";
-      sha256 = "15bdh85hrcx54ynq70jh42aw4m46g9sszg1rvymjpqi0za80srrj";
-      name = "cantor-15.12.1.tar.xz";
-    };
-  };
-  cervisia = {
-    version = "15.12.1";
-    src = fetchurl {
-      url = "${mirror}/stable/applications/15.12.1/src/cervisia-15.12.1.tar.xz";
-      sha256 = "1kgnvv3az7mdl6q29wxwaj8k3cnxzyizri7l6zjkp6n5jywxpq5h";
-      name = "cervisia-15.12.1.tar.xz";
-    };
-  };
-  dolphin = {
-    version = "15.12.1";
-    src = fetchurl {
-      url = "${mirror}/stable/applications/15.12.1/src/dolphin-15.12.1.tar.xz";
-      sha256 = "0lpc21abdw242cans08jnswbsf9avckf6v12za029g6p4nnvmspx";
-      name = "dolphin-15.12.1.tar.xz";
-    };
-  };
-  dolphin-plugins = {
-    version = "15.12.1";
-    src = fetchurl {
-      url = "${mirror}/stable/applications/15.12.1/src/dolphin-plugins-15.12.1.tar.xz";
-      sha256 = "0k438rhcscqin9735mjq8qrapc4ff4kimwp8bl6b77743b2bk59f";
-      name = "dolphin-plugins-15.12.1.tar.xz";
-    };
-  };
-  dragon = {
-    version = "15.12.1";
-    src = fetchurl {
-      url = "${mirror}/stable/applications/15.12.1/src/dragon-15.12.1.tar.xz";
-      sha256 = "0kqd7m8vjpc4ywz3hpqa8cy3fdlznnhv291wrgvvgm7dv83wylq3";
-      name = "dragon-15.12.1.tar.xz";
-    };
-  };
-  ffmpegthumbs = {
-    version = "15.12.1";
-    src = fetchurl {
-      url = "${mirror}/stable/applications/15.12.1/src/ffmpegthumbs-15.12.1.tar.xz";
-      sha256 = "1apcafjdjzhpqm72h2rvzxcy00fjdl8dah49ss7mj2ld0f36vl07";
-      name = "ffmpegthumbs-15.12.1.tar.xz";
-    };
-  };
-  filelight = {
-    version = "15.12.1";
-    src = fetchurl {
-      url = "${mirror}/stable/applications/15.12.1/src/filelight-15.12.1.tar.xz";
-      sha256 = "0za42abixfhkxczcddy9n4b98ryf3wvq2gngnqwgrs0m4wv3y530";
-      name = "filelight-15.12.1.tar.xz";
-    };
-  };
-  gpgmepp = {
-    version = "15.12.1";
-    src = fetchurl {
-      url = "${mirror}/stable/applications/15.12.1/src/gpgmepp-15.12.1.tar.xz";
-      sha256 = "0ygmdmampd3yc0mkfbw7ihrdc6vmxb178kd5y3dxms4kiilxw6lv";
-      name = "gpgmepp-15.12.1.tar.xz";
-    };
-  };
-  granatier = {
-    version = "15.12.1";
-    src = fetchurl {
-      url = "${mirror}/stable/applications/15.12.1/src/granatier-15.12.1.tar.xz";
-      sha256 = "09v0fwwkz7k8dx2rqc18qdrlmzkbmxna0ppxwq4cdhxixyppi0py";
-      name = "granatier-15.12.1.tar.xz";
-    };
-  };
-  gwenview = {
-    version = "15.12.1";
-    src = fetchurl {
-      url = "${mirror}/stable/applications/15.12.1/src/gwenview-15.12.1.tar.xz";
-      sha256 = "1bqcq277h6421rwhqvy8b2dn95h0zqqiskw38xfzrablfmr4ba9h";
-      name = "gwenview-15.12.1.tar.xz";
-    };
-  };
-  jovie = {
-    version = "15.12.1";
-    src = fetchurl {
-      url = "${mirror}/stable/applications/15.12.1/src/jovie-15.12.1.tar.xz";
-      sha256 = "0z6lxvzv92z5hkbin6l7d75l6alnk94l3mhdkfa6p9mfimxvzixy";
-      name = "jovie-15.12.1.tar.xz";
-    };
-  };
-  juk = {
-    version = "15.12.1";
-    src = fetchurl {
-      url = "${mirror}/stable/applications/15.12.1/src/juk-15.12.1.tar.xz";
-      sha256 = "1k9js66kmbpc6wyxxgp3z2zx7zhyvdsawy8fra9j76zd2fjyja60";
-      name = "juk-15.12.1.tar.xz";
-    };
-  };
-  kaccessible = {
-    version = "15.12.1";
-    src = fetchurl {
-      url = "${mirror}/stable/applications/15.12.1/src/kaccessible-15.12.1.tar.xz";
-      sha256 = "1vjla5wf63h88y738f0p8prqkmzdifl0l6akmjvkasjipy3bcdw6";
-      name = "kaccessible-15.12.1.tar.xz";
-    };
-  };
-  kaccounts-integration = {
-    version = "15.12.1";
-    src = fetchurl {
-      url = "${mirror}/stable/applications/15.12.1/src/kaccounts-integration-15.12.1.tar.xz";
-      sha256 = "1q7gjv4jr534q42am40x27kbk2sqs8im800xjw214y3dgw146g6d";
-      name = "kaccounts-integration-15.12.1.tar.xz";
-    };
-  };
-  kaccounts-providers = {
-    version = "15.12.1";
-    src = fetchurl {
-      url = "${mirror}/stable/applications/15.12.1/src/kaccounts-providers-15.12.1.tar.xz";
-      sha256 = "1ir7cb3ma8j1jfnjk4m9xx5mj7yj769pblsjz1v6nh6s846ri1fh";
-      name = "kaccounts-providers-15.12.1.tar.xz";
-    };
-  };
-  kajongg = {
-    version = "15.12.1";
-    src = fetchurl {
-      url = "${mirror}/stable/applications/15.12.1/src/kajongg-15.12.1.tar.xz";
-      sha256 = "1dzw9dvh3an26i6w8zf319337x7d4iggfgz0v9c46kngh8b9lydx";
-      name = "kajongg-15.12.1.tar.xz";
-    };
-  };
-  kalarmcal = {
-    version = "15.12.1";
-    src = fetchurl {
-      url = "${mirror}/stable/applications/15.12.1/src/kalarmcal-15.12.1.tar.xz";
-      sha256 = "1kdbqy6hb19sip49nca05375rjwj2502mq1vmylrqfggbrh277wz";
-      name = "kalarmcal-15.12.1.tar.xz";
-    };
-  };
-  kalgebra = {
-    version = "15.12.1";
-    src = fetchurl {
-      url = "${mirror}/stable/applications/15.12.1/src/kalgebra-15.12.1.tar.xz";
-      sha256 = "1f4kqjljw2rwzi82vzfbk7j9h4b9i127lnhklw47vyapllw2jjjc";
-      name = "kalgebra-15.12.1.tar.xz";
-    };
-  };
-  kalzium = {
-    version = "15.12.1";
-    src = fetchurl {
-      url = "${mirror}/stable/applications/15.12.1/src/kalzium-15.12.1.tar.xz";
-      sha256 = "00fh91p4rrw7y6qdkg33dqf74c15q4j76b8xp1a6ydcvwjjcp4cv";
-      name = "kalzium-15.12.1.tar.xz";
-    };
-  };
-  kamera = {
-    version = "15.12.1";
-    src = fetchurl {
-      url = "${mirror}/stable/applications/15.12.1/src/kamera-15.12.1.tar.xz";
-      sha256 = "01vd2zg2gyzbzcgdk6yd10vndn41wrf4cqg6vk65y0idk2gqjfbi";
-      name = "kamera-15.12.1.tar.xz";
-    };
-  };
-  kanagram = {
-    version = "15.12.1";
-    src = fetchurl {
-      url = "${mirror}/stable/applications/15.12.1/src/kanagram-15.12.1.tar.xz";
-      sha256 = "0pifl0qh33cm09m1fl8ma7p4nzd6bw2sisq3aj1x6r2yal48n5l7";
-      name = "kanagram-15.12.1.tar.xz";
-    };
-  };
-  kapman = {
-    version = "15.12.1";
-    src = fetchurl {
-      url = "${mirror}/stable/applications/15.12.1/src/kapman-15.12.1.tar.xz";
-      sha256 = "1fygp0v0s4dk6cb30samg63dbzdspx0fmd7shijhx4rdphq6jr5f";
-      name = "kapman-15.12.1.tar.xz";
-    };
-  };
-  kapptemplate = {
-    version = "15.12.1";
-    src = fetchurl {
-      url = "${mirror}/stable/applications/15.12.1/src/kapptemplate-15.12.1.tar.xz";
-      sha256 = "045v0gb8gbhsnqk63zvwhmq7nncf6wd8zpbrp1s92sjkyjc7p8rn";
-      name = "kapptemplate-15.12.1.tar.xz";
-    };
-  };
-  kate = {
-    version = "15.12.1";
-    src = fetchurl {
-      url = "${mirror}/stable/applications/15.12.1/src/kate-15.12.1.tar.xz";
-      sha256 = "1nwg578z49pswj098awlqblxzj7a5isqg6j9fy28zdg29rzfwchx";
-      name = "kate-15.12.1.tar.xz";
-    };
-  };
-  katomic = {
-    version = "15.12.1";
-    src = fetchurl {
-      url = "${mirror}/stable/applications/15.12.1/src/katomic-15.12.1.tar.xz";
-      sha256 = "1xvqpazmak4xdzg0wlan5ysn0xnpjqfz8c0j5vhsbglhfw8a71d6";
-      name = "katomic-15.12.1.tar.xz";
-    };
-  };
-  kblackbox = {
-    version = "15.12.1";
-    src = fetchurl {
-      url = "${mirror}/stable/applications/15.12.1/src/kblackbox-15.12.1.tar.xz";
-      sha256 = "1dgla3c0wd1vl3yx8civn60xv10kab7nkngmclp6kw4v6f4vqk7q";
-      name = "kblackbox-15.12.1.tar.xz";
-    };
-  };
-  kblocks = {
-    version = "15.12.1";
-    src = fetchurl {
-      url = "${mirror}/stable/applications/15.12.1/src/kblocks-15.12.1.tar.xz";
-      sha256 = "1zzdwg8bmf28r8yfjw4105j96xja30yq0aqg5cvpp0krmnr3254i";
-      name = "kblocks-15.12.1.tar.xz";
-    };
-  };
-  kblog = {
-    version = "15.12.1";
-    src = fetchurl {
-      url = "${mirror}/stable/applications/15.12.1/src/kblog-15.12.1.tar.xz";
-      sha256 = "0yzi0q64szwgrda3x1w6vblfymgaqp3rq61z71fr327n8hngnpq8";
-      name = "kblog-15.12.1.tar.xz";
-    };
-  };
-  kbounce = {
-    version = "15.12.1";
-    src = fetchurl {
-      url = "${mirror}/stable/applications/15.12.1/src/kbounce-15.12.1.tar.xz";
-      sha256 = "18z8q2ny5m3fik4q0zi0hkqy3w87qfhbpffp9nd6vrsi3wdj013p";
-      name = "kbounce-15.12.1.tar.xz";
-    };
-  };
-  kbreakout = {
-    version = "15.12.1";
-    src = fetchurl {
-      url = "${mirror}/stable/applications/15.12.1/src/kbreakout-15.12.1.tar.xz";
-      sha256 = "02d964h3ay2sr5xk2g2kam80w9pi8ah98k6ld3vx5l5mjs5qffib";
-      name = "kbreakout-15.12.1.tar.xz";
-    };
-  };
-  kbruch = {
-    version = "15.12.1";
-    src = fetchurl {
-      url = "${mirror}/stable/applications/15.12.1/src/kbruch-15.12.1.tar.xz";
-      sha256 = "05s8ghmg562za2y7g9vqwdh4jbifz7kjd9fj45j9mjwb5rxdckpr";
-      name = "kbruch-15.12.1.tar.xz";
-    };
-  };
-  kcachegrind = {
-    version = "15.12.1";
-    src = fetchurl {
-      url = "${mirror}/stable/applications/15.12.1/src/kcachegrind-15.12.1.tar.xz";
-      sha256 = "0v036sc9lmvc00gllyzzvlgbap3m7q2gx4m0c931iaw6sal473q0";
-      name = "kcachegrind-15.12.1.tar.xz";
-    };
-  };
-  kcalc = {
-    version = "15.12.1";
-    src = fetchurl {
-      url = "${mirror}/stable/applications/15.12.1/src/kcalc-15.12.1.tar.xz";
-      sha256 = "1dgpifj3w26d595gbv6m4r16729i92lkwl6p8hk0l5v5hxx82dkw";
-      name = "kcalc-15.12.1.tar.xz";
-    };
-  };
-  kcalcore = {
-    version = "15.12.1";
-    src = fetchurl {
-      url = "${mirror}/stable/applications/15.12.1/src/kcalcore-15.12.1.tar.xz";
-      sha256 = "14w47ljak5v5nnbcgilsqc1hxf212vi8vycfxddflvmxzcy6b9c3";
-      name = "kcalcore-15.12.1.tar.xz";
-    };
-  };
-  kcalutils = {
-    version = "15.12.1";
-    src = fetchurl {
-      url = "${mirror}/stable/applications/15.12.1/src/kcalutils-15.12.1.tar.xz";
-      sha256 = "0p10vvbnn01qnaxgyinyil4dwqfbwgqk7ngkgblfbmfg9h8drwfp";
-      name = "kcalutils-15.12.1.tar.xz";
-    };
-  };
-  kcharselect = {
-    version = "15.12.1";
-    src = fetchurl {
-      url = "${mirror}/stable/applications/15.12.1/src/kcharselect-15.12.1.tar.xz";
-      sha256 = "1jagbaxs9nfih2wic0i9cgbmz76kwnrscrmcvd0w8jg4w5rnf59d";
-      name = "kcharselect-15.12.1.tar.xz";
-    };
-  };
-  kcolorchooser = {
-    version = "15.12.1";
-    src = fetchurl {
-      url = "${mirror}/stable/applications/15.12.1/src/kcolorchooser-15.12.1.tar.xz";
-      sha256 = "1djcknlp97zlwvrs9fswg4v188qs2acb7lzw8y9j2p982d0g1idc";
-      name = "kcolorchooser-15.12.1.tar.xz";
-    };
-  };
-  kcontacts = {
-    version = "15.12.1";
-    src = fetchurl {
-      url = "${mirror}/stable/applications/15.12.1/src/kcontacts-15.12.1.tar.xz";
-      sha256 = "0i6mx1ss19g86j55kj47qvrcvqwp6ax7wyg0ar436aa18digfa96";
-      name = "kcontacts-15.12.1.tar.xz";
-    };
-  };
-  kcron = {
-    version = "15.12.1";
-    src = fetchurl {
-      url = "${mirror}/stable/applications/15.12.1/src/kcron-15.12.1.tar.xz";
-      sha256 = "04w3017y3955fj3z76ng28fksyzjbqlw09g6g6b9l8nyi5y1zgm0";
-      name = "kcron-15.12.1.tar.xz";
-    };
-  };
-  kde-baseapps = {
-    version = "15.12.1";
-    src = fetchurl {
-      url = "${mirror}/stable/applications/15.12.1/src/kde-baseapps-15.12.1.tar.xz";
-      sha256 = "0n0g7jjb2kf8h9nr9sc0l5ia796nc2nzlfxnibyvvlp68sj4ffwd";
-      name = "kde-baseapps-15.12.1.tar.xz";
-    };
-  };
-  kdebugsettings = {
-    version = "15.12.1";
-    src = fetchurl {
-      url = "${mirror}/stable/applications/15.12.1/src/kdebugsettings-15.12.1.tar.xz";
-      sha256 = "1b7w5rnbxg0m4xlrlisd1ipv4w0xl5125m5vxvrqdrcsl647xbk0";
-      name = "kdebugsettings-15.12.1.tar.xz";
-    };
-  };
-  kde-dev-scripts = {
-    version = "15.12.1";
-    src = fetchurl {
-      url = "${mirror}/stable/applications/15.12.1/src/kde-dev-scripts-15.12.1.tar.xz";
-      sha256 = "1d2d1r11xnk3wbxgmnkm8k6azbjxz8gm0mpp37lrx5aq181i8598";
-      name = "kde-dev-scripts-15.12.1.tar.xz";
-    };
-  };
-  kde-dev-utils = {
-    version = "15.12.1";
-    src = fetchurl {
-      url = "${mirror}/stable/applications/15.12.1/src/kde-dev-utils-15.12.1.tar.xz";
-      sha256 = "1igpf4qa502nsz7rxqmv3phrlj58fgjdbamlrz9fz4czlcd4j8fb";
-      name = "kde-dev-utils-15.12.1.tar.xz";
-    };
-  };
-  kdeedu-data = {
-    version = "15.12.1";
-    src = fetchurl {
-      url = "${mirror}/stable/applications/15.12.1/src/kdeedu-data-15.12.1.tar.xz";
-      sha256 = "0avpy6w5n554hxi2qhsfi8n9m1x9wf3faklqzfj650j1574n17yj";
-      name = "kdeedu-data-15.12.1.tar.xz";
-    };
-  };
-  kdegraphics-mobipocket = {
-    version = "15.12.1";
-    src = fetchurl {
-      url = "${mirror}/stable/applications/15.12.1/src/kdegraphics-mobipocket-15.12.1.tar.xz";
-      sha256 = "0ya6cli7c0yh7myh00b818qydlm481cnszc39b3557iq43qrxd89";
-      name = "kdegraphics-mobipocket-15.12.1.tar.xz";
-    };
-  };
-  kdegraphics-strigi-analyzer = {
-    version = "15.12.1";
-    src = fetchurl {
-      url = "${mirror}/stable/applications/15.12.1/src/kdegraphics-strigi-analyzer-15.12.1.tar.xz";
-      sha256 = "1i0sqdyl2fcg7v0q9c7pvk5v4klzsfphv82knapmkpvlddj7mwyz";
-      name = "kdegraphics-strigi-analyzer-15.12.1.tar.xz";
-    };
-  };
-  kdegraphics-thumbnailers = {
-    version = "15.12.1";
-    src = fetchurl {
-      url = "${mirror}/stable/applications/15.12.1/src/kdegraphics-thumbnailers-15.12.1.tar.xz";
-      sha256 = "03fvrlk6dgj6s6dr3vvhxn9877ay3798kf156hjn9pqx4iypqhz3";
-      name = "kdegraphics-thumbnailers-15.12.1.tar.xz";
-    };
-  };
-  kde-l10n-ar = {
-    version = "15.12.1";
-    src = fetchurl {
-      url = "${mirror}/stable/applications/15.12.1/src/kde-l10n/kde-l10n-ar-15.12.1.tar.xz";
-      sha256 = "1p417hkkikggy01awyazd1njyq2bs6y1jvspd7ijr3y4w1jia78q";
-      name = "kde-l10n-ar-15.12.1.tar.xz";
-    };
-  };
-  kde-l10n-bg = {
-    version = "15.12.1";
-    src = fetchurl {
-      url = "${mirror}/stable/applications/15.12.1/src/kde-l10n/kde-l10n-bg-15.12.1.tar.xz";
-      sha256 = "1l2s8h2rpyp71xs8jkww6s5zi58xxizf38k5xh4jrvx9vias4cl8";
-      name = "kde-l10n-bg-15.12.1.tar.xz";
-    };
-  };
-  kde-l10n-bs = {
-    version = "15.12.1";
-    src = fetchurl {
-      url = "${mirror}/stable/applications/15.12.1/src/kde-l10n/kde-l10n-bs-15.12.1.tar.xz";
-      sha256 = "10a5680bl5w30ynndf019627l235bx2v5bi5yyx27l7ki3infs86";
-      name = "kde-l10n-bs-15.12.1.tar.xz";
-    };
-  };
-  kde-l10n-ca = {
-    version = "15.12.1";
-    src = fetchurl {
-      url = "${mirror}/stable/applications/15.12.1/src/kde-l10n/kde-l10n-ca-15.12.1.tar.xz";
-      sha256 = "1841vmsf1iya41zwkcpgmcs2agc825l8mjbpmvpa5d5xyh9nsyp3";
-      name = "kde-l10n-ca-15.12.1.tar.xz";
-    };
-  };
-  kde-l10n-ca_valencia = {
-    version = "ca_valencia-15.12.1";
-    src = fetchurl {
-      url = "${mirror}/stable/applications/15.12.1/src/kde-l10n/kde-l10n-ca@valencia-15.12.1.tar.xz";
-      sha256 = "0yz30y1khvsng166wkq49kr17vv8y67n3cns5y6zrnq6wb7zplri";
-      name = "kde-l10n-ca_valencia-15.12.1.tar.xz";
-    };
-  };
-  kde-l10n-cs = {
-    version = "15.12.1";
-    src = fetchurl {
-      url = "${mirror}/stable/applications/15.12.1/src/kde-l10n/kde-l10n-cs-15.12.1.tar.xz";
-      sha256 = "1vvi8mlj3sxwvpbz5fp2yhkzm1933nfmmhhfklpj264dynw6jxzm";
-      name = "kde-l10n-cs-15.12.1.tar.xz";
-    };
-  };
-  kde-l10n-da = {
-    version = "15.12.1";
-    src = fetchurl {
-      url = "${mirror}/stable/applications/15.12.1/src/kde-l10n/kde-l10n-da-15.12.1.tar.xz";
-      sha256 = "00vy9if529za7iybb8i7xxdazd8f4y9kiy1yjpgky39yhsjp65bw";
-      name = "kde-l10n-da-15.12.1.tar.xz";
-    };
-  };
-  kde-l10n-de = {
-    version = "15.12.1";
-    src = fetchurl {
-      url = "${mirror}/stable/applications/15.12.1/src/kde-l10n/kde-l10n-de-15.12.1.tar.xz";
-      sha256 = "0s9ibm1sjw1xa4gx36g0midy2wvc8baixaq7ldv23a56gr9ls37a";
-      name = "kde-l10n-de-15.12.1.tar.xz";
-    };
-  };
-  kde-l10n-el = {
-    version = "15.12.1";
-    src = fetchurl {
-      url = "${mirror}/stable/applications/15.12.1/src/kde-l10n/kde-l10n-el-15.12.1.tar.xz";
-      sha256 = "16xfri6pv01vvxh47h0an2gy9hd38l0lvnmvq33kf60424p20iy9";
-      name = "kde-l10n-el-15.12.1.tar.xz";
-    };
-  };
-  kde-l10n-en_GB = {
-    version = "en_GB-15.12.1";
-    src = fetchurl {
-      url = "${mirror}/stable/applications/15.12.1/src/kde-l10n/kde-l10n-en_GB-15.12.1.tar.xz";
-      sha256 = "170hd2g8a7dafsjr35lkpc9wwiwj0gsg0bmrir3dmqjw78fkfrjw";
-      name = "kde-l10n-en_GB-15.12.1.tar.xz";
-    };
-  };
-  kde-l10n-eo = {
-    version = "15.12.1";
-    src = fetchurl {
-      url = "${mirror}/stable/applications/15.12.1/src/kde-l10n/kde-l10n-eo-15.12.1.tar.xz";
-      sha256 = "0jrhrr4rxz9qfapx2gvw8i7q17fc4zzp45q1scz0h7cvnmw087ac";
-      name = "kde-l10n-eo-15.12.1.tar.xz";
-    };
-  };
-  kde-l10n-es = {
-    version = "15.12.1";
-    src = fetchurl {
-      url = "${mirror}/stable/applications/15.12.1/src/kde-l10n/kde-l10n-es-15.12.1.tar.xz";
-      sha256 = "1f54wg365mqbcgf93rs6lay78ac9zijff0kszylzjm1k2a2vl5wj";
-      name = "kde-l10n-es-15.12.1.tar.xz";
-    };
-  };
-  kde-l10n-et = {
-    version = "15.12.1";
-    src = fetchurl {
-      url = "${mirror}/stable/applications/15.12.1/src/kde-l10n/kde-l10n-et-15.12.1.tar.xz";
-      sha256 = "0arrgznymzv4vfc97g40b51z3szbg7y4k1nncl01w0758szrp6c0";
-      name = "kde-l10n-et-15.12.1.tar.xz";
-    };
-  };
-  kde-l10n-eu = {
-    version = "15.12.1";
-    src = fetchurl {
-      url = "${mirror}/stable/applications/15.12.1/src/kde-l10n/kde-l10n-eu-15.12.1.tar.xz";
-      sha256 = "15dpm0isgh8645qwqw5mza295hb8ls6lp2pnil1iy2lpcmsr53cr";
-      name = "kde-l10n-eu-15.12.1.tar.xz";
-    };
-  };
-  kde-l10n-fa = {
-    version = "15.12.1";
-    src = fetchurl {
-      url = "${mirror}/stable/applications/15.12.1/src/kde-l10n/kde-l10n-fa-15.12.1.tar.xz";
-      sha256 = "1867bxi0bvy5dgig41z4gwghnkjgy43h4i5w65al8djf0haqyr52";
-      name = "kde-l10n-fa-15.12.1.tar.xz";
-    };
-  };
-  kde-l10n-fi = {
-    version = "15.12.1";
-    src = fetchurl {
-      url = "${mirror}/stable/applications/15.12.1/src/kde-l10n/kde-l10n-fi-15.12.1.tar.xz";
-      sha256 = "1028psgc58wk5lp245jk905w54m654pmwkfj24g06jxas65pglrd";
-      name = "kde-l10n-fi-15.12.1.tar.xz";
-    };
-  };
-  kde-l10n-fr = {
-    version = "15.12.1";
-    src = fetchurl {
-      url = "${mirror}/stable/applications/15.12.1/src/kde-l10n/kde-l10n-fr-15.12.1.tar.xz";
-      sha256 = "0hi3dzd07ns8hrm7rv6hxx1b6idwmgvr3jgdmzs2883gkjivv6g8";
-      name = "kde-l10n-fr-15.12.1.tar.xz";
-    };
-  };
-  kde-l10n-ga = {
-    version = "15.12.1";
-    src = fetchurl {
-      url = "${mirror}/stable/applications/15.12.1/src/kde-l10n/kde-l10n-ga-15.12.1.tar.xz";
-      sha256 = "1gq7j053c3lv30pmf0q2xlsazyl21jgpcr0kfmza6yrg5cxaivjb";
-      name = "kde-l10n-ga-15.12.1.tar.xz";
-    };
-  };
-  kde-l10n-gl = {
-    version = "15.12.1";
-    src = fetchurl {
-      url = "${mirror}/stable/applications/15.12.1/src/kde-l10n/kde-l10n-gl-15.12.1.tar.xz";
-      sha256 = "1pmizbmfqi95lcwbka5h87f015p3ml1vf59npkchfq6v7iv45zxf";
-      name = "kde-l10n-gl-15.12.1.tar.xz";
-    };
-  };
-  kde-l10n-he = {
-    version = "15.12.1";
-    src = fetchurl {
-      url = "${mirror}/stable/applications/15.12.1/src/kde-l10n/kde-l10n-he-15.12.1.tar.xz";
-      sha256 = "1kyf48hpj42hzc75r1s1js730n0gw94ldcrap3ypd1vjzg67f6wn";
-      name = "kde-l10n-he-15.12.1.tar.xz";
-    };
-  };
-  kde-l10n-hi = {
-    version = "15.12.1";
-    src = fetchurl {
-      url = "${mirror}/stable/applications/15.12.1/src/kde-l10n/kde-l10n-hi-15.12.1.tar.xz";
-      sha256 = "0rarsx7y0plr1l0vh5nx4dm9xdq69wr3szcdcvlxx1xdx0f2xyxk";
-      name = "kde-l10n-hi-15.12.1.tar.xz";
-    };
-  };
-  kde-l10n-hr = {
-    version = "15.12.1";
-    src = fetchurl {
-      url = "${mirror}/stable/applications/15.12.1/src/kde-l10n/kde-l10n-hr-15.12.1.tar.xz";
-      sha256 = "15gxrrla5gwvwsx5ncf97naj9p09x3g03jbxkpzjf2vn4xgkq7wf";
-      name = "kde-l10n-hr-15.12.1.tar.xz";
-    };
-  };
-  kde-l10n-hu = {
-    version = "15.12.1";
-    src = fetchurl {
-      url = "${mirror}/stable/applications/15.12.1/src/kde-l10n/kde-l10n-hu-15.12.1.tar.xz";
-      sha256 = "15cw97fjcbqn6n6h03mldf40vjsmzzjwgb63z0qlcg5s87yl8lik";
-      name = "kde-l10n-hu-15.12.1.tar.xz";
-    };
-  };
-  kde-l10n-ia = {
-    version = "15.12.1";
-    src = fetchurl {
-      url = "${mirror}/stable/applications/15.12.1/src/kde-l10n/kde-l10n-ia-15.12.1.tar.xz";
-      sha256 = "1ab7pivq4xbzvjwq18rnw1c7lyaz0yyhfqkkw0w31qdvh8zx91xg";
-      name = "kde-l10n-ia-15.12.1.tar.xz";
-    };
-  };
-  kde-l10n-id = {
-    version = "15.12.1";
-    src = fetchurl {
-      url = "${mirror}/stable/applications/15.12.1/src/kde-l10n/kde-l10n-id-15.12.1.tar.xz";
-      sha256 = "1w7s7m7p4mia0q9x32rcmdszsz0x7zw210pssw1zk3vh9dc29f1j";
-      name = "kde-l10n-id-15.12.1.tar.xz";
-    };
-  };
-  kde-l10n-is = {
-    version = "15.12.1";
-    src = fetchurl {
-      url = "${mirror}/stable/applications/15.12.1/src/kde-l10n/kde-l10n-is-15.12.1.tar.xz";
-      sha256 = "0w1b8fsw3q6ry63bs27s7rbv9q5cps3kd5rd4bhkja0v950p2lfg";
-      name = "kde-l10n-is-15.12.1.tar.xz";
-    };
-  };
-  kde-l10n-it = {
-    version = "15.12.1";
-    src = fetchurl {
-      url = "${mirror}/stable/applications/15.12.1/src/kde-l10n/kde-l10n-it-15.12.1.tar.xz";
-      sha256 = "03cal5i75540q6vk8ln32lfg93s1hy02qnnajggm96ncpmlw1fp4";
-      name = "kde-l10n-it-15.12.1.tar.xz";
-    };
-  };
-  kde-l10n-ja = {
-    version = "15.12.1";
-    src = fetchurl {
-      url = "${mirror}/stable/applications/15.12.1/src/kde-l10n/kde-l10n-ja-15.12.1.tar.xz";
-      sha256 = "1d8p2pvz5h9mr0agbazggjd363h4ggmxs35lfkc41sw2ka8wc7zk";
-      name = "kde-l10n-ja-15.12.1.tar.xz";
-    };
-  };
-  kde-l10n-kk = {
-    version = "15.12.1";
-    src = fetchurl {
-      url = "${mirror}/stable/applications/15.12.1/src/kde-l10n/kde-l10n-kk-15.12.1.tar.xz";
-      sha256 = "06pr04sq9szkgvgrj0saiwc5axqv09sz48alz97qvhprfi63k7gm";
-      name = "kde-l10n-kk-15.12.1.tar.xz";
-    };
-  };
-  kde-l10n-km = {
-    version = "15.12.1";
-    src = fetchurl {
-      url = "${mirror}/stable/applications/15.12.1/src/kde-l10n/kde-l10n-km-15.12.1.tar.xz";
-      sha256 = "1j0jf01j12y1jsyx8n47nz5wjwk545z6wn3hp8shkf3gfrda6x8h";
-      name = "kde-l10n-km-15.12.1.tar.xz";
-    };
-  };
-  kde-l10n-ko = {
-    version = "15.12.1";
-    src = fetchurl {
-      url = "${mirror}/stable/applications/15.12.1/src/kde-l10n/kde-l10n-ko-15.12.1.tar.xz";
-      sha256 = "08hknapyy10205h71zapj3n5k46gqjjfd7acpqz85ff92l0iryxd";
-      name = "kde-l10n-ko-15.12.1.tar.xz";
-    };
-  };
-  kde-l10n-lt = {
-    version = "15.12.1";
-    src = fetchurl {
-      url = "${mirror}/stable/applications/15.12.1/src/kde-l10n/kde-l10n-lt-15.12.1.tar.xz";
-      sha256 = "0l844nsr0najfhfbqzwhi4pvagir9fvq2gx2p1xkfk06m1ki1krw";
-      name = "kde-l10n-lt-15.12.1.tar.xz";
-    };
-  };
-  kde-l10n-lv = {
-    version = "15.12.1";
-    src = fetchurl {
-      url = "${mirror}/stable/applications/15.12.1/src/kde-l10n/kde-l10n-lv-15.12.1.tar.xz";
-      sha256 = "09pnn4m70655pn9ycqpmxlich8pih5j0kgqa64r3ip2gsw4gx5js";
-      name = "kde-l10n-lv-15.12.1.tar.xz";
-    };
-  };
-  kde-l10n-mr = {
-    version = "15.12.1";
-    src = fetchurl {
-      url = "${mirror}/stable/applications/15.12.1/src/kde-l10n/kde-l10n-mr-15.12.1.tar.xz";
-      sha256 = "1nqvacfyar88zgq1h836r6amm56qk8whr4xh7q571969qmcbz8mc";
-      name = "kde-l10n-mr-15.12.1.tar.xz";
-    };
-  };
-  kde-l10n-nb = {
-    version = "15.12.1";
-    src = fetchurl {
-      url = "${mirror}/stable/applications/15.12.1/src/kde-l10n/kde-l10n-nb-15.12.1.tar.xz";
-      sha256 = "0h9w9ya8ridprsav2ypn1rl92gdkx7cdnzjhjfyb028c6mrzx2xl";
-      name = "kde-l10n-nb-15.12.1.tar.xz";
-    };
-  };
-  kde-l10n-nds = {
-    version = "15.12.1";
-    src = fetchurl {
-      url = "${mirror}/stable/applications/15.12.1/src/kde-l10n/kde-l10n-nds-15.12.1.tar.xz";
-      sha256 = "0xj644sdicdqg4f5qvvmb3gzdw46rcma1bz2wr19prismswm61q4";
-      name = "kde-l10n-nds-15.12.1.tar.xz";
-    };
-  };
-  kde-l10n-nl = {
-    version = "15.12.1";
-    src = fetchurl {
-      url = "${mirror}/stable/applications/15.12.1/src/kde-l10n/kde-l10n-nl-15.12.1.tar.xz";
-      sha256 = "00wimacv53ggjrccm33mm406yd501c57pkvzdvzzx6ljdq0gz3j1";
-      name = "kde-l10n-nl-15.12.1.tar.xz";
-    };
-  };
-  kde-l10n-nn = {
-    version = "15.12.1";
-    src = fetchurl {
-      url = "${mirror}/stable/applications/15.12.1/src/kde-l10n/kde-l10n-nn-15.12.1.tar.xz";
-      sha256 = "13cb7inz00i0cj9da3zhlbh6mb3rrya4c79ydy2gvwj5p54bdbxy";
-      name = "kde-l10n-nn-15.12.1.tar.xz";
-    };
-  };
-  kde-l10n-pa = {
-    version = "15.12.1";
-    src = fetchurl {
-      url = "${mirror}/stable/applications/15.12.1/src/kde-l10n/kde-l10n-pa-15.12.1.tar.xz";
-      sha256 = "1f58fnmlzgsyfmn9f2lfsla1v0ynpmg4d5x6kk8b92a6ad2an9dc";
-      name = "kde-l10n-pa-15.12.1.tar.xz";
-    };
-  };
-  kde-l10n-pl = {
-    version = "15.12.1";
-    src = fetchurl {
-      url = "${mirror}/stable/applications/15.12.1/src/kde-l10n/kde-l10n-pl-15.12.1.tar.xz";
-      sha256 = "0wfl6sgdbzwbg00c8rqj9i2avi46vdppdjk48w222j9cibf1ifwp";
-      name = "kde-l10n-pl-15.12.1.tar.xz";
-    };
-  };
-  kde-l10n-pt = {
-    version = "15.12.1";
-    src = fetchurl {
-      url = "${mirror}/stable/applications/15.12.1/src/kde-l10n/kde-l10n-pt-15.12.1.tar.xz";
-      sha256 = "0ljxz362ahz1r8hvvh8zliiki3jmsqzx656jn5f6g3c4xjxmmhd9";
-      name = "kde-l10n-pt-15.12.1.tar.xz";
-    };
-  };
-  kde-l10n-pt_BR = {
-    version = "pt_BR-15.12.1";
-    src = fetchurl {
-      url = "${mirror}/stable/applications/15.12.1/src/kde-l10n/kde-l10n-pt_BR-15.12.1.tar.xz";
-      sha256 = "072jn9r4sfi62mb5yh6ayisana18da0xrvdf9r2c03rhl1hlqiiq";
-      name = "kde-l10n-pt_BR-15.12.1.tar.xz";
-    };
-  };
-  kde-l10n-ro = {
-    version = "15.12.1";
-    src = fetchurl {
-      url = "${mirror}/stable/applications/15.12.1/src/kde-l10n/kde-l10n-ro-15.12.1.tar.xz";
-      sha256 = "0pp328zj5v50paf7xgajh2l4mk75hg3am6xyiw7p94fx3m6lnw9g";
-      name = "kde-l10n-ro-15.12.1.tar.xz";
-    };
-  };
-  kde-l10n-ru = {
-    version = "15.12.1";
-    src = fetchurl {
-      url = "${mirror}/stable/applications/15.12.1/src/kde-l10n/kde-l10n-ru-15.12.1.tar.xz";
-      sha256 = "1sg38y0778ld1cjvvm2zfn8gmav195dak52596lpzklh6ahnp9dc";
-      name = "kde-l10n-ru-15.12.1.tar.xz";
-    };
-  };
-  kde-l10n-sk = {
-    version = "15.12.1";
-    src = fetchurl {
-      url = "${mirror}/stable/applications/15.12.1/src/kde-l10n/kde-l10n-sk-15.12.1.tar.xz";
-      sha256 = "16nxrz95x558n5kqvs8q0rdy8lqas0w7zlgr910v92497hsmxmsg";
-      name = "kde-l10n-sk-15.12.1.tar.xz";
-    };
-  };
-  kde-l10n-sl = {
-    version = "15.12.1";
-    src = fetchurl {
-      url = "${mirror}/stable/applications/15.12.1/src/kde-l10n/kde-l10n-sl-15.12.1.tar.xz";
-      sha256 = "128jp5pis4np8734dn8j77xf2h8a8hq041gnjdlfd0yvq61pn9dk";
-      name = "kde-l10n-sl-15.12.1.tar.xz";
-    };
-  };
-  kde-l10n-sr = {
-    version = "15.12.1";
-    src = fetchurl {
-      url = "${mirror}/stable/applications/15.12.1/src/kde-l10n/kde-l10n-sr-15.12.1.tar.xz";
-      sha256 = "0cmchn7niddx48lvjflzvqv0xlbp1fxwr492ldb8vs0l71ifsl6v";
-      name = "kde-l10n-sr-15.12.1.tar.xz";
-    };
-  };
-  kde-l10n-sv = {
-    version = "15.12.1";
-    src = fetchurl {
-      url = "${mirror}/stable/applications/15.12.1/src/kde-l10n/kde-l10n-sv-15.12.1.tar.xz";
-      sha256 = "02sh0z394bd03m0as4n6qdk9mm8yy8z80b2xk9d42f27v6snqr29";
-      name = "kde-l10n-sv-15.12.1.tar.xz";
-    };
-  };
-  kde-l10n-tr = {
-    version = "15.12.1";
-    src = fetchurl {
-      url = "${mirror}/stable/applications/15.12.1/src/kde-l10n/kde-l10n-tr-15.12.1.tar.xz";
-      sha256 = "18rlg2xdif54npfi2dhw2my494pbg089r3wvl6msc17nf0c72w10";
-      name = "kde-l10n-tr-15.12.1.tar.xz";
-    };
-  };
-  kde-l10n-ug = {
-    version = "15.12.1";
-    src = fetchurl {
-      url = "${mirror}/stable/applications/15.12.1/src/kde-l10n/kde-l10n-ug-15.12.1.tar.xz";
-      sha256 = "1dkv3vqa66fvyksqxjdvrm6jmks07dp34934ccx9dm2kqq0nciz9";
-      name = "kde-l10n-ug-15.12.1.tar.xz";
-    };
-  };
-  kde-l10n-uk = {
-    version = "15.12.1";
-    src = fetchurl {
-      url = "${mirror}/stable/applications/15.12.1/src/kde-l10n/kde-l10n-uk-15.12.1.tar.xz";
-      sha256 = "15vl45g85f9xncn2dxz527kxig151iddf1pbh57hngdhdirz98cd";
-      name = "kde-l10n-uk-15.12.1.tar.xz";
-    };
-  };
-  kde-l10n-wa = {
-    version = "15.12.1";
-    src = fetchurl {
-      url = "${mirror}/stable/applications/15.12.1/src/kde-l10n/kde-l10n-wa-15.12.1.tar.xz";
-      sha256 = "192rb9hrfw9b525czwc33x2djjg9klm5icdx4l7jp0qsrwzdgr0g";
-      name = "kde-l10n-wa-15.12.1.tar.xz";
-    };
-  };
-  kde-l10n-zh_CN = {
-    version = "zh_CN-15.12.1";
-    src = fetchurl {
-      url = "${mirror}/stable/applications/15.12.1/src/kde-l10n/kde-l10n-zh_CN-15.12.1.tar.xz";
-      sha256 = "055prxx6dspsyp3j51a8chmg6fdzl0ncjkhhyr21hlfiwv91fac0";
-      name = "kde-l10n-zh_CN-15.12.1.tar.xz";
-    };
-  };
-  kde-l10n-zh_TW = {
-    version = "zh_TW-15.12.1";
-    src = fetchurl {
-      url = "${mirror}/stable/applications/15.12.1/src/kde-l10n/kde-l10n-zh_TW-15.12.1.tar.xz";
-      sha256 = "14kargm5s1vb6ylf7nrnv1s3pbjaplmbi8kr4qrggcyinda4wp74";
-      name = "kde-l10n-zh_TW-15.12.1.tar.xz";
-    };
-  };
-  kdelibs = {
-    version = "4.14.16";
-    src = fetchurl {
-      url = "${mirror}/stable/applications/15.12.1/src/kdelibs-4.14.16.tar.xz";
-      sha256 = "1amkwrwjm2v0jd1rl1n0pfi8ahvzaszj03093bmxqllrqhqbkxkv";
-      name = "kdelibs-4.14.16.tar.xz";
-    };
-  };
-  kdenetwork-filesharing = {
-    version = "15.12.1";
-    src = fetchurl {
-      url = "${mirror}/stable/applications/15.12.1/src/kdenetwork-filesharing-15.12.1.tar.xz";
-      sha256 = "15fj3kk76gg6vk43yiz508cks1l9yazlhmqf7s4q0b9xwmvdahsj";
-      name = "kdenetwork-filesharing-15.12.1.tar.xz";
-    };
-  };
-  kdenetwork-strigi-analyzers = {
-    version = "15.12.1";
-    src = fetchurl {
-      url = "${mirror}/stable/applications/15.12.1/src/kdenetwork-strigi-analyzers-15.12.1.tar.xz";
-      sha256 = "1nwckiggwrmvsdhyfmhqv1w79zcvzh4s2jyivyprvk418c1qy69b";
-      name = "kdenetwork-strigi-analyzers-15.12.1.tar.xz";
-    };
-  };
-  kdenlive = {
-    version = "15.12.1";
-    src = fetchurl {
-      url = "${mirror}/stable/applications/15.12.1/src/kdenlive-15.12.1.tar.xz";
-      sha256 = "1j7mpjwis9n99dsyax7swqmx45g9mw46lcn063m0rsdzsh905yrk";
-      name = "kdenlive-15.12.1.tar.xz";
-    };
-  };
-  kdepim = {
-    version = "15.12.1";
-    src = fetchurl {
-      url = "${mirror}/stable/applications/15.12.1/src/kdepim-15.12.1.tar.xz";
-      sha256 = "0r1l3za5jbdvr4x6hv0d94d8lwa1a5qcg3q83wn1jrb6mlfc1f03";
-      name = "kdepim-15.12.1.tar.xz";
-    };
-  };
-  kdepimlibs = {
-    version = "15.12.1";
-    src = fetchurl {
-      url = "${mirror}/stable/applications/15.12.1/src/kdepimlibs-15.12.1.tar.xz";
-      sha256 = "1f5j4alzmpm4scvn6k4mg9ykdsi0b6r28h2bisq39apn0k6fzadl";
-      name = "kdepimlibs-15.12.1.tar.xz";
-    };
-  };
-  kdepim-runtime = {
-    version = "15.12.1";
-    src = fetchurl {
-      url = "${mirror}/stable/applications/15.12.1/src/kdepim-runtime-15.12.1.tar.xz";
-      sha256 = "0l6la5jds6byg9ibphlbf8yywgfjyin4w02ik16h3mm01rl5d1mn";
-      name = "kdepim-runtime-15.12.1.tar.xz";
-    };
-  };
-  kde-runtime = {
-    version = "15.12.1";
-    src = fetchurl {
-      url = "${mirror}/stable/applications/15.12.1/src/kde-runtime-15.12.1.tar.xz";
-      sha256 = "19arkcj95dysxhanbh0armwimxph3s7ljhvgbzdi7r4glm9aq0kn";
-      name = "kde-runtime-15.12.1.tar.xz";
-    };
-  };
-  kdesdk-kioslaves = {
-    version = "15.12.1";
-    src = fetchurl {
-      url = "${mirror}/stable/applications/15.12.1/src/kdesdk-kioslaves-15.12.1.tar.xz";
-      sha256 = "198i8cfz194smlhj8rafmkjbgzk1wmiw1gki4mb9vvk1gddgxc65";
-      name = "kdesdk-kioslaves-15.12.1.tar.xz";
-    };
-  };
-  kdesdk-strigi-analyzers = {
-    version = "15.12.1";
-    src = fetchurl {
-      url = "${mirror}/stable/applications/15.12.1/src/kdesdk-strigi-analyzers-15.12.1.tar.xz";
-      sha256 = "0lcn0b58574kwsg7j5qyf46vjkbvsl7w8y9wi983rd06dhfgql5l";
-      name = "kdesdk-strigi-analyzers-15.12.1.tar.xz";
-    };
-  };
-  kdesdk-thumbnailers = {
-    version = "15.12.1";
-    src = fetchurl {
-      url = "${mirror}/stable/applications/15.12.1/src/kdesdk-thumbnailers-15.12.1.tar.xz";
-      sha256 = "18fbgwb8bil90arbylw4605xk240g21saaw39zlx203q8bmnm7cm";
-      name = "kdesdk-thumbnailers-15.12.1.tar.xz";
-    };
-  };
-  kdewebdev = {
-    version = "15.12.1";
-    src = fetchurl {
-      url = "${mirror}/stable/applications/15.12.1/src/kdewebdev-15.12.1.tar.xz";
-      sha256 = "1zmbagi1fqlr2y74hghlbs8y7kbaxx739vjhxxvd8qn4akhgij92";
-      name = "kdewebdev-15.12.1.tar.xz";
-    };
-  };
-  kdf = {
-    version = "15.12.1";
-    src = fetchurl {
-      url = "${mirror}/stable/applications/15.12.1/src/kdf-15.12.1.tar.xz";
-      sha256 = "0g0b2hqsls8nrwrqj78v6m38h4szsr0hs9bwfbrv63ppjm6a8272";
-      name = "kdf-15.12.1.tar.xz";
-    };
-  };
-  kdiamond = {
-    version = "15.12.1";
-    src = fetchurl {
-      url = "${mirror}/stable/applications/15.12.1/src/kdiamond-15.12.1.tar.xz";
-      sha256 = "12xl2h3hcb4c7sm1v9p9cqcflqi30cfqhjj6vjwwb474pjffxfdw";
-      name = "kdiamond-15.12.1.tar.xz";
-    };
-  };
-  kfloppy = {
-    version = "15.12.1";
-    src = fetchurl {
-      url = "${mirror}/stable/applications/15.12.1/src/kfloppy-15.12.1.tar.xz";
-      sha256 = "1hrr4rfk63q4r7lbqq6nn96camcm5jq41qnvx6cm4pqqd4a8z6hp";
-      name = "kfloppy-15.12.1.tar.xz";
-    };
-  };
-  kfourinline = {
-    version = "15.12.1";
-    src = fetchurl {
-      url = "${mirror}/stable/applications/15.12.1/src/kfourinline-15.12.1.tar.xz";
-      sha256 = "1xj3krs20j3df3mkbav1nmwjaw524kif6g5qp36jipv9f58zw73g";
-      name = "kfourinline-15.12.1.tar.xz";
-    };
-  };
-  kgeography = {
-    version = "15.12.1";
-    src = fetchurl {
-      url = "${mirror}/stable/applications/15.12.1/src/kgeography-15.12.1.tar.xz";
-      sha256 = "0rvq9a4l4yjyk2bmlwppjmik3pfkhbxrp9105136n4vskizhrm8h";
-      name = "kgeography-15.12.1.tar.xz";
-    };
-  };
-  kget = {
-    version = "15.12.1";
-    src = fetchurl {
-      url = "${mirror}/stable/applications/15.12.1/src/kget-15.12.1.tar.xz";
-      sha256 = "1nqiw64yaz7kw58cldjjwdmlilrg9hxrlqwd2r7d0ip3mid5clkj";
-      name = "kget-15.12.1.tar.xz";
-    };
-  };
-  kgoldrunner = {
-    version = "15.12.1";
-    src = fetchurl {
-      url = "${mirror}/stable/applications/15.12.1/src/kgoldrunner-15.12.1.tar.xz";
-      sha256 = "0rlhqvksyi0b79z955d3anagk5p5k4b9nikr8fsb64xzq7pjwn42";
-      name = "kgoldrunner-15.12.1.tar.xz";
-    };
-  };
-  kgpg = {
-    version = "15.12.1";
-    src = fetchurl {
-      url = "${mirror}/stable/applications/15.12.1/src/kgpg-15.12.1.tar.xz";
-      sha256 = "1ylns50237qr3af9i66n3v31qm6n1dd64j09smbjy6ij010ja4l3";
-      name = "kgpg-15.12.1.tar.xz";
-    };
-  };
-  khangman = {
-    version = "15.12.1";
-    src = fetchurl {
-      url = "${mirror}/stable/applications/15.12.1/src/khangman-15.12.1.tar.xz";
-      sha256 = "12xkqa8i53km3nwi9kzlclr29hg185pcjmsd6grzkyh3brqz40y2";
-      name = "khangman-15.12.1.tar.xz";
-    };
-  };
-  kholidays = {
-    version = "15.12.1";
-    src = fetchurl {
-      url = "${mirror}/stable/applications/15.12.1/src/kholidays-15.12.1.tar.xz";
-      sha256 = "01ycl8j4nsc454wkk7ir5q38j4xlqcq05bgapks04s9lws1582dz";
-      name = "kholidays-15.12.1.tar.xz";
-    };
-  };
-  kidentitymanagement = {
-    version = "15.12.1";
-    src = fetchurl {
-      url = "${mirror}/stable/applications/15.12.1/src/kidentitymanagement-15.12.1.tar.xz";
-      sha256 = "12adkn01h5392fqixiap62cql20sijjm23c666kabwdmji98183p";
-      name = "kidentitymanagement-15.12.1.tar.xz";
-    };
-  };
-  kig = {
-    version = "15.12.1";
-    src = fetchurl {
-      url = "${mirror}/stable/applications/15.12.1/src/kig-15.12.1.tar.xz";
-      sha256 = "0x3g1ipxrqvd7pxpc2kccv0r4m2qnasarjcxz6ljz3227xzcc5zf";
-      name = "kig-15.12.1.tar.xz";
-    };
-  };
-  kigo = {
-    version = "15.12.1";
-    src = fetchurl {
-      url = "${mirror}/stable/applications/15.12.1/src/kigo-15.12.1.tar.xz";
-      sha256 = "0b3ngl9ndgfbbihp1dikii40r8kbpi8yz9s0f4jadp6gqna6xjl5";
-      name = "kigo-15.12.1.tar.xz";
-    };
-  };
-  killbots = {
-    version = "15.12.1";
-    src = fetchurl {
-      url = "${mirror}/stable/applications/15.12.1/src/killbots-15.12.1.tar.xz";
-      sha256 = "1qvy6y4rbapp2y7vd2ammbiqxxqp3dbpyy16fyd7h08639wbrl7f";
-      name = "killbots-15.12.1.tar.xz";
-    };
-  };
-  kimap = {
-    version = "15.12.1";
-    src = fetchurl {
-      url = "${mirror}/stable/applications/15.12.1/src/kimap-15.12.1.tar.xz";
-      sha256 = "0q1n8p4h7n5zad0lwaawh5kb5k6z4wzdr8kbpvhlw0dkp8a504ds";
-      name = "kimap-15.12.1.tar.xz";
-    };
-  };
-  kio-extras = {
-    version = "15.12.1";
-    src = fetchurl {
-      url = "${mirror}/stable/applications/15.12.1/src/kio-extras-15.12.1.tar.xz";
-      sha256 = "0crl21kq8ya49hhcgfcch4x9xxjakwgs90yv0qp8zj19k12kl8fn";
-      name = "kio-extras-15.12.1.tar.xz";
-    };
-  };
-  kiriki = {
-    version = "15.12.1";
-    src = fetchurl {
-      url = "${mirror}/stable/applications/15.12.1/src/kiriki-15.12.1.tar.xz";
-      sha256 = "04zyq7nmdlnskzlw0hn78hpcf8rwjq53d7imnai7gvbxgcv2qf7a";
-      name = "kiriki-15.12.1.tar.xz";
-    };
-  };
-  kiten = {
-    version = "15.12.1";
-    src = fetchurl {
-      url = "${mirror}/stable/applications/15.12.1/src/kiten-15.12.1.tar.xz";
-      sha256 = "0wr3zr26y07m911fy6ar4n53fp8b9jvms49i9cf7qwx4dc4a0wvr";
-      name = "kiten-15.12.1.tar.xz";
-    };
-  };
-  kjumpingcube = {
-    version = "15.12.1";
-    src = fetchurl {
-      url = "${mirror}/stable/applications/15.12.1/src/kjumpingcube-15.12.1.tar.xz";
-      sha256 = "1xsza01v0c6d1p6ydng1pkqq8g9397x1xbzfzq3fal8l8bf1nnl7";
-      name = "kjumpingcube-15.12.1.tar.xz";
-    };
-  };
-  kldap = {
-    version = "15.12.1";
-    src = fetchurl {
-      url = "${mirror}/stable/applications/15.12.1/src/kldap-15.12.1.tar.xz";
-      sha256 = "1dr8pavgr3hrlk0xxvfnsk9p05bzg9rgwzgqw4xci9cx22jmyaxi";
-      name = "kldap-15.12.1.tar.xz";
-    };
-  };
-  klettres = {
-    version = "15.12.1";
-    src = fetchurl {
-      url = "${mirror}/stable/applications/15.12.1/src/klettres-15.12.1.tar.xz";
-      sha256 = "0b1sw7x3miqivryc6bq1qn5gnfm8x8ns5v8qpvq5a2j76ifwkj54";
-      name = "klettres-15.12.1.tar.xz";
-    };
-  };
-  klickety = {
-    version = "15.12.1";
-    src = fetchurl {
-      url = "${mirror}/stable/applications/15.12.1/src/klickety-15.12.1.tar.xz";
-      sha256 = "1cfrn7fvrrvn9s22d8ry1nck6h0hg0l8ccdy6405wjiks9wb5jra";
-      name = "klickety-15.12.1.tar.xz";
-    };
-  };
-  klines = {
-    version = "15.12.1";
-    src = fetchurl {
-      url = "${mirror}/stable/applications/15.12.1/src/klines-15.12.1.tar.xz";
-      sha256 = "1b0plhc79cpxag02ij5zj3ix1hg4rpsnbc272gdy6kzl2862brdd";
-      name = "klines-15.12.1.tar.xz";
-    };
-  };
-  kmag = {
-    version = "15.12.1";
-    src = fetchurl {
-      url = "${mirror}/stable/applications/15.12.1/src/kmag-15.12.1.tar.xz";
-      sha256 = "1j7vgzpl61b2bm4csh6y9m58451nj0d7sxvjhxbimz0vzv9hh90x";
-      name = "kmag-15.12.1.tar.xz";
-    };
-  };
-  kmahjongg = {
-    version = "15.12.1";
-    src = fetchurl {
-      url = "${mirror}/stable/applications/15.12.1/src/kmahjongg-15.12.1.tar.xz";
-      sha256 = "1ng2495vrk7czfd1zlmij1qch6ir3vm2dfm63y8vnyf1dj39g1z3";
-      name = "kmahjongg-15.12.1.tar.xz";
-    };
-  };
-  kmailtransport = {
-    version = "15.12.1";
-    src = fetchurl {
-      url = "${mirror}/stable/applications/15.12.1/src/kmailtransport-15.12.1.tar.xz";
-      sha256 = "04c9pq16aaf1fmyy25jlnq2wcsninbr19j7ygaaiqm2scj2mikk3";
-      name = "kmailtransport-15.12.1.tar.xz";
-    };
-  };
-  kmbox = {
-    version = "15.12.1";
-    src = fetchurl {
-      url = "${mirror}/stable/applications/15.12.1/src/kmbox-15.12.1.tar.xz";
-      sha256 = "17ri9ay28v7f8yar8a33gx2wm99shby8bi9pj0sflxnzvawnlrwq";
-      name = "kmbox-15.12.1.tar.xz";
-    };
-  };
-  kmime = {
-    version = "15.12.1";
-    src = fetchurl {
-      url = "${mirror}/stable/applications/15.12.1/src/kmime-15.12.1.tar.xz";
-      sha256 = "0r5scbsq21zhxs6c2lj0ay6sizrkyfczzjrnyv15izxh18jm7h7d";
-      name = "kmime-15.12.1.tar.xz";
-    };
-  };
-  kmines = {
-    version = "15.12.1";
-    src = fetchurl {
-      url = "${mirror}/stable/applications/15.12.1/src/kmines-15.12.1.tar.xz";
-      sha256 = "0za53gh6v74c2rwmm2f084z80w9gqrdx5g6zqdlxwiml8m9ybzq1";
-      name = "kmines-15.12.1.tar.xz";
-    };
-  };
-  kmix = {
-    version = "15.12.1";
-    src = fetchurl {
-      url = "${mirror}/stable/applications/15.12.1/src/kmix-15.12.1.tar.xz";
-      sha256 = "10vbb5x9hbd124avs68x39zlp7jrqww0gp2avsgvgv8hr7caxwlv";
-      name = "kmix-15.12.1.tar.xz";
-    };
-  };
-  kmousetool = {
-    version = "15.12.1";
-    src = fetchurl {
-      url = "${mirror}/stable/applications/15.12.1/src/kmousetool-15.12.1.tar.xz";
-      sha256 = "16lr93v2jmj0851afiz63p317fbnfdjavi2f2j49dxd51dayxydl";
-      name = "kmousetool-15.12.1.tar.xz";
-    };
-  };
-  kmouth = {
-    version = "15.12.1";
-    src = fetchurl {
-      url = "${mirror}/stable/applications/15.12.1/src/kmouth-15.12.1.tar.xz";
-      sha256 = "0hfkmj3gd71fjp3fvqyv2ds42rlrgyzd1g0scrjpaql9d28g5q7f";
-      name = "kmouth-15.12.1.tar.xz";
-    };
-  };
-  kmplot = {
-    version = "15.12.1";
-    src = fetchurl {
-      url = "${mirror}/stable/applications/15.12.1/src/kmplot-15.12.1.tar.xz";
-      sha256 = "1bniv6aahgmdh4kqkcvhi34jpd5i6g4q9s1gyjsfi4b65lhvb908";
-      name = "kmplot-15.12.1.tar.xz";
-    };
-  };
-  knavalbattle = {
-    version = "15.12.1";
-    src = fetchurl {
-      url = "${mirror}/stable/applications/15.12.1/src/knavalbattle-15.12.1.tar.xz";
-      sha256 = "1ky6wx26l1dk244py2j59rh1yyyhdv00kv698i44w71g21g0zg2h";
-      name = "knavalbattle-15.12.1.tar.xz";
-    };
-  };
-  knetwalk = {
-    version = "15.12.1";
-    src = fetchurl {
-      url = "${mirror}/stable/applications/15.12.1/src/knetwalk-15.12.1.tar.xz";
-      sha256 = "0zxq3rcs62q2q393b5nrf9496h0ahja7rwydgqmim0gywfnq1xk6";
-      name = "knetwalk-15.12.1.tar.xz";
-    };
-  };
-  kolf = {
-    version = "15.12.1";
-    src = fetchurl {
-      url = "${mirror}/stable/applications/15.12.1/src/kolf-15.12.1.tar.xz";
-      sha256 = "182196bjz721vxll4d1j6kflrpqnzrx2ws369p2wm7sy72md5d9s";
-      name = "kolf-15.12.1.tar.xz";
-    };
-  };
-  kollision = {
-    version = "15.12.1";
-    src = fetchurl {
-      url = "${mirror}/stable/applications/15.12.1/src/kollision-15.12.1.tar.xz";
-      sha256 = "09cf6dkq499wlafdlzvgkvs4vbkz4pws1q2x1w8ayl0qg4d85a5g";
-      name = "kollision-15.12.1.tar.xz";
-    };
-  };
-  kolourpaint = {
-    version = "15.12.1";
-    src = fetchurl {
-      url = "${mirror}/stable/applications/15.12.1/src/kolourpaint-15.12.1.tar.xz";
-      sha256 = "1dnzgyd61n09ia4nvzdc94z2w82akv386kqvla85yrjyr11jcr2j";
-      name = "kolourpaint-15.12.1.tar.xz";
-    };
-  };
-  kompare = {
-    version = "15.12.1";
-    src = fetchurl {
-      url = "${mirror}/stable/applications/15.12.1/src/kompare-15.12.1.tar.xz";
-      sha256 = "00mibqn1ca09z3i12ic7vkpdr48sh6ry302jmlcbbmx9pfwlnvdv";
-      name = "kompare-15.12.1.tar.xz";
-    };
-  };
-  konquest = {
-    version = "15.12.1";
-    src = fetchurl {
-      url = "${mirror}/stable/applications/15.12.1/src/konquest-15.12.1.tar.xz";
-      sha256 = "1lhfv8l2yn49bdbkh41pjdjin7g1xgy6qh5hcixvh5sizhnax3yd";
-      name = "konquest-15.12.1.tar.xz";
-    };
-  };
-  konsole = {
-    version = "15.12.1";
-    src = fetchurl {
-      url = "${mirror}/stable/applications/15.12.1/src/konsole-15.12.1.tar.xz";
-      sha256 = "0vpaq3081y8x0sybnnkhq6sz6gdpsl73yvzpgnbmshxr34xnn26z";
-      name = "konsole-15.12.1.tar.xz";
-    };
-  };
-  kontactinterface = {
-    version = "15.12.1";
-    src = fetchurl {
-      url = "${mirror}/stable/applications/15.12.1/src/kontactinterface-15.12.1.tar.xz";
-      sha256 = "1j95qcfiwbij7l2fwls4wmpsad2mzsrzg82cdfy6wddgl86v1i1n";
-      name = "kontactinterface-15.12.1.tar.xz";
-    };
-  };
-  kopete = {
-    version = "15.12.1";
-    src = fetchurl {
-      url = "${mirror}/stable/applications/15.12.1/src/kopete-15.12.1.tar.xz";
-      sha256 = "0cv22hx0xk2yfwbqh7dqhpdsifb63gyjng2k4zbjjgiixhyg82z8";
-      name = "kopete-15.12.1.tar.xz";
-    };
-  };
-  kpat = {
-    version = "15.12.1";
-    src = fetchurl {
-      url = "${mirror}/stable/applications/15.12.1/src/kpat-15.12.1.tar.xz";
-      sha256 = "1qjrs2sblwkhb9avrjsximfshabpc0gqznhq6lwwm41i8kql261m";
-      name = "kpat-15.12.1.tar.xz";
-    };
-  };
-  kpimtextedit = {
-    version = "15.12.1";
-    src = fetchurl {
-      url = "${mirror}/stable/applications/15.12.1/src/kpimtextedit-15.12.1.tar.xz";
-      sha256 = "1qgr5bcqmlqngi1g2ylxik80pixa5nijj2ii8qvjh7wkbd7m549y";
-      name = "kpimtextedit-15.12.1.tar.xz";
-    };
-  };
-  kppp = {
-    version = "15.12.1";
-    src = fetchurl {
-      url = "${mirror}/stable/applications/15.12.1/src/kppp-15.12.1.tar.xz";
-      sha256 = "0v03mp295h184dhx0kps7r1aygmbdyxr7yz2ab8m259pzb6mfv5l";
-      name = "kppp-15.12.1.tar.xz";
-    };
-  };
-  kqtquickcharts = {
-    version = "15.12.1";
-    src = fetchurl {
-      url = "${mirror}/stable/applications/15.12.1/src/kqtquickcharts-15.12.1.tar.xz";
-      sha256 = "1vwx3qb8hrwn4r89a9kb8ycvgv43d94zhfi46l0a5msl94k2kigr";
-      name = "kqtquickcharts-15.12.1.tar.xz";
-    };
-  };
-  krdc = {
-    version = "15.12.1";
-    src = fetchurl {
-      url = "${mirror}/stable/applications/15.12.1/src/krdc-15.12.1.tar.xz";
-      sha256 = "1vhxl6h4xjqvckl2zxhfcb633wllj1xx5dv4lwpvpqk2zpihkrli";
-      name = "krdc-15.12.1.tar.xz";
-    };
-  };
-  kremotecontrol = {
-    version = "15.12.1";
-    src = fetchurl {
-      url = "${mirror}/stable/applications/15.12.1/src/kremotecontrol-15.12.1.tar.xz";
-      sha256 = "0v59y8ilgyyjl327qf25d21z0gr7ii2p9wd985xj9lcdx2gax811";
-      name = "kremotecontrol-15.12.1.tar.xz";
-    };
-  };
-  kreversi = {
-    version = "15.12.1";
-    src = fetchurl {
-      url = "${mirror}/stable/applications/15.12.1/src/kreversi-15.12.1.tar.xz";
-      sha256 = "1hlh2ddxg1kcg9pmd0pmw8kwnnvv7jy45sq8dhw1wnfmqxyni5m9";
-      name = "kreversi-15.12.1.tar.xz";
-    };
-  };
-  krfb = {
-    version = "15.12.1";
-    src = fetchurl {
-      url = "${mirror}/stable/applications/15.12.1/src/krfb-15.12.1.tar.xz";
-      sha256 = "1dw7jwny6qqffykdkv1ic0xb4qbn5kymxv3rpy9g0gzwgyphgg3c";
-      name = "krfb-15.12.1.tar.xz";
-    };
-  };
-  kross-interpreters = {
-    version = "15.12.1";
-    src = fetchurl {
-      url = "${mirror}/stable/applications/15.12.1/src/kross-interpreters-15.12.1.tar.xz";
-      sha256 = "1lwxk5p5mb4760bwi5b10yqdrbr7vw1g4xq9g8krd9k3nz5gkkqg";
-      name = "kross-interpreters-15.12.1.tar.xz";
-    };
-  };
-  kruler = {
-    version = "15.12.1";
-    src = fetchurl {
-      url = "${mirror}/stable/applications/15.12.1/src/kruler-15.12.1.tar.xz";
-      sha256 = "0y7cli4k0hhdrsw1c0mldlrw9nh7smsayik108na5wyd10ps2yyl";
-      name = "kruler-15.12.1.tar.xz";
-    };
-  };
-  ksaneplugin = {
-    version = "15.12.1";
-    src = fetchurl {
-      url = "${mirror}/stable/applications/15.12.1/src/ksaneplugin-15.12.1.tar.xz";
-      sha256 = "1fs19rs6kkh2vq5kg1i2n1650349qanw03v6wziqnar4ay243grp";
-      name = "ksaneplugin-15.12.1.tar.xz";
-    };
-  };
-  kscd = {
-    version = "15.12.1";
-    src = fetchurl {
-      url = "${mirror}/stable/applications/15.12.1/src/kscd-15.12.1.tar.xz";
-      sha256 = "16hzmxgc73p0n154clnyqz5hc3xliqcra37hrsbx2g0mkbm15p8g";
-      name = "kscd-15.12.1.tar.xz";
-    };
-  };
-  kshisen = {
-    version = "15.12.1";
-    src = fetchurl {
-      url = "${mirror}/stable/applications/15.12.1/src/kshisen-15.12.1.tar.xz";
-      sha256 = "1kkzpf4dvlfaqs6f5rxabjn0n95nqxadfw1rp6aqxj0v2qb60pcp";
-      name = "kshisen-15.12.1.tar.xz";
-    };
-  };
-  ksirk = {
-    version = "15.12.1";
-    src = fetchurl {
-      url = "${mirror}/stable/applications/15.12.1/src/ksirk-15.12.1.tar.xz";
-      sha256 = "1hfq7c77y9wia4534j4cwai3xj4xn4nny9mxx6jwj9hfw6yh3lj6";
-      name = "ksirk-15.12.1.tar.xz";
-    };
-  };
-  ksnakeduel = {
-    version = "15.12.1";
-    src = fetchurl {
-      url = "${mirror}/stable/applications/15.12.1/src/ksnakeduel-15.12.1.tar.xz";
-      sha256 = "0mdfv4slh2nj50jc27p2hslqxzghyv0mvx270wk2b1n53zg079q9";
-      name = "ksnakeduel-15.12.1.tar.xz";
-    };
-  };
-  kspaceduel = {
-    version = "15.12.1";
-    src = fetchurl {
-      url = "${mirror}/stable/applications/15.12.1/src/kspaceduel-15.12.1.tar.xz";
-      sha256 = "0wi6zcmgihw42w4hxrcwc5bq3cksgc71m4a53hqs9j3pq1lz1ykr";
-      name = "kspaceduel-15.12.1.tar.xz";
-    };
-  };
-  ksquares = {
-    version = "15.12.1";
-    src = fetchurl {
-      url = "${mirror}/stable/applications/15.12.1/src/ksquares-15.12.1.tar.xz";
-      sha256 = "0cmls8lpm271m55wflg1cbj88nvqzfawqn27nxfrg313j7n3a04b";
-      name = "ksquares-15.12.1.tar.xz";
-    };
-  };
-  kstars = {
-    version = "15.12.1";
-    src = fetchurl {
-      url = "${mirror}/stable/applications/15.12.1/src/kstars-15.12.1.tar.xz";
-      sha256 = "1jfha7s54rcs76kzw2v445k4s0qnkfdfipbylhkd0jd50a5j7wvl";
-      name = "kstars-15.12.1.tar.xz";
-    };
-  };
-  ksudoku = {
-    version = "15.12.1";
-    src = fetchurl {
-      url = "${mirror}/stable/applications/15.12.1/src/ksudoku-15.12.1.tar.xz";
-      sha256 = "0pm0a3b59wv30pkl50mcaqn37pmq4yjyviy2l62gbvb229sw9cl2";
-      name = "ksudoku-15.12.1.tar.xz";
-    };
-  };
-  ksystemlog = {
-    version = "15.12.1";
-    src = fetchurl {
-      url = "${mirror}/stable/applications/15.12.1/src/ksystemlog-15.12.1.tar.xz";
-      sha256 = "0k3bwjmxs0xzxdvmq6s5sm1x84bfglf347f5bxdcfjmv95vp9bq6";
-      name = "ksystemlog-15.12.1.tar.xz";
-    };
-  };
-  kteatime = {
-    version = "15.12.1";
-    src = fetchurl {
-      url = "${mirror}/stable/applications/15.12.1/src/kteatime-15.12.1.tar.xz";
-      sha256 = "12fjqq5n6305203b05q1lkwq7a56jynlkwykjai0yfjg2phxwa1c";
-      name = "kteatime-15.12.1.tar.xz";
-    };
-  };
-  ktimer = {
-    version = "15.12.1";
-    src = fetchurl {
-      url = "${mirror}/stable/applications/15.12.1/src/ktimer-15.12.1.tar.xz";
-      sha256 = "0nwjyd7z6gz45291w50qa356nlbva6mc4qa53z8jl8nqn6c74iwn";
-      name = "ktimer-15.12.1.tar.xz";
-    };
-  };
-  ktnef = {
-    version = "15.12.1";
-    src = fetchurl {
-      url = "${mirror}/stable/applications/15.12.1/src/ktnef-15.12.1.tar.xz";
-      sha256 = "178r4ql1jyfk40l6s3jwabqvx5i25fzq3kv83csvd7p3y2299xbh";
-      name = "ktnef-15.12.1.tar.xz";
-    };
-  };
-  ktouch = {
-    version = "15.12.1";
-    src = fetchurl {
-      url = "${mirror}/stable/applications/15.12.1/src/ktouch-15.12.1.tar.xz";
-      sha256 = "1d7nkq060h5wvjxrgsqdjhmilgaaakk48a6qnx4yv5bc0gpd47rl";
-      name = "ktouch-15.12.1.tar.xz";
-    };
-  };
-  ktp-accounts-kcm = {
-    version = "15.12.1";
-    src = fetchurl {
-      url = "${mirror}/stable/applications/15.12.1/src/ktp-accounts-kcm-15.12.1.tar.xz";
-      sha256 = "1nfk33cxl278p4a3f3hiwxn25crvc0bvggfsmmkqd5m1iq1y2vid";
-      name = "ktp-accounts-kcm-15.12.1.tar.xz";
-    };
-  };
-  ktp-approver = {
-    version = "15.12.1";
-    src = fetchurl {
-      url = "${mirror}/stable/applications/15.12.1/src/ktp-approver-15.12.1.tar.xz";
-      sha256 = "10h40f8hhxv5a50yby728znfsl8w3jhy4cpp3a15bl21y0javb8p";
-      name = "ktp-approver-15.12.1.tar.xz";
-    };
-  };
-  ktp-auth-handler = {
-    version = "15.12.1";
-    src = fetchurl {
-      url = "${mirror}/stable/applications/15.12.1/src/ktp-auth-handler-15.12.1.tar.xz";
-      sha256 = "00r0r46vqd4y89djmkdibb566i23nkd0viz7rfp46s35mlwlfylf";
-      name = "ktp-auth-handler-15.12.1.tar.xz";
-    };
-  };
-  ktp-common-internals = {
-    version = "15.12.1";
-    src = fetchurl {
-      url = "${mirror}/stable/applications/15.12.1/src/ktp-common-internals-15.12.1.tar.xz";
-      sha256 = "0bswmvzr78amwpcrmsvpr49854rcq6c9d1g475bgwwi9h2qjajqg";
-      name = "ktp-common-internals-15.12.1.tar.xz";
-    };
-  };
-  ktp-contact-list = {
-    version = "15.12.1";
-    src = fetchurl {
-      url = "${mirror}/stable/applications/15.12.1/src/ktp-contact-list-15.12.1.tar.xz";
-      sha256 = "1awidixqp12i29bm15vr1c6lf6m5mwqs9yvfczdvhxmq1vkniwxr";
-      name = "ktp-contact-list-15.12.1.tar.xz";
-    };
-  };
-  ktp-contact-runner = {
-    version = "15.12.1";
-    src = fetchurl {
-      url = "${mirror}/stable/applications/15.12.1/src/ktp-contact-runner-15.12.1.tar.xz";
-      sha256 = "0b7gj3vandgqyd27rc7cdr61l7f7ph0whq9pggfxcbly7xmhyhh1";
-      name = "ktp-contact-runner-15.12.1.tar.xz";
-    };
-  };
-  ktp-desktop-applets = {
-    version = "15.12.1";
-    src = fetchurl {
-      url = "${mirror}/stable/applications/15.12.1/src/ktp-desktop-applets-15.12.1.tar.xz";
-      sha256 = "0h6zw79canpwlnngkn9w7qnz4jch0ksqvn2vw4vfqgy3w91dxxkj";
-      name = "ktp-desktop-applets-15.12.1.tar.xz";
-    };
-  };
-  ktp-filetransfer-handler = {
-    version = "15.12.1";
-    src = fetchurl {
-      url = "${mirror}/stable/applications/15.12.1/src/ktp-filetransfer-handler-15.12.1.tar.xz";
-      sha256 = "13mzc2brzfxfpsqya35iyf76mllp7bhs6yjfcy4rhvazdf79p3dm";
-      name = "ktp-filetransfer-handler-15.12.1.tar.xz";
-    };
-  };
-  ktp-kded-module = {
-    version = "15.12.1";
-    src = fetchurl {
-      url = "${mirror}/stable/applications/15.12.1/src/ktp-kded-module-15.12.1.tar.xz";
-      sha256 = "1bn22k1ai2bsncim1k55nm0k0k34xkxs2cvvf4f8y4za5s0hsyix";
-      name = "ktp-kded-module-15.12.1.tar.xz";
-    };
-  };
-  ktp-send-file = {
-    version = "15.12.1";
-    src = fetchurl {
-      url = "${mirror}/stable/applications/15.12.1/src/ktp-send-file-15.12.1.tar.xz";
-      sha256 = "18l6il6b70bqs9ggjah2yrmbw229k8cjr8gf1kvkckwh1rv3z343";
-      name = "ktp-send-file-15.12.1.tar.xz";
-    };
-  };
-  ktp-text-ui = {
-    version = "15.12.1";
-    src = fetchurl {
-      url = "${mirror}/stable/applications/15.12.1/src/ktp-text-ui-15.12.1.tar.xz";
-      sha256 = "0ydk503b8gn84jk5l1v061g9zdi79mb5xjpa7lffgqzjippsb5y1";
-      name = "ktp-text-ui-15.12.1.tar.xz";
-    };
-  };
-  ktuberling = {
-    version = "15.12.1";
-    src = fetchurl {
-      url = "${mirror}/stable/applications/15.12.1/src/ktuberling-15.12.1.tar.xz";
-      sha256 = "1rxn6ih2jy36jisaxf8gxs6rnsdbgmbhv0xmczn74vlzfi35izja";
-      name = "ktuberling-15.12.1.tar.xz";
-    };
-  };
-  kturtle = {
-    version = "15.12.1";
-    src = fetchurl {
-      url = "${mirror}/stable/applications/15.12.1/src/kturtle-15.12.1.tar.xz";
-      sha256 = "1d3vmkjww7zc0blc0i62jbay3mqgcccnkr6wxfabmcsz8cp062f4";
-      name = "kturtle-15.12.1.tar.xz";
-    };
-  };
-  kubrick = {
-    version = "15.12.1";
-    src = fetchurl {
-      url = "${mirror}/stable/applications/15.12.1/src/kubrick-15.12.1.tar.xz";
-      sha256 = "1r2pwrj8hd5vb18m3ad72cfka6kjz9rab0nsk33sp2yg23zwrg2y";
-      name = "kubrick-15.12.1.tar.xz";
-    };
-  };
-  kuser = {
-    version = "15.12.1";
-    src = fetchurl {
-      url = "${mirror}/stable/applications/15.12.1/src/kuser-15.12.1.tar.xz";
-      sha256 = "1qg67d6r2ng217r5f36qgqyyvy16bv1pv0xy3i35d1qpq6y7indy";
-      name = "kuser-15.12.1.tar.xz";
-    };
-  };
-  kwalletmanager = {
-    version = "15.12.1";
-    src = fetchurl {
-      url = "${mirror}/stable/applications/15.12.1/src/kwalletmanager-15.12.1.tar.xz";
-      sha256 = "09801vnq6c2cq10ywg68fddwbmvly6lyaybdffw27h8cl4qkxy9f";
-      name = "kwalletmanager-15.12.1.tar.xz";
-    };
-  };
-  kwordquiz = {
-    version = "15.12.1";
-    src = fetchurl {
-      url = "${mirror}/stable/applications/15.12.1/src/kwordquiz-15.12.1.tar.xz";
-      sha256 = "1brihl4a488nmi5s1yk4jy8bb1a5l5576j9vldh2ad9y5mqdq68d";
-      name = "kwordquiz-15.12.1.tar.xz";
-    };
-  };
-  libkcddb = {
-    version = "15.12.1";
-    src = fetchurl {
-      url = "${mirror}/stable/applications/15.12.1/src/libkcddb-15.12.1.tar.xz";
-      sha256 = "0y5jsimz71a8dilb3gwa8xa2r6bgfh3giwqbg0vl5xsnmq5q282k";
-      name = "libkcddb-15.12.1.tar.xz";
-    };
-  };
-  libkcompactdisc = {
-    version = "15.12.1";
-    src = fetchurl {
-      url = "${mirror}/stable/applications/15.12.1/src/libkcompactdisc-15.12.1.tar.xz";
-      sha256 = "1cmabgzv1lliqlc0yc3y365g5rdvqpjfs8am4179h2mr1vibvx6b";
-      name = "libkcompactdisc-15.12.1.tar.xz";
-    };
-  };
-  libkdcraw = {
-    version = "15.12.1";
-    src = fetchurl {
-      url = "${mirror}/stable/applications/15.12.1/src/libkdcraw-15.12.1.tar.xz";
-      sha256 = "0gl1a5dk63jmdh7ip8b1z8179daz1hx0w0p2pqgyklaxg883r88v";
-      name = "libkdcraw-15.12.1.tar.xz";
-    };
-  };
-  libkdeedu = {
-    version = "15.12.1";
-    src = fetchurl {
-      url = "${mirror}/stable/applications/15.12.1/src/libkdeedu-15.12.1.tar.xz";
-      sha256 = "1fp41cx2gsdax8iqx2kw790i8j718q46ss4c5zhxagshnkd3czmz";
-      name = "libkdeedu-15.12.1.tar.xz";
-    };
-  };
-  libkdegames = {
-    version = "15.12.1";
-    src = fetchurl {
-      url = "${mirror}/stable/applications/15.12.1/src/libkdegames-15.12.1.tar.xz";
-      sha256 = "003ypjiqi3mk00a6iv9d8nf6d4kq7l6nflgwf0d3sq0y4cbkix0m";
-      name = "libkdegames-15.12.1.tar.xz";
-    };
-  };
-  libkeduvocdocument = {
-    version = "15.12.1";
-    src = fetchurl {
-      url = "${mirror}/stable/applications/15.12.1/src/libkeduvocdocument-15.12.1.tar.xz";
-      sha256 = "0v1ssh4m59kb7b82r06fwgb0cmj9xm5yy9vcrmhs1167l1s8vr6w";
-      name = "libkeduvocdocument-15.12.1.tar.xz";
-    };
-  };
-  libkexiv2 = {
-    version = "15.12.1";
-    src = fetchurl {
-      url = "${mirror}/stable/applications/15.12.1/src/libkexiv2-15.12.1.tar.xz";
-      sha256 = "1z4z77psaiqwh62spsvqpkd21agsfjjrpaiiqdaxinsimw5pagb0";
-      name = "libkexiv2-15.12.1.tar.xz";
-    };
-  };
-  libkface = {
-    version = "15.12.1";
-    src = fetchurl {
-      url = "${mirror}/stable/applications/15.12.1/src/libkface-15.12.1.tar.xz";
-      sha256 = "0x6pz72vxmrsncc0kkwdaci9i9nxkdqkdklwlg7q4wbn8kxxa8n6";
-      name = "libkface-15.12.1.tar.xz";
-    };
-  };
-  libkgeomap = {
-    version = "15.12.1";
-    src = fetchurl {
-      url = "${mirror}/stable/applications/15.12.1/src/libkgeomap-15.12.1.tar.xz";
-      sha256 = "127flkwgkmcdkd40ccrvxmyq2nzb1jshpj79pjyhwirh9iqbw773";
-      name = "libkgeomap-15.12.1.tar.xz";
-    };
-  };
-  libkipi = {
-    version = "15.12.1";
-    src = fetchurl {
-      url = "${mirror}/stable/applications/15.12.1/src/libkipi-15.12.1.tar.xz";
-      sha256 = "0x14adzkla7cpiwbs75n87x5gb8ifcby1zkw2f2i69g6w9x8nnps";
-      name = "libkipi-15.12.1.tar.xz";
-    };
-  };
-  libkmahjongg = {
-    version = "15.12.1";
-    src = fetchurl {
-      url = "${mirror}/stable/applications/15.12.1/src/libkmahjongg-15.12.1.tar.xz";
-      sha256 = "1q04c91j78hzk5x7iiwxkn2is3c5cy7wca1wmxlbqbw3q3zc5jlh";
-      name = "libkmahjongg-15.12.1.tar.xz";
-    };
-  };
-  libkomparediff2 = {
-    version = "15.12.1";
-    src = fetchurl {
-      url = "${mirror}/stable/applications/15.12.1/src/libkomparediff2-15.12.1.tar.xz";
-      sha256 = "0vkndb5l5lv50id8fik6zbg0ph5mv0kmcxz6ywh2i6mh3nf5h0m2";
-      name = "libkomparediff2-15.12.1.tar.xz";
-    };
-  };
-  libksane = {
-    version = "15.12.1";
-    src = fetchurl {
-      url = "${mirror}/stable/applications/15.12.1/src/libksane-15.12.1.tar.xz";
-      sha256 = "112w0hpnq4rzp40rq68wjdkx0w2p06z1chxribgh032wh09j21by";
-      name = "libksane-15.12.1.tar.xz";
-    };
-  };
-  lokalize = {
-    version = "15.12.1";
-    src = fetchurl {
-      url = "${mirror}/stable/applications/15.12.1/src/lokalize-15.12.1.tar.xz";
-      sha256 = "0ldmw4rgli64dq4xllxbrgvc8wz52a5xhmbcb7m31yr7vpsav533";
-      name = "lokalize-15.12.1.tar.xz";
-    };
-  };
-  lskat = {
-    version = "15.12.1";
-    src = fetchurl {
-      url = "${mirror}/stable/applications/15.12.1/src/lskat-15.12.1.tar.xz";
-      sha256 = "116vfahyh65bhfp8z5ay2xj8gb7s935d3cbd4f9ppidva493lpvp";
-      name = "lskat-15.12.1.tar.xz";
-    };
-  };
-  marble = {
-    version = "15.12.1";
-    src = fetchurl {
-      url = "${mirror}/stable/applications/15.12.1/src/marble-15.12.1.tar.xz";
-      sha256 = "15zybdm28a0q3nanv43y5g3xbl2gpi19fdx1smslypkz33srfwlm";
-      name = "marble-15.12.1.tar.xz";
-    };
-  };
-  mplayerthumbs = {
-    version = "15.12.1";
-    src = fetchurl {
-      url = "${mirror}/stable/applications/15.12.1/src/mplayerthumbs-15.12.1.tar.xz";
-      sha256 = "16wgsg3s0a0mcn1p3ixy8xw8qci082qq415hcy4vr1ycbxzypcd0";
-      name = "mplayerthumbs-15.12.1.tar.xz";
-    };
-  };
-  okteta = {
-    version = "15.12.1";
-    src = fetchurl {
-      url = "${mirror}/stable/applications/15.12.1/src/okteta-15.12.1.tar.xz";
-      sha256 = "1fzk1qlsxw5mkvk5sbzaxs902waagf9i8rggis00c6cpgd2il75q";
-      name = "okteta-15.12.1.tar.xz";
-    };
-  };
-  okular = {
-    version = "15.12.1";
-    src = fetchurl {
-      url = "${mirror}/stable/applications/15.12.1/src/okular-15.12.1.tar.xz";
-      sha256 = "17d2xhwdlqf2jcx34hh0l7gj3n3lpidv9wha8xp2vww8hibmdmn3";
-      name = "okular-15.12.1.tar.xz";
-    };
-  };
-  palapeli = {
-    version = "15.12.1";
-    src = fetchurl {
-      url = "${mirror}/stable/applications/15.12.1/src/palapeli-15.12.1.tar.xz";
-      sha256 = "1kq06xi6d6f47chzzcknr1v1jd3pajzg7s45zc78sfwvq1lkcwpj";
-      name = "palapeli-15.12.1.tar.xz";
-    };
-  };
-  parley = {
-    version = "15.12.1";
-    src = fetchurl {
-      url = "${mirror}/stable/applications/15.12.1/src/parley-15.12.1.tar.xz";
-      sha256 = "1imkxanm5nzjkvgyskj3bcnn7rz7hwggspg3iyq75vmrqvmnd17y";
-      name = "parley-15.12.1.tar.xz";
-    };
-  };
-  picmi = {
-    version = "15.12.1";
-    src = fetchurl {
-      url = "${mirror}/stable/applications/15.12.1/src/picmi-15.12.1.tar.xz";
-      sha256 = "0ka8ksq2v7j313i0iki07d2rn6d0ga7qi5zmwvz0c7c0yk1ndpd0";
-      name = "picmi-15.12.1.tar.xz";
-    };
-  };
-  poxml = {
-    version = "15.12.1";
-    src = fetchurl {
-      url = "${mirror}/stable/applications/15.12.1/src/poxml-15.12.1.tar.xz";
-      sha256 = "08qyhw1x4lf5lgbi55cdvvlizbfjjrg2xncgnnvcc2xvs0vbsdrx";
-      name = "poxml-15.12.1.tar.xz";
-    };
-  };
-  print-manager = {
-    version = "15.12.1";
-    src = fetchurl {
-      url = "${mirror}/stable/applications/15.12.1/src/print-manager-15.12.1.tar.xz";
-      sha256 = "0n11ras6zk68zb901jwg5dkay04cl4qwplh57yvcvkaqzp7dx29h";
-      name = "print-manager-15.12.1.tar.xz";
-    };
-  };
-  rocs = {
-    version = "15.12.1";
-    src = fetchurl {
-      url = "${mirror}/stable/applications/15.12.1/src/rocs-15.12.1.tar.xz";
-      sha256 = "1car9wdw3jrnczcws8hp15nky6fm04asqh6z64v1x46xpgqq15s8";
-      name = "rocs-15.12.1.tar.xz";
-    };
-  };
-  signon-kwallet-extension = {
-    version = "15.12.1";
-    src = fetchurl {
-      url = "${mirror}/stable/applications/15.12.1/src/signon-kwallet-extension-15.12.1.tar.xz";
-      sha256 = "1s96924sahamdiw6gs42c7f6fmxacccy0x7a7vcm25jrdw2y8rny";
-      name = "signon-kwallet-extension-15.12.1.tar.xz";
-    };
-  };
-  spectacle = {
-    version = "15.12.1";
-    src = fetchurl {
-      url = "${mirror}/stable/applications/15.12.1/src/spectacle-15.12.1.tar.xz";
-      sha256 = "0ikv29g85fzk4k84a3p56krsabg92na1kc3r1dvg6vmhprr5ar0y";
-      name = "spectacle-15.12.1.tar.xz";
-    };
-  };
-  step = {
-    version = "15.12.1";
-    src = fetchurl {
-      url = "${mirror}/stable/applications/15.12.1/src/step-15.12.1.tar.xz";
-      sha256 = "0g85cwr4ixh254i75af0pvqs6rp9zmzifnn8757dmqb0z0l31l9r";
-      name = "step-15.12.1.tar.xz";
-    };
-  };
-  svgpart = {
-    version = "15.12.1";
-    src = fetchurl {
-      url = "${mirror}/stable/applications/15.12.1/src/svgpart-15.12.1.tar.xz";
-      sha256 = "1l86kvgrjbhyqaldw3cdm483lc1j9lrf8rif059qnq20r35llfp0";
-      name = "svgpart-15.12.1.tar.xz";
-    };
-  };
-  sweeper = {
-    version = "15.12.1";
-    src = fetchurl {
-      url = "${mirror}/stable/applications/15.12.1/src/sweeper-15.12.1.tar.xz";
-      sha256 = "1ykk3msicf71p3p9y6135hdrv3szjfv9khb0bl2nzqg2i28psdad";
-      name = "sweeper-15.12.1.tar.xz";
-    };
-  };
-  syndication = {
-    version = "15.12.1";
-    src = fetchurl {
-      url = "${mirror}/stable/applications/15.12.1/src/syndication-15.12.1.tar.xz";
-      sha256 = "1kq97rid82dv70ii4imh6aq1bwc2i0x7yzw95g855khxbd485a1m";
-      name = "syndication-15.12.1.tar.xz";
-    };
-  };
-  umbrello = {
-    version = "15.12.1";
-    src = fetchurl {
-      url = "${mirror}/stable/applications/15.12.1/src/umbrello-15.12.1.tar.xz";
-      sha256 = "1qxqkqvkp19vj8zkl39cwn077sncl3wqkgv0a1a16cdxhhvfbf23";
-      name = "umbrello-15.12.1.tar.xz";
-    };
-  };
-  zeroconf-ioslave = {
-    version = "15.12.1";
-    src = fetchurl {
-      url = "${mirror}/stable/applications/15.12.1/src/zeroconf-ioslave-15.12.1.tar.xz";
-      sha256 = "0q9q1vj62h3lw0451csg4sa2cgm9h5r9jxbgn8yg4xa31vx1cw03";
-      name = "zeroconf-ioslave-15.12.1.tar.xz";
-    };
-  };
-}
diff --git a/pkgs/applications/misc/keepass/default.nix b/pkgs/applications/misc/keepass/default.nix
index 8f16283d391..948d03262b6 100644
--- a/pkgs/applications/misc/keepass/default.nix
+++ b/pkgs/applications/misc/keepass/default.nix
@@ -1,4 +1,4 @@
-{ stdenv, lib, fetchurl, buildDotnetPackage, makeWrapper, unzip, makeDesktopItem, plugins ? [] }:
+{ stdenv, lib, fetchurl, buildDotnetPackage, makeWrapper, unzip, makeDesktopItem, icoutils, plugins ? [] }:
 
 # KeePass looks for plugins in under directory in which KeePass.exe is
 # located. It follows symlinks where looking for that directory, so
@@ -17,7 +17,7 @@ with builtins; buildDotnetPackage rec {
 
   sourceRoot = ".";
 
-  buildInputs = [ unzip makeWrapper ];
+  buildInputs = [ unzip makeWrapper icoutils ];
 
   pluginLoadPathsPatch =
     let outputLc = toString (add 8 (length plugins));
@@ -52,9 +52,14 @@ with builtins; buildDotnetPackage rec {
     name = "keepass";
     exec = "keepass";
     comment = "Password manager";
+    icon = "keepass";
     desktopName = "Keepass";
     genericName = "Password manager";
-    categories = "Application;Other;";
+    categories = "Application;Utility;";
+    mimeType = stdenv.lib.concatStringsSep ";" [
+      "application/x-keepass2"
+      ""
+    ];
   };
 
   outputFiles = [ "Build/KeePass/Release/*" "Build/KeePassLib/Release/*" ];
@@ -67,16 +72,29 @@ with builtins; buildDotnetPackage rec {
   # is found and does not pollute output path.
   binPaths = lib.concatStrings (lib.intersperse ":" (map (x: x + "/bin") plugins));
 
-  postInstall = ''
+  postInstall = 
+  let
+    extractFDeskIcons = ./extractWinRscIconsToStdFreeDesktopDir.sh;
+  in
+  ''
     mkdir -p "$out/share/applications"
     cp ${desktopItem}/share/applications/* $out/share/applications
     wrapProgram $out/bin/keepass --prefix PATH : "$binPaths"
+
+    ${extractFDeskIcons} \
+      "./Translation/TrlUtil/Resources/KeePass.ico" \
+      '[^\.]+_[0-9]+_([0-9]+x[0-9]+)x[0-9]+\.png' \
+      '\1' \
+      '([^\.]+).+' \
+      'keepass' \
+      "$out" \
+      "./tmp"
   '';
 
   meta = {
     description = "GUI password manager with strong cryptography";
     homepage = http://www.keepass.info/;
-    maintainers = with stdenv.lib.maintainers; [ amorsillo obadz ];
+    maintainers = with stdenv.lib.maintainers; [ amorsillo obadz jraygauthier ];
     platforms = with stdenv.lib.platforms; all;
     license = stdenv.lib.licenses.gpl2;
   };
diff --git a/pkgs/applications/misc/keepass/extractWinRscIconsToStdFreeDesktopDir.sh b/pkgs/applications/misc/keepass/extractWinRscIconsToStdFreeDesktopDir.sh
new file mode 100755
index 00000000000..04485b146a0
--- /dev/null
+++ b/pkgs/applications/misc/keepass/extractWinRscIconsToStdFreeDesktopDir.sh
@@ -0,0 +1,61 @@
+#!/bin/sh
+
+# The file from which to extract *.ico files.
+#rscFile="./KeePass.exe"
+rscFile=$1
+
+# A regexp that can extract the image size from the file name.
+# sizeRegex='[^\.]+\.exe_[0-9]+_[0-9]+_[0-9]+_[0-9]+_([0-9]+x[0-9]+)x[0-9]+\.png'
+sizeRegex=$2
+
+# sizeReplaceExp='\1'
+sizeReplaceExp=$3
+
+# A regexp that can extract the name of the target image from the file name.
+# nameRegex='([^\.]+)\.exe.+'
+nameRegex=$4
+
+# nameReplaceExp='\1'
+nameReplaceExp=$5
+
+# out=./myOut
+out=$6
+
+# An optional temp dir. TODO: Generate it randomly by default instead.
+tmp=./tmp
+if [ "" != "$4" ]; then
+    tmp=$7
+fi
+
+
+
+rm -rf $tmp/png $tmp/ico
+mkdir -p $tmp/png $tmp/ico
+
+# Extract the ressource file's extension.
+rscFileExt=`echo "$rscFile" | sed -re 's/.+\.(.+)$/\1/'`
+
+# Debug ressource file extension.
+echo "rscFileExt=$rscFileExt"
+
+if [ "ico" = "$rscFileExt" ]; then
+    cp -p $rscFile $tmp/ico
+else
+    wrestool -x --output=$tmp/ico -t14 $rscFile
+fi
+    
+icotool --icon -x --palette-size=0 -o $tmp/png $tmp/ico/*.ico
+
+mkdir -p $out
+
+for i in $tmp/png/*.png; do
+  fn=`basename "$i"`
+  size=$(echo $fn | sed -re 's/'${sizeRegex}'/'${sizeReplaceExp}'/')
+  name=$(echo $fn | sed -re 's/'${nameRegex}'/'${nameReplaceExp}'/')
+  targetDir=$out/share/icons/hicolor/$size/apps
+  targetFile=$targetDir/$name.png
+  mkdir -p $targetDir
+  mv $i $targetFile
+done
+
+rm -rf $tmp/png $tmp/ico
diff --git a/pkgs/applications/misc/khal/default.nix b/pkgs/applications/misc/khal/default.nix
index 52a4f0dee75..ab55e3618ec 100644
--- a/pkgs/applications/misc/khal/default.nix
+++ b/pkgs/applications/misc/khal/default.nix
@@ -1,6 +1,6 @@
-{ stdenv, fetchurl, pkgs, pythonPackages }:
+{ stdenv, fetchurl, pkgs, python3Packages }:
 
-pythonPackages.buildPythonApplication rec {
+python3Packages.buildPythonApplication rec {
   version = "0.7.0";
   name = "khal-${version}";
 
@@ -9,7 +9,7 @@ pythonPackages.buildPythonApplication rec {
     sha256 = "00llxj7cv31mjsx0j6zxmyi9s1q20yvfkn025xcy8cv1ylfwic66";
   };
 
-  propagatedBuildInputs = with pythonPackages; [
+  propagatedBuildInputs = with python3Packages; [
     atomicwrites
     click
     configobj
@@ -22,7 +22,6 @@ pythonPackages.buildPythonApplication rec {
     requests_toolbelt
     tzlocal
     urwid
-    python.modules.sqlite3
     pkginfo
   ];
 
diff --git a/pkgs/applications/misc/tint2/default.nix b/pkgs/applications/misc/tint2/default.nix
index 9eb3ed13af5..f4162147258 100644
--- a/pkgs/applications/misc/tint2/default.nix
+++ b/pkgs/applications/misc/tint2/default.nix
@@ -1,30 +1,40 @@
-{ stdenv, fetchurl, pkgconfig, cmake, pango, cairo, glib, imlib2, libXinerama
+{ stdenv, fetchFromGitLab, pkgconfig, cmake, pango, cairo, glib, imlib2, libXinerama
 , libXrender, libXcomposite, libXdamage, libX11, libXrandr, gtk, libpthreadstubs
-, libXdmcp
+, libXdmcp, librsvg, libstartup_notification
 }:
 
 stdenv.mkDerivation rec {
   name = "tint2-${version}";
-  version = "0.11";
+  version = "0.12.7";
 
-  src = fetchurl {
-    url = "http://tint2.googlecode.com/files/${name}.tar.bz2";
-    sha256 = "07a74ag7lhc6706z34zvqj2ikyyl7wnzisfxpld67ljpc1m6w47y";
+  src = fetchFromGitLab {
+    owner = "o9000";
+    repo = "tint2";
+    rev = version;
+    sha256 = "01wb1yy7zfi01fl34yzpn1d30fykcf8ivmdlynnxp5znqrdsqm2r";
   };
-        
+
+  enableParallelBuilding = true;
+
   buildInputs = [ pkgconfig cmake pango cairo glib imlib2 libXinerama
     libXrender libXcomposite libXdamage libX11 libXrandr gtk libpthreadstubs
-    libXdmcp
+    libXdmcp librsvg libstartup_notification
   ];
 
-  preConfigure = "substituteInPlace CMakeLists.txt --replace /etc $out/etc";
+  preConfigure =
+    ''
+      substituteInPlace CMakeLists.txt --replace /etc $out/etc
+    '';
 
-  cmakeFlags = [
-    "-DENABLE_TINT2CONF=0"
-  ];
+  prePatch =
+    ''
+      substituteInPlace ./src/tint2conf/properties.c --replace /usr/share/ /run/current-system/sw/share/
+      substituteInPlace ./src/launcher/apps-common.c --replace /usr/share/ /run/current-system/sw/share/
+      substituteInPlace ./src/launcher/icon-theme-common.c --replace /usr/share/ /run/current-system/sw/share/
+    '';
 
   meta = {
-    homepage = http://code.google.com/p/tint2;
+    homepage = https://gitlab.com/o9000/tint2;
     license = stdenv.lib.licenses.gpl2;
     description = "A simple panel/taskbar unintrusive and light (memory / cpu / aestetic)";
     platforms = stdenv.lib.platforms.linux;
diff --git a/pkgs/applications/networking/browsers/uzbl/default.nix b/pkgs/applications/networking/browsers/uzbl/default.nix
index 318b9576392..9e3b44f4083 100644
--- a/pkgs/applications/networking/browsers/uzbl/default.nix
+++ b/pkgs/applications/networking/browsers/uzbl/default.nix
@@ -1,27 +1,29 @@
-{ stdenv, fetchurl, pkgconfig, python, makeWrapper, pygtk
-, webkit, glib_networking, gsettings_desktop_schemas
+{ stdenv, fetchurl, pkgconfig, python3, makeWrapper, pygtk
+, webkit, glib_networking, gsettings_desktop_schemas, pythonPackages
 }:
 
 stdenv.mkDerivation rec {
-  name = "uzbl-20120514";
+  name = "uzbl-v0.9.0";
 
   meta = with stdenv.lib; {
     description = "Tiny externally controllable webkit browser";
     homepage    = "http://uzbl.org/";
     license     = licenses.gpl3;
     platforms   = platforms.linux;
-    maintainers = with maintainers; [ raskin ];
+    maintainers = with maintainers; [ raskin dgonyeo ];
   };
 
   src = fetchurl {
     name = "${name}.tar.gz";
-    url = "https://github.com/uzbl/uzbl/archive/2012.05.14.tar.gz";
-    sha256 = "1flpf0rg0c3n9bjifr37zxljn9yxslg8vkll7ghkm341x76cbkwn";
+    url = "https://github.com/uzbl/uzbl/archive/v0.9.0.tar.gz";
+    sha256 = "0iskhv653fdm5raiidimh9fzlsw28zjqx7b5n3fl1wgbj6yz074k";
   };
 
   preConfigure = ''
     makeFlags="$makeFlags PREFIX=$out"
     makeFlags="$makeFlags PYINSTALL_EXTRA=--prefix=$out"
+    mkdir -p $out/lib/python3.4/site-packages/
+    export PYTHONPATH=$PYTHONPATH:$out/lib/python3.4/site-packages/
   '';
 
   preFixup = ''
@@ -33,7 +35,7 @@ stdenv.mkDerivation rec {
     done
   '';
 
-  nativeBuildInputs = [ pkgconfig python makeWrapper ];
+  nativeBuildInputs = [ pkgconfig python3 makeWrapper ];
 
-  buildInputs = [ gsettings_desktop_schemas webkit pygtk ];
+  buildInputs = [ gsettings_desktop_schemas webkit pygtk pythonPackages.six ];
 }
diff --git a/pkgs/applications/networking/ftp/filezilla/default.nix b/pkgs/applications/networking/ftp/filezilla/default.nix
index 8f53102d5f5..57b93bfd656 100644
--- a/pkgs/applications/networking/ftp/filezilla/default.nix
+++ b/pkgs/applications/networking/ftp/filezilla/default.nix
@@ -1,13 +1,13 @@
 { stdenv, fetchurl, dbus, gnutls, wxGTK30, libidn, tinyxml, gettext
 , pkgconfig, xdg_utils, gtk2, sqlite, pugixml, libfilezilla }:
 
-let version = "3.15.0.2"; in
+let version = "3.16.0"; in
 stdenv.mkDerivation {
   name = "filezilla-${version}";
 
   src = fetchurl {
     url = "mirror://sourceforge/project/filezilla/FileZilla_Client/${version}/FileZilla_${version}_src.tar.bz2";
-    sha256 = "0kvwkz01v73qi8y6n8wlidglwh0vg7pajsjm8xq7gch6jmq4cg1k";
+    sha256 = "0ilv4xhgav4srx6iqn0v0kv8rifgkysyx1hb9bnm45dc0skmbgbx";
   };
 
   configureFlags = [
diff --git a/pkgs/applications/networking/instant-messengers/mcabber/default.nix b/pkgs/applications/networking/instant-messengers/mcabber/default.nix
index abe9b78904f..f32bdf96257 100644
--- a/pkgs/applications/networking/instant-messengers/mcabber/default.nix
+++ b/pkgs/applications/networking/instant-messengers/mcabber/default.nix
@@ -4,11 +4,11 @@
 
 stdenv.mkDerivation rec {
   name = "mcabber-${version}";
-  version = "1.0.1";
+  version = "1.0.2";
 
   src = fetchurl {
     url = "http://mcabber.com/files/mcabber-${version}.tar.bz2";
-    sha256 = "14rd17rs26knmwinfv63w2xzlkj5ygvhicx95h0mai4lpji4b6jp";
+    sha256 = "1phzfsl6cfzaga140dm8bb8q678j0qsw29cc03rw4vkcxa8kh577";
   };
 
   buildInputs = [ openssl ncurses pkgconfig glib loudmouth libotr gpgme ];
diff --git a/pkgs/applications/networking/instant-messengers/telegram/cutegram/default.nix b/pkgs/applications/networking/instant-messengers/telegram/cutegram/default.nix
index 507094f7c05..fa03b8d21ad 100644
--- a/pkgs/applications/networking/instant-messengers/telegram/cutegram/default.nix
+++ b/pkgs/applications/networking/instant-messengers/telegram/cutegram/default.nix
@@ -1,31 +1,37 @@
-{ stdenv, fetchFromGitHub
-, qtbase, qtquick1, qtmultimedia, qtquickcontrols, qtgraphicaleffects, makeQtWrapper
-, telegram-qml, libqtelegram-aseman-edition }:
+{ stdenv, fetchgit
+, qtbase, qtmultimedia, qtquick1, qtquickcontrols, qtgraphicaleffects
+, telegram-qml, libqtelegram-aseman-edition
+, gst_plugins_base, gst_plugins_good, gst_plugins_bad, gst_plugins_ugly
+, makeQtWrapper }:
 
 stdenv.mkDerivation rec {
-  name = "cutegram-${version}";
-  version = "2.7.0-stable";
-
-  src = fetchFromGitHub {
-    owner = "Aseman-Land";
-    repo = "Cutegram";
-    rev = "v${version}";
-    sha256 = "0qhy30gb8zdrphz1b7zcnv8hmm5fd5qwlvrg7wpsh3hk5niz3zxk";
+  name = "cutegram-${meta.version}";
+
+  src = fetchgit {
+    url = "https://github.com/Aseman-Land/Cutegram.git";
+    rev = "1dbe2792fb5a1760339379907f906e236c09db84";
+    sha256 = "080153bpa92jpi0zdrfajrn0yqy3jp8m4704sirbz46dv7471rzl";
   };
-  # TODO appindicator, for system tray plugin
-  buildInputs = [ qtbase qtquick1 qtmultimedia qtquickcontrols qtgraphicaleffects telegram-qml libqtelegram-aseman-edition ];
+
+  buildInputs =
+  [ qtbase qtmultimedia qtquick1 qtquickcontrols qtgraphicaleffects
+    telegram-qml libqtelegram-aseman-edition
+    gst_plugins_base gst_plugins_good gst_plugins_bad gst_plugins_ugly ];
   nativeBuildInputs = [ makeQtWrapper ];
   enableParallelBuild = true;
 
-  fixupPhase = "wrapQtProgram $out/bin/cutegram";
-
   configurePhase = "qmake -r PREFIX=$out";
 
+  fixupPhase = "wrapQtProgram $out/bin/cutegram";
+
   meta = with stdenv.lib; {
+    version = "2.7.1";
     description = "Telegram client forked from sigram";
     homepage = "http://aseman.co/en/products/cutegram/";
     license = licenses.gpl3;
-    maintainers = [ maintainers.profpatsch ];
+    maintainers = with maintainers; [ profpatsch AndersonTorres ];
   };
-
 }
+#TODO: appindicator, for system tray plugin (by @profpatsch)
+
+
diff --git a/pkgs/applications/networking/instant-messengers/telegram/libqtelegram-aseman-edition/default.nix b/pkgs/applications/networking/instant-messengers/telegram/libqtelegram-aseman-edition/default.nix
index 8166514bb3a..957c59b88e5 100644
--- a/pkgs/applications/networking/instant-messengers/telegram/libqtelegram-aseman-edition/default.nix
+++ b/pkgs/applications/networking/instant-messengers/telegram/libqtelegram-aseman-edition/default.nix
@@ -2,14 +2,13 @@
 , qtbase, qtmultimedia, qtquick1 }:
 
 stdenv.mkDerivation rec {
-  name = "libqtelegram-aseman-edition-${version}";
-  version = "6.0";
+  name = "libqtelegram-aseman-edition-${meta.version}";
 
   src = fetchFromGitHub {
     owner = "Aseman-Land";
     repo = "libqtelegram-aseman-edition";
-    rev = "v${version}";
-    sha256 = "17hlxf43xwic8m06q3gwbxjpvz31ks6laffjw6ny98d45zfnfwra";
+    rev = "v${meta.version}-stable";
+    sha256 = "1pfd4pvh51639zk9shv1s4f6pf0ympnhar8a302vhrkga9i4cbx6";
   };
 
   buildInputs = [ qtbase qtmultimedia qtquick1 ];
@@ -25,6 +24,7 @@ stdenv.mkDerivation rec {
   '';
 
   meta = with stdenv.lib; {
+    version = "6.1";
     description = "A fork of libqtelegram by Aseman, using qmake";
     homepage = src.meta.homepage;
     license = stdenv.lib.licenses.gpl3;
diff --git a/pkgs/applications/networking/instant-messengers/telegram/telegram-qml/default.nix b/pkgs/applications/networking/instant-messengers/telegram/telegram-qml/default.nix
index 6bf550d4766..aa442cbe8b2 100644
--- a/pkgs/applications/networking/instant-messengers/telegram/telegram-qml/default.nix
+++ b/pkgs/applications/networking/instant-messengers/telegram/telegram-qml/default.nix
@@ -3,17 +3,16 @@
 , libqtelegram-aseman-edition }:
 
 stdenv.mkDerivation rec {
-  name = "telegram-qml-${version}";
-  version = "0.9.1-stable";
+  name = "telegram-qml-${meta.version}";
 
   src = fetchFromGitHub {
     owner = "Aseman-Land";
     repo = "TelegramQML";
-    rev = "v${version}";
-    sha256 = "077j06lfr6qccqv664hn0ln023xlh5cfm50kapjc2inapxj2yqmn";
+    rev = "v${meta.version}";
+    sha256 = "0j8vn845f2virvddk9yjbljy6vkr9ikyn6iy7hpj8nvr2xls3499";
   };
 
-  buildInputs = [ qtbase qtmultimedia qtquick1 libqtelegram-aseman-edition ];
+  propagatedBuildInputs = [ qtbase qtmultimedia qtquick1 libqtelegram-aseman-edition ];
   enableParallelBuild = true;
 
   patchPhase = ''
@@ -26,6 +25,7 @@ stdenv.mkDerivation rec {
   '';
 
   meta = with stdenv.lib; {
+    version = "0.9.2";
     description = "Telegram API tools for QtQml and Qml";
     homepage = src.meta.homepage;
     license = stdenv.lib.licenses.gpl3;
diff --git a/pkgs/applications/science/electronics/gtkwave/default.nix b/pkgs/applications/science/electronics/gtkwave/default.nix
index 36c3b7e899d..32d39d8a609 100644
--- a/pkgs/applications/science/electronics/gtkwave/default.nix
+++ b/pkgs/applications/science/electronics/gtkwave/default.nix
@@ -1,10 +1,10 @@
 {stdenv, fetchurl, gtk, gperf, pkgconfig, bzip2, tcl, tk, judy, xz}:
 stdenv.mkDerivation rec {
-  name = "gtkwave-3.3.66";
+  name = "gtkwave-3.3.70";
 
   src = fetchurl {
     url = "mirror://sourceforge/gtkwave/${name}.tar.gz";
-    sha256 = "17mrmgr6zzl1x1qml0wmjjhcbw7bg3w4mqy60rsy0z6gxd8hikh4";
+    sha256 = "1akzf1sq8mwarrbrbz5chrvgwlsp444h5za8rg1dfyqk733s7piz";
   };
 
   buildInputs = [ gtk gperf pkgconfig bzip2 tcl tk judy xz ];
diff --git a/pkgs/applications/science/logic/ltl2ba/default.nix b/pkgs/applications/science/logic/ltl2ba/default.nix
index 4ba773756e5..cb0c308b129 100644
--- a/pkgs/applications/science/logic/ltl2ba/default.nix
+++ b/pkgs/applications/science/logic/ltl2ba/default.nix
@@ -11,6 +11,11 @@ stdenv.mkDerivation rec {
 
   hardening_format = false;
 
+  preConfigure = ''
+    substituteInPlace Makefile \
+    --replace "CC=gcc" ""
+  '';
+
   installPhase = ''
     mkdir -p $out/bin
     mv ltl2ba $out/bin
@@ -20,7 +25,7 @@ stdenv.mkDerivation rec {
     description = "fast translation from LTL formulae to Buchi automata";
     homepage    = "http://www.lsv.ens-cachan.fr/~gastin/ltl2ba";
     license     = stdenv.lib.licenses.gpl2Plus;
-    platforms   = stdenv.lib.platforms.linux;
+    platforms   = stdenv.lib.platforms.darwin ++ stdenv.lib.platforms.linux;
     maintainers = [ stdenv.lib.maintainers.thoughtpolice ];
   };
 }
diff --git a/pkgs/applications/science/misc/motu-client/default.nix b/pkgs/applications/science/misc/motu-client/default.nix
new file mode 100644
index 00000000000..b5e9fa6a51e
--- /dev/null
+++ b/pkgs/applications/science/misc/motu-client/default.nix
@@ -0,0 +1,23 @@
+{ python27Packages, fetchurl, lib } :
+python27Packages.buildPythonApplication rec {
+  name = "motu-client-${version}";
+  version = "1.0.8";
+
+  src = fetchurl {
+    url = "https://github.com/quiet-oceans/motuclient-setuptools/archive/${name}.tar.gz";
+    sha256 = "1naqmav312agn72iad9kyxwscn2lz4v1cfcqqi1qcgvc82vnwkw2";
+  };
+
+  meta = with lib; {
+    homepage = https://github.com/quiet-oceans/motuclient-setuptools;
+    description = "CLI to query oceanographic data to Motu servers";
+    longDescription = ''
+      Access data from (motu)[http://sourceforge.net/projects/cls-motu/] servers.
+      This is a refactored fork of the original release in order to simplify integration,
+      deployment and packaging. Upstream code can be found at
+      http://sourceforge.net/projects/cls-motu/ .
+    '';
+    license = licenses.lgpl3Plus;
+    maintainers = [ maintainers.lsix ];
+  };
+}
diff --git a/pkgs/applications/version-management/git-and-tools/git-remote-hg/default.nix b/pkgs/applications/version-management/git-and-tools/git-remote-hg/default.nix
index 588c7acff7c..512a8938a58 100644
--- a/pkgs/applications/version-management/git-and-tools/git-remote-hg/default.nix
+++ b/pkgs/applications/version-management/git-and-tools/git-remote-hg/default.nix
@@ -4,7 +4,7 @@
 
 stdenv.mkDerivation rec {
   rev = "e716a9e1a9e460a45663694ba4e9e8894a8452b2";
-  version = "v0.2-e716a9e1a9e460a45663694ba4e9e8894a8452b2";
+  version = "0.2-${rev}";
   name = "git-remote-hg-${version}";
 
   src = fetchgit {
diff --git a/pkgs/applications/video/mpv/default.nix b/pkgs/applications/video/mpv/default.nix
index 5bc2eee2414..a38ab6e9b3d 100644
--- a/pkgs/applications/video/mpv/default.nix
+++ b/pkgs/applications/video/mpv/default.nix
@@ -21,6 +21,7 @@
 , youtubeSupport ? true, youtube-dl ? null
 , cacaSupport ? true, libcaca ? null
 , vaapiSupport ? false, libva ? null
+, waylandSupport ? false, wayland ? null, libxkbcommon ? null
 }:
 
 assert x11Support -> (libX11 != null && libXext != null && mesa != null && libXxf86vm != null);
@@ -41,6 +42,7 @@ assert bs2bSupport -> libbs2b != null;
 assert libpngSupport -> libpng != null;
 assert youtubeSupport -> youtube-dl != null;
 assert cacaSupport -> libcaca != null;
+assert waylandSupport -> (wayland != null && libxkbcommon != null);
 
 let
   inherit (stdenv.lib) optional optionals optionalString;
@@ -77,7 +79,8 @@ stdenv.mkDerivation rec {
     "--enable-manpage-build"
     "--disable-build-date" # Purity
     "--enable-zsh-comp"
-  ] ++ optional vaapiSupport "--enable-vaapi";
+  ] ++ optional vaapiSupport "--enable-vaapi"
+  ++ optional waylandSupport "--enable-wayland";
 
   configurePhase = ''
     python ${waf} configure --prefix=$out $configureFlags
@@ -105,7 +108,8 @@ stdenv.mkDerivation rec {
     ++ optional youtubeSupport youtube-dl
     ++ optional sdl2Support SDL2
     ++ optional cacaSupport libcaca
-    ++ optional vaapiSupport libva;
+    ++ optional vaapiSupport libva
+    ++ optionals waylandSupport [ wayland libxkbcommon ];
 
   enableParallelBuilding = true;
 
@@ -139,6 +143,5 @@ stdenv.mkDerivation rec {
     '';
   };
 }
-# TODO: Wayland support
 # TODO: investigate caca support
 # TODO: investigate lua5_sockets bug