summary refs log tree commit diff
path: root/pkgs/desktops/kde-5
diff options
context:
space:
mode:
authorThomas Tuegel <ttuegel@gmail.com>2016-12-16 11:25:50 -0600
committerThomas Tuegel <ttuegel@gmail.com>2016-12-18 08:33:22 -0600
commit46b1cc4f7552d4766c0708ffc5670b53fd629c7a (patch)
tree921b964da047cd73e94c63d51eaa59d0a30f5cb3 /pkgs/desktops/kde-5
parent0d296076b4ee2a1e2968d3d75f16f083f95af862 (diff)
downloadnixpkgs-46b1cc4f7552d4766c0708ffc5670b53fd629c7a.tar
nixpkgs-46b1cc4f7552d4766c0708ffc5670b53fd629c7a.tar.gz
nixpkgs-46b1cc4f7552d4766c0708ffc5670b53fd629c7a.tar.bz2
nixpkgs-46b1cc4f7552d4766c0708ffc5670b53fd629c7a.tar.lz
nixpkgs-46b1cc4f7552d4766c0708ffc5670b53fd629c7a.tar.xz
nixpkgs-46b1cc4f7552d4766c0708ffc5670b53fd629c7a.tar.zst
nixpkgs-46b1cc4f7552d4766c0708ffc5670b53fd629c7a.zip
kde5.applications: 16.08.3 -> 16.12.0
New packages:
- akonadi
- akonadi-contacts
- akonadi-mime
- kcontacts
- kdegraphics-mobipocket
- kmime

Removed packages:
- gpgmepp: now part of gpgme

Notable changes:
- kgpg: ported from Qt 4 and kdelibs to Qt 5 and Frameworks
- okular: ported from Qt 4 and kdelibs to Qt 5 and Frameworks
Diffstat (limited to 'pkgs/desktops/kde-5')
-rw-r--r--pkgs/desktops/kde-5/applications/akonadi-contacts.nix19
-rw-r--r--pkgs/desktops/kde-5/applications/akonadi-mime.nix15
-rw-r--r--pkgs/desktops/kde-5/applications/akonadi.nix20
-rw-r--r--pkgs/desktops/kde-5/applications/default.nix9
-rw-r--r--pkgs/desktops/kde-5/applications/fetch.sh2
-rw-r--r--pkgs/desktops/kde-5/applications/kcontacts.nix15
-rw-r--r--pkgs/desktops/kde-5/applications/kdegraphics-mobipocket.nix (renamed from pkgs/desktops/kde-5/applications/gpgmepp.nix)8
-rw-r--r--pkgs/desktops/kde-5/applications/kgpg.nix18
-rw-r--r--pkgs/desktops/kde-5/applications/kmime.nix15
-rw-r--r--pkgs/desktops/kde-5/applications/l10n.nix5
-rw-r--r--pkgs/desktops/kde-5/applications/okular.nix41
-rw-r--r--pkgs/desktops/kde-5/applications/srcs.nix2256
12 files changed, 1340 insertions, 1083 deletions
diff --git a/pkgs/desktops/kde-5/applications/akonadi-contacts.nix b/pkgs/desktops/kde-5/applications/akonadi-contacts.nix
new file mode 100644
index 00000000000..7acfa3a230b
--- /dev/null
+++ b/pkgs/desktops/kde-5/applications/akonadi-contacts.nix
@@ -0,0 +1,19 @@
+{
+  kdeApp, lib,
+  ecm,
+  akonadi-mime, grantlee, kcontacts, kio, kitemmodels, kmime, qtwebengine,
+  akonadi
+}:
+
+kdeApp {
+  name = "akonadi-contacts";
+  meta = {
+    license = with lib.licenses; [ gpl2 lgpl21 ];
+    maintainers = [ lib.maintainers.ttuegel ];
+  };
+  nativeBuildInputs = [ ecm ];
+  buildInputs = [
+    akonadi-mime grantlee kcontacts kio kitemmodels kmime qtwebengine
+  ];
+  propagatedBuildInputs = [ akonadi ];
+}
diff --git a/pkgs/desktops/kde-5/applications/akonadi-mime.nix b/pkgs/desktops/kde-5/applications/akonadi-mime.nix
new file mode 100644
index 00000000000..26e1559c779
--- /dev/null
+++ b/pkgs/desktops/kde-5/applications/akonadi-mime.nix
@@ -0,0 +1,15 @@
+{
+  kdeApp, lib,
+  ecm,
+  akonadi, kdbusaddons, kio, kitemmodels, kmime
+}:
+
+kdeApp {
+  name = "akonadi-mime";
+  meta = {
+    license = with lib.licenses; [ gpl2 lgpl21 ];
+    maintainers = [ lib.maintainers.ttuegel ];
+  };
+  nativeBuildInputs = [ ecm ];
+  buildInputs = [ akonadi kdbusaddons kio kitemmodels kmime ];
+}
diff --git a/pkgs/desktops/kde-5/applications/akonadi.nix b/pkgs/desktops/kde-5/applications/akonadi.nix
new file mode 100644
index 00000000000..03483e5ec0d
--- /dev/null
+++ b/pkgs/desktops/kde-5/applications/akonadi.nix
@@ -0,0 +1,20 @@
+{
+  kdeApp, lib,
+  ecm,
+  kcompletion, kconfigwidgets, kdbusaddons, kdesignerplugin, kiconthemes,
+  kio,
+  boost, kitemmodels
+}:
+
+kdeApp {
+  name = "akonadi";
+  meta = {
+    license = [ lib.licenses.lgpl21 ];
+    maintainers = [ lib.maintainers.ttuegel ];
+  };
+  nativeBuildInputs = [ ecm ];
+  buildInputs = [
+    kcompletion kconfigwidgets kdbusaddons kdesignerplugin kiconthemes kio
+  ];
+  propagatedBuildInputs = [ boost kitemmodels ];
+}
diff --git a/pkgs/desktops/kde-5/applications/default.nix b/pkgs/desktops/kde-5/applications/default.nix
index 91f43545b31..db255a1d5b7 100644
--- a/pkgs/desktops/kde-5/applications/default.nix
+++ b/pkgs/desktops/kde-5/applications/default.nix
@@ -31,6 +31,9 @@ let
       inherit (pkgs) attica phonon;
     };
 
+    akonadi = callPackage ./akonadi.nix {};
+    akonadi-contacts = callPackage ./akonadi-contacts.nix {};
+    akonadi-mime = callPackage ./akonadi-mime.nix {};
     ark = callPackage ./ark/default.nix {};
     baloo-widgets = callPackage ./baloo-widgets.nix {};
     dolphin = callPackage ./dolphin.nix {};
@@ -39,18 +42,20 @@ let
       ffmpeg = pkgs.ffmpeg_2;
     };
     filelight = callPackage ./filelight.nix {};
-    gpgmepp = callPackage ./gpgmepp.nix {};
     gwenview = callPackage ./gwenview.nix {};
     kate = callPackage ./kate.nix {};
     kdenlive = callPackage ./kdenlive.nix {};
     kcalc = callPackage ./kcalc.nix {};
     kcolorchooser = callPackage ./kcolorchooser.nix {};
+    kcontacts = callPackage ./kcontacts.nix {};
+    kdegraphics-mobipocket = callPackage ./kdegraphics-mobipocket.nix {};
     kdegraphics-thumbnailers = callPackage ./kdegraphics-thumbnailers.nix {};
     kdenetwork-filesharing = callPackage ./kdenetwork-filesharing.nix {};
     kdf = callPackage ./kdf.nix {};
-    kgpg = callPackage ./kgpg.nix { inherit (pkgs.kde4) kdepimlibs; };
+    kgpg = callPackage ./kgpg.nix {};
     khelpcenter = callPackage ./khelpcenter.nix {};
     kio-extras = callPackage ./kio-extras.nix {};
+    kmime = callPackage ./kmime.nix {};
     kompare = callPackage ./kompare.nix {};
     konsole = callPackage ./konsole.nix {};
     kwalletmanager = callPackage ./kwalletmanager.nix {};
diff --git a/pkgs/desktops/kde-5/applications/fetch.sh b/pkgs/desktops/kde-5/applications/fetch.sh
index 845548c4f5b..eb1b1654bb8 100644
--- a/pkgs/desktops/kde-5/applications/fetch.sh
+++ b/pkgs/desktops/kde-5/applications/fetch.sh
@@ -1 +1 @@
-WGET_ARGS=( http://ftp.ussg.iu.edu/kde/stable/applications/16.08.3/ --cut-dirs=1 -A '*.tar.xz' )
+WGET_ARGS=( http://download.kde.org/stable/applications/16.12.0/ -A '*.tar.xz' )
diff --git a/pkgs/desktops/kde-5/applications/kcontacts.nix b/pkgs/desktops/kde-5/applications/kcontacts.nix
new file mode 100644
index 00000000000..441d73d363d
--- /dev/null
+++ b/pkgs/desktops/kde-5/applications/kcontacts.nix
@@ -0,0 +1,15 @@
+{
+  kdeApp, lib,
+  ecm, ki18n,
+  kcoreaddons, kconfig, kcodecs
+}:
+
+kdeApp {
+  name = "kcontacts";
+  meta = {
+    license = [ lib.licenses.lgpl21 ];
+    maintainers = [ lib.maintainers.ttuegel ];
+  };
+  nativeBuildInputs = [ ecm ki18n ];
+  buildInputs = [ kcoreaddons kconfig kcodecs ];
+}
diff --git a/pkgs/desktops/kde-5/applications/gpgmepp.nix b/pkgs/desktops/kde-5/applications/kdegraphics-mobipocket.nix
index 0e5cb15029c..984524dc1b2 100644
--- a/pkgs/desktops/kde-5/applications/gpgmepp.nix
+++ b/pkgs/desktops/kde-5/applications/kdegraphics-mobipocket.nix
@@ -1,15 +1,15 @@
 {
   kdeApp, lib,
   ecm,
-  boost, gpgme
+  kio
 }:
 
 kdeApp {
-  name = "gpgmepp";
+  name = "kdegraphics-mobipocket";
   meta = {
-    license = with lib.licenses; [ lgpl21 bsd3 ];
+    license = [ lib.licenses.gpl2Plus ];
     maintainers = [ lib.maintainers.ttuegel ];
   };
   nativeBuildInputs = [ ecm ];
-  propagatedBuildInputs = [ boost gpgme ];
+  buildInputs = [ kio ];
 }
diff --git a/pkgs/desktops/kde-5/applications/kgpg.nix b/pkgs/desktops/kde-5/applications/kgpg.nix
index 6717dc1511d..cd462acdf2b 100644
--- a/pkgs/desktops/kde-5/applications/kgpg.nix
+++ b/pkgs/desktops/kde-5/applications/kgpg.nix
@@ -1,17 +1,19 @@
 {
   kdeApp, lib,
-  automoc4, cmake, makeWrapper, perl, pkgconfig,
-  boost, gpgme, kdelibs, kdepimlibs, gnupg
+  ecm, kdoctools, ki18n,
+  akonadi-contacts, gpgme, karchive, kcodecs, kcontacts, kcoreaddons, kcrash,
+  kdbusaddons, kiconthemes, kjobwidgets, kio, knotifications, kservice,
+  ktextwidgets, kxmlgui, kwidgetsaddons, kwindowsystem
 }:
 
 kdeApp {
   name = "kgpg";
-  nativeBuildInputs = [ automoc4 cmake makeWrapper perl pkgconfig ];
-  buildInputs = [ boost gpgme kdelibs kdepimlibs ];
-  postInstall = ''
-    wrapProgram "$out/bin/kgpg" \
-        --prefix PATH : "${gnupg}/bin"
-  '';
+  nativeBuildInputs = [ ecm kdoctools ki18n ];
+  buildInputs = [
+    akonadi-contacts gpgme karchive kcodecs kcontacts kcoreaddons kcrash kdbusaddons
+    kiconthemes kjobwidgets kio knotifications kservice ktextwidgets kxmlgui
+    kwidgetsaddons kwindowsystem
+  ];
   meta = {
     license = [ lib.licenses.gpl2 ];
     maintainers = [ lib.maintainers.ttuegel ];
diff --git a/pkgs/desktops/kde-5/applications/kmime.nix b/pkgs/desktops/kde-5/applications/kmime.nix
new file mode 100644
index 00000000000..d60909ec7bc
--- /dev/null
+++ b/pkgs/desktops/kde-5/applications/kmime.nix
@@ -0,0 +1,15 @@
+{
+  kdeApp, lib,
+  ecm, ki18n,
+  kcodecs
+}:
+
+kdeApp {
+  name = "kmime";
+  meta = {
+    license = [ lib.licenses.lgpl21 ];
+    maintainers = [ lib.maintainers.ttuegel ];
+  };
+  nativeBuildInputs = [ ecm ki18n ];
+  buildInputs = [ kcodecs ];
+}
diff --git a/pkgs/desktops/kde-5/applications/l10n.nix b/pkgs/desktops/kde-5/applications/l10n.nix
index 9b211faf444..f2e5f843b5d 100644
--- a/pkgs/desktops/kde-5/applications/l10n.nix
+++ b/pkgs/desktops/kde-5/applications/l10n.nix
@@ -205,7 +205,7 @@ lib.mapAttrs (name: attr: pkgs.recurseIntoAttrs attr) {
     }) {};
     qt5 = callPackage (kdeLocale5 "sr" {
       preConfigure = ''
-        patchShebangs 5/sr/data/resolve-sr-hybrid
+        patchShebangs 5/sr/cmake_modules/resolve-sr-hybrid
         sed -e 's/add_subdirectory(kdesdk)//' -i 5/sr/data/CMakeLists.txt
       '';
     }) {};
@@ -222,13 +222,10 @@ lib.mapAttrs (name: attr: pkgs.recurseIntoAttrs attr) {
     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" {}) {};
diff --git a/pkgs/desktops/kde-5/applications/okular.nix b/pkgs/desktops/kde-5/applications/okular.nix
index 6e6f1407c55..b8780a7ccc1 100644
--- a/pkgs/desktops/kde-5/applications/okular.nix
+++ b/pkgs/desktops/kde-5/applications/okular.nix
@@ -1,21 +1,30 @@
 {
-  kdeApp, lib,
-  automoc4, cmake, perl, pkgconfig, kdelibs, qimageblitz,
-  poppler_qt4, libspectre, libkexiv2, djvulibre, libtiff, freetype,
-  ebook_tools
+  kdeApp, lib, kdeWrapper,
+  ecm, kdoctools,
+  djvulibre, ebook_tools, kactivities, karchive, kbookmarks, kcompletion,
+  kconfig, kconfigwidgets, kcoreaddons, kdbusaddons, kdegraphics-mobipocket,
+  kiconthemes, kjs, khtml, kio, kparts, kpty, kwallet, kwindowsystem, libkexiv2,
+  libspectre, poppler, qca-qt5, qtdeclarative, qtsvg, threadweaver
 }:
 
-kdeApp {
-  name = "okular";
-  nativeBuildInputs = [ automoc4 cmake perl pkgconfig ];
-  buildInputs = [
-    kdelibs qimageblitz poppler_qt4 libspectre libkexiv2 djvulibre libtiff
-    freetype ebook_tools
-  ];
-  meta = {
-    platforms = lib.platforms.linux;
-    homepage = "http://www.kde.org";
-    license = with lib.licenses; [ gpl2 lgpl21 fdl12 bsd3 ];
-    maintainers = [ lib.maintainers.ttuegel ];
+let
+  unwrapped = kdeApp {
+    name = "okular";
+    nativeBuildInputs = [ ecm kdoctools ];
+    buildInputs = [
+      djvulibre ebook_tools kactivities karchive kbookmarks kcompletion kconfig
+      kconfigwidgets kcoreaddons kdbusaddons kdegraphics-mobipocket kiconthemes
+      kjs khtml kio kparts kpty kwallet kwindowsystem libkexiv2 libspectre poppler
+      qca-qt5 qtdeclarative qtsvg threadweaver
+    ];
+    meta = {
+      platforms = lib.platforms.linux;
+      homepage = "http://www.kde.org";
+      license = with lib.licenses; [ gpl2 lgpl21 fdl12 bsd3 ];
+      maintainers = [ lib.maintainers.ttuegel ];
+    };
   };
+in
+kdeWrapper unwrapped {
+  targets = [ "bin/okular" ];
 }
diff --git a/pkgs/desktops/kde-5/applications/srcs.nix b/pkgs/desktops/kde-5/applications/srcs.nix
index f6f13a2f2e5..ae014032851 100644
--- a/pkgs/desktops/kde-5/applications/srcs.nix
+++ b/pkgs/desktops/kde-5/applications/srcs.nix
@@ -3,2067 +3,2227 @@
 
 {
   akonadi = {
-    version = "16.08.3";
+    version = "16.12.0";
     src = fetchurl {
-      url = "${mirror}/stable/applications/16.08.3/src/akonadi-16.08.3.tar.xz";
-      sha256 = "1k967l551r4kzj2hyfikr7ky8n77rhcniscw7f8a42vmdxnr5jvy";
-      name = "akonadi-16.08.3.tar.xz";
+      url = "${mirror}/stable/applications/16.12.0/src/akonadi-16.12.0.tar.xz";
+      sha256 = "1gqjaxq8b3mcwjm28aqc9kss4p46hga252j27vsg85pzvw58q718";
+      name = "akonadi-16.12.0.tar.xz";
     };
   };
   akonadi-calendar = {
-    version = "16.08.3";
+    version = "16.12.0";
     src = fetchurl {
-      url = "${mirror}/stable/applications/16.08.3/src/akonadi-calendar-16.08.3.tar.xz";
-      sha256 = "1wh69vns5aw2av1hfcrz0gymqv8884xl0ss0yvcg9s478l550yj9";
-      name = "akonadi-calendar-16.08.3.tar.xz";
+      url = "${mirror}/stable/applications/16.12.0/src/akonadi-calendar-16.12.0.tar.xz";
+      sha256 = "1y6yg4f9ayl0il074fln2496pfh6jdsr489yh25jjcs8wf52669h";
+      name = "akonadi-calendar-16.12.0.tar.xz";
+    };
+  };
+  akonadi-calendar-tools = {
+    version = "16.12.0";
+    src = fetchurl {
+      url = "${mirror}/stable/applications/16.12.0/src/akonadi-calendar-tools-16.12.0.tar.xz";
+      sha256 = "0wwchjf2pisbj5hp9hfs8m2bhxgzkxf6c0rj8zv5p66lcl964iad";
+      name = "akonadi-calendar-tools-16.12.0.tar.xz";
+    };
+  };
+  akonadiconsole = {
+    version = "16.12.0";
+    src = fetchurl {
+      url = "${mirror}/stable/applications/16.12.0/src/akonadiconsole-16.12.0.tar.xz";
+      sha256 = "033rx5nqkwyrshacm3bykd8w2c2dffx6wfhm26l7siicaa6kani6";
+      name = "akonadiconsole-16.12.0.tar.xz";
     };
   };
   akonadi-contacts = {
-    version = "16.08.3";
+    version = "16.12.0";
     src = fetchurl {
-      url = "${mirror}/stable/applications/16.08.3/src/akonadi-contacts-16.08.3.tar.xz";
-      sha256 = "12cdqkx7i7wahqf5zb4dxmbvzidvxw77imsjqaw0qw7jd5hnybmd";
-      name = "akonadi-contacts-16.08.3.tar.xz";
+      url = "${mirror}/stable/applications/16.12.0/src/akonadi-contacts-16.12.0.tar.xz";
+      sha256 = "1imiv3w78gsk33yiwpkrfzgdlcyqwrzmjid6wwbxjh52rawjvvzc";
+      name = "akonadi-contacts-16.12.0.tar.xz";
+    };
+  };
+  akonadi-import-wizard = {
+    version = "16.12.0";
+    src = fetchurl {
+      url = "${mirror}/stable/applications/16.12.0/src/akonadi-import-wizard-16.12.0.tar.xz";
+      sha256 = "1nz7ca3457cmlrvmk33hphlm3q2fq3qcq36rmandsv5n1jplfcf5";
+      name = "akonadi-import-wizard-16.12.0.tar.xz";
     };
   };
   akonadi-mime = {
-    version = "16.08.3";
+    version = "16.12.0";
     src = fetchurl {
-      url = "${mirror}/stable/applications/16.08.3/src/akonadi-mime-16.08.3.tar.xz";
-      sha256 = "1jlsqlfyr1rl1ny2nyccwiqzs72fi2qzim3qg4j6749y3imi8rvx";
-      name = "akonadi-mime-16.08.3.tar.xz";
+      url = "${mirror}/stable/applications/16.12.0/src/akonadi-mime-16.12.0.tar.xz";
+      sha256 = "06547ixg4054lm8clyfsmkmwc8zai3w9swyw7hyjz257fd0147dr";
+      name = "akonadi-mime-16.12.0.tar.xz";
     };
   };
   akonadi-notes = {
-    version = "16.08.3";
+    version = "16.12.0";
     src = fetchurl {
-      url = "${mirror}/stable/applications/16.08.3/src/akonadi-notes-16.08.3.tar.xz";
-      sha256 = "1fmpsqywpv4p65kdlisy5z57zba34h70djcdh3ch5rmmsxz75c0s";
-      name = "akonadi-notes-16.08.3.tar.xz";
+      url = "${mirror}/stable/applications/16.12.0/src/akonadi-notes-16.12.0.tar.xz";
+      sha256 = "03cadn97fa1jkbpljk0764w8dwv5k1brm1iv554gmag0xky2a6in";
+      name = "akonadi-notes-16.12.0.tar.xz";
     };
   };
   akonadi-search = {
-    version = "16.08.3";
+    version = "16.12.0";
+    src = fetchurl {
+      url = "${mirror}/stable/applications/16.12.0/src/akonadi-search-16.12.0.tar.xz";
+      sha256 = "08y7rk9i30d3kg61xfzck0a78dyrgb6jzs3w4i7rxq28z374mi2m";
+      name = "akonadi-search-16.12.0.tar.xz";
+    };
+  };
+  akregator = {
+    version = "16.12.0";
     src = fetchurl {
-      url = "${mirror}/stable/applications/16.08.3/src/akonadi-search-16.08.3.tar.xz";
-      sha256 = "1whj5vzg33nlh756n5jcw2fj6yqf7wmq4lpvsj8k7hs9gnw7vqzd";
-      name = "akonadi-search-16.08.3.tar.xz";
+      url = "${mirror}/stable/applications/16.12.0/src/akregator-16.12.0.tar.xz";
+      sha256 = "0ibls40w0wad1gkdj3djmmvdd89pia3fbykqfjwrvnxslr7zfvnl";
+      name = "akregator-16.12.0.tar.xz";
     };
   };
   analitza = {
-    version = "16.08.3";
+    version = "16.12.0";
     src = fetchurl {
-      url = "${mirror}/stable/applications/16.08.3/src/analitza-16.08.3.tar.xz";
-      sha256 = "0q9336z6468qsw1rqlifagwppwanrnpr23srqqgifwi4wh25ky7q";
-      name = "analitza-16.08.3.tar.xz";
+      url = "${mirror}/stable/applications/16.12.0/src/analitza-16.12.0.tar.xz";
+      sha256 = "1ws1whss7p5ijyaw7vs5lfvrisljk2b4m6iqbnr1v4n45cr27vrq";
+      name = "analitza-16.12.0.tar.xz";
     };
   };
   ark = {
-    version = "16.08.3";
+    version = "16.12.0";
     src = fetchurl {
-      url = "${mirror}/stable/applications/16.08.3/src/ark-16.08.3.tar.xz";
-      sha256 = "021cjgw25zryjwmbslbnm5vg5ddgl5knxvqldrwjjhkqw2pzc4y7";
-      name = "ark-16.08.3.tar.xz";
+      url = "${mirror}/stable/applications/16.12.0/src/ark-16.12.0.tar.xz";
+      sha256 = "0gg84p1qaamklgvyqw5pjcdm2934srkvclrvn07jdpcf8xirn51a";
+      name = "ark-16.12.0.tar.xz";
     };
   };
   artikulate = {
-    version = "16.08.3";
+    version = "16.12.0";
     src = fetchurl {
-      url = "${mirror}/stable/applications/16.08.3/src/artikulate-16.08.3.tar.xz";
-      sha256 = "0g5ya2cyjpnrzsccdqja1z6x5hh49a9r9m6c8408hv8bssigyvd1";
-      name = "artikulate-16.08.3.tar.xz";
+      url = "${mirror}/stable/applications/16.12.0/src/artikulate-16.12.0.tar.xz";
+      sha256 = "1ahz3kypszfc5smzdblbr47yb320p4sc28frl7b5vvbx2mj77iyi";
+      name = "artikulate-16.12.0.tar.xz";
     };
   };
   audiocd-kio = {
-    version = "16.08.3";
+    version = "16.12.0";
     src = fetchurl {
-      url = "${mirror}/stable/applications/16.08.3/src/audiocd-kio-16.08.3.tar.xz";
-      sha256 = "1d7qxp6v1g9rpjfh457hzi7h67d9550wa3fm4d4xja227zqqx63q";
-      name = "audiocd-kio-16.08.3.tar.xz";
+      url = "${mirror}/stable/applications/16.12.0/src/audiocd-kio-16.12.0.tar.xz";
+      sha256 = "0hl5qiafp6yqi87qncp1kgd6178jn7bh2paz4fxyc4v92w2mzlcy";
+      name = "audiocd-kio-16.12.0.tar.xz";
     };
   };
   baloo-widgets = {
-    version = "16.08.3";
+    version = "16.12.0";
     src = fetchurl {
-      url = "${mirror}/stable/applications/16.08.3/src/baloo-widgets-16.08.3.tar.xz";
-      sha256 = "04zm0jfpvnq821kcjylac7g0zlwldkvxadmrvj9qy28vh4k8wi3m";
-      name = "baloo-widgets-16.08.3.tar.xz";
+      url = "${mirror}/stable/applications/16.12.0/src/baloo-widgets-16.12.0.tar.xz";
+      sha256 = "06w0f54m9bw7640049gl10v6krdm5c0xlb6bjf61ay99mbyv7cgq";
+      name = "baloo-widgets-16.12.0.tar.xz";
     };
   };
   blinken = {
-    version = "16.08.3";
+    version = "16.12.0";
+    src = fetchurl {
+      url = "${mirror}/stable/applications/16.12.0/src/blinken-16.12.0.tar.xz";
+      sha256 = "0l3l3fjhsxm13m99mvcqgnyw0vmnjvx5akaa3nyx0mfzm1y1iw4v";
+      name = "blinken-16.12.0.tar.xz";
+    };
+  };
+  blogilo = {
+    version = "16.12.0";
     src = fetchurl {
-      url = "${mirror}/stable/applications/16.08.3/src/blinken-16.08.3.tar.xz";
-      sha256 = "0r71s877dhf3ib3hwhfl3k3ldz671dw6ym3jjnavp2pl6h0wc6hv";
-      name = "blinken-16.08.3.tar.xz";
+      url = "${mirror}/stable/applications/16.12.0/src/blogilo-16.12.0.tar.xz";
+      sha256 = "0582dfznwvwc28zqzmbayypgy6kn2gq87q7j1y6q8m0lm017xgqy";
+      name = "blogilo-16.12.0.tar.xz";
     };
   };
   bomber = {
-    version = "16.08.3";
+    version = "16.12.0";
     src = fetchurl {
-      url = "${mirror}/stable/applications/16.08.3/src/bomber-16.08.3.tar.xz";
-      sha256 = "1cqdv36s1y92hk9ghvm3ha67b1j7h7srv6cig6m5rvyaxpy2gw4f";
-      name = "bomber-16.08.3.tar.xz";
+      url = "${mirror}/stable/applications/16.12.0/src/bomber-16.12.0.tar.xz";
+      sha256 = "0qxs0slw4q75bhakmp7di2izi3sz9niq7v0kjincis9vc2l13dd9";
+      name = "bomber-16.12.0.tar.xz";
     };
   };
   bovo = {
-    version = "16.08.3";
+    version = "16.12.0";
     src = fetchurl {
-      url = "${mirror}/stable/applications/16.08.3/src/bovo-16.08.3.tar.xz";
-      sha256 = "0z6ij7p0vckni0aa412ap8agcqrid98qif3c655m69hmw3arf6k9";
-      name = "bovo-16.08.3.tar.xz";
+      url = "${mirror}/stable/applications/16.12.0/src/bovo-16.12.0.tar.xz";
+      sha256 = "0cmxf4i5zpzc1lc9ggbvbd74i4ks29q915mygdam99b2bzfbq9qv";
+      name = "bovo-16.12.0.tar.xz";
     };
   };
   calendarsupport = {
-    version = "16.08.3";
+    version = "16.12.0";
     src = fetchurl {
-      url = "${mirror}/stable/applications/16.08.3/src/calendarsupport-16.08.3.tar.xz";
-      sha256 = "1r8v1sydragkf9gcvkc9rjlm9h7mah01ayw5pg8pjaxhbfsva8ad";
-      name = "calendarsupport-16.08.3.tar.xz";
+      url = "${mirror}/stable/applications/16.12.0/src/calendarsupport-16.12.0.tar.xz";
+      sha256 = "11jz7vl8ay4fkxifpyg4vpdw7cl9m8dj6bgbmfw8nhdf8v8m9i6v";
+      name = "calendarsupport-16.12.0.tar.xz";
     };
   };
   cantor = {
-    version = "16.08.3";
+    version = "16.12.0";
     src = fetchurl {
-      url = "${mirror}/stable/applications/16.08.3/src/cantor-16.08.3.tar.xz";
-      sha256 = "0i2sd4vp7dvqjh41rr4wv9ij1jriyj9kn69z9i0iig389gwza0n7";
-      name = "cantor-16.08.3.tar.xz";
+      url = "${mirror}/stable/applications/16.12.0/src/cantor-16.12.0.tar.xz";
+      sha256 = "0k1ps1dxilikm1qnfpd0fmbxsrqi5mrf2wyl07b67a3sfl7bzw98";
+      name = "cantor-16.12.0.tar.xz";
     };
   };
   cervisia = {
-    version = "16.08.3";
+    version = "16.12.0";
     src = fetchurl {
-      url = "${mirror}/stable/applications/16.08.3/src/cervisia-16.08.3.tar.xz";
-      sha256 = "14p6j8nzdjn2s4v0h5yj8r3yl89sq93z7naq2bifg7nxalazbz27";
-      name = "cervisia-16.08.3.tar.xz";
+      url = "${mirror}/stable/applications/16.12.0/src/cervisia-16.12.0.tar.xz";
+      sha256 = "0c8g3l0q0inyggikqlz7spb32v26lz63ghs1m2cfjagvzisiylbg";
+      name = "cervisia-16.12.0.tar.xz";
     };
   };
   dolphin = {
-    version = "16.08.3";
+    version = "16.12.0";
     src = fetchurl {
-      url = "${mirror}/stable/applications/16.08.3/src/dolphin-16.08.3.tar.xz";
-      sha256 = "0zqv75d06s7c59yx2w4dkr37mhafhwys4fqp44mpbf1x8yw1ijgx";
-      name = "dolphin-16.08.3.tar.xz";
+      url = "${mirror}/stable/applications/16.12.0/src/dolphin-16.12.0.tar.xz";
+      sha256 = "0dyzlpd7pj21jl4k5j6x6fbxzj7vlp7ww4z82rkld3x7kmmi4b4v";
+      name = "dolphin-16.12.0.tar.xz";
     };
   };
   dolphin-plugins = {
-    version = "16.08.3";
+    version = "16.12.0";
     src = fetchurl {
-      url = "${mirror}/stable/applications/16.08.3/src/dolphin-plugins-16.08.3.tar.xz";
-      sha256 = "05rdq5zgp8px9gii4wnnf3qpwnv4h5i621q72ain0mpvapzb3q4v";
-      name = "dolphin-plugins-16.08.3.tar.xz";
+      url = "${mirror}/stable/applications/16.12.0/src/dolphin-plugins-16.12.0.tar.xz";
+      sha256 = "0ab62pbvb6n47b86j1bdicahwqvcnv401872f5q08na1zybxklx3";
+      name = "dolphin-plugins-16.12.0.tar.xz";
     };
   };
   dragon = {
-    version = "16.08.3";
+    version = "16.12.0";
     src = fetchurl {
-      url = "${mirror}/stable/applications/16.08.3/src/dragon-16.08.3.tar.xz";
-      sha256 = "0s94vnr9hz5gzgs555phwl9y9m9jw0ysimv56mh8n56f6ar9za5m";
-      name = "dragon-16.08.3.tar.xz";
+      url = "${mirror}/stable/applications/16.12.0/src/dragon-16.12.0.tar.xz";
+      sha256 = "08sasdzd22l8mdzlb0jf780qcy374qg5ngispq78vn2x8zkyk3q2";
+      name = "dragon-16.12.0.tar.xz";
     };
   };
   eventviews = {
-    version = "16.08.3";
+    version = "16.12.0";
     src = fetchurl {
-      url = "${mirror}/stable/applications/16.08.3/src/eventviews-16.08.3.tar.xz";
-      sha256 = "1qsjmym821b7v81rxb9af30idny4zw3czzkqx3370wa6hbsma9b2";
-      name = "eventviews-16.08.3.tar.xz";
+      url = "${mirror}/stable/applications/16.12.0/src/eventviews-16.12.0.tar.xz";
+      sha256 = "048sgmr3ws48xmfp1h6zyrizyigp2qqhiz3lrwla39iblxi0l4sf";
+      name = "eventviews-16.12.0.tar.xz";
     };
   };
   ffmpegthumbs = {
-    version = "16.08.3";
+    version = "16.12.0";
     src = fetchurl {
-      url = "${mirror}/stable/applications/16.08.3/src/ffmpegthumbs-16.08.3.tar.xz";
-      sha256 = "0j9c65kl6gh3j5g5jvjjx3hb3s5hcyzy6hz1fswp2v9sihaf7jrc";
-      name = "ffmpegthumbs-16.08.3.tar.xz";
+      url = "${mirror}/stable/applications/16.12.0/src/ffmpegthumbs-16.12.0.tar.xz";
+      sha256 = "036py6cgkb7zismbffavk3jzjz2lzrh4jbknqrdrwli4fxsxbpi6";
+      name = "ffmpegthumbs-16.12.0.tar.xz";
     };
   };
   filelight = {
-    version = "16.08.3";
+    version = "16.12.0";
     src = fetchurl {
-      url = "${mirror}/stable/applications/16.08.3/src/filelight-16.08.3.tar.xz";
-      sha256 = "07hc63cabv237nq38x8dnjqnfpicw6czliar0yc66k37vhdxvkjh";
-      name = "filelight-16.08.3.tar.xz";
+      url = "${mirror}/stable/applications/16.12.0/src/filelight-16.12.0.tar.xz";
+      sha256 = "05v0db9n6s3fxn31450biij0w0vf7s4bsvfbyiy3cnf33habgz4d";
+      name = "filelight-16.12.0.tar.xz";
     };
   };
-  gpgmepp = {
-    version = "16.08.3";
+  granatier = {
+    version = "16.12.0";
     src = fetchurl {
-      url = "${mirror}/stable/applications/16.08.3/src/gpgmepp-16.08.3.tar.xz";
-      sha256 = "0sda2ib5ymyzsji2v7aqdgfy6mhhfs6s3wyngb2k3q8hshv4xi5z";
-      name = "gpgmepp-16.08.3.tar.xz";
+      url = "${mirror}/stable/applications/16.12.0/src/granatier-16.12.0.tar.xz";
+      sha256 = "1hzqqsdq7xj7ackc11yn966cnns82200ff7yc1wiazgivg39l8wj";
+      name = "granatier-16.12.0.tar.xz";
     };
   };
-  granatier = {
-    version = "16.08.3";
+  grantlee-editor = {
+    version = "16.12.0";
     src = fetchurl {
-      url = "${mirror}/stable/applications/16.08.3/src/granatier-16.08.3.tar.xz";
-      sha256 = "07lhy7zbykhcnfyiymw6xhdpg8ng6xn0k3fca6afi16a0zk1hpnl";
-      name = "granatier-16.08.3.tar.xz";
+      url = "${mirror}/stable/applications/16.12.0/src/grantlee-editor-16.12.0.tar.xz";
+      sha256 = "049fvgyri9bqm792gyyz6qx7mrriqb3gmdbd2i8zs0x1i1lxfbn7";
+      name = "grantlee-editor-16.12.0.tar.xz";
     };
   };
   grantleetheme = {
-    version = "16.08.3";
+    version = "16.12.0";
     src = fetchurl {
-      url = "${mirror}/stable/applications/16.08.3/src/grantleetheme-16.08.3.tar.xz";
-      sha256 = "1s2rz8ahm0dxij8v9czb1qcasp1igr20ipb4hc34y5ds9vmwrc7i";
-      name = "grantleetheme-16.08.3.tar.xz";
+      url = "${mirror}/stable/applications/16.12.0/src/grantleetheme-16.12.0.tar.xz";
+      sha256 = "07i2vidzvh9z05iz8xs08w918x7917mckfm1w5agpi4ma8iz8g4b";
+      name = "grantleetheme-16.12.0.tar.xz";
     };
   };
   gwenview = {
-    version = "16.08.3";
+    version = "16.12.0";
     src = fetchurl {
-      url = "${mirror}/stable/applications/16.08.3/src/gwenview-16.08.3.tar.xz";
-      sha256 = "122nd5chwf6mcj3d7wz0jwz9wrzw1dk5c29nb7k8kbapsrhs27x3";
-      name = "gwenview-16.08.3.tar.xz";
+      url = "${mirror}/stable/applications/16.12.0/src/gwenview-16.12.0.tar.xz";
+      sha256 = "0pqzqfb604qfcck2jml65aya6gyjqvx8gnl047mr04yd4x65mjnn";
+      name = "gwenview-16.12.0.tar.xz";
     };
   };
   incidenceeditor = {
-    version = "16.08.3";
+    version = "16.12.0";
     src = fetchurl {
-      url = "${mirror}/stable/applications/16.08.3/src/incidenceeditor-16.08.3.tar.xz";
-      sha256 = "03kfjkxmjjwb974gplqhwvjiw6cgvxziqzrn4jmk3di3nl954mxj";
-      name = "incidenceeditor-16.08.3.tar.xz";
+      url = "${mirror}/stable/applications/16.12.0/src/incidenceeditor-16.12.0.tar.xz";
+      sha256 = "1ylkxx7j2dsipcxrdj3cs142hjnz25c76q6jlpwj6p4vv7vzhvq9";
+      name = "incidenceeditor-16.12.0.tar.xz";
     };
   };
   jovie = {
-    version = "16.08.3";
+    version = "16.12.0";
     src = fetchurl {
-      url = "${mirror}/stable/applications/16.08.3/src/jovie-16.08.3.tar.xz";
-      sha256 = "1lb3qnhdc2prrbi07gwvgx0bca2w4w5zwllp547h4lgjjc69s1mv";
-      name = "jovie-16.08.3.tar.xz";
+      url = "${mirror}/stable/applications/16.12.0/src/jovie-16.12.0.tar.xz";
+      sha256 = "0qm853z8g620klmcay955yfc76mb8ggfdx65zrhiiq5nkfaybwkr";
+      name = "jovie-16.12.0.tar.xz";
     };
   };
   juk = {
-    version = "16.08.3";
+    version = "16.12.0";
     src = fetchurl {
-      url = "${mirror}/stable/applications/16.08.3/src/juk-16.08.3.tar.xz";
-      sha256 = "1c83nm0rr6d67666pd1fynxgsxkhlfz1y3dkfm8mvxd7hx7164x3";
-      name = "juk-16.08.3.tar.xz";
+      url = "${mirror}/stable/applications/16.12.0/src/juk-16.12.0.tar.xz";
+      sha256 = "05jk2gp9mcsjjdppahg3r70vjr203wf63mb5kqmdr98gfm9wfm74";
+      name = "juk-16.12.0.tar.xz";
     };
   };
   kaccessible = {
-    version = "16.08.3";
+    version = "16.12.0";
     src = fetchurl {
-      url = "${mirror}/stable/applications/16.08.3/src/kaccessible-16.08.3.tar.xz";
-      sha256 = "0p2w862dkzngmryfj46xnam50gcv516igdgs8skcj9jw19gr828q";
-      name = "kaccessible-16.08.3.tar.xz";
+      url = "${mirror}/stable/applications/16.12.0/src/kaccessible-16.12.0.tar.xz";
+      sha256 = "1mh3610my9l21cq1zyjfk991q1gi6mii0z83zwq83wyi146b42mx";
+      name = "kaccessible-16.12.0.tar.xz";
     };
   };
   kaccounts-integration = {
-    version = "16.08.3";
+    version = "16.12.0";
     src = fetchurl {
-      url = "${mirror}/stable/applications/16.08.3/src/kaccounts-integration-16.08.3.tar.xz";
-      sha256 = "03cf9nb2bxzx5kq0a94y1b1jj7ypidnpkcfbixdmkwfwwybrfm0w";
-      name = "kaccounts-integration-16.08.3.tar.xz";
+      url = "${mirror}/stable/applications/16.12.0/src/kaccounts-integration-16.12.0.tar.xz";
+      sha256 = "14v3pifz0diz3dscbyl49bp4fm2ivwdwm6hhxycv69fd221wkx5x";
+      name = "kaccounts-integration-16.12.0.tar.xz";
     };
   };
   kaccounts-providers = {
-    version = "16.08.3";
+    version = "16.12.0";
+    src = fetchurl {
+      url = "${mirror}/stable/applications/16.12.0/src/kaccounts-providers-16.12.0.tar.xz";
+      sha256 = "0fiq8zkaz3jyxnphi7z2r6q8xjsqlkzzjcs51akal5dm2cp1i6px";
+      name = "kaccounts-providers-16.12.0.tar.xz";
+    };
+  };
+  kaddressbook = {
+    version = "16.12.0";
     src = fetchurl {
-      url = "${mirror}/stable/applications/16.08.3/src/kaccounts-providers-16.08.3.tar.xz";
-      sha256 = "06ccw3ncliyhjwv2mv8yxmhxl161q51k740yilbgf3lz1qywn3bz";
-      name = "kaccounts-providers-16.08.3.tar.xz";
+      url = "${mirror}/stable/applications/16.12.0/src/kaddressbook-16.12.0.tar.xz";
+      sha256 = "11hnrf1cwjnjysx8wgwnkfj0vkfv7vgv4wdrllnxj5mpx8mcw3k7";
+      name = "kaddressbook-16.12.0.tar.xz";
     };
   };
   kajongg = {
-    version = "16.08.3";
+    version = "16.12.0";
     src = fetchurl {
-      url = "${mirror}/stable/applications/16.08.3/src/kajongg-16.08.3.tar.xz";
-      sha256 = "0hkc50rd8yag9dlc27fp633fn1zf0g81d605d29n96kxj03shdah";
-      name = "kajongg-16.08.3.tar.xz";
+      url = "${mirror}/stable/applications/16.12.0/src/kajongg-16.12.0.tar.xz";
+      sha256 = "1aymlzrw331z8ch46cwpv8x1v4j8ilhz42hzji1x06rh4s0xn5k6";
+      name = "kajongg-16.12.0.tar.xz";
+    };
+  };
+  kalarm = {
+    version = "16.12.0";
+    src = fetchurl {
+      url = "${mirror}/stable/applications/16.12.0/src/kalarm-16.12.0.tar.xz";
+      sha256 = "1kbrq5d854szx6nknyx2jbzmr47xajicaqgjfg59jwbb453mdbkm";
+      name = "kalarm-16.12.0.tar.xz";
     };
   };
   kalarmcal = {
-    version = "16.08.3";
+    version = "16.12.0";
     src = fetchurl {
-      url = "${mirror}/stable/applications/16.08.3/src/kalarmcal-16.08.3.tar.xz";
-      sha256 = "06arrlsws3a3arsixd33dna2ghq4wywka3dmvgdl8g0cjrcm5c18";
-      name = "kalarmcal-16.08.3.tar.xz";
+      url = "${mirror}/stable/applications/16.12.0/src/kalarmcal-16.12.0.tar.xz";
+      sha256 = "16qqk1wqyjxfjnz9jaihcj7mdn8iixvmcm1i0cjfpck0bja9sj0p";
+      name = "kalarmcal-16.12.0.tar.xz";
     };
   };
   kalgebra = {
-    version = "16.08.3";
+    version = "16.12.0";
     src = fetchurl {
-      url = "${mirror}/stable/applications/16.08.3/src/kalgebra-16.08.3.tar.xz";
-      sha256 = "0g5xqwbxmrhhxmhsi1d2sllnr9sg64pa3wrlhpwcag9l4rggl902";
-      name = "kalgebra-16.08.3.tar.xz";
+      url = "${mirror}/stable/applications/16.12.0/src/kalgebra-16.12.0.tar.xz";
+      sha256 = "0av4k54cil7jl545q5m7klwvw586hcdfpnvq95bcng8is0bnfrgs";
+      name = "kalgebra-16.12.0.tar.xz";
     };
   };
   kalzium = {
-    version = "16.08.3";
+    version = "16.12.0";
     src = fetchurl {
-      url = "${mirror}/stable/applications/16.08.3/src/kalzium-16.08.3.tar.xz";
-      sha256 = "1ywhn0rmqyl9cvzg4jybhl4bvllgbaj2j0cm2pd93ssnp2ispvnp";
-      name = "kalzium-16.08.3.tar.xz";
+      url = "${mirror}/stable/applications/16.12.0/src/kalzium-16.12.0.tar.xz";
+      sha256 = "03l8dbhhcqaz009g1lxqkq9mci3v0kqx03mxgfdsjq0pzf2hq1ah";
+      name = "kalzium-16.12.0.tar.xz";
     };
   };
   kamera = {
-    version = "16.08.3";
+    version = "16.12.0";
     src = fetchurl {
-      url = "${mirror}/stable/applications/16.08.3/src/kamera-16.08.3.tar.xz";
-      sha256 = "0lx0yqj0xd5878pb3nqfj0ibs3m78s1c3hx2hayny8i00nq2vm33";
-      name = "kamera-16.08.3.tar.xz";
+      url = "${mirror}/stable/applications/16.12.0/src/kamera-16.12.0.tar.xz";
+      sha256 = "02q8kbkwg7w2iqn76dchyqhwmx6k2a2q3dz3pn1ah0b0ildqr93n";
+      name = "kamera-16.12.0.tar.xz";
     };
   };
   kanagram = {
-    version = "16.08.3";
+    version = "16.12.0";
     src = fetchurl {
-      url = "${mirror}/stable/applications/16.08.3/src/kanagram-16.08.3.tar.xz";
-      sha256 = "0bci8h83jww94yqv1i6xxznhi2r755fs29qxb85wmgcnff0bfmlj";
-      name = "kanagram-16.08.3.tar.xz";
+      url = "${mirror}/stable/applications/16.12.0/src/kanagram-16.12.0.tar.xz";
+      sha256 = "1xsph7983qnpg0zisbrw9r18i98zdy9xrpsdhq89wz895iqrfxqn";
+      name = "kanagram-16.12.0.tar.xz";
     };
   };
   kapman = {
-    version = "16.08.3";
+    version = "16.12.0";
     src = fetchurl {
-      url = "${mirror}/stable/applications/16.08.3/src/kapman-16.08.3.tar.xz";
-      sha256 = "0fb6czdgpm19hgf3dpvj1hj7hh1zq226i00hi4qdakfwxpngxrav";
-      name = "kapman-16.08.3.tar.xz";
+      url = "${mirror}/stable/applications/16.12.0/src/kapman-16.12.0.tar.xz";
+      sha256 = "1p8h6xr7na9ihgcvc63c537kd9d4zhhvhim559dbf371cpkfm40l";
+      name = "kapman-16.12.0.tar.xz";
     };
   };
   kapptemplate = {
-    version = "16.08.3";
+    version = "16.12.0";
     src = fetchurl {
-      url = "${mirror}/stable/applications/16.08.3/src/kapptemplate-16.08.3.tar.xz";
-      sha256 = "1f3zy1ffhhd3gn9pfmjf2igcka1xlik4vwmpxgb56gq5kw7y8glj";
-      name = "kapptemplate-16.08.3.tar.xz";
+      url = "${mirror}/stable/applications/16.12.0/src/kapptemplate-16.12.0.tar.xz";
+      sha256 = "07sd32hkmw07afw65hi4rbzwvxasan01clag4z4smqscibz4dfr1";
+      name = "kapptemplate-16.12.0.tar.xz";
     };
   };
   kate = {
-    version = "16.08.3";
+    version = "16.12.0";
     src = fetchurl {
-      url = "${mirror}/stable/applications/16.08.3/src/kate-16.08.3.tar.xz";
-      sha256 = "0xsfak6bb7nzik6dk840xv37ys4pz58908zx76z7i4vl6yqyyjxy";
-      name = "kate-16.08.3.tar.xz";
+      url = "${mirror}/stable/applications/16.12.0/src/kate-16.12.0.tar.xz";
+      sha256 = "0n769wn2ja81mzhynqab034a7644nd0dcz3digqcf7hxplcjwcrz";
+      name = "kate-16.12.0.tar.xz";
     };
   };
   katomic = {
-    version = "16.08.3";
+    version = "16.12.0";
     src = fetchurl {
-      url = "${mirror}/stable/applications/16.08.3/src/katomic-16.08.3.tar.xz";
-      sha256 = "17q5gwd40vxamwbdrayfhayh2qbrm4i2y9hawx63dqdvc20ijj0z";
-      name = "katomic-16.08.3.tar.xz";
+      url = "${mirror}/stable/applications/16.12.0/src/katomic-16.12.0.tar.xz";
+      sha256 = "1kk7h293qcxmq8wn597xc8awnfr5pbz8gf3h6zicvcmmcl6a2v6r";
+      name = "katomic-16.12.0.tar.xz";
     };
   };
   kblackbox = {
-    version = "16.08.3";
+    version = "16.12.0";
     src = fetchurl {
-      url = "${mirror}/stable/applications/16.08.3/src/kblackbox-16.08.3.tar.xz";
-      sha256 = "0vpyclqzxafjnvlkkvg9czimqr9l610vnhlw11ia032haffq4qrf";
-      name = "kblackbox-16.08.3.tar.xz";
+      url = "${mirror}/stable/applications/16.12.0/src/kblackbox-16.12.0.tar.xz";
+      sha256 = "146x0rj6408d96aw426qcs5h43xw9dash51spys0frsrgnblm7ji";
+      name = "kblackbox-16.12.0.tar.xz";
     };
   };
   kblocks = {
-    version = "16.08.3";
+    version = "16.12.0";
     src = fetchurl {
-      url = "${mirror}/stable/applications/16.08.3/src/kblocks-16.08.3.tar.xz";
-      sha256 = "1bvhs8bmz7wsc4nz4bxns7i50b2r09kbwrqfn685c39l2zv60gp0";
-      name = "kblocks-16.08.3.tar.xz";
+      url = "${mirror}/stable/applications/16.12.0/src/kblocks-16.12.0.tar.xz";
+      sha256 = "0h60w4x003ypip5svbda88sxbyxxpjf6kxxfyxniv81hq5vag49d";
+      name = "kblocks-16.12.0.tar.xz";
     };
   };
   kblog = {
-    version = "16.08.3";
+    version = "16.12.0";
     src = fetchurl {
-      url = "${mirror}/stable/applications/16.08.3/src/kblog-16.08.3.tar.xz";
-      sha256 = "19mh29xirx2rb6db5wxjd6am8wjx5mz0s0qszysrm7s9njsp2sqi";
-      name = "kblog-16.08.3.tar.xz";
+      url = "${mirror}/stable/applications/16.12.0/src/kblog-16.12.0.tar.xz";
+      sha256 = "1ph86xkjc42m3mysg68xwfy0d364vjqlm4wsn8yx0ag0ndr34vw2";
+      name = "kblog-16.12.0.tar.xz";
     };
   };
   kbounce = {
-    version = "16.08.3";
+    version = "16.12.0";
     src = fetchurl {
-      url = "${mirror}/stable/applications/16.08.3/src/kbounce-16.08.3.tar.xz";
-      sha256 = "0f2m8x2mi89y15hvlk9xzd2prgv4fwhal02avjz0b6swggrs8shg";
-      name = "kbounce-16.08.3.tar.xz";
+      url = "${mirror}/stable/applications/16.12.0/src/kbounce-16.12.0.tar.xz";
+      sha256 = "0jr0pgdp9nmiikbrnx82ydjkh4mgv0wcqjp7fdfyh1rmcz8r02v1";
+      name = "kbounce-16.12.0.tar.xz";
     };
   };
   kbreakout = {
-    version = "16.08.3";
+    version = "16.12.0";
     src = fetchurl {
-      url = "${mirror}/stable/applications/16.08.3/src/kbreakout-16.08.3.tar.xz";
-      sha256 = "1rbyracpvvi4l9hn09k1w67cjkcnnnaqwr3maqj77mzh8wbsj1d3";
-      name = "kbreakout-16.08.3.tar.xz";
+      url = "${mirror}/stable/applications/16.12.0/src/kbreakout-16.12.0.tar.xz";
+      sha256 = "0pk2hn2bzx3cdxmilsd3rbrvajv2ysipybmd5ca3q65rf8d0l727";
+      name = "kbreakout-16.12.0.tar.xz";
     };
   };
   kbruch = {
-    version = "16.08.3";
+    version = "16.12.0";
     src = fetchurl {
-      url = "${mirror}/stable/applications/16.08.3/src/kbruch-16.08.3.tar.xz";
-      sha256 = "14yvildw0aji3lrb2xfafncqkwls3jjfvcbj1hi15gp3xxxr6s4z";
-      name = "kbruch-16.08.3.tar.xz";
+      url = "${mirror}/stable/applications/16.12.0/src/kbruch-16.12.0.tar.xz";
+      sha256 = "1q7zbixix29qcakixra11ffb6x2l64cxigxc9jw40hpggh9rki16";
+      name = "kbruch-16.12.0.tar.xz";
     };
   };
   kcachegrind = {
-    version = "16.08.3";
+    version = "16.12.0";
     src = fetchurl {
-      url = "${mirror}/stable/applications/16.08.3/src/kcachegrind-16.08.3.tar.xz";
-      sha256 = "1rjipi3x2yl9yplyksw66hrnrnscld0fsb8zsmf692x7gprb9wjd";
-      name = "kcachegrind-16.08.3.tar.xz";
+      url = "${mirror}/stable/applications/16.12.0/src/kcachegrind-16.12.0.tar.xz";
+      sha256 = "0660b13vsky54lfw42nzk136a5pdhdszqr53ahfa2966ij5dswwz";
+      name = "kcachegrind-16.12.0.tar.xz";
     };
   };
   kcalc = {
-    version = "16.08.3";
+    version = "16.12.0";
     src = fetchurl {
-      url = "${mirror}/stable/applications/16.08.3/src/kcalc-16.08.3.tar.xz";
-      sha256 = "05ky1kvfk6n2qhqdwg9mlm0q5096776p8gvkh2nhzlajr4klzqdz";
-      name = "kcalc-16.08.3.tar.xz";
+      url = "${mirror}/stable/applications/16.12.0/src/kcalc-16.12.0.tar.xz";
+      sha256 = "0vx71zv2fs0di28h1g0cvnmawjyadd7jc6z9ahf4w55ycmamxj71";
+      name = "kcalc-16.12.0.tar.xz";
     };
   };
   kcalcore = {
-    version = "16.08.3";
+    version = "16.12.0";
     src = fetchurl {
-      url = "${mirror}/stable/applications/16.08.3/src/kcalcore-16.08.3.tar.xz";
-      sha256 = "024n78zj10wlr2a50gh3fshlsb1maqbix5f4i66f26j3z2d2z7gc";
-      name = "kcalcore-16.08.3.tar.xz";
+      url = "${mirror}/stable/applications/16.12.0/src/kcalcore-16.12.0.tar.xz";
+      sha256 = "0f86yz4jrrfvf869kppmms4l3w8xwaygjqa1wqxrrmm7wsvrysd7";
+      name = "kcalcore-16.12.0.tar.xz";
     };
   };
   kcalutils = {
-    version = "16.08.3";
+    version = "16.12.0";
     src = fetchurl {
-      url = "${mirror}/stable/applications/16.08.3/src/kcalutils-16.08.3.tar.xz";
-      sha256 = "1wyq6hx1hilpk480h4c9j1hgj41s21nwcmm9b178143173p2pp5z";
-      name = "kcalutils-16.08.3.tar.xz";
+      url = "${mirror}/stable/applications/16.12.0/src/kcalutils-16.12.0.tar.xz";
+      sha256 = "088lbl9zgjbrhy0ahjmjn8qx8gd10171jprab7d083ny7crx27ik";
+      name = "kcalutils-16.12.0.tar.xz";
     };
   };
   kcharselect = {
-    version = "16.08.3";
+    version = "16.12.0";
     src = fetchurl {
-      url = "${mirror}/stable/applications/16.08.3/src/kcharselect-16.08.3.tar.xz";
-      sha256 = "0wjwpqjck9k27xq1avz3l9ndi28kmcb05zvvf17jhsq9zmqr2lj8";
-      name = "kcharselect-16.08.3.tar.xz";
+      url = "${mirror}/stable/applications/16.12.0/src/kcharselect-16.12.0.tar.xz";
+      sha256 = "1pcphx845r0kjah94n1b2j7fmrrqy4kvrhiyc40wmqp12fp0km8b";
+      name = "kcharselect-16.12.0.tar.xz";
     };
   };
   kcolorchooser = {
-    version = "16.08.3";
+    version = "16.12.0";
     src = fetchurl {
-      url = "${mirror}/stable/applications/16.08.3/src/kcolorchooser-16.08.3.tar.xz";
-      sha256 = "0dk0f2xq4s85n0v3hfhiy0b3pkjvq4wz7pwc6h91kg50mm0mgjy0";
-      name = "kcolorchooser-16.08.3.tar.xz";
+      url = "${mirror}/stable/applications/16.12.0/src/kcolorchooser-16.12.0.tar.xz";
+      sha256 = "0zdkpn0i53wv49ynwmkz0pd0yvh1f2fjkdgqrs8i4bslipp0411z";
+      name = "kcolorchooser-16.12.0.tar.xz";
     };
   };
   kcontacts = {
-    version = "16.08.3";
+    version = "16.12.0";
     src = fetchurl {
-      url = "${mirror}/stable/applications/16.08.3/src/kcontacts-16.08.3.tar.xz";
-      sha256 = "01hip3p0f6br42lx89zcxmvrsqfclp0v8j7nzvrrzbdnn9x58b6w";
-      name = "kcontacts-16.08.3.tar.xz";
+      url = "${mirror}/stable/applications/16.12.0/src/kcontacts-16.12.0.tar.xz";
+      sha256 = "1qxxh7bqadrbq28b9fmjj748az9ir6rznn179pvlr2v32ch25vrw";
+      name = "kcontacts-16.12.0.tar.xz";
     };
   };
   kcron = {
-    version = "16.08.3";
-    src = fetchurl {
-      url = "${mirror}/stable/applications/16.08.3/src/kcron-16.08.3.tar.xz";
-      sha256 = "16dbfil36b0kfdga118gbd1j6x7xd1x3hcc0ikhgysz8wzliaqs2";
-      name = "kcron-16.08.3.tar.xz";
-    };
-  };
-  kde-baseapps = {
-    version = "16.08.3";
+    version = "16.12.0";
     src = fetchurl {
-      url = "${mirror}/stable/applications/16.08.3/src/kde-baseapps-16.08.3.tar.xz";
-      sha256 = "18a2r2g5cz4s923p3369aam4qr00gsngk6nn4lk3k5a4qqavpsa7";
-      name = "kde-baseapps-16.08.3.tar.xz";
+      url = "${mirror}/stable/applications/16.12.0/src/kcron-16.12.0.tar.xz";
+      sha256 = "1cqx4k384kk3g48qp9vdxd46cijzdskay3a67k7jwszinjnhqgbx";
+      name = "kcron-16.12.0.tar.xz";
     };
   };
   kdebugsettings = {
-    version = "16.08.3";
+    version = "16.12.0";
     src = fetchurl {
-      url = "${mirror}/stable/applications/16.08.3/src/kdebugsettings-16.08.3.tar.xz";
-      sha256 = "0jc4kciaq69wiankz5krfsj4lf0r88msnqcr10k1byjm50b4qnpb";
-      name = "kdebugsettings-16.08.3.tar.xz";
+      url = "${mirror}/stable/applications/16.12.0/src/kdebugsettings-16.12.0.tar.xz";
+      sha256 = "1nkqqcrbkwfcvnqylniqlwlay4x2ma2i7jdp0msm2yr2q743k01l";
+      name = "kdebugsettings-16.12.0.tar.xz";
     };
   };
   kde-dev-scripts = {
-    version = "16.08.3";
+    version = "16.12.0";
     src = fetchurl {
-      url = "${mirror}/stable/applications/16.08.3/src/kde-dev-scripts-16.08.3.tar.xz";
-      sha256 = "1g3c1wlv4rr9hxx1f6xiryswqprq1wq4lrlwx3gw3dmnpxwbnzld";
-      name = "kde-dev-scripts-16.08.3.tar.xz";
+      url = "${mirror}/stable/applications/16.12.0/src/kde-dev-scripts-16.12.0.tar.xz";
+      sha256 = "1qadnwi4ph4hdjzfrjfqr4idw8ky4j14mc37w7r7025mdlfbj06n";
+      name = "kde-dev-scripts-16.12.0.tar.xz";
     };
   };
   kde-dev-utils = {
-    version = "16.08.3";
+    version = "16.12.0";
     src = fetchurl {
-      url = "${mirror}/stable/applications/16.08.3/src/kde-dev-utils-16.08.3.tar.xz";
-      sha256 = "1zzph1la4hgjqaryhm4dggsyv4gxwd0zgg5sw23v9qvp0z0hhzqf";
-      name = "kde-dev-utils-16.08.3.tar.xz";
+      url = "${mirror}/stable/applications/16.12.0/src/kde-dev-utils-16.12.0.tar.xz";
+      sha256 = "039i3by9hl3h6yc1bbkf4y1bx3gxclncx69mh0z4fh5h58z5vz1r";
+      name = "kde-dev-utils-16.12.0.tar.xz";
     };
   };
   kdeedu-data = {
-    version = "16.08.3";
+    version = "16.12.0";
     src = fetchurl {
-      url = "${mirror}/stable/applications/16.08.3/src/kdeedu-data-16.08.3.tar.xz";
-      sha256 = "1c7svm52j05xxha4kb5zi81z5rgbj08cahpqwr8g7dszp5m8xals";
-      name = "kdeedu-data-16.08.3.tar.xz";
+      url = "${mirror}/stable/applications/16.12.0/src/kdeedu-data-16.12.0.tar.xz";
+      sha256 = "144px97jyfc258cwaqp8jw8jfnw22bnpa4p48mzxdl70p0q6maal";
+      name = "kdeedu-data-16.12.0.tar.xz";
     };
   };
   kdegraphics-mobipocket = {
-    version = "16.08.3";
+    version = "16.12.0";
     src = fetchurl {
-      url = "${mirror}/stable/applications/16.08.3/src/kdegraphics-mobipocket-16.08.3.tar.xz";
-      sha256 = "0rbinw4r0bcxmkai2hb2p8zys654jybwgxigj4337s991l5zlrvd";
-      name = "kdegraphics-mobipocket-16.08.3.tar.xz";
+      url = "${mirror}/stable/applications/16.12.0/src/kdegraphics-mobipocket-16.12.0.tar.xz";
+      sha256 = "1wpnijyvacajz96zaqa0185qwbg1ma5c1lvkzd1ww6h04dychfvi";
+      name = "kdegraphics-mobipocket-16.12.0.tar.xz";
     };
   };
   kdegraphics-thumbnailers = {
-    version = "16.08.3";
+    version = "16.12.0";
     src = fetchurl {
-      url = "${mirror}/stable/applications/16.08.3/src/kdegraphics-thumbnailers-16.08.3.tar.xz";
-      sha256 = "1ygyhv20pyzfagkf25f6wshcvhyhamxxnrw075m11dg0hg3qlh9z";
-      name = "kdegraphics-thumbnailers-16.08.3.tar.xz";
+      url = "${mirror}/stable/applications/16.12.0/src/kdegraphics-thumbnailers-16.12.0.tar.xz";
+      sha256 = "1r8f1167sqnd4qd9ibgknp1w9jfbw4yr2rcyp62xi3xlp04mn9fm";
+      name = "kdegraphics-thumbnailers-16.12.0.tar.xz";
     };
   };
   kde-l10n-ar = {
-    version = "16.08.3";
+    version = "16.12.0";
     src = fetchurl {
-      url = "${mirror}/stable/applications/16.08.3/src/kde-l10n/kde-l10n-ar-16.08.3.tar.xz";
-      sha256 = "1ka2vq86g112gvfd4j2jl8dm8hvxjrn5cd2ddcagp3fg2rxm2si7";
-      name = "kde-l10n-ar-16.08.3.tar.xz";
+      url = "${mirror}/stable/applications/16.12.0/src/kde-l10n/kde-l10n-ar-16.12.0.tar.xz";
+      sha256 = "1hz9bi8z3z2vgxbmsqv8vp4pi03gg6vjnxcf1jngc7jix91iqaf4";
+      name = "kde-l10n-ar-16.12.0.tar.xz";
     };
   };
   kde-l10n-ast = {
-    version = "16.08.3";
+    version = "16.12.0";
     src = fetchurl {
-      url = "${mirror}/stable/applications/16.08.3/src/kde-l10n/kde-l10n-ast-16.08.3.tar.xz";
-      sha256 = "02h7laxf4fsanb4scqgfrw815sj3dhvz4n17cdj8nvg4x7pydkys";
-      name = "kde-l10n-ast-16.08.3.tar.xz";
+      url = "${mirror}/stable/applications/16.12.0/src/kde-l10n/kde-l10n-ast-16.12.0.tar.xz";
+      sha256 = "1kj0l96wz5j1s8kr5za9az62v7qgw1z9ig4m38hxb9635m2zrp59";
+      name = "kde-l10n-ast-16.12.0.tar.xz";
     };
   };
   kde-l10n-bg = {
-    version = "16.08.3";
+    version = "16.12.0";
     src = fetchurl {
-      url = "${mirror}/stable/applications/16.08.3/src/kde-l10n/kde-l10n-bg-16.08.3.tar.xz";
-      sha256 = "0crhf9i43l8p0ds9v3k8ghgxrjc4c8gxwrs7afm6lmqh3lb3miz2";
-      name = "kde-l10n-bg-16.08.3.tar.xz";
+      url = "${mirror}/stable/applications/16.12.0/src/kde-l10n/kde-l10n-bg-16.12.0.tar.xz";
+      sha256 = "0xy5icllcq56lmqrpnmyja8kycnr3njzg1adrr2dnvdhwgjm8knj";
+      name = "kde-l10n-bg-16.12.0.tar.xz";
     };
   };
   kde-l10n-bs = {
-    version = "16.08.3";
+    version = "16.12.0";
     src = fetchurl {
-      url = "${mirror}/stable/applications/16.08.3/src/kde-l10n/kde-l10n-bs-16.08.3.tar.xz";
-      sha256 = "1ny1pcdl0xbm40c2jlzgvlkcmy1p2l9p14n827zipbj67by8dlh0";
-      name = "kde-l10n-bs-16.08.3.tar.xz";
+      url = "${mirror}/stable/applications/16.12.0/src/kde-l10n/kde-l10n-bs-16.12.0.tar.xz";
+      sha256 = "1wrdqcargx9qfmkmk0scwvrb1x5dqcxfba1mj44biijzxmaxy6v7";
+      name = "kde-l10n-bs-16.12.0.tar.xz";
     };
   };
   kde-l10n-ca = {
-    version = "16.08.3";
+    version = "16.12.0";
     src = fetchurl {
-      url = "${mirror}/stable/applications/16.08.3/src/kde-l10n/kde-l10n-ca-16.08.3.tar.xz";
-      sha256 = "044l2z3n5vn4zbj7nby22f7pg5qcv16yzbgikck6jfdahn56c0d0";
-      name = "kde-l10n-ca-16.08.3.tar.xz";
+      url = "${mirror}/stable/applications/16.12.0/src/kde-l10n/kde-l10n-ca-16.12.0.tar.xz";
+      sha256 = "0w8k81jar52hy60cwdn5l6n3d535cyvf72rdsshs148s4hpx1naz";
+      name = "kde-l10n-ca-16.12.0.tar.xz";
     };
   };
   kde-l10n-ca_valencia = {
-    version = "ca_valencia-16.08.3";
+    version = "ca_valencia-16.12.0";
     src = fetchurl {
-      url = "${mirror}/stable/applications/16.08.3/src/kde-l10n/kde-l10n-ca@valencia-16.08.3.tar.xz";
-      sha256 = "1agmp003bdkhc8jx5124cs8yw73ga6b12gppaqwxl8c9cgd09yai";
-      name = "kde-l10n-ca_valencia-16.08.3.tar.xz";
+      url = "${mirror}/stable/applications/16.12.0/src/kde-l10n/kde-l10n-ca@valencia-16.12.0.tar.xz";
+      sha256 = "1raj2w8ixaxi43nh44z19xd9m2iqg5b2wrqccd8pjyip73c1la3q";
+      name = "kde-l10n-ca_valencia-16.12.0.tar.xz";
     };
   };
   kde-l10n-cs = {
-    version = "16.08.3";
+    version = "16.12.0";
     src = fetchurl {
-      url = "${mirror}/stable/applications/16.08.3/src/kde-l10n/kde-l10n-cs-16.08.3.tar.xz";
-      sha256 = "0li4rnpns7wvxgrg9lxzimx7lxk2cl2w0zqk9g0c8zwqrrl64d23";
-      name = "kde-l10n-cs-16.08.3.tar.xz";
+      url = "${mirror}/stable/applications/16.12.0/src/kde-l10n/kde-l10n-cs-16.12.0.tar.xz";
+      sha256 = "143h9gkb2l5h3fm6phv07x0az5i7fzs9m53xck71wpahz1z244km";
+      name = "kde-l10n-cs-16.12.0.tar.xz";
     };
   };
   kde-l10n-da = {
-    version = "16.08.3";
+    version = "16.12.0";
     src = fetchurl {
-      url = "${mirror}/stable/applications/16.08.3/src/kde-l10n/kde-l10n-da-16.08.3.tar.xz";
-      sha256 = "14cpwl8p2n0bfj2hbbm9fv1i8r20xfrp16iy9kdym5x4k80c5lzc";
-      name = "kde-l10n-da-16.08.3.tar.xz";
+      url = "${mirror}/stable/applications/16.12.0/src/kde-l10n/kde-l10n-da-16.12.0.tar.xz";
+      sha256 = "03p1npjikfmb3a1hgmcd14lx3x9vfvf1x3mzz25493wlwzkb5lbm";
+      name = "kde-l10n-da-16.12.0.tar.xz";
     };
   };
   kde-l10n-de = {
-    version = "16.08.3";
+    version = "16.12.0";
     src = fetchurl {
-      url = "${mirror}/stable/applications/16.08.3/src/kde-l10n/kde-l10n-de-16.08.3.tar.xz";
-      sha256 = "09sq6sbli9gjfkwqmcqjscbakxbnn2czb4d3pyni3v0i7x4xgmgl";
-      name = "kde-l10n-de-16.08.3.tar.xz";
+      url = "${mirror}/stable/applications/16.12.0/src/kde-l10n/kde-l10n-de-16.12.0.tar.xz";
+      sha256 = "146zb25f54ig4zkmys4wq5j057k9ajfp9jyyfqmmpch33567llb6";
+      name = "kde-l10n-de-16.12.0.tar.xz";
     };
   };
   kde-l10n-el = {
-    version = "16.08.3";
+    version = "16.12.0";
     src = fetchurl {
-      url = "${mirror}/stable/applications/16.08.3/src/kde-l10n/kde-l10n-el-16.08.3.tar.xz";
-      sha256 = "11vv237skajqc50dpcz0abn7xcly8a161yp56fn6zn1zdlcw4p02";
-      name = "kde-l10n-el-16.08.3.tar.xz";
+      url = "${mirror}/stable/applications/16.12.0/src/kde-l10n/kde-l10n-el-16.12.0.tar.xz";
+      sha256 = "0vcf8wi1wd358hs1ynyil2ahb26w9dp8snlszyhr63zbg9qwwic4";
+      name = "kde-l10n-el-16.12.0.tar.xz";
     };
   };
   kde-l10n-en_GB = {
-    version = "en_GB-16.08.3";
+    version = "en_GB-16.12.0";
     src = fetchurl {
-      url = "${mirror}/stable/applications/16.08.3/src/kde-l10n/kde-l10n-en_GB-16.08.3.tar.xz";
-      sha256 = "10anibggfqdp90d9jsv2n8aqk4wrgdq1pjxz60784f9bm1lq9xbx";
-      name = "kde-l10n-en_GB-16.08.3.tar.xz";
+      url = "${mirror}/stable/applications/16.12.0/src/kde-l10n/kde-l10n-en_GB-16.12.0.tar.xz";
+      sha256 = "1bvcgasl672xawfd8alwcindyj16j5p3cplqndw4z1pybnsmzgmk";
+      name = "kde-l10n-en_GB-16.12.0.tar.xz";
     };
   };
   kde-l10n-eo = {
-    version = "16.08.3";
+    version = "16.12.0";
     src = fetchurl {
-      url = "${mirror}/stable/applications/16.08.3/src/kde-l10n/kde-l10n-eo-16.08.3.tar.xz";
-      sha256 = "15dhramx79rh6v7891fa878dikh74cx4knisrmg50ih5fgyr8rrm";
-      name = "kde-l10n-eo-16.08.3.tar.xz";
+      url = "${mirror}/stable/applications/16.12.0/src/kde-l10n/kde-l10n-eo-16.12.0.tar.xz";
+      sha256 = "1sln4krw8l8zm3q4h7q7rhd5lf7s7rfb6n73wybxmwypawyz0qqn";
+      name = "kde-l10n-eo-16.12.0.tar.xz";
     };
   };
   kde-l10n-es = {
-    version = "16.08.3";
+    version = "16.12.0";
     src = fetchurl {
-      url = "${mirror}/stable/applications/16.08.3/src/kde-l10n/kde-l10n-es-16.08.3.tar.xz";
-      sha256 = "0zshw10drqgsdcdlzci7ghpcmww69dr5nc8i9fakg9jj4pfblkv5";
-      name = "kde-l10n-es-16.08.3.tar.xz";
+      url = "${mirror}/stable/applications/16.12.0/src/kde-l10n/kde-l10n-es-16.12.0.tar.xz";
+      sha256 = "1kp1ihmlkkg053bplsjbbiixp0yzidd4gidpcj9axsa74f04084w";
+      name = "kde-l10n-es-16.12.0.tar.xz";
     };
   };
   kde-l10n-et = {
-    version = "16.08.3";
+    version = "16.12.0";
     src = fetchurl {
-      url = "${mirror}/stable/applications/16.08.3/src/kde-l10n/kde-l10n-et-16.08.3.tar.xz";
-      sha256 = "04g4wvpmxrcma6dhw6py8xbhpxs4rsls69y98ljigd7y518ss6qa";
-      name = "kde-l10n-et-16.08.3.tar.xz";
+      url = "${mirror}/stable/applications/16.12.0/src/kde-l10n/kde-l10n-et-16.12.0.tar.xz";
+      sha256 = "0w48lirqnsgk78hkiam8cc7r7h5h4mrd7b8wssvxwbknyz33jfkz";
+      name = "kde-l10n-et-16.12.0.tar.xz";
     };
   };
   kde-l10n-eu = {
-    version = "16.08.3";
+    version = "16.12.0";
     src = fetchurl {
-      url = "${mirror}/stable/applications/16.08.3/src/kde-l10n/kde-l10n-eu-16.08.3.tar.xz";
-      sha256 = "1gvgmlvc2qphy16y5m9xl0v6530909jzlvxfglamdwcchcc5rhj6";
-      name = "kde-l10n-eu-16.08.3.tar.xz";
+      url = "${mirror}/stable/applications/16.12.0/src/kde-l10n/kde-l10n-eu-16.12.0.tar.xz";
+      sha256 = "0mpjr6yklvvfjhrssvn1m27gqs7r9jvdr0prp6yss8v00ij9i3ig";
+      name = "kde-l10n-eu-16.12.0.tar.xz";
     };
   };
   kde-l10n-fa = {
-    version = "16.08.3";
+    version = "16.12.0";
     src = fetchurl {
-      url = "${mirror}/stable/applications/16.08.3/src/kde-l10n/kde-l10n-fa-16.08.3.tar.xz";
-      sha256 = "0ph0ssqjxi6g93kzg8p888s8258zdzpyaq712zcfhjcr7zx8ld32";
-      name = "kde-l10n-fa-16.08.3.tar.xz";
+      url = "${mirror}/stable/applications/16.12.0/src/kde-l10n/kde-l10n-fa-16.12.0.tar.xz";
+      sha256 = "167lq8fnlfhrmvivzpznmv7x82izs9jdl6w4p8dg2i3801jwi9ff";
+      name = "kde-l10n-fa-16.12.0.tar.xz";
     };
   };
   kde-l10n-fi = {
-    version = "16.08.3";
+    version = "16.12.0";
     src = fetchurl {
-      url = "${mirror}/stable/applications/16.08.3/src/kde-l10n/kde-l10n-fi-16.08.3.tar.xz";
-      sha256 = "0b7psgnc5mv38cx4iynacpq5q8nbvfm4fn6q9lwfj6x5h57xzd59";
-      name = "kde-l10n-fi-16.08.3.tar.xz";
+      url = "${mirror}/stable/applications/16.12.0/src/kde-l10n/kde-l10n-fi-16.12.0.tar.xz";
+      sha256 = "19y8jrxfl0nh4dcrl7sdz8r9cyka3cjg0dp8cs84v5c10fab4w8l";
+      name = "kde-l10n-fi-16.12.0.tar.xz";
     };
   };
   kde-l10n-fr = {
-    version = "16.08.3";
+    version = "16.12.0";
     src = fetchurl {
-      url = "${mirror}/stable/applications/16.08.3/src/kde-l10n/kde-l10n-fr-16.08.3.tar.xz";
-      sha256 = "0q65wjjq4j1hg4bakbms2qamqqhqlchcbmy9fqc1aghbi3b871h8";
-      name = "kde-l10n-fr-16.08.3.tar.xz";
+      url = "${mirror}/stable/applications/16.12.0/src/kde-l10n/kde-l10n-fr-16.12.0.tar.xz";
+      sha256 = "1p487x8jsihxn7lrjmssi6i3is01498szblqn84yc8bgc7pgfdly";
+      name = "kde-l10n-fr-16.12.0.tar.xz";
     };
   };
   kde-l10n-ga = {
-    version = "16.08.3";
+    version = "16.12.0";
     src = fetchurl {
-      url = "${mirror}/stable/applications/16.08.3/src/kde-l10n/kde-l10n-ga-16.08.3.tar.xz";
-      sha256 = "0drq7jxgdr01z75ybbalaxmr0r860f82i5ny1limnsqvmfh92p6b";
-      name = "kde-l10n-ga-16.08.3.tar.xz";
+      url = "${mirror}/stable/applications/16.12.0/src/kde-l10n/kde-l10n-ga-16.12.0.tar.xz";
+      sha256 = "0avpkwmdac9c8n8l0ddssgmn2pk9lkn7zhs532ird8axv4i9ynk4";
+      name = "kde-l10n-ga-16.12.0.tar.xz";
     };
   };
   kde-l10n-gl = {
-    version = "16.08.3";
+    version = "16.12.0";
     src = fetchurl {
-      url = "${mirror}/stable/applications/16.08.3/src/kde-l10n/kde-l10n-gl-16.08.3.tar.xz";
-      sha256 = "0y6vj77nkinii1bfw975lyhbjzvmd7r23pn29cz3l0p3bfd3yzkd";
-      name = "kde-l10n-gl-16.08.3.tar.xz";
+      url = "${mirror}/stable/applications/16.12.0/src/kde-l10n/kde-l10n-gl-16.12.0.tar.xz";
+      sha256 = "1qdwfxgaqbymgqwmpki3zk3d5h18fmb7n62basn2yqhbj7cdpkil";
+      name = "kde-l10n-gl-16.12.0.tar.xz";
     };
   };
   kde-l10n-he = {
-    version = "16.08.3";
+    version = "16.12.0";
     src = fetchurl {
-      url = "${mirror}/stable/applications/16.08.3/src/kde-l10n/kde-l10n-he-16.08.3.tar.xz";
-      sha256 = "1q6q5rqvww1f29qfr3prd7fkxzvx7inf5wnzmla9kdnax7p9z3rs";
-      name = "kde-l10n-he-16.08.3.tar.xz";
+      url = "${mirror}/stable/applications/16.12.0/src/kde-l10n/kde-l10n-he-16.12.0.tar.xz";
+      sha256 = "19nkvhs7gjrcxsynraqmgvif1n5m1zmjm6j7h1zviqmwcn9zncj4";
+      name = "kde-l10n-he-16.12.0.tar.xz";
     };
   };
   kde-l10n-hi = {
-    version = "16.08.3";
+    version = "16.12.0";
     src = fetchurl {
-      url = "${mirror}/stable/applications/16.08.3/src/kde-l10n/kde-l10n-hi-16.08.3.tar.xz";
-      sha256 = "1qnncfg7vfw4ikcm23j1l6cmycg2m168d76h1fnznx4bdyfybblq";
-      name = "kde-l10n-hi-16.08.3.tar.xz";
+      url = "${mirror}/stable/applications/16.12.0/src/kde-l10n/kde-l10n-hi-16.12.0.tar.xz";
+      sha256 = "1m5qlc3mf9ns7ka8kmj5c2iqaqkb68hcab13hp5y5j4i7miqpp6d";
+      name = "kde-l10n-hi-16.12.0.tar.xz";
     };
   };
   kde-l10n-hr = {
-    version = "16.08.3";
+    version = "16.12.0";
     src = fetchurl {
-      url = "${mirror}/stable/applications/16.08.3/src/kde-l10n/kde-l10n-hr-16.08.3.tar.xz";
-      sha256 = "1kzl6fycifrmb2lil9vifas0jcczsw0aqpr2r6fjlvbw7p2zc42n";
-      name = "kde-l10n-hr-16.08.3.tar.xz";
+      url = "${mirror}/stable/applications/16.12.0/src/kde-l10n/kde-l10n-hr-16.12.0.tar.xz";
+      sha256 = "1lbf25apks10c1byy0z8zjsfqd7f07xzhpdrinxbpdsa69ln28k2";
+      name = "kde-l10n-hr-16.12.0.tar.xz";
     };
   };
   kde-l10n-hu = {
-    version = "16.08.3";
+    version = "16.12.0";
     src = fetchurl {
-      url = "${mirror}/stable/applications/16.08.3/src/kde-l10n/kde-l10n-hu-16.08.3.tar.xz";
-      sha256 = "0kj5ivz7xw0a79rcprjp4bra90s12421ppbipvgnllc2rcixgkki";
-      name = "kde-l10n-hu-16.08.3.tar.xz";
+      url = "${mirror}/stable/applications/16.12.0/src/kde-l10n/kde-l10n-hu-16.12.0.tar.xz";
+      sha256 = "0m2pv1zddfflpgmvab84j19b0nb7fymslqy2pzcdx6ga9f0k37gl";
+      name = "kde-l10n-hu-16.12.0.tar.xz";
     };
   };
   kde-l10n-ia = {
-    version = "16.08.3";
+    version = "16.12.0";
     src = fetchurl {
-      url = "${mirror}/stable/applications/16.08.3/src/kde-l10n/kde-l10n-ia-16.08.3.tar.xz";
-      sha256 = "0cmv9jwbabaynx0wa1nhn9pgib60kg7b71ilcqhxnm5lqvws88pi";
-      name = "kde-l10n-ia-16.08.3.tar.xz";
+      url = "${mirror}/stable/applications/16.12.0/src/kde-l10n/kde-l10n-ia-16.12.0.tar.xz";
+      sha256 = "0x6h4k29s6pqd0k6c7lv15pa6837a59g5dskfph38kjdiv8lfwvq";
+      name = "kde-l10n-ia-16.12.0.tar.xz";
     };
   };
   kde-l10n-id = {
-    version = "16.08.3";
+    version = "16.12.0";
     src = fetchurl {
-      url = "${mirror}/stable/applications/16.08.3/src/kde-l10n/kde-l10n-id-16.08.3.tar.xz";
-      sha256 = "1zz3237l26fz7ca33l9dvq1b8kkdi4gdzqxqslkb10q36z2gsni1";
-      name = "kde-l10n-id-16.08.3.tar.xz";
+      url = "${mirror}/stable/applications/16.12.0/src/kde-l10n/kde-l10n-id-16.12.0.tar.xz";
+      sha256 = "12ysf2q9cjfmsc00p6rdwhykbwvhzq6n5j0i296506hhmvbz2n15";
+      name = "kde-l10n-id-16.12.0.tar.xz";
     };
   };
   kde-l10n-is = {
-    version = "16.08.3";
+    version = "16.12.0";
     src = fetchurl {
-      url = "${mirror}/stable/applications/16.08.3/src/kde-l10n/kde-l10n-is-16.08.3.tar.xz";
-      sha256 = "1mcwg8v08dv524ahhkv3wmnmac9pf534i45za9y0wl1kkcgp8949";
-      name = "kde-l10n-is-16.08.3.tar.xz";
+      url = "${mirror}/stable/applications/16.12.0/src/kde-l10n/kde-l10n-is-16.12.0.tar.xz";
+      sha256 = "1042skag9p1d1x1yg0jr8a3k1qsbr65nrswvmi2bqxmv59ls60zz";
+      name = "kde-l10n-is-16.12.0.tar.xz";
     };
   };
   kde-l10n-it = {
-    version = "16.08.3";
+    version = "16.12.0";
     src = fetchurl {
-      url = "${mirror}/stable/applications/16.08.3/src/kde-l10n/kde-l10n-it-16.08.3.tar.xz";
-      sha256 = "15k52l0mq7qclb4adwvcz4bngisbj476vlphqnjhnav9nj5cm84f";
-      name = "kde-l10n-it-16.08.3.tar.xz";
+      url = "${mirror}/stable/applications/16.12.0/src/kde-l10n/kde-l10n-it-16.12.0.tar.xz";
+      sha256 = "0q44bcan48rjngc892prgqd0nyagh0wsha47hhxb9lm5cnf8kzis";
+      name = "kde-l10n-it-16.12.0.tar.xz";
     };
   };
   kde-l10n-ja = {
-    version = "16.08.3";
+    version = "16.12.0";
     src = fetchurl {
-      url = "${mirror}/stable/applications/16.08.3/src/kde-l10n/kde-l10n-ja-16.08.3.tar.xz";
-      sha256 = "0p6nd7hlv6yvxi5y808wzjbidk1gpa2fj50i66lxzq3xl7rajli3";
-      name = "kde-l10n-ja-16.08.3.tar.xz";
+      url = "${mirror}/stable/applications/16.12.0/src/kde-l10n/kde-l10n-ja-16.12.0.tar.xz";
+      sha256 = "100wlprb149vpccypw5i0f6jj3f9yb77rkifn65h8brfmiiynisa";
+      name = "kde-l10n-ja-16.12.0.tar.xz";
     };
   };
   kde-l10n-kk = {
-    version = "16.08.3";
+    version = "16.12.0";
     src = fetchurl {
-      url = "${mirror}/stable/applications/16.08.3/src/kde-l10n/kde-l10n-kk-16.08.3.tar.xz";
-      sha256 = "0ffnlmq2qnmcqk9h4yvl0z00x2f5yyicg1qf1jlxk9fvhbg5xpmv";
-      name = "kde-l10n-kk-16.08.3.tar.xz";
+      url = "${mirror}/stable/applications/16.12.0/src/kde-l10n/kde-l10n-kk-16.12.0.tar.xz";
+      sha256 = "045sni4cb70r94zb3vgprplr2nnpixbdx80c7cc99m2z4dd9bk01";
+      name = "kde-l10n-kk-16.12.0.tar.xz";
     };
   };
   kde-l10n-km = {
-    version = "16.08.3";
+    version = "16.12.0";
     src = fetchurl {
-      url = "${mirror}/stable/applications/16.08.3/src/kde-l10n/kde-l10n-km-16.08.3.tar.xz";
-      sha256 = "1ln9dc278sv9r99psy27m1qhbyaw6dzg3kwr11pbp517253ggj7j";
-      name = "kde-l10n-km-16.08.3.tar.xz";
+      url = "${mirror}/stable/applications/16.12.0/src/kde-l10n/kde-l10n-km-16.12.0.tar.xz";
+      sha256 = "025cp9xpqa1hiax5lwpbqabdcdjpkm3szcbhwf607gz51ck6l4q3";
+      name = "kde-l10n-km-16.12.0.tar.xz";
     };
   };
   kde-l10n-ko = {
-    version = "16.08.3";
+    version = "16.12.0";
     src = fetchurl {
-      url = "${mirror}/stable/applications/16.08.3/src/kde-l10n/kde-l10n-ko-16.08.3.tar.xz";
-      sha256 = "07lbblm4aqj7jp25clz7sil9ficrbvwpd9pvpfrz530q8y74hsjf";
-      name = "kde-l10n-ko-16.08.3.tar.xz";
+      url = "${mirror}/stable/applications/16.12.0/src/kde-l10n/kde-l10n-ko-16.12.0.tar.xz";
+      sha256 = "1aga8cmf2mv5746b5ix6j2ims2xp7s1mmn8dksipj0inrg9bim3b";
+      name = "kde-l10n-ko-16.12.0.tar.xz";
     };
   };
   kde-l10n-lt = {
-    version = "16.08.3";
+    version = "16.12.0";
     src = fetchurl {
-      url = "${mirror}/stable/applications/16.08.3/src/kde-l10n/kde-l10n-lt-16.08.3.tar.xz";
-      sha256 = "1cssd4z8dxlld61kakb6vnb5hksswl1dkr1bsxv5q622hjrp037c";
-      name = "kde-l10n-lt-16.08.3.tar.xz";
+      url = "${mirror}/stable/applications/16.12.0/src/kde-l10n/kde-l10n-lt-16.12.0.tar.xz";
+      sha256 = "1rf1rwq4gzpcifpki1dx8iw7yv9fdyqrkbg96pnp47lynbdkp63s";
+      name = "kde-l10n-lt-16.12.0.tar.xz";
     };
   };
   kde-l10n-lv = {
-    version = "16.08.3";
+    version = "16.12.0";
     src = fetchurl {
-      url = "${mirror}/stable/applications/16.08.3/src/kde-l10n/kde-l10n-lv-16.08.3.tar.xz";
-      sha256 = "0wnrcfgm5l3ifnywz67k186g5vh0648dhmymfcz6fmqf3ipfl4h4";
-      name = "kde-l10n-lv-16.08.3.tar.xz";
+      url = "${mirror}/stable/applications/16.12.0/src/kde-l10n/kde-l10n-lv-16.12.0.tar.xz";
+      sha256 = "0hn4c453fj3r7bscl5zr4n42cpxxxs738fc24cz34yjcxq19fgc3";
+      name = "kde-l10n-lv-16.12.0.tar.xz";
     };
   };
   kde-l10n-mr = {
-    version = "16.08.3";
+    version = "16.12.0";
     src = fetchurl {
-      url = "${mirror}/stable/applications/16.08.3/src/kde-l10n/kde-l10n-mr-16.08.3.tar.xz";
-      sha256 = "0kkwpn12z1f8rs91yqh8x155nbrkwgj1z5fx4kcs1nc7xyvfpbff";
-      name = "kde-l10n-mr-16.08.3.tar.xz";
+      url = "${mirror}/stable/applications/16.12.0/src/kde-l10n/kde-l10n-mr-16.12.0.tar.xz";
+      sha256 = "04jljwj8kk2h5bqxfcpwnmig457w8141q1ckk91nfv4927gq3im3";
+      name = "kde-l10n-mr-16.12.0.tar.xz";
     };
   };
   kde-l10n-nb = {
-    version = "16.08.3";
+    version = "16.12.0";
     src = fetchurl {
-      url = "${mirror}/stable/applications/16.08.3/src/kde-l10n/kde-l10n-nb-16.08.3.tar.xz";
-      sha256 = "0070dgr1apn345a8bwgbxiz2a0andmfx54vd5pv3hgj6n9jrmq07";
-      name = "kde-l10n-nb-16.08.3.tar.xz";
+      url = "${mirror}/stable/applications/16.12.0/src/kde-l10n/kde-l10n-nb-16.12.0.tar.xz";
+      sha256 = "16msjakcjlg6q9lk1bslayy1gsa2s3gf0b9gy1nkw3v09df93hv6";
+      name = "kde-l10n-nb-16.12.0.tar.xz";
     };
   };
   kde-l10n-nds = {
-    version = "16.08.3";
+    version = "16.12.0";
     src = fetchurl {
-      url = "${mirror}/stable/applications/16.08.3/src/kde-l10n/kde-l10n-nds-16.08.3.tar.xz";
-      sha256 = "103wfwl18fmz8h184c3qcwfyh784pfzsd2dgd000xs28pcc5kc22";
-      name = "kde-l10n-nds-16.08.3.tar.xz";
+      url = "${mirror}/stable/applications/16.12.0/src/kde-l10n/kde-l10n-nds-16.12.0.tar.xz";
+      sha256 = "1jfswrb3z3q39pfgv7m1jzb1nigchfdnjg26zc1wmw8n6b544yhs";
+      name = "kde-l10n-nds-16.12.0.tar.xz";
     };
   };
   kde-l10n-nl = {
-    version = "16.08.3";
+    version = "16.12.0";
     src = fetchurl {
-      url = "${mirror}/stable/applications/16.08.3/src/kde-l10n/kde-l10n-nl-16.08.3.tar.xz";
-      sha256 = "1zjnzcpivcs26qp5h153jd1qr98dnr1f8347cb9iz79q41zjn21z";
-      name = "kde-l10n-nl-16.08.3.tar.xz";
+      url = "${mirror}/stable/applications/16.12.0/src/kde-l10n/kde-l10n-nl-16.12.0.tar.xz";
+      sha256 = "1i9z5bp76gz8w58qzmgi5b90xbfar0ypjyhmnfksdzvpgd571lmq";
+      name = "kde-l10n-nl-16.12.0.tar.xz";
     };
   };
   kde-l10n-nn = {
-    version = "16.08.3";
+    version = "16.12.0";
     src = fetchurl {
-      url = "${mirror}/stable/applications/16.08.3/src/kde-l10n/kde-l10n-nn-16.08.3.tar.xz";
-      sha256 = "1lm701iml2sfzp2dz5nlh6kflp3lfbcsdlipk9wwsqnjs3zr436y";
-      name = "kde-l10n-nn-16.08.3.tar.xz";
+      url = "${mirror}/stable/applications/16.12.0/src/kde-l10n/kde-l10n-nn-16.12.0.tar.xz";
+      sha256 = "1fvva9p572fi05z2542pfyx3wjycld1ap1zqgzlmk6j28a3ifzcb";
+      name = "kde-l10n-nn-16.12.0.tar.xz";
     };
   };
   kde-l10n-pa = {
-    version = "16.08.3";
+    version = "16.12.0";
     src = fetchurl {
-      url = "${mirror}/stable/applications/16.08.3/src/kde-l10n/kde-l10n-pa-16.08.3.tar.xz";
-      sha256 = "0j6dyfg8vw1dj226ngxd4yb2qfnj4g7c36cfmmmlfr9d8ds8xw0p";
-      name = "kde-l10n-pa-16.08.3.tar.xz";
+      url = "${mirror}/stable/applications/16.12.0/src/kde-l10n/kde-l10n-pa-16.12.0.tar.xz";
+      sha256 = "0dqn7bijj6k8hp20nvh79jwzz1dnkx0py125b0isvjpakslqwf3p";
+      name = "kde-l10n-pa-16.12.0.tar.xz";
     };
   };
   kde-l10n-pl = {
-    version = "16.08.3";
+    version = "16.12.0";
     src = fetchurl {
-      url = "${mirror}/stable/applications/16.08.3/src/kde-l10n/kde-l10n-pl-16.08.3.tar.xz";
-      sha256 = "0nr7vxw4d0z8g51zls46r3kbm0dfbry09cpmahdpk6zlgcvlg5zz";
-      name = "kde-l10n-pl-16.08.3.tar.xz";
+      url = "${mirror}/stable/applications/16.12.0/src/kde-l10n/kde-l10n-pl-16.12.0.tar.xz";
+      sha256 = "1l3ja8j4pw75qzaswli8a7c0qd1ac272dblx597njcs8iqgs6y3l";
+      name = "kde-l10n-pl-16.12.0.tar.xz";
     };
   };
   kde-l10n-pt = {
-    version = "16.08.3";
+    version = "16.12.0";
     src = fetchurl {
-      url = "${mirror}/stable/applications/16.08.3/src/kde-l10n/kde-l10n-pt-16.08.3.tar.xz";
-      sha256 = "0il1gwr9jl8z2lp9j7zb18x7kbzcv6p37kbww5l6xr3gc744fiaf";
-      name = "kde-l10n-pt-16.08.3.tar.xz";
+      url = "${mirror}/stable/applications/16.12.0/src/kde-l10n/kde-l10n-pt-16.12.0.tar.xz";
+      sha256 = "0riyk5sz63sv8cfx8s25hw5l9g0052fbbq7m8srmc79hhw4w3p5h";
+      name = "kde-l10n-pt-16.12.0.tar.xz";
     };
   };
   kde-l10n-pt_BR = {
-    version = "pt_BR-16.08.3";
+    version = "pt_BR-16.12.0";
     src = fetchurl {
-      url = "${mirror}/stable/applications/16.08.3/src/kde-l10n/kde-l10n-pt_BR-16.08.3.tar.xz";
-      sha256 = "0b5m5p19n6a9mclvhh5p2s6k0vjwspnal223ddc0xk34060f4ch7";
-      name = "kde-l10n-pt_BR-16.08.3.tar.xz";
+      url = "${mirror}/stable/applications/16.12.0/src/kde-l10n/kde-l10n-pt_BR-16.12.0.tar.xz";
+      sha256 = "0a3nhv7m5jkzsw158i5fbhlxz0p1pgn6rnzdja25v8hs3jqnzcq4";
+      name = "kde-l10n-pt_BR-16.12.0.tar.xz";
     };
   };
   kde-l10n-ro = {
-    version = "16.08.3";
+    version = "16.12.0";
     src = fetchurl {
-      url = "${mirror}/stable/applications/16.08.3/src/kde-l10n/kde-l10n-ro-16.08.3.tar.xz";
-      sha256 = "08nanwr2s37215kkik8issn9va65dxlam55lfabybvybw6b0s7x5";
-      name = "kde-l10n-ro-16.08.3.tar.xz";
+      url = "${mirror}/stable/applications/16.12.0/src/kde-l10n/kde-l10n-ro-16.12.0.tar.xz";
+      sha256 = "0qs8dlcvh2366g0ifcwd7s5kg3q28bagpp8sm5zliyd79fh60mhh";
+      name = "kde-l10n-ro-16.12.0.tar.xz";
     };
   };
   kde-l10n-ru = {
-    version = "16.08.3";
+    version = "16.12.0";
     src = fetchurl {
-      url = "${mirror}/stable/applications/16.08.3/src/kde-l10n/kde-l10n-ru-16.08.3.tar.xz";
-      sha256 = "1xbssbm3za3y0fh02j62s94vkz1nfdl37g458h1qagyawm04vwdq";
-      name = "kde-l10n-ru-16.08.3.tar.xz";
+      url = "${mirror}/stable/applications/16.12.0/src/kde-l10n/kde-l10n-ru-16.12.0.tar.xz";
+      sha256 = "0mk6h5fyna5qbq97mxwfihcjfg8lv7w5r1kis505ds6icym2pkzz";
+      name = "kde-l10n-ru-16.12.0.tar.xz";
     };
   };
   kde-l10n-sk = {
-    version = "16.08.3";
+    version = "16.12.0";
     src = fetchurl {
-      url = "${mirror}/stable/applications/16.08.3/src/kde-l10n/kde-l10n-sk-16.08.3.tar.xz";
-      sha256 = "0ixqh1xj3nqwq7nsxhk4c7d5w8n77plld4ap4brd4r188pfswvdr";
-      name = "kde-l10n-sk-16.08.3.tar.xz";
+      url = "${mirror}/stable/applications/16.12.0/src/kde-l10n/kde-l10n-sk-16.12.0.tar.xz";
+      sha256 = "0qvgsjc9dbqfydg5zpygncpapw3df68yd1ham5d36v0c3k5161wi";
+      name = "kde-l10n-sk-16.12.0.tar.xz";
     };
   };
   kde-l10n-sl = {
-    version = "16.08.3";
+    version = "16.12.0";
     src = fetchurl {
-      url = "${mirror}/stable/applications/16.08.3/src/kde-l10n/kde-l10n-sl-16.08.3.tar.xz";
-      sha256 = "0d4n5sp82jfap0cq167ybqsvyp06vla8y3clma25cyyksk9r355w";
-      name = "kde-l10n-sl-16.08.3.tar.xz";
+      url = "${mirror}/stable/applications/16.12.0/src/kde-l10n/kde-l10n-sl-16.12.0.tar.xz";
+      sha256 = "15lia25c9nasp6w6y1xvnnhkxb3977rdbl4zcanla7da6ma7h8yd";
+      name = "kde-l10n-sl-16.12.0.tar.xz";
     };
   };
   kde-l10n-sr = {
-    version = "16.08.3";
+    version = "16.12.0";
     src = fetchurl {
-      url = "${mirror}/stable/applications/16.08.3/src/kde-l10n/kde-l10n-sr-16.08.3.tar.xz";
-      sha256 = "1bb2dbkb80q2y7s9nka8x4q8cc6lqx7ddry83rp97sia1fckgn6g";
-      name = "kde-l10n-sr-16.08.3.tar.xz";
+      url = "${mirror}/stable/applications/16.12.0/src/kde-l10n/kde-l10n-sr-16.12.0.tar.xz";
+      sha256 = "1irjpki6pnnkxdp49vw61caixfhkjgahdgx14cayb4zi16qsmn7p";
+      name = "kde-l10n-sr-16.12.0.tar.xz";
     };
   };
   kde-l10n-sv = {
-    version = "16.08.3";
+    version = "16.12.0";
     src = fetchurl {
-      url = "${mirror}/stable/applications/16.08.3/src/kde-l10n/kde-l10n-sv-16.08.3.tar.xz";
-      sha256 = "1n7dj3alqf59b4n9ckhk35pw5qvlkbw70bw48b2mzsh6rm9l6njs";
-      name = "kde-l10n-sv-16.08.3.tar.xz";
+      url = "${mirror}/stable/applications/16.12.0/src/kde-l10n/kde-l10n-sv-16.12.0.tar.xz";
+      sha256 = "0a9jh60bz6xjq1ckyw2v67w9sdsjdlajlcbkb3jl021l8f5hywpx";
+      name = "kde-l10n-sv-16.12.0.tar.xz";
     };
   };
   kde-l10n-tr = {
-    version = "16.08.3";
+    version = "16.12.0";
     src = fetchurl {
-      url = "${mirror}/stable/applications/16.08.3/src/kde-l10n/kde-l10n-tr-16.08.3.tar.xz";
-      sha256 = "0k1lwngg5v4wzc8imx33q68cdva4f61jqfibjrza4sf6la69vr6p";
-      name = "kde-l10n-tr-16.08.3.tar.xz";
+      url = "${mirror}/stable/applications/16.12.0/src/kde-l10n/kde-l10n-tr-16.12.0.tar.xz";
+      sha256 = "0i3sigwhrj36dmv2li9qqdshd3zh4p8sa9zgngfvz1942x32yi8x";
+      name = "kde-l10n-tr-16.12.0.tar.xz";
     };
   };
   kde-l10n-ug = {
-    version = "16.08.3";
+    version = "16.12.0";
     src = fetchurl {
-      url = "${mirror}/stable/applications/16.08.3/src/kde-l10n/kde-l10n-ug-16.08.3.tar.xz";
-      sha256 = "1xi90k2ghgz9fh3lb1l7pbnmz17bi5mvyvg7dwwm3ni7q4k696lf";
-      name = "kde-l10n-ug-16.08.3.tar.xz";
+      url = "${mirror}/stable/applications/16.12.0/src/kde-l10n/kde-l10n-ug-16.12.0.tar.xz";
+      sha256 = "04mw7h9pyrbfvhx3mbp16czzawbqi9kn83nakysgkyy7dri1rl4g";
+      name = "kde-l10n-ug-16.12.0.tar.xz";
     };
   };
   kde-l10n-uk = {
-    version = "16.08.3";
+    version = "16.12.0";
     src = fetchurl {
-      url = "${mirror}/stable/applications/16.08.3/src/kde-l10n/kde-l10n-uk-16.08.3.tar.xz";
-      sha256 = "114snhzp2v6fp7glvwbjd97byzfisp94zr2ia5np5xcpfkpww9g7";
-      name = "kde-l10n-uk-16.08.3.tar.xz";
+      url = "${mirror}/stable/applications/16.12.0/src/kde-l10n/kde-l10n-uk-16.12.0.tar.xz";
+      sha256 = "0iwzqvr677sqmgl4jdpawfnrf63k0x4xm3p29lbb2hpqnc0xmmpy";
+      name = "kde-l10n-uk-16.12.0.tar.xz";
     };
   };
   kde-l10n-wa = {
-    version = "16.08.3";
+    version = "16.12.0";
     src = fetchurl {
-      url = "${mirror}/stable/applications/16.08.3/src/kde-l10n/kde-l10n-wa-16.08.3.tar.xz";
-      sha256 = "1qimv935j50sb7n7x4ga10x4zkasn9yddh1drs0k5i7r02sq8nzv";
-      name = "kde-l10n-wa-16.08.3.tar.xz";
+      url = "${mirror}/stable/applications/16.12.0/src/kde-l10n/kde-l10n-wa-16.12.0.tar.xz";
+      sha256 = "057kpzn50rs625ri737kjgn9zy8vxdaxmjlhk777piq5pq6id9s1";
+      name = "kde-l10n-wa-16.12.0.tar.xz";
     };
   };
   kde-l10n-zh_CN = {
-    version = "zh_CN-16.08.3";
+    version = "zh_CN-16.12.0";
     src = fetchurl {
-      url = "${mirror}/stable/applications/16.08.3/src/kde-l10n/kde-l10n-zh_CN-16.08.3.tar.xz";
-      sha256 = "024y7lvjkx8djwd9qmjkj3q9ri3fbnlsxcyjr5jy5yi10ccwf9v6";
-      name = "kde-l10n-zh_CN-16.08.3.tar.xz";
+      url = "${mirror}/stable/applications/16.12.0/src/kde-l10n/kde-l10n-zh_CN-16.12.0.tar.xz";
+      sha256 = "0313ph852wygmws225534nv2ldmd5kvky3vl5nmcwg5fryc0dq7i";
+      name = "kde-l10n-zh_CN-16.12.0.tar.xz";
     };
   };
   kde-l10n-zh_TW = {
-    version = "zh_TW-16.08.3";
+    version = "zh_TW-16.12.0";
     src = fetchurl {
-      url = "${mirror}/stable/applications/16.08.3/src/kde-l10n/kde-l10n-zh_TW-16.08.3.tar.xz";
-      sha256 = "1m5npa3jrsc0kn3mqkp3pagix95ialpk4fikbiq44laxn7xph5yi";
-      name = "kde-l10n-zh_TW-16.08.3.tar.xz";
+      url = "${mirror}/stable/applications/16.12.0/src/kde-l10n/kde-l10n-zh_TW-16.12.0.tar.xz";
+      sha256 = "0vfj5zdwrqzd34nxja8lwk93m9hiw3dzmbkaf9k5a7cpkqwnhf5s";
+      name = "kde-l10n-zh_TW-16.12.0.tar.xz";
     };
   };
   kdelibs = {
-    version = "4.14.26";
+    version = "4.14.27";
     src = fetchurl {
-      url = "${mirror}/stable/applications/16.08.3/src/kdelibs-4.14.26.tar.xz";
-      sha256 = "043asa5i30s3j1knpshhxw1a5a1alh1b5b719gdzpm1hxgn3f79r";
-      name = "kdelibs-4.14.26.tar.xz";
+      url = "${mirror}/stable/applications/16.12.0/src/kdelibs-4.14.27.tar.xz";
+      sha256 = "1cngdvkpwdwbl5b40q00h9ivnpqbnjbd7kkfvsma7rlgg7wfg7xp";
+      name = "kdelibs-4.14.27.tar.xz";
     };
   };
   kdenetwork-filesharing = {
-    version = "16.08.3";
+    version = "16.12.0";
     src = fetchurl {
-      url = "${mirror}/stable/applications/16.08.3/src/kdenetwork-filesharing-16.08.3.tar.xz";
-      sha256 = "0zfswqxh0ng5w44hzfpsjhmnv7nf1jc3qfmfvmmlb0h1ynfdbqmy";
-      name = "kdenetwork-filesharing-16.08.3.tar.xz";
+      url = "${mirror}/stable/applications/16.12.0/src/kdenetwork-filesharing-16.12.0.tar.xz";
+      sha256 = "1icsranvsyvxrnlg9lm034i6xf247sqxdgcvrfqjw35rf047yp0d";
+      name = "kdenetwork-filesharing-16.12.0.tar.xz";
     };
   };
   kdenlive = {
-    version = "16.08.3";
+    version = "16.12.0";
     src = fetchurl {
-      url = "${mirror}/stable/applications/16.08.3/src/kdenlive-16.08.3.tar.xz";
-      sha256 = "0s5bdb5xxjaqb7zmvm119mc7zacagglv21dd4v6sahg0mf1qvfin";
-      name = "kdenlive-16.08.3.tar.xz";
-    };
-  };
-  kdepim = {
-    version = "16.08.3";
-    src = fetchurl {
-      url = "${mirror}/stable/applications/16.08.3/src/kdepim-16.08.3.tar.xz";
-      sha256 = "1l0rvi33i9hzr9c3nqzbr3cnz046ccf7s3v54mdmxfdk5x0ynkms";
-      name = "kdepim-16.08.3.tar.xz";
+      url = "${mirror}/stable/applications/16.12.0/src/kdenlive-16.12.0.tar.xz";
+      sha256 = "1qsnjya1sppn5dfx8lanxqpgakd5jgi7677wq7vvyz3v9i47zvmc";
+      name = "kdenlive-16.12.0.tar.xz";
     };
   };
   kdepim-addons = {
-    version = "16.08.3";
+    version = "16.12.0";
     src = fetchurl {
-      url = "${mirror}/stable/applications/16.08.3/src/kdepim-addons-16.08.3.tar.xz";
-      sha256 = "0ddhya9f6hbdakdna4hnbwiwvc1ar95jgxhr36hf6s37bxh7755l";
-      name = "kdepim-addons-16.08.3.tar.xz";
+      url = "${mirror}/stable/applications/16.12.0/src/kdepim-addons-16.12.0.tar.xz";
+      sha256 = "1a063qxmal8n5rd2a6v05zml61l52sm33574vqxybh1bnx2dpq58";
+      name = "kdepim-addons-16.12.0.tar.xz";
     };
   };
   kdepim-apps-libs = {
-    version = "16.08.3";
+    version = "16.12.0";
     src = fetchurl {
-      url = "${mirror}/stable/applications/16.08.3/src/kdepim-apps-libs-16.08.3.tar.xz";
-      sha256 = "1ygdmv30pzrgv3f222nv52mvc83ags9dvwl2ma4l8frb13xb1r15";
-      name = "kdepim-apps-libs-16.08.3.tar.xz";
+      url = "${mirror}/stable/applications/16.12.0/src/kdepim-apps-libs-16.12.0.tar.xz";
+      sha256 = "1zm2mnwsxk4c58dbx3ln26mz89f1d20vywiljczfzpn99rg4cvvi";
+      name = "kdepim-apps-libs-16.12.0.tar.xz";
     };
   };
   kdepim-runtime = {
-    version = "16.08.3";
+    version = "16.12.0";
     src = fetchurl {
-      url = "${mirror}/stable/applications/16.08.3/src/kdepim-runtime-16.08.3.tar.xz";
-      sha256 = "1q7d2c1rjli5dl162zibzhmg2q4hxxlqjp7r78amq90vhv975kc6";
-      name = "kdepim-runtime-16.08.3.tar.xz";
+      url = "${mirror}/stable/applications/16.12.0/src/kdepim-runtime-16.12.0.tar.xz";
+      sha256 = "0vkmjh0l5yzpd9rmnyc2cchwpk9ccyk79g2ii5qg6xxr46r1vmfs";
+      name = "kdepim-runtime-16.12.0.tar.xz";
     };
   };
   kde-runtime = {
-    version = "16.08.3";
+    version = "16.12.0";
     src = fetchurl {
-      url = "${mirror}/stable/applications/16.08.3/src/kde-runtime-16.08.3.tar.xz";
-      sha256 = "1g5ni75byraf9268p0n74i81zb46agp9ac243m8jfzh8vdm2q5kk";
-      name = "kde-runtime-16.08.3.tar.xz";
+      url = "${mirror}/stable/applications/16.12.0/src/kde-runtime-16.12.0.tar.xz";
+      sha256 = "1vs5q063li8jj56vwyy3wh6hfabf0xhmp6ag9mc2ns8kwcia1m6x";
+      name = "kde-runtime-16.12.0.tar.xz";
     };
   };
   kdesdk-kioslaves = {
-    version = "16.08.3";
+    version = "16.12.0";
     src = fetchurl {
-      url = "${mirror}/stable/applications/16.08.3/src/kdesdk-kioslaves-16.08.3.tar.xz";
-      sha256 = "12q015nm9qfcscsvqrkibj1cfh651890k982sbqqdn0dm5932lnj";
-      name = "kdesdk-kioslaves-16.08.3.tar.xz";
+      url = "${mirror}/stable/applications/16.12.0/src/kdesdk-kioslaves-16.12.0.tar.xz";
+      sha256 = "19jbw3w8mg20m3f96s9bnw0wg28zxq2kgq0fs9c5rbjr8alxlyz2";
+      name = "kdesdk-kioslaves-16.12.0.tar.xz";
     };
   };
   kdesdk-thumbnailers = {
-    version = "16.08.3";
+    version = "16.12.0";
+    src = fetchurl {
+      url = "${mirror}/stable/applications/16.12.0/src/kdesdk-thumbnailers-16.12.0.tar.xz";
+      sha256 = "1syzfdffggs3hidykmg9y6l4nzh7wbqs4ah9vih8cgs0qr2hml9s";
+      name = "kdesdk-thumbnailers-16.12.0.tar.xz";
+    };
+  };
+  kdf = {
+    version = "16.12.0";
     src = fetchurl {
-      url = "${mirror}/stable/applications/16.08.3/src/kdesdk-thumbnailers-16.08.3.tar.xz";
-      sha256 = "1dy4566pdx890n60sn5v7hms2prjh674pm6gbxg1il4i4qcpfv4z";
-      name = "kdesdk-thumbnailers-16.08.3.tar.xz";
+      url = "${mirror}/stable/applications/16.12.0/src/kdf-16.12.0.tar.xz";
+      sha256 = "0shwr55nrjgzm6cb2cdglvkkmknppd4yl0arn38w5a56sacsczcc";
+      name = "kdf-16.12.0.tar.xz";
     };
   };
-  kdewebdev = {
-    version = "16.08.3";
+  kdialog = {
+    version = "16.12.0";
     src = fetchurl {
-      url = "${mirror}/stable/applications/16.08.3/src/kdewebdev-16.08.3.tar.xz";
-      sha256 = "0r9qsm3idfhm7aglik7whzcwjjn572gwmlcgxy2cvpn15nqa344l";
-      name = "kdewebdev-16.08.3.tar.xz";
+      url = "${mirror}/stable/applications/16.12.0/src/kdialog-16.12.0.tar.xz";
+      sha256 = "0p6bf557k5ycmfaz7jrc65fp4j104c2cbv0ibamkyfrlpp1d0i1c";
+      name = "kdialog-16.12.0.tar.xz";
     };
   };
-  kdf = {
-    version = "16.08.3";
+  kdiamond = {
+    version = "16.12.0";
     src = fetchurl {
-      url = "${mirror}/stable/applications/16.08.3/src/kdf-16.08.3.tar.xz";
-      sha256 = "1fkjmdwp5pnlvz2mac4zq93wnb6jj4ymj4448qbhxypncrh6sym3";
-      name = "kdf-16.08.3.tar.xz";
+      url = "${mirror}/stable/applications/16.12.0/src/kdiamond-16.12.0.tar.xz";
+      sha256 = "1v0k23m74hiwr3a679h4wpc1w3m6y5mnjqc66pd9m94rshz8i8k6";
+      name = "kdiamond-16.12.0.tar.xz";
     };
   };
-  kdgantt2 = {
-    version = "16.08.3";
+  keditbookmarks = {
+    version = "16.12.0";
     src = fetchurl {
-      url = "${mirror}/stable/applications/16.08.3/src/kdgantt2-16.08.3.tar.xz";
-      sha256 = "01p3cqqhghvx42mrmxkrsm7cp23972gi86sagjw070scw71fpv0c";
-      name = "kdgantt2-16.08.3.tar.xz";
+      url = "${mirror}/stable/applications/16.12.0/src/keditbookmarks-16.12.0.tar.xz";
+      sha256 = "1pw2snbdrndx42vxw51vss7mf52v6ys9jmkg7j6bkwp90dnlly1v";
+      name = "keditbookmarks-16.12.0.tar.xz";
     };
   };
-  kdiamond = {
-    version = "16.08.3";
+  kfilereplace = {
+    version = "16.12.0";
     src = fetchurl {
-      url = "${mirror}/stable/applications/16.08.3/src/kdiamond-16.08.3.tar.xz";
-      sha256 = "035m2911zbkvhydihaqbgwl7vs8z03hcsq8ph7wvnsdvd1f895ib";
-      name = "kdiamond-16.08.3.tar.xz";
+      url = "${mirror}/stable/applications/16.12.0/src/kfilereplace-16.12.0.tar.xz";
+      sha256 = "0bcn07p1iq44pry0q771vadpi9gm9p2icbn8q5fympxf2y9smmqx";
+      name = "kfilereplace-16.12.0.tar.xz";
+    };
+  };
+  kfind = {
+    version = "16.12.0";
+    src = fetchurl {
+      url = "${mirror}/stable/applications/16.12.0/src/kfind-16.12.0.tar.xz";
+      sha256 = "0i2sjcw3ah35x3w7cvhrpzrv5khwax6nazbqbwzgvfa0gwc9y8ki";
+      name = "kfind-16.12.0.tar.xz";
     };
   };
   kfloppy = {
-    version = "16.08.3";
+    version = "16.12.0";
     src = fetchurl {
-      url = "${mirror}/stable/applications/16.08.3/src/kfloppy-16.08.3.tar.xz";
-      sha256 = "14y9a8nq2cdaj5r6xdqwfm6fa8w3wbx80hrps2bkxyx696hc1lkl";
-      name = "kfloppy-16.08.3.tar.xz";
+      url = "${mirror}/stable/applications/16.12.0/src/kfloppy-16.12.0.tar.xz";
+      sha256 = "0awcayd1hffdv7dybbrv2m38q33yl26g4bs9z1yib7h4iilky3lz";
+      name = "kfloppy-16.12.0.tar.xz";
     };
   };
   kfourinline = {
-    version = "16.08.3";
+    version = "16.12.0";
     src = fetchurl {
-      url = "${mirror}/stable/applications/16.08.3/src/kfourinline-16.08.3.tar.xz";
-      sha256 = "04wpswi9c7c79g4sz6cr7jrdmdfwwqr2p8kd0zs2snygcr4h3fcq";
-      name = "kfourinline-16.08.3.tar.xz";
+      url = "${mirror}/stable/applications/16.12.0/src/kfourinline-16.12.0.tar.xz";
+      sha256 = "18l218fww9y3msmx28j42xyvgyvngj2bhdx05ji8q9x40phq8dby";
+      name = "kfourinline-16.12.0.tar.xz";
     };
   };
   kgeography = {
-    version = "16.08.3";
+    version = "16.12.0";
     src = fetchurl {
-      url = "${mirror}/stable/applications/16.08.3/src/kgeography-16.08.3.tar.xz";
-      sha256 = "09hsihvvdzbr1dz8zlwy7nyjk87pl7f714k3k3b0b0wpx9swxkq0";
-      name = "kgeography-16.08.3.tar.xz";
+      url = "${mirror}/stable/applications/16.12.0/src/kgeography-16.12.0.tar.xz";
+      sha256 = "1zcw344y2xrz2h9f37kvk0fl4c9rm5xcahqc3hranm922ki0c8v4";
+      name = "kgeography-16.12.0.tar.xz";
     };
   };
   kget = {
-    version = "16.08.3";
+    version = "16.12.0";
     src = fetchurl {
-      url = "${mirror}/stable/applications/16.08.3/src/kget-16.08.3.tar.xz";
-      sha256 = "1709if0yqp0axy88v56zrchirkcjgl8q38qf0zbfng0bbbszik61";
-      name = "kget-16.08.3.tar.xz";
+      url = "${mirror}/stable/applications/16.12.0/src/kget-16.12.0.tar.xz";
+      sha256 = "125b4knvng34cj99g45590d9ci5s0f1y3m223rxvzmn5sds2vp1k";
+      name = "kget-16.12.0.tar.xz";
     };
   };
   kgoldrunner = {
-    version = "16.08.3";
+    version = "16.12.0";
     src = fetchurl {
-      url = "${mirror}/stable/applications/16.08.3/src/kgoldrunner-16.08.3.tar.xz";
-      sha256 = "03g3j1zrq3513jijnl3ih61xkpxl4mqy6mjmilq5cs745bmzkad4";
-      name = "kgoldrunner-16.08.3.tar.xz";
+      url = "${mirror}/stable/applications/16.12.0/src/kgoldrunner-16.12.0.tar.xz";
+      sha256 = "155smz222s38ib0rrfcsfg0vi4l0iksawagwmxvnr1h51s80l5pz";
+      name = "kgoldrunner-16.12.0.tar.xz";
     };
   };
   kgpg = {
-    version = "16.08.3";
+    version = "16.12.0";
     src = fetchurl {
-      url = "${mirror}/stable/applications/16.08.3/src/kgpg-16.08.3.tar.xz";
-      sha256 = "17kr13lvicv4lrl4ls4l66xh35xz60nrszwagb0qk34wcgzc090p";
-      name = "kgpg-16.08.3.tar.xz";
+      url = "${mirror}/stable/applications/16.12.0/src/kgpg-16.12.0.tar.xz";
+      sha256 = "1jn51r4f2ixwp4qfx635jy017gls0aaz0638kfz8404zj4l523qs";
+      name = "kgpg-16.12.0.tar.xz";
     };
   };
   khangman = {
-    version = "16.08.3";
+    version = "16.12.0";
     src = fetchurl {
-      url = "${mirror}/stable/applications/16.08.3/src/khangman-16.08.3.tar.xz";
-      sha256 = "1ipkp003pp6z783qb7fzhky3kn4ccmlqijxysk7ccbsr9myfvdyk";
-      name = "khangman-16.08.3.tar.xz";
+      url = "${mirror}/stable/applications/16.12.0/src/khangman-16.12.0.tar.xz";
+      sha256 = "0827754548bxbhqgfykb7n97hxjszf8azrz2vi6l0vsd080q0kvf";
+      name = "khangman-16.12.0.tar.xz";
     };
   };
   khelpcenter = {
-    version = "16.08.3";
+    version = "16.12.0";
     src = fetchurl {
-      url = "${mirror}/stable/applications/16.08.3/src/khelpcenter-16.08.3.tar.xz";
-      sha256 = "13vzqjaqqzi46c9gmijhbq1i3fmk3pbkkg26mn3745m2xc6j2cvi";
-      name = "khelpcenter-16.08.3.tar.xz";
+      url = "${mirror}/stable/applications/16.12.0/src/khelpcenter-16.12.0.tar.xz";
+      sha256 = "015s3yj0ppba8b90h0fwwra3xqz2b21n701zd4q40rqfjhkh9p0j";
+      name = "khelpcenter-16.12.0.tar.xz";
     };
   };
   kholidays = {
-    version = "16.08.3";
+    version = "16.12.0";
     src = fetchurl {
-      url = "${mirror}/stable/applications/16.08.3/src/kholidays-16.08.3.tar.xz";
-      sha256 = "0hxb2c526vw8rvfp14snvwihsqvr1l30vnzhxznl3dhm44lmvdn9";
-      name = "kholidays-16.08.3.tar.xz";
+      url = "${mirror}/stable/applications/16.12.0/src/kholidays-16.12.0.tar.xz";
+      sha256 = "0rimmd74ls77zzmk00dxs17b9h4vj3382hiz2cl5pgf834s0ljgn";
+      name = "kholidays-16.12.0.tar.xz";
     };
   };
   kidentitymanagement = {
-    version = "16.08.3";
+    version = "16.12.0";
     src = fetchurl {
-      url = "${mirror}/stable/applications/16.08.3/src/kidentitymanagement-16.08.3.tar.xz";
-      sha256 = "0vv1y0mwxlb4g5a01jgi1nizw530w0fhy0kab6syxzgmnibj6vsf";
-      name = "kidentitymanagement-16.08.3.tar.xz";
+      url = "${mirror}/stable/applications/16.12.0/src/kidentitymanagement-16.12.0.tar.xz";
+      sha256 = "0z559af17qjcr7s2nsr0v4yvqn69svkzcqis99x329kbhza1208k";
+      name = "kidentitymanagement-16.12.0.tar.xz";
     };
   };
   kig = {
-    version = "16.08.3";
+    version = "16.12.0";
     src = fetchurl {
-      url = "${mirror}/stable/applications/16.08.3/src/kig-16.08.3.tar.xz";
-      sha256 = "1ln2i322ara79f90rwrcv5xfa0cnkksyhj25h2xn9x7d5ig4by96";
-      name = "kig-16.08.3.tar.xz";
+      url = "${mirror}/stable/applications/16.12.0/src/kig-16.12.0.tar.xz";
+      sha256 = "10svcqid4rzhq8vb4bbxhnp1dlyl4fd8w18blxvqan0qiv43332x";
+      name = "kig-16.12.0.tar.xz";
     };
   };
   kigo = {
-    version = "16.08.3";
+    version = "16.12.0";
     src = fetchurl {
-      url = "${mirror}/stable/applications/16.08.3/src/kigo-16.08.3.tar.xz";
-      sha256 = "0vz7329i8pfax9nxb7xc0yws4f3mn4ms93358wvhyblbma4zaf4l";
-      name = "kigo-16.08.3.tar.xz";
+      url = "${mirror}/stable/applications/16.12.0/src/kigo-16.12.0.tar.xz";
+      sha256 = "033jbyck21qzm9r9j7q012rbkr0bk0n2prjb70lk38wsb2ghvziw";
+      name = "kigo-16.12.0.tar.xz";
     };
   };
   killbots = {
-    version = "16.08.3";
+    version = "16.12.0";
+    src = fetchurl {
+      url = "${mirror}/stable/applications/16.12.0/src/killbots-16.12.0.tar.xz";
+      sha256 = "0079fsh5yld69a3lq4ibbyhlr6kk7j2x0wylnk00jq0m886jqi4j";
+      name = "killbots-16.12.0.tar.xz";
+    };
+  };
+  kimagemapeditor = {
+    version = "16.12.0";
     src = fetchurl {
-      url = "${mirror}/stable/applications/16.08.3/src/killbots-16.08.3.tar.xz";
-      sha256 = "08f9gvvy3sx7ibikgxzjawfzzznfig8dfmgmfczj56fys7rvh2y5";
-      name = "killbots-16.08.3.tar.xz";
+      url = "${mirror}/stable/applications/16.12.0/src/kimagemapeditor-16.12.0.tar.xz";
+      sha256 = "1p7r9k7xrvnab83sljlgjlncdpv3z1fxskyzsihdzb3qw1da5sg9";
+      name = "kimagemapeditor-16.12.0.tar.xz";
     };
   };
   kimap = {
-    version = "16.08.3";
+    version = "16.12.0";
     src = fetchurl {
-      url = "${mirror}/stable/applications/16.08.3/src/kimap-16.08.3.tar.xz";
-      sha256 = "03nl3q8cv92jpdgdg8pfhwzwlkqpcpz13p6p4q47vvmgglp63qnw";
-      name = "kimap-16.08.3.tar.xz";
+      url = "${mirror}/stable/applications/16.12.0/src/kimap-16.12.0.tar.xz";
+      sha256 = "1sm3ifnl80wmzbxz9ybsj4xl224mg5sn43ja29sf7m0syyypfc9n";
+      name = "kimap-16.12.0.tar.xz";
     };
   };
   kio-extras = {
-    version = "16.08.3";
+    version = "16.12.0";
     src = fetchurl {
-      url = "${mirror}/stable/applications/16.08.3/src/kio-extras-16.08.3.tar.xz";
-      sha256 = "1rd5ks73vqf6x4rs0qjsy0ipl6lgxgwqbwmcxar5m50b5jksl4xk";
-      name = "kio-extras-16.08.3.tar.xz";
+      url = "${mirror}/stable/applications/16.12.0/src/kio-extras-16.12.0.tar.xz";
+      sha256 = "0g4xxzqbv5bi1msqp1vhkq04815dz4zflnlsgyimihi74mdawd3x";
+      name = "kio-extras-16.12.0.tar.xz";
     };
   };
   kiriki = {
-    version = "16.08.3";
+    version = "16.12.0";
     src = fetchurl {
-      url = "${mirror}/stable/applications/16.08.3/src/kiriki-16.08.3.tar.xz";
-      sha256 = "0n37mmkq1jmdh3jlrjzmb88cnbnwzcjbp2dy6mz4f5iliv9ws54v";
-      name = "kiriki-16.08.3.tar.xz";
+      url = "${mirror}/stable/applications/16.12.0/src/kiriki-16.12.0.tar.xz";
+      sha256 = "034fgl0qvslzyk04gnr68gcvlvynfim8bn0plgz5vd0k5w9n67kc";
+      name = "kiriki-16.12.0.tar.xz";
     };
   };
   kiten = {
-    version = "16.08.3";
+    version = "16.12.0";
     src = fetchurl {
-      url = "${mirror}/stable/applications/16.08.3/src/kiten-16.08.3.tar.xz";
-      sha256 = "0qds7c62jsgf5lyx2sjhw5xxxq7qh35ccpvpc7l004g4blwb7mna";
-      name = "kiten-16.08.3.tar.xz";
+      url = "${mirror}/stable/applications/16.12.0/src/kiten-16.12.0.tar.xz";
+      sha256 = "1s6qpzficpfm0zxs8g80xyly7wflxfxwjpr0avsn6ydzz0yj4vc7";
+      name = "kiten-16.12.0.tar.xz";
     };
   };
   kjumpingcube = {
-    version = "16.08.3";
+    version = "16.12.0";
     src = fetchurl {
-      url = "${mirror}/stable/applications/16.08.3/src/kjumpingcube-16.08.3.tar.xz";
-      sha256 = "1lv6irlvfpbpbhk3vazv07frwz3y7084y3hirdjb2xih8gbsljrm";
-      name = "kjumpingcube-16.08.3.tar.xz";
+      url = "${mirror}/stable/applications/16.12.0/src/kjumpingcube-16.12.0.tar.xz";
+      sha256 = "0japldhq8a7rfmzhlyk057iab9xnzwy1ahsp8fbdqh5xgp7yc0sq";
+      name = "kjumpingcube-16.12.0.tar.xz";
     };
   };
   kldap = {
-    version = "16.08.3";
+    version = "16.12.0";
     src = fetchurl {
-      url = "${mirror}/stable/applications/16.08.3/src/kldap-16.08.3.tar.xz";
-      sha256 = "1h4czdxw0p4lakx0j0pf2v13ny5lnc56jhhjjb9ddm44b50fg4vg";
-      name = "kldap-16.08.3.tar.xz";
+      url = "${mirror}/stable/applications/16.12.0/src/kldap-16.12.0.tar.xz";
+      sha256 = "1xz46h39clz5pqlhqfmvdiw67i7dknng5jk9907vjzp84rck8qmr";
+      name = "kldap-16.12.0.tar.xz";
     };
   };
   kleopatra = {
-    version = "16.08.3";
+    version = "16.12.0";
     src = fetchurl {
-      url = "${mirror}/stable/applications/16.08.3/src/kleopatra-16.08.3.tar.xz";
-      sha256 = "0ncr4sc6qs50n1w85gf350iq9l28665is53jzbm288151zanp4dd";
-      name = "kleopatra-16.08.3.tar.xz";
+      url = "${mirror}/stable/applications/16.12.0/src/kleopatra-16.12.0.tar.xz";
+      sha256 = "0g5crp2vwvl0bfb95ym3wj3z39vy1bzcdcqw77pw4l1k9jd334sk";
+      name = "kleopatra-16.12.0.tar.xz";
     };
   };
   klettres = {
-    version = "16.08.3";
+    version = "16.12.0";
     src = fetchurl {
-      url = "${mirror}/stable/applications/16.08.3/src/klettres-16.08.3.tar.xz";
-      sha256 = "14m1k0y1lbkqrpwnjx8020d23fmpgq0jg97hr4q8fzs4h71lpyr7";
-      name = "klettres-16.08.3.tar.xz";
+      url = "${mirror}/stable/applications/16.12.0/src/klettres-16.12.0.tar.xz";
+      sha256 = "1gggmllh4j5178gasc9qzbk7l453nsgmnp3gq18iymcrvjbm5r1k";
+      name = "klettres-16.12.0.tar.xz";
     };
   };
   klickety = {
-    version = "16.08.3";
+    version = "16.12.0";
     src = fetchurl {
-      url = "${mirror}/stable/applications/16.08.3/src/klickety-16.08.3.tar.xz";
-      sha256 = "0izkwi0h2mc204wsmyg5hspnnc3xa8ypdzbw1rwgsd8nxv3sphbv";
-      name = "klickety-16.08.3.tar.xz";
+      url = "${mirror}/stable/applications/16.12.0/src/klickety-16.12.0.tar.xz";
+      sha256 = "0xznghprfy7fl2b84dhf7yrcqwj7aa6dxyzani7q0vms6680vjrd";
+      name = "klickety-16.12.0.tar.xz";
     };
   };
   klines = {
-    version = "16.08.3";
+    version = "16.12.0";
+    src = fetchurl {
+      url = "${mirror}/stable/applications/16.12.0/src/klines-16.12.0.tar.xz";
+      sha256 = "086d9cak6vx7paygl2b2vim22gnpcq290agx62z98gy4a4r0aq3x";
+      name = "klines-16.12.0.tar.xz";
+    };
+  };
+  klinkstatus = {
+    version = "16.12.0";
     src = fetchurl {
-      url = "${mirror}/stable/applications/16.08.3/src/klines-16.08.3.tar.xz";
-      sha256 = "0p1pbljqp01g9ssih5aplsi97aszc68smkpilbazxfvwc4q3x1ag";
-      name = "klines-16.08.3.tar.xz";
+      url = "${mirror}/stable/applications/16.12.0/src/klinkstatus-16.12.0.tar.xz";
+      sha256 = "1xr5mzhrs3jsp13587n0r3mr9z5j2fc7qr4z7c9c4za2v0qp83h7";
+      name = "klinkstatus-16.12.0.tar.xz";
     };
   };
   kmag = {
-    version = "16.08.3";
+    version = "16.12.0";
     src = fetchurl {
-      url = "${mirror}/stable/applications/16.08.3/src/kmag-16.08.3.tar.xz";
-      sha256 = "0ph7zf1awj47wzvp5dq80rvx0himrk6s8qhmnjvgpm0nqyfv7xh0";
-      name = "kmag-16.08.3.tar.xz";
+      url = "${mirror}/stable/applications/16.12.0/src/kmag-16.12.0.tar.xz";
+      sha256 = "1aihng2ippkavrlsrf9l3klpwkyql3lyy44x81ibmaw6xaa9zgjs";
+      name = "kmag-16.12.0.tar.xz";
     };
   };
   kmahjongg = {
-    version = "16.08.3";
+    version = "16.12.0";
+    src = fetchurl {
+      url = "${mirror}/stable/applications/16.12.0/src/kmahjongg-16.12.0.tar.xz";
+      sha256 = "1lv95cjsc0ahnxij1y7b2pdihvkcnmbq6385rlxwqmqjp2mprga7";
+      name = "kmahjongg-16.12.0.tar.xz";
+    };
+  };
+  kmail = {
+    version = "16.12.0";
+    src = fetchurl {
+      url = "${mirror}/stable/applications/16.12.0/src/kmail-16.12.0.tar.xz";
+      sha256 = "0nydggfk2jndj6f7vn9far29z9n5zrmdfcfmfh7pbq5qhgdaxrzf";
+      name = "kmail-16.12.0.tar.xz";
+    };
+  };
+  kmail-account-wizard = {
+    version = "16.12.0";
     src = fetchurl {
-      url = "${mirror}/stable/applications/16.08.3/src/kmahjongg-16.08.3.tar.xz";
-      sha256 = "0fxkbq1p174lppklvi5lzmgi3g7411nhi33fsmdmwyxbngrm4yih";
-      name = "kmahjongg-16.08.3.tar.xz";
+      url = "${mirror}/stable/applications/16.12.0/src/kmail-account-wizard-16.12.0.tar.xz";
+      sha256 = "151ixamq9910pw8q8phn3crhc250khagrimfhsg721kcl0k0ajzs";
+      name = "kmail-account-wizard-16.12.0.tar.xz";
     };
   };
   kmailtransport = {
-    version = "16.08.3";
+    version = "16.12.0";
     src = fetchurl {
-      url = "${mirror}/stable/applications/16.08.3/src/kmailtransport-16.08.3.tar.xz";
-      sha256 = "08xi04xr7mjg8m2bnp42ymvn9ynv4q8y3dnql1v4225pjzmp6bkg";
-      name = "kmailtransport-16.08.3.tar.xz";
+      url = "${mirror}/stable/applications/16.12.0/src/kmailtransport-16.12.0.tar.xz";
+      sha256 = "0hm797zk8lcq3icyddh46snx0f1n35j9vx7qg7zy77lfs9xrhh6n";
+      name = "kmailtransport-16.12.0.tar.xz";
     };
   };
   kmbox = {
-    version = "16.08.3";
+    version = "16.12.0";
     src = fetchurl {
-      url = "${mirror}/stable/applications/16.08.3/src/kmbox-16.08.3.tar.xz";
-      sha256 = "0iaqq4mrfj4qqaj76i7crjriyjsk3h6rf3cisygvkkfyyb69nz17";
-      name = "kmbox-16.08.3.tar.xz";
+      url = "${mirror}/stable/applications/16.12.0/src/kmbox-16.12.0.tar.xz";
+      sha256 = "0xmib0fpardw9f5f61mhmj04qlhh0nkq9cdp0z374r6mar29q2dj";
+      name = "kmbox-16.12.0.tar.xz";
     };
   };
   kmime = {
-    version = "16.08.3";
+    version = "16.12.0";
     src = fetchurl {
-      url = "${mirror}/stable/applications/16.08.3/src/kmime-16.08.3.tar.xz";
-      sha256 = "0j9nfsmfl1sw9hz3al9smxri1hr58ygmyxawlr91iyglzswxaakb";
-      name = "kmime-16.08.3.tar.xz";
+      url = "${mirror}/stable/applications/16.12.0/src/kmime-16.12.0.tar.xz";
+      sha256 = "0rk6ggpa1iqc6vvkx1w7v68pngxfa0xailgd0rfkb7rxvbv9zvhs";
+      name = "kmime-16.12.0.tar.xz";
     };
   };
   kmines = {
-    version = "16.08.3";
+    version = "16.12.0";
     src = fetchurl {
-      url = "${mirror}/stable/applications/16.08.3/src/kmines-16.08.3.tar.xz";
-      sha256 = "0rnjdds4skxj9pxajfnybki4ikq99k5myaw80qk5dc08gnrmw4fz";
-      name = "kmines-16.08.3.tar.xz";
+      url = "${mirror}/stable/applications/16.12.0/src/kmines-16.12.0.tar.xz";
+      sha256 = "0j15c9valn6zi0siig132ck0jl3ccq8mwi87jmv01lk3wk8wf70n";
+      name = "kmines-16.12.0.tar.xz";
     };
   };
   kmix = {
-    version = "16.08.3";
+    version = "16.12.0";
     src = fetchurl {
-      url = "${mirror}/stable/applications/16.08.3/src/kmix-16.08.3.tar.xz";
-      sha256 = "1p3gcll4ywwxwphygrwqrp1565va52q8nnccyxisd3h833lqfk3k";
-      name = "kmix-16.08.3.tar.xz";
+      url = "${mirror}/stable/applications/16.12.0/src/kmix-16.12.0.tar.xz";
+      sha256 = "0q0x0azd6qaa9fqcf4bl9q05fggb1amqdn3y4fj6y4fmybzwy2lk";
+      name = "kmix-16.12.0.tar.xz";
     };
   };
   kmousetool = {
-    version = "16.08.3";
+    version = "16.12.0";
     src = fetchurl {
-      url = "${mirror}/stable/applications/16.08.3/src/kmousetool-16.08.3.tar.xz";
-      sha256 = "1iihk8jcysz49q3a5nnn0s468yca1x7chwqpvqqr694fn3wizkfg";
-      name = "kmousetool-16.08.3.tar.xz";
+      url = "${mirror}/stable/applications/16.12.0/src/kmousetool-16.12.0.tar.xz";
+      sha256 = "08h0jpwf16xxrxijlg1lhlsixmfm8k6kby6z8m47ixd1pfj0dkxa";
+      name = "kmousetool-16.12.0.tar.xz";
     };
   };
   kmouth = {
-    version = "16.08.3";
+    version = "16.12.0";
     src = fetchurl {
-      url = "${mirror}/stable/applications/16.08.3/src/kmouth-16.08.3.tar.xz";
-      sha256 = "1km072jnp5cc3ib4ja0lxd29pspi9wyhbp8bgcph5m33kw2n3cbq";
-      name = "kmouth-16.08.3.tar.xz";
+      url = "${mirror}/stable/applications/16.12.0/src/kmouth-16.12.0.tar.xz";
+      sha256 = "1nvxd3kykb0a1kr3pk8rs4imrnv2x2cqvyg4rdj2vzrxszckcirp";
+      name = "kmouth-16.12.0.tar.xz";
     };
   };
   kmplot = {
-    version = "16.08.3";
+    version = "16.12.0";
     src = fetchurl {
-      url = "${mirror}/stable/applications/16.08.3/src/kmplot-16.08.3.tar.xz";
-      sha256 = "0lv2jfg6klm3z9mpp298g1d7vxff5hdaj332pzblvp2m51sbhrdv";
-      name = "kmplot-16.08.3.tar.xz";
+      url = "${mirror}/stable/applications/16.12.0/src/kmplot-16.12.0.tar.xz";
+      sha256 = "1wdx63cv0qyccfgr7zbp1myfyfd2prk8jfq60n240rv0ji1r7ah8";
+      name = "kmplot-16.12.0.tar.xz";
     };
   };
   knavalbattle = {
-    version = "16.08.3";
+    version = "16.12.0";
     src = fetchurl {
-      url = "${mirror}/stable/applications/16.08.3/src/knavalbattle-16.08.3.tar.xz";
-      sha256 = "1kjndhwc4l4rspygaxdr8dj9s9rj8ayq1k0z7r8v5qz2355farc8";
-      name = "knavalbattle-16.08.3.tar.xz";
+      url = "${mirror}/stable/applications/16.12.0/src/knavalbattle-16.12.0.tar.xz";
+      sha256 = "0wyxxhgrmn7fyh3mmanpi7ki59zlrvhwyqpjya6dxysa8v7f6bda";
+      name = "knavalbattle-16.12.0.tar.xz";
     };
   };
   knetwalk = {
-    version = "16.08.3";
+    version = "16.12.0";
     src = fetchurl {
-      url = "${mirror}/stable/applications/16.08.3/src/knetwalk-16.08.3.tar.xz";
-      sha256 = "18l80ffcavy9q7sj396qj4xw1yghljl24762ygd9q0kmmanw4h8y";
-      name = "knetwalk-16.08.3.tar.xz";
+      url = "${mirror}/stable/applications/16.12.0/src/knetwalk-16.12.0.tar.xz";
+      sha256 = "1xbrzp8qhvnnx85zx5gkbkv5babkgm1zzlrrjbpbgghvqz71g36h";
+      name = "knetwalk-16.12.0.tar.xz";
+    };
+  };
+  knotes = {
+    version = "16.12.0";
+    src = fetchurl {
+      url = "${mirror}/stable/applications/16.12.0/src/knotes-16.12.0.tar.xz";
+      sha256 = "0rsl0d25i771r96lmp1bpq7g46jdk1jkfml0f10s3h940y73fyax";
+      name = "knotes-16.12.0.tar.xz";
     };
   };
   kolf = {
-    version = "16.08.3";
+    version = "16.12.0";
     src = fetchurl {
-      url = "${mirror}/stable/applications/16.08.3/src/kolf-16.08.3.tar.xz";
-      sha256 = "15gggr983pcz44q44m1yvkbyp5kwbmpyx3ijb2yxx1bvn4d5bp85";
-      name = "kolf-16.08.3.tar.xz";
+      url = "${mirror}/stable/applications/16.12.0/src/kolf-16.12.0.tar.xz";
+      sha256 = "12dyfv9zsh3vacakh1yh037ma4n43lqhhqcqns4cimxwqzhdmwz5";
+      name = "kolf-16.12.0.tar.xz";
     };
   };
   kollision = {
-    version = "16.08.3";
+    version = "16.12.0";
     src = fetchurl {
-      url = "${mirror}/stable/applications/16.08.3/src/kollision-16.08.3.tar.xz";
-      sha256 = "18kvvl87ykkrhjikq53rgj53ap73x2wld6b4aryd4jrwmj5wby39";
-      name = "kollision-16.08.3.tar.xz";
+      url = "${mirror}/stable/applications/16.12.0/src/kollision-16.12.0.tar.xz";
+      sha256 = "0rb83c0ab6hf6y41ll5wp41gkv05jzk4gjjb9z0iy8vbl0zgfy8b";
+      name = "kollision-16.12.0.tar.xz";
     };
   };
   kolourpaint = {
-    version = "16.08.3";
+    version = "16.12.0";
+    src = fetchurl {
+      url = "${mirror}/stable/applications/16.12.0/src/kolourpaint-16.12.0.tar.xz";
+      sha256 = "0xapdx2h1ki3lmw6413d4zi6d23ag4cqbhnf8ndk49rk3nal8mlf";
+      name = "kolourpaint-16.12.0.tar.xz";
+    };
+  };
+  kommander = {
+    version = "16.12.0";
     src = fetchurl {
-      url = "${mirror}/stable/applications/16.08.3/src/kolourpaint-16.08.3.tar.xz";
-      sha256 = "0igv18nrhwhylvm7nr4mfvyp2bpcgn6c3r8r61rrsl908qmv4byv";
-      name = "kolourpaint-16.08.3.tar.xz";
+      url = "${mirror}/stable/applications/16.12.0/src/kommander-16.12.0.tar.xz";
+      sha256 = "03qx7s45dmbbz4yp3d5d0l70ihr5kw08xywirpgdn78gbrzgz5rm";
+      name = "kommander-16.12.0.tar.xz";
     };
   };
   kompare = {
-    version = "16.08.3";
+    version = "16.12.0";
+    src = fetchurl {
+      url = "${mirror}/stable/applications/16.12.0/src/kompare-16.12.0.tar.xz";
+      sha256 = "0yxnc7w7zzbra9n7hwv3mccxivivj9dzv8d2va110cm1h7gx5v06";
+      name = "kompare-16.12.0.tar.xz";
+    };
+  };
+  konqueror = {
+    version = "16.12.0";
     src = fetchurl {
-      url = "${mirror}/stable/applications/16.08.3/src/kompare-16.08.3.tar.xz";
-      sha256 = "1ji33dhbak38w0b9dlrv1v4kh5lyp5pm2v77v0lka71l75cvc7g7";
-      name = "kompare-16.08.3.tar.xz";
+      url = "${mirror}/stable/applications/16.12.0/src/konqueror-16.12.0.tar.xz";
+      sha256 = "18xc0d8hryi6c80ka93n83wlyb208mk8yxvxcx5b0b76yhz642d2";
+      name = "konqueror-16.12.0.tar.xz";
     };
   };
   konquest = {
-    version = "16.08.3";
+    version = "16.12.0";
     src = fetchurl {
-      url = "${mirror}/stable/applications/16.08.3/src/konquest-16.08.3.tar.xz";
-      sha256 = "1b8fx5k6fncw82d6i8kc07qk2k4y4fwdvwlqn2pxdixp3fk1fj12";
-      name = "konquest-16.08.3.tar.xz";
+      url = "${mirror}/stable/applications/16.12.0/src/konquest-16.12.0.tar.xz";
+      sha256 = "0811a1649hqavgix8y7b3ngcngpxnz1gf6nf5ljydf5nlja612ai";
+      name = "konquest-16.12.0.tar.xz";
     };
   };
   konsole = {
-    version = "16.08.3";
+    version = "16.12.0";
     src = fetchurl {
-      url = "${mirror}/stable/applications/16.08.3/src/konsole-16.08.3.tar.xz";
-      sha256 = "09s8y3w2mrifpl9pfjrzf0q5fgfcdph0s8x85y7262mikwvqfx36";
-      name = "konsole-16.08.3.tar.xz";
+      url = "${mirror}/stable/applications/16.12.0/src/konsole-16.12.0.tar.xz";
+      sha256 = "125arsfrzh9103gpw67pb4h63zjmn4653rnqm17hvcdpibs5x7lk";
+      name = "konsole-16.12.0.tar.xz";
+    };
+  };
+  kontact = {
+    version = "16.12.0";
+    src = fetchurl {
+      url = "${mirror}/stable/applications/16.12.0/src/kontact-16.12.0.tar.xz";
+      sha256 = "1ym07xfmyy60h2hf575gllhhprgx3n9q5mqqj3z444ipd5z73jhx";
+      name = "kontact-16.12.0.tar.xz";
     };
   };
   kontactinterface = {
-    version = "16.08.3";
+    version = "16.12.0";
     src = fetchurl {
-      url = "${mirror}/stable/applications/16.08.3/src/kontactinterface-16.08.3.tar.xz";
-      sha256 = "1kw04ixc6blmygi3wyyk8a3qnyd0a9d85r2jql3mzhz5gczik7b8";
-      name = "kontactinterface-16.08.3.tar.xz";
+      url = "${mirror}/stable/applications/16.12.0/src/kontactinterface-16.12.0.tar.xz";
+      sha256 = "16gw9sq1s9szw9zh1dp025qqj2al6yqf5c1yqkvp94y6kgw901gi";
+      name = "kontactinterface-16.12.0.tar.xz";
     };
   };
   kopete = {
-    version = "16.08.3";
+    version = "16.12.0";
+    src = fetchurl {
+      url = "${mirror}/stable/applications/16.12.0/src/kopete-16.12.0.tar.xz";
+      sha256 = "1297ixqq2g5kqvyap2md5y0nm11027sjffq47m99yrxvsb3z5v60";
+      name = "kopete-16.12.0.tar.xz";
+    };
+  };
+  korganizer = {
+    version = "16.12.0";
     src = fetchurl {
-      url = "${mirror}/stable/applications/16.08.3/src/kopete-16.08.3.tar.xz";
-      sha256 = "0ia43yqmb802nqjlklgpyqy5pnkp9mlr7hhic0lmgvr0jyid43pz";
-      name = "kopete-16.08.3.tar.xz";
+      url = "${mirror}/stable/applications/16.12.0/src/korganizer-16.12.0.tar.xz";
+      sha256 = "1xfgklw266zv83d57g1q9yqkzwlr06bf5gg76ac9qfn6fczc5qs7";
+      name = "korganizer-16.12.0.tar.xz";
     };
   };
   kpat = {
-    version = "16.08.3";
+    version = "16.12.0";
     src = fetchurl {
-      url = "${mirror}/stable/applications/16.08.3/src/kpat-16.08.3.tar.xz";
-      sha256 = "1jb7a5ii8qvaqvivbd0hn2vxn9l9s83ahrx8idnlhqj1yriyhyqa";
-      name = "kpat-16.08.3.tar.xz";
+      url = "${mirror}/stable/applications/16.12.0/src/kpat-16.12.0.tar.xz";
+      sha256 = "00kwpv1zhrj428qbi38fcd87bzkdvq79jcj2z2wlxf496kdr73z3";
+      name = "kpat-16.12.0.tar.xz";
     };
   };
   kpimtextedit = {
-    version = "16.08.3";
+    version = "16.12.0";
     src = fetchurl {
-      url = "${mirror}/stable/applications/16.08.3/src/kpimtextedit-16.08.3.tar.xz";
-      sha256 = "0bkf43i7wdyign63gwz2215dr66zfpy43f8pszif5jqzlnc84kba";
-      name = "kpimtextedit-16.08.3.tar.xz";
+      url = "${mirror}/stable/applications/16.12.0/src/kpimtextedit-16.12.0.tar.xz";
+      sha256 = "1yj3ihl3r04av6bcw6g574ix5xq3vy7xn1bxf5lldxcs0d56485h";
+      name = "kpimtextedit-16.12.0.tar.xz";
     };
   };
   kppp = {
-    version = "16.08.3";
+    version = "16.12.0";
     src = fetchurl {
-      url = "${mirror}/stable/applications/16.08.3/src/kppp-16.08.3.tar.xz";
-      sha256 = "04pszpig2dyvrprfkalxhfad3d9v5sl8sjb3r403wmvd701xbknh";
-      name = "kppp-16.08.3.tar.xz";
+      url = "${mirror}/stable/applications/16.12.0/src/kppp-16.12.0.tar.xz";
+      sha256 = "1s760apss671855cc35r52vyrh1n65miibsr9x66fssy2dixbm8a";
+      name = "kppp-16.12.0.tar.xz";
     };
   };
   kqtquickcharts = {
-    version = "16.08.3";
+    version = "16.12.0";
     src = fetchurl {
-      url = "${mirror}/stable/applications/16.08.3/src/kqtquickcharts-16.08.3.tar.xz";
-      sha256 = "1kdd0n6a8v4paya9xw8si8c60k448mrgwz163qa3w54ylxmh2xqb";
-      name = "kqtquickcharts-16.08.3.tar.xz";
+      url = "${mirror}/stable/applications/16.12.0/src/kqtquickcharts-16.12.0.tar.xz";
+      sha256 = "170490rl9j73zw4679p5l08rxg4x9agc2xvig029maarkbymy46i";
+      name = "kqtquickcharts-16.12.0.tar.xz";
     };
   };
   krdc = {
-    version = "16.08.3";
+    version = "16.12.0";
     src = fetchurl {
-      url = "${mirror}/stable/applications/16.08.3/src/krdc-16.08.3.tar.xz";
-      sha256 = "00kvijidg387wp1wv8brhdbhc3daa06n2k2vn0cfyh18s815mwbs";
-      name = "krdc-16.08.3.tar.xz";
+      url = "${mirror}/stable/applications/16.12.0/src/krdc-16.12.0.tar.xz";
+      sha256 = "1n0wwb16kfhzsqxj0d1y5ms6k7i568aggrip27l8hgj3bnp1lfv9";
+      name = "krdc-16.12.0.tar.xz";
     };
   };
   kremotecontrol = {
-    version = "16.08.3";
+    version = "16.12.0";
     src = fetchurl {
-      url = "${mirror}/stable/applications/16.08.3/src/kremotecontrol-16.08.3.tar.xz";
-      sha256 = "0h2cjc10s876clsap93blmgbv75vxkjlpkns7n14420mz45j7aga";
-      name = "kremotecontrol-16.08.3.tar.xz";
+      url = "${mirror}/stable/applications/16.12.0/src/kremotecontrol-16.12.0.tar.xz";
+      sha256 = "1h2znx0vqa9i4qg4b6mdlg4i5pzif266f81wa3kkh2zqw6qiyd77";
+      name = "kremotecontrol-16.12.0.tar.xz";
     };
   };
   kreversi = {
-    version = "16.08.3";
+    version = "16.12.0";
     src = fetchurl {
-      url = "${mirror}/stable/applications/16.08.3/src/kreversi-16.08.3.tar.xz";
-      sha256 = "0dpk6jnn6sqqn8xagy3dsvf6c4irir0l8pfp3xjr3s6hx3jbgqn9";
-      name = "kreversi-16.08.3.tar.xz";
+      url = "${mirror}/stable/applications/16.12.0/src/kreversi-16.12.0.tar.xz";
+      sha256 = "01z4nwnpcbgd7y1xilwbjc803hqgzp3x89sif6zhkmcrvh17wzsd";
+      name = "kreversi-16.12.0.tar.xz";
     };
   };
   krfb = {
-    version = "16.08.3";
+    version = "16.12.0";
     src = fetchurl {
-      url = "${mirror}/stable/applications/16.08.3/src/krfb-16.08.3.tar.xz";
-      sha256 = "0kgm1wpxnjr79w2mqq6q5mg2ajzlim9c83030jdzqd5dr1y8gvdl";
-      name = "krfb-16.08.3.tar.xz";
+      url = "${mirror}/stable/applications/16.12.0/src/krfb-16.12.0.tar.xz";
+      sha256 = "0mdi6v4ijibr4cm0gsr5jid4qd1wi5i6bccqn1ii4v2v59pnrzyw";
+      name = "krfb-16.12.0.tar.xz";
     };
   };
   kross-interpreters = {
-    version = "16.08.3";
+    version = "16.12.0";
     src = fetchurl {
-      url = "${mirror}/stable/applications/16.08.3/src/kross-interpreters-16.08.3.tar.xz";
-      sha256 = "1629b9ihg3g5d0p5a0f7igfsmwn45jlsy7gqbdmrwzlbynrbq0jv";
-      name = "kross-interpreters-16.08.3.tar.xz";
+      url = "${mirror}/stable/applications/16.12.0/src/kross-interpreters-16.12.0.tar.xz";
+      sha256 = "1dsw0wzwnqz2hgw3s6gjs7bpvkxyqgc0nad7pj7gnhd4j68fr0h1";
+      name = "kross-interpreters-16.12.0.tar.xz";
     };
   };
   kruler = {
-    version = "16.08.3";
+    version = "16.12.0";
     src = fetchurl {
-      url = "${mirror}/stable/applications/16.08.3/src/kruler-16.08.3.tar.xz";
-      sha256 = "0awhsaysqsgnvmflrz4svd2vbnmhykb6cfn2331mphv4ycyi0zyf";
-      name = "kruler-16.08.3.tar.xz";
+      url = "${mirror}/stable/applications/16.12.0/src/kruler-16.12.0.tar.xz";
+      sha256 = "0k30cw24ygcc1rbqx5hsy46w4laha733kkcvi0axzhgfkk19wbvq";
+      name = "kruler-16.12.0.tar.xz";
     };
   };
   ksaneplugin = {
-    version = "16.08.3";
+    version = "16.12.0";
     src = fetchurl {
-      url = "${mirror}/stable/applications/16.08.3/src/ksaneplugin-16.08.3.tar.xz";
-      sha256 = "0hg1xw45x6xk8q893hm72skhhm4p1v1afbvdxqasaggl6l8765xh";
-      name = "ksaneplugin-16.08.3.tar.xz";
+      url = "${mirror}/stable/applications/16.12.0/src/ksaneplugin-16.12.0.tar.xz";
+      sha256 = "17im3pjwchlqsgf8f6ml0i23s6y8x2p5pjfwrc4giwd1v83hh02s";
+      name = "ksaneplugin-16.12.0.tar.xz";
     };
   };
   kscd = {
-    version = "16.08.3";
+    version = "16.12.0";
     src = fetchurl {
-      url = "${mirror}/stable/applications/16.08.3/src/kscd-16.08.3.tar.xz";
-      sha256 = "1dyh79x5zgc20f18hysvmnfpg7f2wxjssracyihg2b8cyhzz2g70";
-      name = "kscd-16.08.3.tar.xz";
+      url = "${mirror}/stable/applications/16.12.0/src/kscd-16.12.0.tar.xz";
+      sha256 = "0g8307qby224zhravfm350mkknhj44rjxcs04pgws3y3ra0bqzcz";
+      name = "kscd-16.12.0.tar.xz";
     };
   };
   kshisen = {
-    version = "16.08.3";
+    version = "16.12.0";
     src = fetchurl {
-      url = "${mirror}/stable/applications/16.08.3/src/kshisen-16.08.3.tar.xz";
-      sha256 = "0xmjk6pij18sf3mq8hp3fmcvhqdx6l44hvk6nmp6v4y7fxw3fry4";
-      name = "kshisen-16.08.3.tar.xz";
+      url = "${mirror}/stable/applications/16.12.0/src/kshisen-16.12.0.tar.xz";
+      sha256 = "1i2mbh1nwwpvns9nkzr7bl5gxk5v58psbw2fad0gxddbcng2sbnh";
+      name = "kshisen-16.12.0.tar.xz";
     };
   };
   ksirk = {
-    version = "16.08.3";
+    version = "16.12.0";
     src = fetchurl {
-      url = "${mirror}/stable/applications/16.08.3/src/ksirk-16.08.3.tar.xz";
-      sha256 = "0bwnlfa162n6a5kxzbbxwgxj7rgpi5zqaj0arqwlq075b1kyfniq";
-      name = "ksirk-16.08.3.tar.xz";
+      url = "${mirror}/stable/applications/16.12.0/src/ksirk-16.12.0.tar.xz";
+      sha256 = "1rzp5b35x7yiz1cyfbw80b1wzf68bd3k5ax4pl12q15h1wpcr582";
+      name = "ksirk-16.12.0.tar.xz";
     };
   };
   ksnakeduel = {
-    version = "16.08.3";
+    version = "16.12.0";
     src = fetchurl {
-      url = "${mirror}/stable/applications/16.08.3/src/ksnakeduel-16.08.3.tar.xz";
-      sha256 = "1g26ip287fnlv95vmk69ji76mr8lpnjrgj855rdi64p16wxwirjp";
-      name = "ksnakeduel-16.08.3.tar.xz";
+      url = "${mirror}/stable/applications/16.12.0/src/ksnakeduel-16.12.0.tar.xz";
+      sha256 = "12ybsl1awsz1pygpgfbzfyyql24znafmll6qcydcg07rjxld9ywq";
+      name = "ksnakeduel-16.12.0.tar.xz";
     };
   };
   kspaceduel = {
-    version = "16.08.3";
+    version = "16.12.0";
     src = fetchurl {
-      url = "${mirror}/stable/applications/16.08.3/src/kspaceduel-16.08.3.tar.xz";
-      sha256 = "0ycfw4mr25apr21ffxv0pdxbrda09k4him19hck3yjkkhgwzq7a0";
-      name = "kspaceduel-16.08.3.tar.xz";
+      url = "${mirror}/stable/applications/16.12.0/src/kspaceduel-16.12.0.tar.xz";
+      sha256 = "1rpacxbzg8rdl1hmm6nvksjj8z4cwqyh0v8javazf8ngas29bijj";
+      name = "kspaceduel-16.12.0.tar.xz";
     };
   };
   ksquares = {
-    version = "16.08.3";
+    version = "16.12.0";
     src = fetchurl {
-      url = "${mirror}/stable/applications/16.08.3/src/ksquares-16.08.3.tar.xz";
-      sha256 = "1x7gj4bxq2aza2cis3br2y20nbljx4n988f70wark9ywz8hydg5z";
-      name = "ksquares-16.08.3.tar.xz";
+      url = "${mirror}/stable/applications/16.12.0/src/ksquares-16.12.0.tar.xz";
+      sha256 = "16gd9l9bm96dv6srl11blxh15n3invh7znzxikxspjzckm3jqc5q";
+      name = "ksquares-16.12.0.tar.xz";
     };
   };
   kstars = {
-    version = "16.08.3";
+    version = "16.12.0";
     src = fetchurl {
-      url = "${mirror}/stable/applications/16.08.3/src/kstars-16.08.3.tar.xz";
-      sha256 = "1a86zqbwp9vwbf1xd7j5a90krcyn2gps38g57hi8dvblx8qlfv4m";
-      name = "kstars-16.08.3.tar.xz";
+      url = "${mirror}/stable/applications/16.12.0/src/kstars-16.12.0.tar.xz";
+      sha256 = "0j6g58xlasxa23vqc12kzl4ijaw34wncdvrsfgdzi3b9bvqy3njm";
+      name = "kstars-16.12.0.tar.xz";
     };
   };
   ksudoku = {
-    version = "16.08.3";
+    version = "16.12.0";
     src = fetchurl {
-      url = "${mirror}/stable/applications/16.08.3/src/ksudoku-16.08.3.tar.xz";
-      sha256 = "0fjlw7krvi3z1aaiivzkbl2hya2fv2gwfahckfbs05vs0br288iy";
-      name = "ksudoku-16.08.3.tar.xz";
+      url = "${mirror}/stable/applications/16.12.0/src/ksudoku-16.12.0.tar.xz";
+      sha256 = "05jak7hg3yn9dwbinhny0av5rhj1r9zzp7l79nrg8nbm52jnyy4m";
+      name = "ksudoku-16.12.0.tar.xz";
     };
   };
   ksystemlog = {
-    version = "16.08.3";
+    version = "16.12.0";
     src = fetchurl {
-      url = "${mirror}/stable/applications/16.08.3/src/ksystemlog-16.08.3.tar.xz";
-      sha256 = "1c5xb9m4k5hwz5fv6hvigp12cykgcrkc95axaxhfvas0g9z226hq";
-      name = "ksystemlog-16.08.3.tar.xz";
+      url = "${mirror}/stable/applications/16.12.0/src/ksystemlog-16.12.0.tar.xz";
+      sha256 = "0q3ca4c98a0j8d0370gaczqqs32446hyyf70kf7rxmr6f35d7y4q";
+      name = "ksystemlog-16.12.0.tar.xz";
     };
   };
   kteatime = {
-    version = "16.08.3";
+    version = "16.12.0";
     src = fetchurl {
-      url = "${mirror}/stable/applications/16.08.3/src/kteatime-16.08.3.tar.xz";
-      sha256 = "0af9dvwihq3dj5zps8d9ahx6zvp9ifwhiswk6v0w887vyf5nym36";
-      name = "kteatime-16.08.3.tar.xz";
+      url = "${mirror}/stable/applications/16.12.0/src/kteatime-16.12.0.tar.xz";
+      sha256 = "1b05ahhdmjlp3fknmbp5c050sgx8iih3j3xxp0bj998xbh975s88";
+      name = "kteatime-16.12.0.tar.xz";
     };
   };
   ktimer = {
-    version = "16.08.3";
+    version = "16.12.0";
     src = fetchurl {
-      url = "${mirror}/stable/applications/16.08.3/src/ktimer-16.08.3.tar.xz";
-      sha256 = "0yyc6hykfz3smznskldn192zpjli3dfjkkqp3h5akwaag2fkzds9";
-      name = "ktimer-16.08.3.tar.xz";
+      url = "${mirror}/stable/applications/16.12.0/src/ktimer-16.12.0.tar.xz";
+      sha256 = "11lb7isyr2qc2fh0ypqrs0xzfiwby94hgr4ilv0sd052kvzxwmry";
+      name = "ktimer-16.12.0.tar.xz";
     };
   };
   ktnef = {
-    version = "16.08.3";
+    version = "16.12.0";
     src = fetchurl {
-      url = "${mirror}/stable/applications/16.08.3/src/ktnef-16.08.3.tar.xz";
-      sha256 = "0c1zzn18gxyd6wxvwxw36jbas1hccyfyk44nxpqjfs7g1wpzzg3q";
-      name = "ktnef-16.08.3.tar.xz";
+      url = "${mirror}/stable/applications/16.12.0/src/ktnef-16.12.0.tar.xz";
+      sha256 = "0f4nkmy3rdy6kk3l83r7j404vpdgmxy3hls18j8bm5jkhv6n08rh";
+      name = "ktnef-16.12.0.tar.xz";
     };
   };
   ktouch = {
-    version = "16.08.3";
+    version = "16.12.0";
     src = fetchurl {
-      url = "${mirror}/stable/applications/16.08.3/src/ktouch-16.08.3.tar.xz";
-      sha256 = "0pjdj9idqizvnw3ld3kp27cx92s033kp9mv8wrf0f9rvzp4q8iny";
-      name = "ktouch-16.08.3.tar.xz";
+      url = "${mirror}/stable/applications/16.12.0/src/ktouch-16.12.0.tar.xz";
+      sha256 = "05yhrjb536v98sh8l979psd824ilj4cj3wcbbfbqkpnv0i4agxf2";
+      name = "ktouch-16.12.0.tar.xz";
     };
   };
   ktp-accounts-kcm = {
-    version = "16.08.3";
+    version = "16.12.0";
     src = fetchurl {
-      url = "${mirror}/stable/applications/16.08.3/src/ktp-accounts-kcm-16.08.3.tar.xz";
-      sha256 = "0g3l2s3kmy4k7gkx5gvdcfvx9szr33cxj3g21qzyy0kga381gxzm";
-      name = "ktp-accounts-kcm-16.08.3.tar.xz";
+      url = "${mirror}/stable/applications/16.12.0/src/ktp-accounts-kcm-16.12.0.tar.xz";
+      sha256 = "1lwkajaj9zjk1hksx7b5x73a09kri69bq6bxsr1fwi9m47608bhm";
+      name = "ktp-accounts-kcm-16.12.0.tar.xz";
     };
   };
   ktp-approver = {
-    version = "16.08.3";
+    version = "16.12.0";
     src = fetchurl {
-      url = "${mirror}/stable/applications/16.08.3/src/ktp-approver-16.08.3.tar.xz";
-      sha256 = "1k4g6vidi0xxl3gijc502lzmrnk7aqvjc0gdzy0f21avbk8j7hq2";
-      name = "ktp-approver-16.08.3.tar.xz";
+      url = "${mirror}/stable/applications/16.12.0/src/ktp-approver-16.12.0.tar.xz";
+      sha256 = "124448c05cr1y6032fkqdb46n3ynyh2njxmn52zn814i797pwz6b";
+      name = "ktp-approver-16.12.0.tar.xz";
     };
   };
   ktp-auth-handler = {
-    version = "16.08.3";
+    version = "16.12.0";
     src = fetchurl {
-      url = "${mirror}/stable/applications/16.08.3/src/ktp-auth-handler-16.08.3.tar.xz";
-      sha256 = "1hda8xgi60avy65x8pwh76xa4h2li2awrwjnndk45zca8ysr1rnw";
-      name = "ktp-auth-handler-16.08.3.tar.xz";
+      url = "${mirror}/stable/applications/16.12.0/src/ktp-auth-handler-16.12.0.tar.xz";
+      sha256 = "0ya8q9qvq72vfp5yhb3jd2am83i42cap2yl1xykfwib0r8lmfakb";
+      name = "ktp-auth-handler-16.12.0.tar.xz";
     };
   };
   ktp-call-ui = {
-    version = "16.08.3";
+    version = "16.12.0";
     src = fetchurl {
-      url = "${mirror}/stable/applications/16.08.3/src/ktp-call-ui-16.08.3.tar.xz";
-      sha256 = "1ywklfiqpq1826hhl00h45cslzbfqark4l7lb86lk9m0pibzj6sd";
-      name = "ktp-call-ui-16.08.3.tar.xz";
+      url = "${mirror}/stable/applications/16.12.0/src/ktp-call-ui-16.12.0.tar.xz";
+      sha256 = "1qyiipyffhav5wxi7cjbshi9x9fam0snbdl4sqca3nly1cn1k21k";
+      name = "ktp-call-ui-16.12.0.tar.xz";
     };
   };
   ktp-common-internals = {
-    version = "16.08.3";
+    version = "16.12.0";
     src = fetchurl {
-      url = "${mirror}/stable/applications/16.08.3/src/ktp-common-internals-16.08.3.tar.xz";
-      sha256 = "07h6v78b70ri1g6a9axpldfq6h4r890nbr63nsd7fxp2gf2m4byp";
-      name = "ktp-common-internals-16.08.3.tar.xz";
+      url = "${mirror}/stable/applications/16.12.0/src/ktp-common-internals-16.12.0.tar.xz";
+      sha256 = "1xlfgs2gc15443vb3pyly0zbrmaliq3nvs7w25ldks8z72m6gqf6";
+      name = "ktp-common-internals-16.12.0.tar.xz";
     };
   };
   ktp-contact-list = {
-    version = "16.08.3";
+    version = "16.12.0";
     src = fetchurl {
-      url = "${mirror}/stable/applications/16.08.3/src/ktp-contact-list-16.08.3.tar.xz";
-      sha256 = "0xk822sr3aizlbh307vdxacalwil2ll4376wdc1dw1d8pdf1sbq2";
-      name = "ktp-contact-list-16.08.3.tar.xz";
+      url = "${mirror}/stable/applications/16.12.0/src/ktp-contact-list-16.12.0.tar.xz";
+      sha256 = "1dkndda4xhb7x76m43gbz67jc4bd50bj8mzyyvblijq6rn2a4wsr";
+      name = "ktp-contact-list-16.12.0.tar.xz";
     };
   };
   ktp-contact-runner = {
-    version = "16.08.3";
+    version = "16.12.0";
     src = fetchurl {
-      url = "${mirror}/stable/applications/16.08.3/src/ktp-contact-runner-16.08.3.tar.xz";
-      sha256 = "0pzf7d6v8kd6vwn4ir3b5k3l819cpb6w68q6n3p97gsmgwj1q9vg";
-      name = "ktp-contact-runner-16.08.3.tar.xz";
+      url = "${mirror}/stable/applications/16.12.0/src/ktp-contact-runner-16.12.0.tar.xz";
+      sha256 = "0754q5mxghba6imh20qk1qaxbq2c9z6qls5pybjzm71bzbwaf2wg";
+      name = "ktp-contact-runner-16.12.0.tar.xz";
     };
   };
   ktp-desktop-applets = {
-    version = "16.08.3";
+    version = "16.12.0";
     src = fetchurl {
-      url = "${mirror}/stable/applications/16.08.3/src/ktp-desktop-applets-16.08.3.tar.xz";
-      sha256 = "0pdr9zm4ryr176anir4v57b1qnjb3my3lp43bjs61ggrmi0164zn";
-      name = "ktp-desktop-applets-16.08.3.tar.xz";
+      url = "${mirror}/stable/applications/16.12.0/src/ktp-desktop-applets-16.12.0.tar.xz";
+      sha256 = "0jq0j9i2r9nq3i7g7qg6vnca2vyb5fhx8jcd45yml4clxg6xggjy";
+      name = "ktp-desktop-applets-16.12.0.tar.xz";
     };
   };
   ktp-filetransfer-handler = {
-    version = "16.08.3";
+    version = "16.12.0";
     src = fetchurl {
-      url = "${mirror}/stable/applications/16.08.3/src/ktp-filetransfer-handler-16.08.3.tar.xz";
-      sha256 = "1873gy2s250micc0d85g478ashzfqfs9z5qdz2fnmn7mdsmq0l7x";
-      name = "ktp-filetransfer-handler-16.08.3.tar.xz";
+      url = "${mirror}/stable/applications/16.12.0/src/ktp-filetransfer-handler-16.12.0.tar.xz";
+      sha256 = "1mfmx4jxzpz81df53b2gy8l2rrfqszqjcmjp5s30k0cyrrqiq1v1";
+      name = "ktp-filetransfer-handler-16.12.0.tar.xz";
     };
   };
   ktp-kded-module = {
-    version = "16.08.3";
+    version = "16.12.0";
     src = fetchurl {
-      url = "${mirror}/stable/applications/16.08.3/src/ktp-kded-module-16.08.3.tar.xz";
-      sha256 = "0ly7apbq7amzdpmhcpa1cy2v7r73pzqv02aa8w0hv8mg9akwr0rk";
-      name = "ktp-kded-module-16.08.3.tar.xz";
+      url = "${mirror}/stable/applications/16.12.0/src/ktp-kded-module-16.12.0.tar.xz";
+      sha256 = "192aynmagrmxyil9sc19r37kj28fgcyyivija8q22jwfhh7ds5w6";
+      name = "ktp-kded-module-16.12.0.tar.xz";
     };
   };
   ktp-send-file = {
-    version = "16.08.3";
+    version = "16.12.0";
     src = fetchurl {
-      url = "${mirror}/stable/applications/16.08.3/src/ktp-send-file-16.08.3.tar.xz";
-      sha256 = "1ql78n63m39rr5hylkyqxh1f1w7w9sf9jkj484p5nmkni3k7i6h6";
-      name = "ktp-send-file-16.08.3.tar.xz";
+      url = "${mirror}/stable/applications/16.12.0/src/ktp-send-file-16.12.0.tar.xz";
+      sha256 = "0g808dndrr2cb0xcjl643r23zxnaqnycvkinbd9783nkw9i5ak87";
+      name = "ktp-send-file-16.12.0.tar.xz";
     };
   };
   ktp-text-ui = {
-    version = "16.08.3";
+    version = "16.12.0";
     src = fetchurl {
-      url = "${mirror}/stable/applications/16.08.3/src/ktp-text-ui-16.08.3.tar.xz";
-      sha256 = "0p4pzcrmw2vwv1dna33ar5d3jm2lwmra9v46m2nm2wqy38q7k0b8";
-      name = "ktp-text-ui-16.08.3.tar.xz";
+      url = "${mirror}/stable/applications/16.12.0/src/ktp-text-ui-16.12.0.tar.xz";
+      sha256 = "1fhlgfs6ynkmqyjypr0922y2p32jqk3j7v08x6wxacp5aifx5i22";
+      name = "ktp-text-ui-16.12.0.tar.xz";
     };
   };
   ktuberling = {
-    version = "16.08.3";
+    version = "16.12.0";
     src = fetchurl {
-      url = "${mirror}/stable/applications/16.08.3/src/ktuberling-16.08.3.tar.xz";
-      sha256 = "11xdh4pzcy71b697agc9biwyx8h1ana1ayahqw36cckkcrs1c4mm";
-      name = "ktuberling-16.08.3.tar.xz";
+      url = "${mirror}/stable/applications/16.12.0/src/ktuberling-16.12.0.tar.xz";
+      sha256 = "1z0hhidjandl2bd9d9pihk16yqqyn75z6hn5sxdx5z1icpxdkara";
+      name = "ktuberling-16.12.0.tar.xz";
     };
   };
   kturtle = {
-    version = "16.08.3";
+    version = "16.12.0";
     src = fetchurl {
-      url = "${mirror}/stable/applications/16.08.3/src/kturtle-16.08.3.tar.xz";
-      sha256 = "0g0c28wdmx89cgl0bf60c4gvp31xih4anabbk2cjd7ikf7ifcv47";
-      name = "kturtle-16.08.3.tar.xz";
+      url = "${mirror}/stable/applications/16.12.0/src/kturtle-16.12.0.tar.xz";
+      sha256 = "1nxijmai4b2ddg6km2krxzrz46djazcqn4xqi6sdr2yv4rsw4467";
+      name = "kturtle-16.12.0.tar.xz";
     };
   };
   kubrick = {
-    version = "16.08.3";
+    version = "16.12.0";
     src = fetchurl {
-      url = "${mirror}/stable/applications/16.08.3/src/kubrick-16.08.3.tar.xz";
-      sha256 = "127p0c023gcv3rhgraah7qg05mjqcwk519qzym1afj0rm9w40g13";
-      name = "kubrick-16.08.3.tar.xz";
+      url = "${mirror}/stable/applications/16.12.0/src/kubrick-16.12.0.tar.xz";
+      sha256 = "0xrfdmxr7p7m11rgpa0ag247pkr88k1l4br59k6gr92vpxghd1l0";
+      name = "kubrick-16.12.0.tar.xz";
     };
   };
-  kuser = {
-    version = "16.08.3";
+  kwalletmanager = {
+    version = "16.12.0";
     src = fetchurl {
-      url = "${mirror}/stable/applications/16.08.3/src/kuser-16.08.3.tar.xz";
-      sha256 = "0yhwlcq24hyn00mfjc8qqr05gy3p2h8j1ls24jdka7h5l6kwvcpq";
-      name = "kuser-16.08.3.tar.xz";
+      url = "${mirror}/stable/applications/16.12.0/src/kwalletmanager-16.12.0.tar.xz";
+      sha256 = "01w97cax7smayp536d4javjksg0l2yz1c9i39rh195gaz8wnglxy";
+      name = "kwalletmanager-16.12.0.tar.xz";
     };
   };
-  kwalletmanager = {
-    version = "16.08.3";
+  kwave = {
+    version = "16.12.0";
     src = fetchurl {
-      url = "${mirror}/stable/applications/16.08.3/src/kwalletmanager-16.08.3.tar.xz";
-      sha256 = "0rii58dqw9dcs809zc70cb2vwgp7g2154sq55r67v3v0hcq2paq8";
-      name = "kwalletmanager-16.08.3.tar.xz";
+      url = "${mirror}/stable/applications/16.12.0/src/kwave-16.12.0.tar.xz";
+      sha256 = "07wx614nq5dhym5dlpfvyxbh9asadxbpx6niyl5g7z4xvq2kms8f";
+      name = "kwave-16.12.0.tar.xz";
     };
   };
   kwordquiz = {
-    version = "16.08.3";
+    version = "16.12.0";
     src = fetchurl {
-      url = "${mirror}/stable/applications/16.08.3/src/kwordquiz-16.08.3.tar.xz";
-      sha256 = "13jqclk45niqi6m9wjj4hdl11ybzcs3k2hilcf2rzx88karfkvwf";
-      name = "kwordquiz-16.08.3.tar.xz";
+      url = "${mirror}/stable/applications/16.12.0/src/kwordquiz-16.12.0.tar.xz";
+      sha256 = "0md3a3q16xghv94hqik0jzvg1nwihagdapdn3pz0k4p8nypykz8k";
+      name = "kwordquiz-16.12.0.tar.xz";
     };
   };
   libgravatar = {
-    version = "16.08.3";
+    version = "16.12.0";
     src = fetchurl {
-      url = "${mirror}/stable/applications/16.08.3/src/libgravatar-16.08.3.tar.xz";
-      sha256 = "047ipm4hsv2kmsi873rciqyfnszzz4p1f0i237zadx2bxr96fikw";
-      name = "libgravatar-16.08.3.tar.xz";
+      url = "${mirror}/stable/applications/16.12.0/src/libgravatar-16.12.0.tar.xz";
+      sha256 = "0nwz8a2kv66b57f3032xl05mxxasvg4k7ap30smlfxlzfm1p48sc";
+      name = "libgravatar-16.12.0.tar.xz";
     };
   };
   libkcddb = {
-    version = "16.08.3";
+    version = "16.12.0";
     src = fetchurl {
-      url = "${mirror}/stable/applications/16.08.3/src/libkcddb-16.08.3.tar.xz";
-      sha256 = "1jm0wzq1bknvfn1sqwwd95szjz6lpnyrxcnccmgscnl5rss1rsin";
-      name = "libkcddb-16.08.3.tar.xz";
+      url = "${mirror}/stable/applications/16.12.0/src/libkcddb-16.12.0.tar.xz";
+      sha256 = "0f9b2gddjia47mi8rm6vb2h3nycwyiyj6fz3w7kwwv32mnbwmqsg";
+      name = "libkcddb-16.12.0.tar.xz";
     };
   };
   libkcompactdisc = {
-    version = "16.08.3";
+    version = "16.12.0";
     src = fetchurl {
-      url = "${mirror}/stable/applications/16.08.3/src/libkcompactdisc-16.08.3.tar.xz";
-      sha256 = "091jg5f8v4j8a5iam2ljycizvgncwn188lym9s757p6xap9j73f4";
-      name = "libkcompactdisc-16.08.3.tar.xz";
+      url = "${mirror}/stable/applications/16.12.0/src/libkcompactdisc-16.12.0.tar.xz";
+      sha256 = "0lh6gna28kxja9v5cmz4qnzdlzz3bnxs1x24v2nzvq4lds73rwrp";
+      name = "libkcompactdisc-16.12.0.tar.xz";
     };
   };
   libkdcraw = {
-    version = "16.08.3";
+    version = "16.12.0";
     src = fetchurl {
-      url = "${mirror}/stable/applications/16.08.3/src/libkdcraw-16.08.3.tar.xz";
-      sha256 = "0svfi7cdasrx1xkmyhkzh5ynj29qn7ry3ryyylayjj1p9yrlqr2s";
-      name = "libkdcraw-16.08.3.tar.xz";
+      url = "${mirror}/stable/applications/16.12.0/src/libkdcraw-16.12.0.tar.xz";
+      sha256 = "0pz1jll1amc42gjzdf7ic43ncd73mrp4cjhwgwmqh7aik2sjmr5m";
+      name = "libkdcraw-16.12.0.tar.xz";
     };
   };
   libkdegames = {
-    version = "16.08.3";
+    version = "16.12.0";
     src = fetchurl {
-      url = "${mirror}/stable/applications/16.08.3/src/libkdegames-16.08.3.tar.xz";
-      sha256 = "0mbp69clwk6qcv79gxadjl8ka7kbhlgavp3wlpbknxldr74zrqml";
-      name = "libkdegames-16.08.3.tar.xz";
+      url = "${mirror}/stable/applications/16.12.0/src/libkdegames-16.12.0.tar.xz";
+      sha256 = "0ql18w1gliz2k9g460fgh7pwy9r0p0narzc7bzdzv2pc4r2v7w0f";
+      name = "libkdegames-16.12.0.tar.xz";
     };
   };
   libkdepim = {
-    version = "16.08.3";
+    version = "16.12.0";
     src = fetchurl {
-      url = "${mirror}/stable/applications/16.08.3/src/libkdepim-16.08.3.tar.xz";
-      sha256 = "1id6vhv6dlzyvw141kc2sawpjdqpdfq15dbnbj8hwr2g9jslyd6r";
-      name = "libkdepim-16.08.3.tar.xz";
+      url = "${mirror}/stable/applications/16.12.0/src/libkdepim-16.12.0.tar.xz";
+      sha256 = "09q2z688kkbwiysqzxq2id77fv7sxq3vbs1q88saw8qvhhb4vs5q";
+      name = "libkdepim-16.12.0.tar.xz";
     };
   };
   libkeduvocdocument = {
-    version = "16.08.3";
+    version = "16.12.0";
     src = fetchurl {
-      url = "${mirror}/stable/applications/16.08.3/src/libkeduvocdocument-16.08.3.tar.xz";
-      sha256 = "0y74gyyxxjysacr4klia7kwm7wphj82ygdxljidbmvp5bmxc8iw9";
-      name = "libkeduvocdocument-16.08.3.tar.xz";
+      url = "${mirror}/stable/applications/16.12.0/src/libkeduvocdocument-16.12.0.tar.xz";
+      sha256 = "1kd795z0lkh1b3hgdca36l0wgac1m4g38q5igs40fjz6nakwqczk";
+      name = "libkeduvocdocument-16.12.0.tar.xz";
     };
   };
   libkexiv2 = {
-    version = "16.08.3";
+    version = "16.12.0";
     src = fetchurl {
-      url = "${mirror}/stable/applications/16.08.3/src/libkexiv2-16.08.3.tar.xz";
-      sha256 = "0wlh2zxh4yzn5g1dl9ffkim5v8wi888mrfnfxw2y4yrzw65bk9yi";
-      name = "libkexiv2-16.08.3.tar.xz";
+      url = "${mirror}/stable/applications/16.12.0/src/libkexiv2-16.12.0.tar.xz";
+      sha256 = "019lnz2d5m47xx6h48ykhd1ln9bq0wch676ddpywp4kfnlyqs2vc";
+      name = "libkexiv2-16.12.0.tar.xz";
     };
   };
   libkface = {
-    version = "16.08.3";
+    version = "16.12.0";
     src = fetchurl {
-      url = "${mirror}/stable/applications/16.08.3/src/libkface-16.08.3.tar.xz";
-      sha256 = "0xln9pz4v4gihz8pg1ijmp6ifmr0b5bp5fn6mkii8cwz1x12qvg7";
-      name = "libkface-16.08.3.tar.xz";
+      url = "${mirror}/stable/applications/16.12.0/src/libkface-16.12.0.tar.xz";
+      sha256 = "02i0qk5q0sbb2m34qg9zrm6whxm9qasi4h5k3fr110k8dwc393v7";
+      name = "libkface-16.12.0.tar.xz";
     };
   };
   libkgeomap = {
-    version = "16.08.3";
+    version = "16.12.0";
     src = fetchurl {
-      url = "${mirror}/stable/applications/16.08.3/src/libkgeomap-16.08.3.tar.xz";
-      sha256 = "0rqscfd6jb1pypr8mdlc5jfn5wn4z5x553gp4nkpq37dwsgzsxm4";
-      name = "libkgeomap-16.08.3.tar.xz";
+      url = "${mirror}/stable/applications/16.12.0/src/libkgeomap-16.12.0.tar.xz";
+      sha256 = "0n17db1jb1xbjfdmrgi57ndhp4bgwwsk26026zxh1ipqavdrpjg8";
+      name = "libkgeomap-16.12.0.tar.xz";
     };
   };
   libkipi = {
-    version = "16.08.3";
+    version = "16.12.0";
     src = fetchurl {
-      url = "${mirror}/stable/applications/16.08.3/src/libkipi-16.08.3.tar.xz";
-      sha256 = "09pfsb7498bwzz1nxrmmddi7wj8a516xknzza08ls7pd6zm1y096";
-      name = "libkipi-16.08.3.tar.xz";
+      url = "${mirror}/stable/applications/16.12.0/src/libkipi-16.12.0.tar.xz";
+      sha256 = "1pj3cpz7q1jiz2yhvk2g6fz2pwblblxj6qzlsyqs156j98ayjk6g";
+      name = "libkipi-16.12.0.tar.xz";
     };
   };
   libkleo = {
-    version = "16.08.3";
+    version = "16.12.0";
     src = fetchurl {
-      url = "${mirror}/stable/applications/16.08.3/src/libkleo-16.08.3.tar.xz";
-      sha256 = "0jhhzvpgpn77qisxw0bv1zjcfwcrc7kwdffvqdnnc8hgjmvrb5c4";
-      name = "libkleo-16.08.3.tar.xz";
+      url = "${mirror}/stable/applications/16.12.0/src/libkleo-16.12.0.tar.xz";
+      sha256 = "0g394bykb9f93f3i4r9y666n72wsbk2njc4b86n5hkw94pcgavlq";
+      name = "libkleo-16.12.0.tar.xz";
     };
   };
   libkmahjongg = {
-    version = "16.08.3";
+    version = "16.12.0";
     src = fetchurl {
-      url = "${mirror}/stable/applications/16.08.3/src/libkmahjongg-16.08.3.tar.xz";
-      sha256 = "0ymzxl37dscqn90dm90y7fxgqlrjqdx2djhqgc6nfk5g50rzlwry";
-      name = "libkmahjongg-16.08.3.tar.xz";
+      url = "${mirror}/stable/applications/16.12.0/src/libkmahjongg-16.12.0.tar.xz";
+      sha256 = "1jh3qh3833faa66jvxy28j24zr9wg1chg0rx95zpjpqg9xllqzir";
+      name = "libkmahjongg-16.12.0.tar.xz";
     };
   };
   libkomparediff2 = {
-    version = "16.08.3";
+    version = "16.12.0";
     src = fetchurl {
-      url = "${mirror}/stable/applications/16.08.3/src/libkomparediff2-16.08.3.tar.xz";
-      sha256 = "019ibb277nqxygmky254p95n91kza92sb26xqrqz1mi8wvaqmi75";
-      name = "libkomparediff2-16.08.3.tar.xz";
+      url = "${mirror}/stable/applications/16.12.0/src/libkomparediff2-16.12.0.tar.xz";
+      sha256 = "1yxgy4hpd8am6501aqz3018d4v36ipp4g393xc0mq7ygbsmb9sj3";
+      name = "libkomparediff2-16.12.0.tar.xz";
     };
   };
   libksane = {
-    version = "16.08.3";
+    version = "16.12.0";
     src = fetchurl {
-      url = "${mirror}/stable/applications/16.08.3/src/libksane-16.08.3.tar.xz";
-      sha256 = "1wbvdffibifhdd7cdly7rf6kg25322xapnabylcyaz31r5qczq10";
-      name = "libksane-16.08.3.tar.xz";
+      url = "${mirror}/stable/applications/16.12.0/src/libksane-16.12.0.tar.xz";
+      sha256 = "05m9fl22hfcd41jn2hxj9yms027rjs2gfrhsksvl80m18j6ix51b";
+      name = "libksane-16.12.0.tar.xz";
     };
   };
   libksieve = {
-    version = "16.08.3";
+    version = "16.12.0";
     src = fetchurl {
-      url = "${mirror}/stable/applications/16.08.3/src/libksieve-16.08.3.tar.xz";
-      sha256 = "0yi7x90k923v350bvsan7k40xrlz0w506j2ffw5xmr97zqnhhq47";
-      name = "libksieve-16.08.3.tar.xz";
+      url = "${mirror}/stable/applications/16.12.0/src/libksieve-16.12.0.tar.xz";
+      sha256 = "1fcxs8bwb32pbprb8x4ld3s1m2mv44awlb9014nqb9gw8xikrci1";
+      name = "libksieve-16.12.0.tar.xz";
     };
   };
   lokalize = {
-    version = "16.08.3";
+    version = "16.12.0";
     src = fetchurl {
-      url = "${mirror}/stable/applications/16.08.3/src/lokalize-16.08.3.tar.xz";
-      sha256 = "0vk3rpzm0bjfh6sr1dgqpsf81rg8vvynwqm68646pfj38k54yf8m";
-      name = "lokalize-16.08.3.tar.xz";
+      url = "${mirror}/stable/applications/16.12.0/src/lokalize-16.12.0.tar.xz";
+      sha256 = "06k5wkx8wmhrl0ff0rix9fr2hhbxh0cm0mskajwavg9hcd3aga36";
+      name = "lokalize-16.12.0.tar.xz";
     };
   };
   lskat = {
-    version = "16.08.3";
+    version = "16.12.0";
     src = fetchurl {
-      url = "${mirror}/stable/applications/16.08.3/src/lskat-16.08.3.tar.xz";
-      sha256 = "19g2c0by67wnh8k8wg2wq45bablhzqaml04pvmy5zbf4vnvmcbyy";
-      name = "lskat-16.08.3.tar.xz";
+      url = "${mirror}/stable/applications/16.12.0/src/lskat-16.12.0.tar.xz";
+      sha256 = "1mlvg3iwz0klsnd258dgqs1zz7sz25l3bbwyvfz5r8j3k1gllw5q";
+      name = "lskat-16.12.0.tar.xz";
     };
   };
   mailcommon = {
-    version = "16.08.3";
+    version = "16.12.0";
     src = fetchurl {
-      url = "${mirror}/stable/applications/16.08.3/src/mailcommon-16.08.3.tar.xz";
-      sha256 = "080wf6ly7wrrj8ic9nz2cs7qcj6qvmfm8nfvlwymkzn4yyshf9rv";
-      name = "mailcommon-16.08.3.tar.xz";
+      url = "${mirror}/stable/applications/16.12.0/src/mailcommon-16.12.0.tar.xz";
+      sha256 = "1a25b8akcf1k957jbbcr21ksw3kl0vbs2xn28hzqzlbg5hsnw9yy";
+      name = "mailcommon-16.12.0.tar.xz";
     };
   };
   mailimporter = {
-    version = "16.08.3";
+    version = "16.12.0";
     src = fetchurl {
-      url = "${mirror}/stable/applications/16.08.3/src/mailimporter-16.08.3.tar.xz";
-      sha256 = "13cpfvbyr2i3ny3k0dd02353r693cn948cjakzw9jrfb7ha0rab8";
-      name = "mailimporter-16.08.3.tar.xz";
+      url = "${mirror}/stable/applications/16.12.0/src/mailimporter-16.12.0.tar.xz";
+      sha256 = "1z1lml4hlzzk7kj6ln3p0gz5pganwrjl57zvn0mpbwxsbpdkf8gk";
+      name = "mailimporter-16.12.0.tar.xz";
     };
   };
   marble = {
-    version = "16.08.3";
+    version = "16.12.0";
+    src = fetchurl {
+      url = "${mirror}/stable/applications/16.12.0/src/marble-16.12.0.tar.xz";
+      sha256 = "06hpwwqa62z63fsiw5qa50pbkjkyy93h14l9xphnwmcr8cjnfh8x";
+      name = "marble-16.12.0.tar.xz";
+    };
+  };
+  mbox-importer = {
+    version = "16.12.0";
     src = fetchurl {
-      url = "${mirror}/stable/applications/16.08.3/src/marble-16.08.3.tar.xz";
-      sha256 = "0lxax24p3l04qcy2hmyb6c69s7cayjcq6m03nw8nbpjwlmik4b8w";
-      name = "marble-16.08.3.tar.xz";
+      url = "${mirror}/stable/applications/16.12.0/src/mbox-importer-16.12.0.tar.xz";
+      sha256 = "0pk751sjniz8kalydg2gl48w2v9jqcsp6qclgccxrm7rj7nsmyr2";
+      name = "mbox-importer-16.12.0.tar.xz";
     };
   };
   messagelib = {
-    version = "16.08.3";
+    version = "16.12.0";
     src = fetchurl {
-      url = "${mirror}/stable/applications/16.08.3/src/messagelib-16.08.3.tar.xz";
-      sha256 = "11qk72h45adgf4vmqb6vy8far8j9yr3s3ndj415iw3s07wkinhqa";
-      name = "messagelib-16.08.3.tar.xz";
+      url = "${mirror}/stable/applications/16.12.0/src/messagelib-16.12.0.tar.xz";
+      sha256 = "0n65xk2prhwjn172b47qjvml20hmff9qspk6dczx3b8knamzsyj4";
+      name = "messagelib-16.12.0.tar.xz";
     };
   };
   minuet = {
-    version = "16.08.3";
+    version = "16.12.0";
     src = fetchurl {
-      url = "${mirror}/stable/applications/16.08.3/src/minuet-16.08.3.tar.xz";
-      sha256 = "0p3x1f4nsamhrdnmvpmnv9swi96823sb2sh6r0lfgyzamkkj5mhm";
-      name = "minuet-16.08.3.tar.xz";
+      url = "${mirror}/stable/applications/16.12.0/src/minuet-16.12.0.tar.xz";
+      sha256 = "17yjs7hwr71f78zx89g83md5mad5g3rgxfxhnmc1hvwclcri12nv";
+      name = "minuet-16.12.0.tar.xz";
     };
   };
   okteta = {
-    version = "16.08.3";
+    version = "16.12.0";
     src = fetchurl {
-      url = "${mirror}/stable/applications/16.08.3/src/okteta-16.08.3.tar.xz";
-      sha256 = "01pl32wzv46xxq3mgb0vpw35vwmmdrkc4qfsm750ay58x99wm5hq";
-      name = "okteta-16.08.3.tar.xz";
+      url = "${mirror}/stable/applications/16.12.0/src/okteta-16.12.0.tar.xz";
+      sha256 = "0n334ksh2c7s5bavhgks1a11mr1w6pf6lvfb51735r379xxh6yqh";
+      name = "okteta-16.12.0.tar.xz";
     };
   };
   okular = {
-    version = "16.08.3";
+    version = "16.12.0";
     src = fetchurl {
-      url = "${mirror}/stable/applications/16.08.3/src/okular-16.08.3.tar.xz";
-      sha256 = "1wz4pmzi4wv5zc92lr8qrqfqmg2lymzfqhh6b33iqr39jkv504xx";
-      name = "okular-16.08.3.tar.xz";
+      url = "${mirror}/stable/applications/16.12.0/src/okular-16.12.0.tar.xz";
+      sha256 = "0a8g2845c0f6z2k6d4f8fccfa9zhqls2yaj1pkasrg8xmanmpmbd";
+      name = "okular-16.12.0.tar.xz";
     };
   };
   palapeli = {
-    version = "16.08.3";
+    version = "16.12.0";
     src = fetchurl {
-      url = "${mirror}/stable/applications/16.08.3/src/palapeli-16.08.3.tar.xz";
-      sha256 = "13pcwpks5bg9bw43lb4k2is22a7mzhkwl0sclp7lb9wn8qc831ns";
-      name = "palapeli-16.08.3.tar.xz";
+      url = "${mirror}/stable/applications/16.12.0/src/palapeli-16.12.0.tar.xz";
+      sha256 = "1ix8xhsif0pa1zsgwn33sqf1kclkpz8mhbviqjzh5ds80dyychdn";
+      name = "palapeli-16.12.0.tar.xz";
     };
   };
   parley = {
-    version = "16.08.3";
+    version = "16.12.0";
     src = fetchurl {
-      url = "${mirror}/stable/applications/16.08.3/src/parley-16.08.3.tar.xz";
-      sha256 = "1s3h4ywc84bnhm217jcffiwb3654j8nikl0zzzi1sigr9vhc9xmz";
-      name = "parley-16.08.3.tar.xz";
+      url = "${mirror}/stable/applications/16.12.0/src/parley-16.12.0.tar.xz";
+      sha256 = "1lvimp0fjy12973rjqa9y0680x19hqln2dmywqmg7fxyhk3ilwv3";
+      name = "parley-16.12.0.tar.xz";
     };
   };
   picmi = {
-    version = "16.08.3";
+    version = "16.12.0";
     src = fetchurl {
-      url = "${mirror}/stable/applications/16.08.3/src/picmi-16.08.3.tar.xz";
-      sha256 = "0qywy9n1ifyc5srqx3b0xzhmsv7h54llsxv0m9yxngrbnc7jc3bw";
-      name = "picmi-16.08.3.tar.xz";
+      url = "${mirror}/stable/applications/16.12.0/src/picmi-16.12.0.tar.xz";
+      sha256 = "03i8g7c84cyg1bn1d70cf34pw2bgfsnhvvjfavzzmmb0kmkj5nhw";
+      name = "picmi-16.12.0.tar.xz";
     };
   };
   pimcommon = {
-    version = "16.08.3";
+    version = "16.12.0";
+    src = fetchurl {
+      url = "${mirror}/stable/applications/16.12.0/src/pimcommon-16.12.0.tar.xz";
+      sha256 = "1crz2g2wcgq22vxxywvislw0n7rc21z08rsgcyq6m0dqcv96063l";
+      name = "pimcommon-16.12.0.tar.xz";
+    };
+  };
+  pim-data-exporter = {
+    version = "16.12.0";
+    src = fetchurl {
+      url = "${mirror}/stable/applications/16.12.0/src/pim-data-exporter-16.12.0.tar.xz";
+      sha256 = "0x2nrspv4bc91ir361y6sp80a9c4nm8fwjzy76q3j23kvyk838m9";
+      name = "pim-data-exporter-16.12.0.tar.xz";
+    };
+  };
+  pim-sieve-editor = {
+    version = "16.12.0";
+    src = fetchurl {
+      url = "${mirror}/stable/applications/16.12.0/src/pim-sieve-editor-16.12.0.tar.xz";
+      sha256 = "0da0fav852yazrlpinnsr97jm1vc5335wc3wb1rbcamcrvkkpz5r";
+      name = "pim-sieve-editor-16.12.0.tar.xz";
+    };
+  };
+  pim-storage-service-manager = {
+    version = "16.12.0";
     src = fetchurl {
-      url = "${mirror}/stable/applications/16.08.3/src/pimcommon-16.08.3.tar.xz";
-      sha256 = "06v8ak03rc7zmxmasqq12xi4misg73jag0vjy67a5izbqn613pry";
-      name = "pimcommon-16.08.3.tar.xz";
+      url = "${mirror}/stable/applications/16.12.0/src/pim-storage-service-manager-16.12.0.tar.xz";
+      sha256 = "1b3z8z921nfmqs2gn653jdsqma4xn3lf1imz942xbgc1w3000p64";
+      name = "pim-storage-service-manager-16.12.0.tar.xz";
     };
   };
   poxml = {
-    version = "16.08.3";
+    version = "16.12.0";
     src = fetchurl {
-      url = "${mirror}/stable/applications/16.08.3/src/poxml-16.08.3.tar.xz";
-      sha256 = "0zp0lrlha5npagb4d04c2ga4kpxgi96si29xncff59nvw8l5p1cf";
-      name = "poxml-16.08.3.tar.xz";
+      url = "${mirror}/stable/applications/16.12.0/src/poxml-16.12.0.tar.xz";
+      sha256 = "18q5lmwx5vdmj2kdi45rhi6cqnk9wrd1v7xc0xn842gjd7y42zh0";
+      name = "poxml-16.12.0.tar.xz";
     };
   };
   print-manager = {
-    version = "16.08.3";
+    version = "16.12.0";
     src = fetchurl {
-      url = "${mirror}/stable/applications/16.08.3/src/print-manager-16.08.3.tar.xz";
-      sha256 = "07bd7jyz2iwfw7vf63jkvhjk6la1gkjwz8nva3ms78b48byd96bx";
-      name = "print-manager-16.08.3.tar.xz";
+      url = "${mirror}/stable/applications/16.12.0/src/print-manager-16.12.0.tar.xz";
+      sha256 = "1na2kw6cdq2qkbjyaxi21cy4lkyalfyw50d6cvgpl4jgrmvdqc8h";
+      name = "print-manager-16.12.0.tar.xz";
     };
   };
   rocs = {
-    version = "16.08.3";
+    version = "16.12.0";
     src = fetchurl {
-      url = "${mirror}/stable/applications/16.08.3/src/rocs-16.08.3.tar.xz";
-      sha256 = "1z4l75gr5ixfzyk2198asbm8i6nv03wg0srxgf62pxx5ycvmkygw";
-      name = "rocs-16.08.3.tar.xz";
+      url = "${mirror}/stable/applications/16.12.0/src/rocs-16.12.0.tar.xz";
+      sha256 = "0lw5mrxjhxwwh7ms5jn576y303jzk54h79vf2qmf6hkmhmwwggam";
+      name = "rocs-16.12.0.tar.xz";
     };
   };
   signon-kwallet-extension = {
-    version = "16.08.3";
+    version = "16.12.0";
     src = fetchurl {
-      url = "${mirror}/stable/applications/16.08.3/src/signon-kwallet-extension-16.08.3.tar.xz";
-      sha256 = "11n1ychcl3piar7mk3lqxi70vjw6558nwzlqkjprlj8kqbcwphg0";
-      name = "signon-kwallet-extension-16.08.3.tar.xz";
+      url = "${mirror}/stable/applications/16.12.0/src/signon-kwallet-extension-16.12.0.tar.xz";
+      sha256 = "0shgg850cgnr3iihdhf4v04fmp1lc3hblgfwsrcyys23zh2xfqr5";
+      name = "signon-kwallet-extension-16.12.0.tar.xz";
     };
   };
   spectacle = {
-    version = "16.08.3";
+    version = "16.12.0";
     src = fetchurl {
-      url = "${mirror}/stable/applications/16.08.3/src/spectacle-16.08.3.tar.xz";
-      sha256 = "1ma5q9c66mbnbdv2izgfx7jpzlph3mvi9dkq89vkyr2hi3nznp4b";
-      name = "spectacle-16.08.3.tar.xz";
+      url = "${mirror}/stable/applications/16.12.0/src/spectacle-16.12.0.tar.xz";
+      sha256 = "1cri1yklzkdfhynfvlqrz21bmr58rcrlcg4g5n5wd71wl46v1m1i";
+      name = "spectacle-16.12.0.tar.xz";
     };
   };
   step = {
-    version = "16.08.3";
+    version = "16.12.0";
     src = fetchurl {
-      url = "${mirror}/stable/applications/16.08.3/src/step-16.08.3.tar.xz";
-      sha256 = "0lii1jydca6ksvk0qqy08acq354xwwvh5rjkj58x836fxrb39y9d";
-      name = "step-16.08.3.tar.xz";
+      url = "${mirror}/stable/applications/16.12.0/src/step-16.12.0.tar.xz";
+      sha256 = "0ilnbk8ax18vk0sbziydm2mzlhp3kl3jymg7cllpb8kknsmjiky4";
+      name = "step-16.12.0.tar.xz";
     };
   };
   svgpart = {
-    version = "16.08.3";
+    version = "16.12.0";
     src = fetchurl {
-      url = "${mirror}/stable/applications/16.08.3/src/svgpart-16.08.3.tar.xz";
-      sha256 = "0xriqcqffqdamxavby7gwjl4pxchslamci6xg0xwx7n0w9qa6vgv";
-      name = "svgpart-16.08.3.tar.xz";
+      url = "${mirror}/stable/applications/16.12.0/src/svgpart-16.12.0.tar.xz";
+      sha256 = "0cqlzxcnqsxyq60dlglpzz3081slr0fwf9bq1pv4d80fs84yj1nw";
+      name = "svgpart-16.12.0.tar.xz";
     };
   };
   sweeper = {
-    version = "16.08.3";
+    version = "16.12.0";
     src = fetchurl {
-      url = "${mirror}/stable/applications/16.08.3/src/sweeper-16.08.3.tar.xz";
-      sha256 = "01c89p54h497fk9pwj0hz86vyfqnx83iajmr3pskfsbh601xmipd";
-      name = "sweeper-16.08.3.tar.xz";
+      url = "${mirror}/stable/applications/16.12.0/src/sweeper-16.12.0.tar.xz";
+      sha256 = "0lha6m8aa8jwlkcyzwc11l48197m90apwv5fbbiy67h2gj105izr";
+      name = "sweeper-16.12.0.tar.xz";
     };
   };
   syndication = {
-    version = "16.08.3";
+    version = "16.12.0";
     src = fetchurl {
-      url = "${mirror}/stable/applications/16.08.3/src/syndication-16.08.3.tar.xz";
-      sha256 = "0dqhrzw8xbh1zpxkj40sw72g6sfzhm0slsnvmx3p3ivas0slmqbf";
-      name = "syndication-16.08.3.tar.xz";
+      url = "${mirror}/stable/applications/16.12.0/src/syndication-16.12.0.tar.xz";
+      sha256 = "1z0mfklr3f7081smxihvcck5arzvzqy3bnyf2wdj92wlj4k974km";
+      name = "syndication-16.12.0.tar.xz";
     };
   };
   umbrello = {
-    version = "16.08.3";
+    version = "16.12.0";
     src = fetchurl {
-      url = "${mirror}/stable/applications/16.08.3/src/umbrello-16.08.3.tar.xz";
-      sha256 = "0r1cw17pyyiq4052bdms4vn1vwzwlcyymili0d9m1n0ib8q9dpsd";
-      name = "umbrello-16.08.3.tar.xz";
+      url = "${mirror}/stable/applications/16.12.0/src/umbrello-16.12.0.tar.xz";
+      sha256 = "01zkrlg1iz0qampzxp77kralz4s9kw02lz5x2114mfjh8l3h65f6";
+      name = "umbrello-16.12.0.tar.xz";
     };
   };
   zeroconf-ioslave = {
-    version = "16.08.3";
+    version = "16.12.0";
     src = fetchurl {
-      url = "${mirror}/stable/applications/16.08.3/src/zeroconf-ioslave-16.08.3.tar.xz";
-      sha256 = "16hani3ajdysyrw5gy86360zki54kgmlzn65ishl6lzp8c8bp7q9";
-      name = "zeroconf-ioslave-16.08.3.tar.xz";
+      url = "${mirror}/stable/applications/16.12.0/src/zeroconf-ioslave-16.12.0.tar.xz";
+      sha256 = "0alfyp22w72yf7gaxgiqini6nv0qkjjnkgicph9z2yiysywq57a2";
+      name = "zeroconf-ioslave-16.12.0.tar.xz";
     };
   };
 }