summary refs log tree commit diff
diff options
context:
space:
mode:
authorThomas Tuegel <ttuegel@secure.mailbox.org>2017-02-14 12:54:39 -0600
committerGitHub <noreply@github.com>2017-02-14 12:54:39 -0600
commitf228ea5215c4db3ab9607a07a371f39443eea371 (patch)
tree9b802c5e351f826d1001a19c84447740d70d22b6
parentc5fb67259e4ed8efa2fde452bf4ff5be7ebe846e (diff)
parent7e55c3cfc7de189679cc6a3c16052712e01a0b7f (diff)
downloadnixlib-f228ea5215c4db3ab9607a07a371f39443eea371.tar
nixlib-f228ea5215c4db3ab9607a07a371f39443eea371.tar.gz
nixlib-f228ea5215c4db3ab9607a07a371f39443eea371.tar.bz2
nixlib-f228ea5215c4db3ab9607a07a371f39443eea371.tar.lz
nixlib-f228ea5215c4db3ab9607a07a371f39443eea371.tar.xz
nixlib-f228ea5215c4db3ab9607a07a371f39443eea371.tar.zst
nixlib-f228ea5215c4db3ab9607a07a371f39443eea371.zip
Merge pull request #22698 from FRidh/kde
KDE: update frameworks and applications
-rw-r--r--pkgs/applications/graphics/digikam/default.nix1
-rw-r--r--pkgs/applications/networking/newsreaders/kwooty/default.nix3
-rw-r--r--pkgs/applications/video/kmplayer/default.nix1
-rw-r--r--pkgs/desktops/kde-5/applications/fetch.sh2
-rw-r--r--pkgs/desktops/kde-5/applications/srcs.nix2224
-rw-r--r--pkgs/desktops/kde-5/plasma/khotkeys.nix9
-rw-r--r--pkgs/development/libraries/kde-frameworks/fetch.sh2
-rw-r--r--pkgs/development/libraries/kde-frameworks/kpackage/allow-external-paths.patch12
-rw-r--r--pkgs/development/libraries/kde-frameworks/srcs.nix592
-rw-r--r--pkgs/tools/misc/kronometer/default.nix4
10 files changed, 1431 insertions, 1419 deletions
diff --git a/pkgs/applications/graphics/digikam/default.nix b/pkgs/applications/graphics/digikam/default.nix
index f38e402ce929..f6ce07eb1645 100644
--- a/pkgs/applications/graphics/digikam/default.nix
+++ b/pkgs/applications/graphics/digikam/default.nix
@@ -182,6 +182,7 @@ runCommand "${pName}" {
     homepage = http://www.digikam.org;
     maintainers = with stdenv.lib.maintainers; [ /*jraygauthier*/ ];
     inherit (kdelibs.meta) platforms;
+    broken = true;
   };
 
 } ''
diff --git a/pkgs/applications/networking/newsreaders/kwooty/default.nix b/pkgs/applications/networking/newsreaders/kwooty/default.nix
index d8e417cdd3a8..f4bd04e8a2d1 100644
--- a/pkgs/applications/networking/newsreaders/kwooty/default.nix
+++ b/pkgs/applications/networking/newsreaders/kwooty/default.nix
@@ -11,7 +11,7 @@ in stdenv.mkDerivation {
   inherit name;
 
   src = fetchurl {
-    url = "http://kde-apps.org/CONTENT/content-files/114385-${name}.tar.gz";
+    url = "https://dl.opendesktop.org/api/files/download/id/1466631747/114385-${name}.tar.gz";
     sha256 = "10a9asjv6ja1xdjli2399dyka2rbia3qdm5bdpmcng6xdsbhx3ap";
   };
 
@@ -34,5 +34,6 @@ in stdenv.mkDerivation {
 
   meta = {
     description = "Binary news reader of KDE";
+    broken = true;
   };
 }
diff --git a/pkgs/applications/video/kmplayer/default.nix b/pkgs/applications/video/kmplayer/default.nix
index 2e62cb139e34..cbd0347078ef 100644
--- a/pkgs/applications/video/kmplayer/default.nix
+++ b/pkgs/applications/video/kmplayer/default.nix
@@ -24,6 +24,7 @@ stdenv.mkDerivation {
     description = "MPlayer front-end for KDE";
     license = "GPL";
     homepage = http://kmplayer.kde.org;
+    broken = true; # Also unavailable on this mirror
     maintainers = [ stdenv.lib.maintainers.sander ];
   };
 }
diff --git a/pkgs/desktops/kde-5/applications/fetch.sh b/pkgs/desktops/kde-5/applications/fetch.sh
index 1ef623fe5133..607a16eb45b1 100644
--- a/pkgs/desktops/kde-5/applications/fetch.sh
+++ b/pkgs/desktops/kde-5/applications/fetch.sh
@@ -1 +1 @@
-WGET_ARGS=( http://download.kde.org/stable/applications/16.12.1/ -A '*.tar.xz' )
+WGET_ARGS=( http://download.kde.org/stable/applications/16.12.2/ -A '*.tar.xz' )
diff --git a/pkgs/desktops/kde-5/applications/srcs.nix b/pkgs/desktops/kde-5/applications/srcs.nix
index 10bb6936bca7..60c412e55fda 100644
--- a/pkgs/desktops/kde-5/applications/srcs.nix
+++ b/pkgs/desktops/kde-5/applications/srcs.nix
@@ -3,2227 +3,2227 @@
 
 {
   akonadi = {
-    version = "16.12.1";
+    version = "16.12.2";
     src = fetchurl {
-      url = "${mirror}/stable/applications/16.12.1/src/akonadi-16.12.1.tar.xz";
-      sha256 = "1snf6jdr7yz1ng5whqkjsc89h82a97zj6vw8ijwiqqyas1cifdm3";
-      name = "akonadi-16.12.1.tar.xz";
+      url = "${mirror}/stable/applications/16.12.2/src/akonadi-16.12.2.tar.xz";
+      sha256 = "1csaa69n65d3cnkajzk5702vxskfaiajvxw724s17a5y6sgk0h5z";
+      name = "akonadi-16.12.2.tar.xz";
     };
   };
   akonadi-calendar = {
-    version = "16.12.1";
+    version = "16.12.2";
     src = fetchurl {
-      url = "${mirror}/stable/applications/16.12.1/src/akonadi-calendar-16.12.1.tar.xz";
-      sha256 = "0q2gpk8ci5snlz1v4rwwnrl74damjlz7fvdys875jykdnnb7jsfi";
-      name = "akonadi-calendar-16.12.1.tar.xz";
+      url = "${mirror}/stable/applications/16.12.2/src/akonadi-calendar-16.12.2.tar.xz";
+      sha256 = "1qfkwmh82l5ahzjpsla9gwwk2kqxv773ddq8f5h52qlxx56agc6k";
+      name = "akonadi-calendar-16.12.2.tar.xz";
     };
   };
   akonadi-calendar-tools = {
-    version = "16.12.1";
+    version = "16.12.2";
     src = fetchurl {
-      url = "${mirror}/stable/applications/16.12.1/src/akonadi-calendar-tools-16.12.1.tar.xz";
-      sha256 = "1v9nj1nv4sxvqvd397vr38vscda0r3z80hll7jr8psyx7lyn91jx";
-      name = "akonadi-calendar-tools-16.12.1.tar.xz";
+      url = "${mirror}/stable/applications/16.12.2/src/akonadi-calendar-tools-16.12.2.tar.xz";
+      sha256 = "1isjvsas6fnz2v2a8yl6ggkimfknr56a3zydwhq59lzcm15hn0hj";
+      name = "akonadi-calendar-tools-16.12.2.tar.xz";
     };
   };
   akonadiconsole = {
-    version = "16.12.1";
+    version = "16.12.2";
     src = fetchurl {
-      url = "${mirror}/stable/applications/16.12.1/src/akonadiconsole-16.12.1.tar.xz";
-      sha256 = "11rqyp7grjijhbl1apjjhc3d9qcxf0mz31l9mgd223vaxkv5lbjs";
-      name = "akonadiconsole-16.12.1.tar.xz";
+      url = "${mirror}/stable/applications/16.12.2/src/akonadiconsole-16.12.2.tar.xz";
+      sha256 = "188qb2lc6d0xhvq8n5y7ax13a6wz3agg1mx3j2kphwn8f53grgzb";
+      name = "akonadiconsole-16.12.2.tar.xz";
     };
   };
   akonadi-contacts = {
-    version = "16.12.1";
+    version = "16.12.2";
     src = fetchurl {
-      url = "${mirror}/stable/applications/16.12.1/src/akonadi-contacts-16.12.1.tar.xz";
-      sha256 = "042m4mnvs8a6jgrlyybysm0jax07r1756fixn4kglb0ki3lp57kr";
-      name = "akonadi-contacts-16.12.1.tar.xz";
+      url = "${mirror}/stable/applications/16.12.2/src/akonadi-contacts-16.12.2.tar.xz";
+      sha256 = "1ixd1qzakxhq9qlfr6l8igii2ny8fi8hxasdadq9cyr5jl20rpgp";
+      name = "akonadi-contacts-16.12.2.tar.xz";
     };
   };
   akonadi-import-wizard = {
-    version = "16.12.1";
+    version = "16.12.2";
     src = fetchurl {
-      url = "${mirror}/stable/applications/16.12.1/src/akonadi-import-wizard-16.12.1.tar.xz";
-      sha256 = "1ns7y1wqd4zvbgpzlczyailmvf6raqwqrpxxhshdskdd672n849p";
-      name = "akonadi-import-wizard-16.12.1.tar.xz";
+      url = "${mirror}/stable/applications/16.12.2/src/akonadi-import-wizard-16.12.2.tar.xz";
+      sha256 = "0xdmcs8l0lqqx2f2yabp1xx60h1jcz05q7lk6zzapzc0xqa8pqnq";
+      name = "akonadi-import-wizard-16.12.2.tar.xz";
     };
   };
   akonadi-mime = {
-    version = "16.12.1";
+    version = "16.12.2";
     src = fetchurl {
-      url = "${mirror}/stable/applications/16.12.1/src/akonadi-mime-16.12.1.tar.xz";
-      sha256 = "01bzh2hb73q25jnw9wkragvglr9j89rh079p6k4f898cpjqfvdin";
-      name = "akonadi-mime-16.12.1.tar.xz";
+      url = "${mirror}/stable/applications/16.12.2/src/akonadi-mime-16.12.2.tar.xz";
+      sha256 = "0w88splvk1ci6l590kybb8dgddhk8q0mqag1xxliws534kl9bd0s";
+      name = "akonadi-mime-16.12.2.tar.xz";
     };
   };
   akonadi-notes = {
-    version = "16.12.1";
+    version = "16.12.2";
     src = fetchurl {
-      url = "${mirror}/stable/applications/16.12.1/src/akonadi-notes-16.12.1.tar.xz";
-      sha256 = "1brc53mc1zggqgx6gy9f3vysis3cqyrsn7h02zc49mljycmkri7n";
-      name = "akonadi-notes-16.12.1.tar.xz";
+      url = "${mirror}/stable/applications/16.12.2/src/akonadi-notes-16.12.2.tar.xz";
+      sha256 = "181d4sv6vqrx0iy5fwdpd28h78i0jy4bj51jxbdn7fqmx1mavbkl";
+      name = "akonadi-notes-16.12.2.tar.xz";
     };
   };
   akonadi-search = {
-    version = "16.12.1";
+    version = "16.12.2";
     src = fetchurl {
-      url = "${mirror}/stable/applications/16.12.1/src/akonadi-search-16.12.1.tar.xz";
-      sha256 = "05xdznd4g3jm74n3yjg0w9vh435l0ix4sssmh2z3i2apxak3rxdy";
-      name = "akonadi-search-16.12.1.tar.xz";
+      url = "${mirror}/stable/applications/16.12.2/src/akonadi-search-16.12.2.tar.xz";
+      sha256 = "1jfcpjn45cxxnfg9y15fjkig6nfj6w8ggq3a7339kdhb79lkh1p5";
+      name = "akonadi-search-16.12.2.tar.xz";
     };
   };
   akregator = {
-    version = "16.12.1";
+    version = "16.12.2";
     src = fetchurl {
-      url = "${mirror}/stable/applications/16.12.1/src/akregator-16.12.1.tar.xz";
-      sha256 = "1f1hf3r124icy59k829f6yfrk6zy512f3zy9rm5zv33vl5fmc437";
-      name = "akregator-16.12.1.tar.xz";
+      url = "${mirror}/stable/applications/16.12.2/src/akregator-16.12.2.tar.xz";
+      sha256 = "0yyjpl6kajy0ip60m6vf0jnm217m5ax34a5y14k1wj7civ4fz9il";
+      name = "akregator-16.12.2.tar.xz";
     };
   };
   analitza = {
-    version = "16.12.1";
+    version = "16.12.2";
     src = fetchurl {
-      url = "${mirror}/stable/applications/16.12.1/src/analitza-16.12.1.tar.xz";
-      sha256 = "1b07hl516sd7qvrkhv0ihsc83jycyp2dqckziw8g0cm2sj81ymcz";
-      name = "analitza-16.12.1.tar.xz";
+      url = "${mirror}/stable/applications/16.12.2/src/analitza-16.12.2.tar.xz";
+      sha256 = "1jii70a2nppfzqlzwrjvawfq2cfjqrcsj0mbpgahb8zphcfs5xhy";
+      name = "analitza-16.12.2.tar.xz";
     };
   };
   ark = {
-    version = "16.12.1";
+    version = "16.12.2";
     src = fetchurl {
-      url = "${mirror}/stable/applications/16.12.1/src/ark-16.12.1.tar.xz";
-      sha256 = "1l78pshhkpyc9fybpypi3kdp7jism1c6lljflncpvxxvk1q16k5m";
-      name = "ark-16.12.1.tar.xz";
+      url = "${mirror}/stable/applications/16.12.2/src/ark-16.12.2.tar.xz";
+      sha256 = "07jp25jqnfcx48x7w0wwyldk56czyx2341yf2k73p3fy67rldlr3";
+      name = "ark-16.12.2.tar.xz";
     };
   };
   artikulate = {
-    version = "16.12.1";
+    version = "16.12.2";
     src = fetchurl {
-      url = "${mirror}/stable/applications/16.12.1/src/artikulate-16.12.1.tar.xz";
-      sha256 = "1v8p494x9dgm6yqw6mfhzkg6hkbb1rnk8x4jfjdsncknfk27ni5b";
-      name = "artikulate-16.12.1.tar.xz";
+      url = "${mirror}/stable/applications/16.12.2/src/artikulate-16.12.2.tar.xz";
+      sha256 = "11065zl5gdc1q7rvzmjvbz33k9xhdph7ynqwnv628c6a0478xwc5";
+      name = "artikulate-16.12.2.tar.xz";
     };
   };
   audiocd-kio = {
-    version = "16.12.1";
+    version = "16.12.2";
     src = fetchurl {
-      url = "${mirror}/stable/applications/16.12.1/src/audiocd-kio-16.12.1.tar.xz";
-      sha256 = "1s06lnmzllb4nd24x7bri1g4g77865k1w5gdn46ryfmlhwg4bccm";
-      name = "audiocd-kio-16.12.1.tar.xz";
+      url = "${mirror}/stable/applications/16.12.2/src/audiocd-kio-16.12.2.tar.xz";
+      sha256 = "184grq1nfpv9sfcsk6kcx6bdnbh938jc3qr6n00gnnj509347xga";
+      name = "audiocd-kio-16.12.2.tar.xz";
     };
   };
   baloo-widgets = {
-    version = "16.12.1";
+    version = "16.12.2";
     src = fetchurl {
-      url = "${mirror}/stable/applications/16.12.1/src/baloo-widgets-16.12.1.tar.xz";
-      sha256 = "0z1109wi0gdz9c8qr278ca1r0ff1p89966245fgg6rcxpm52zzsb";
-      name = "baloo-widgets-16.12.1.tar.xz";
+      url = "${mirror}/stable/applications/16.12.2/src/baloo-widgets-16.12.2.tar.xz";
+      sha256 = "000v5s33j6qsdbxqf856si0z5dmh9dan41kf2lrzc017hj6pr34x";
+      name = "baloo-widgets-16.12.2.tar.xz";
     };
   };
   blinken = {
-    version = "16.12.1";
+    version = "16.12.2";
     src = fetchurl {
-      url = "${mirror}/stable/applications/16.12.1/src/blinken-16.12.1.tar.xz";
-      sha256 = "0jijzz31iv9v1yv898j6q25y5fmrk8vqsvx7xwcj84ca8qmp9scf";
-      name = "blinken-16.12.1.tar.xz";
+      url = "${mirror}/stable/applications/16.12.2/src/blinken-16.12.2.tar.xz";
+      sha256 = "1wcl8199wg74cv9hyrhcpqkf1awpf3q960jzgfv0z0c28xywb76x";
+      name = "blinken-16.12.2.tar.xz";
     };
   };
   blogilo = {
-    version = "16.12.1";
+    version = "16.12.2";
     src = fetchurl {
-      url = "${mirror}/stable/applications/16.12.1/src/blogilo-16.12.1.tar.xz";
-      sha256 = "11dq36vis770hgmyq119aw2bl99855j5r38f7kr81ad2fjmla54z";
-      name = "blogilo-16.12.1.tar.xz";
+      url = "${mirror}/stable/applications/16.12.2/src/blogilo-16.12.2.tar.xz";
+      sha256 = "0j5mz8nfndr0g99l84s7n3gxrj6y4jbql1srnyl0yspmcjwmnc09";
+      name = "blogilo-16.12.2.tar.xz";
     };
   };
   bomber = {
-    version = "16.12.1";
+    version = "16.12.2";
     src = fetchurl {
-      url = "${mirror}/stable/applications/16.12.1/src/bomber-16.12.1.tar.xz";
-      sha256 = "081109mf1lqcc03ba852h021s2i3kwy6nnl3jc4zyn5igkm08cad";
-      name = "bomber-16.12.1.tar.xz";
+      url = "${mirror}/stable/applications/16.12.2/src/bomber-16.12.2.tar.xz";
+      sha256 = "1fy17y5grir6kbr7xzclslrxyip4favhag6wasg9ah60r6k15cqc";
+      name = "bomber-16.12.2.tar.xz";
     };
   };
   bovo = {
-    version = "16.12.1";
+    version = "16.12.2";
     src = fetchurl {
-      url = "${mirror}/stable/applications/16.12.1/src/bovo-16.12.1.tar.xz";
-      sha256 = "1dk0hrpn22v5ia8qnlan0i4wrxbccwl88k9bapxydnrgwyw4vfkx";
-      name = "bovo-16.12.1.tar.xz";
+      url = "${mirror}/stable/applications/16.12.2/src/bovo-16.12.2.tar.xz";
+      sha256 = "0dszbxisq172x5jv10w62wg3kcs1f8wdxgw9pjq423j3jq8rw9zq";
+      name = "bovo-16.12.2.tar.xz";
     };
   };
   calendarsupport = {
-    version = "16.12.1";
+    version = "16.12.2";
     src = fetchurl {
-      url = "${mirror}/stable/applications/16.12.1/src/calendarsupport-16.12.1.tar.xz";
-      sha256 = "0d74sghas76ry9vyd19fr9hgirvhycljdrvdmrxsh1sxjd04q96g";
-      name = "calendarsupport-16.12.1.tar.xz";
+      url = "${mirror}/stable/applications/16.12.2/src/calendarsupport-16.12.2.tar.xz";
+      sha256 = "065h09kq6h2hr4lg34lqckw0g91zkhxpviagdgymx7qpdy36l2sb";
+      name = "calendarsupport-16.12.2.tar.xz";
     };
   };
   cantor = {
-    version = "16.12.1";
+    version = "16.12.2";
     src = fetchurl {
-      url = "${mirror}/stable/applications/16.12.1/src/cantor-16.12.1.tar.xz";
-      sha256 = "1m7n7n03p7060w7rw3mgzpkv841azv42flrzq4h9589akl91k0js";
-      name = "cantor-16.12.1.tar.xz";
+      url = "${mirror}/stable/applications/16.12.2/src/cantor-16.12.2.tar.xz";
+      sha256 = "055sxyl2x2mipnidrsgkmbjy4vw64pf5k0fql64p7pjhknn3i6x4";
+      name = "cantor-16.12.2.tar.xz";
     };
   };
   cervisia = {
-    version = "16.12.1";
+    version = "16.12.2";
     src = fetchurl {
-      url = "${mirror}/stable/applications/16.12.1/src/cervisia-16.12.1.tar.xz";
-      sha256 = "1lsg8hb2kgsbygi63hdfbfng2lk7kl8mdksfhkwfa2g4l7sjlcy8";
-      name = "cervisia-16.12.1.tar.xz";
+      url = "${mirror}/stable/applications/16.12.2/src/cervisia-16.12.2.tar.xz";
+      sha256 = "1fdnvdp27wa8pni4vq501ajdln6dmg2kc0468x1c375g734npabx";
+      name = "cervisia-16.12.2.tar.xz";
     };
   };
   dolphin = {
-    version = "16.12.1";
+    version = "16.12.2";
     src = fetchurl {
-      url = "${mirror}/stable/applications/16.12.1/src/dolphin-16.12.1.tar.xz";
-      sha256 = "0vpsj1s2hijksay7wblzgk97md4hbrpzzdnrdxmfz3izdnzbyaxh";
-      name = "dolphin-16.12.1.tar.xz";
+      url = "${mirror}/stable/applications/16.12.2/src/dolphin-16.12.2.tar.xz";
+      sha256 = "1xqkrkhpcxcrrk3msd7fkhqikwrx2mjd0c4cna2iwd0s4h7ahmy6";
+      name = "dolphin-16.12.2.tar.xz";
     };
   };
   dolphin-plugins = {
-    version = "16.12.1";
+    version = "16.12.2";
     src = fetchurl {
-      url = "${mirror}/stable/applications/16.12.1/src/dolphin-plugins-16.12.1.tar.xz";
-      sha256 = "1g9sdfmq04incgxj428y5r3k7wgjl77bv95cp3svwd5kxz6syipz";
-      name = "dolphin-plugins-16.12.1.tar.xz";
+      url = "${mirror}/stable/applications/16.12.2/src/dolphin-plugins-16.12.2.tar.xz";
+      sha256 = "07i4w95b20db51bzg0rnx6m3dgk2bz5nwivz6zngfiiksmb39dj3";
+      name = "dolphin-plugins-16.12.2.tar.xz";
     };
   };
   dragon = {
-    version = "16.12.1";
+    version = "16.12.2";
     src = fetchurl {
-      url = "${mirror}/stable/applications/16.12.1/src/dragon-16.12.1.tar.xz";
-      sha256 = "14k0q96k1h6b21c5wpwr3bxjngkm1qz3pisv0cvx7dcahy4z20ik";
-      name = "dragon-16.12.1.tar.xz";
+      url = "${mirror}/stable/applications/16.12.2/src/dragon-16.12.2.tar.xz";
+      sha256 = "07iip379kpwy8yfiwacykkgzj7bfw2nz3vij61q68lr64k5sg4kk";
+      name = "dragon-16.12.2.tar.xz";
     };
   };
   eventviews = {
-    version = "16.12.1";
+    version = "16.12.2";
     src = fetchurl {
-      url = "${mirror}/stable/applications/16.12.1/src/eventviews-16.12.1.tar.xz";
-      sha256 = "1ghpd7rsfkh2xvy2p8pfxgrabhkq4hbq05n1sqa95zb3ax2q4qwd";
-      name = "eventviews-16.12.1.tar.xz";
+      url = "${mirror}/stable/applications/16.12.2/src/eventviews-16.12.2.tar.xz";
+      sha256 = "1hl0adi0ss533mnncyih3y9075i90accklbk8068dvxb7la9b7zd";
+      name = "eventviews-16.12.2.tar.xz";
     };
   };
   ffmpegthumbs = {
-    version = "16.12.1";
+    version = "16.12.2";
     src = fetchurl {
-      url = "${mirror}/stable/applications/16.12.1/src/ffmpegthumbs-16.12.1.tar.xz";
-      sha256 = "19rnqkwbv5dflhhkrczr5hd8qnscvbdfr8kfb3phcai2shgn0pps";
-      name = "ffmpegthumbs-16.12.1.tar.xz";
+      url = "${mirror}/stable/applications/16.12.2/src/ffmpegthumbs-16.12.2.tar.xz";
+      sha256 = "0p1fqxqcgz3k910acacr86pa66yl5d65wxf93nlg4627dfhmrbkc";
+      name = "ffmpegthumbs-16.12.2.tar.xz";
     };
   };
   filelight = {
-    version = "16.12.1";
+    version = "16.12.2";
     src = fetchurl {
-      url = "${mirror}/stable/applications/16.12.1/src/filelight-16.12.1.tar.xz";
-      sha256 = "0zax3vmynh2aajq24znbdqnxslgkyqmy6n0d9xasi10zq0hli97q";
-      name = "filelight-16.12.1.tar.xz";
+      url = "${mirror}/stable/applications/16.12.2/src/filelight-16.12.2.tar.xz";
+      sha256 = "0ynqnagyrn61gzvi0rl38200yxbxa2zpch3cl917wff527kjd7cw";
+      name = "filelight-16.12.2.tar.xz";
     };
   };
   granatier = {
-    version = "16.12.1";
+    version = "16.12.2";
     src = fetchurl {
-      url = "${mirror}/stable/applications/16.12.1/src/granatier-16.12.1.tar.xz";
-      sha256 = "1v85cw83gfzd3vwnbmmpbvsz85n6vh7478r572pikq1scgvxpn62";
-      name = "granatier-16.12.1.tar.xz";
+      url = "${mirror}/stable/applications/16.12.2/src/granatier-16.12.2.tar.xz";
+      sha256 = "01b0nvfj5v2spaml003bpd4f5snncxsilfplwgb06kf8wwsb9mzd";
+      name = "granatier-16.12.2.tar.xz";
     };
   };
   grantlee-editor = {
-    version = "16.12.1";
+    version = "16.12.2";
     src = fetchurl {
-      url = "${mirror}/stable/applications/16.12.1/src/grantlee-editor-16.12.1.tar.xz";
-      sha256 = "08jkdcj3nka8r31h76vl9nf2wlmr92ndab8pj42wx7kf7nldbzh1";
-      name = "grantlee-editor-16.12.1.tar.xz";
+      url = "${mirror}/stable/applications/16.12.2/src/grantlee-editor-16.12.2.tar.xz";
+      sha256 = "16r1f7vwsqfngv3kld4wqmvxn4pnxgcpiaaxa2z9szsjfrz10bp9";
+      name = "grantlee-editor-16.12.2.tar.xz";
     };
   };
   grantleetheme = {
-    version = "16.12.1";
+    version = "16.12.2";
     src = fetchurl {
-      url = "${mirror}/stable/applications/16.12.1/src/grantleetheme-16.12.1.tar.xz";
-      sha256 = "1b199870pkg1lkqbyf27b2rn4xqpbkm5hkwr08x65y67cfy1jm8v";
-      name = "grantleetheme-16.12.1.tar.xz";
+      url = "${mirror}/stable/applications/16.12.2/src/grantleetheme-16.12.2.tar.xz";
+      sha256 = "09qr7icbkq4my594xkjkydkfwx8sixbc73i3gxjnki64w549gan2";
+      name = "grantleetheme-16.12.2.tar.xz";
     };
   };
   gwenview = {
-    version = "16.12.1";
+    version = "16.12.2";
     src = fetchurl {
-      url = "${mirror}/stable/applications/16.12.1/src/gwenview-16.12.1.tar.xz";
-      sha256 = "0r1cg3zw98wmbvdfb1cjlqpca30067zzc3w8flrql9rldfbgcp95";
-      name = "gwenview-16.12.1.tar.xz";
+      url = "${mirror}/stable/applications/16.12.2/src/gwenview-16.12.2.tar.xz";
+      sha256 = "1ldflh10b34r9xy8a8yh72jcjdxs3ylhyjhs97xcg381q4dyg1dr";
+      name = "gwenview-16.12.2.tar.xz";
     };
   };
   incidenceeditor = {
-    version = "16.12.1";
+    version = "16.12.2";
     src = fetchurl {
-      url = "${mirror}/stable/applications/16.12.1/src/incidenceeditor-16.12.1.tar.xz";
-      sha256 = "0n4fq7pbmnkn9zx96svd6azs89arhpzlnrbjp60vbrpix8r6m0q5";
-      name = "incidenceeditor-16.12.1.tar.xz";
+      url = "${mirror}/stable/applications/16.12.2/src/incidenceeditor-16.12.2.tar.xz";
+      sha256 = "0z8ysrdkxfkn71anlzifd0dxh6fysl924jh4wjsphb4dnb417rym";
+      name = "incidenceeditor-16.12.2.tar.xz";
     };
   };
   jovie = {
-    version = "16.12.1";
+    version = "16.12.2";
     src = fetchurl {
-      url = "${mirror}/stable/applications/16.12.1/src/jovie-16.12.1.tar.xz";
-      sha256 = "0c5sz80yzkmp18r1c9wcf6n9cg9rj12sax5yx3j3x7gz5p9r5jj0";
-      name = "jovie-16.12.1.tar.xz";
+      url = "${mirror}/stable/applications/16.12.2/src/jovie-16.12.2.tar.xz";
+      sha256 = "19ifp3p02ayka2zqnwfq381mjqpxhm0hydf1yx9lh2p8n6j9s4gy";
+      name = "jovie-16.12.2.tar.xz";
     };
   };
   juk = {
-    version = "16.12.1";
+    version = "16.12.2";
     src = fetchurl {
-      url = "${mirror}/stable/applications/16.12.1/src/juk-16.12.1.tar.xz";
-      sha256 = "0v647vlfvq7lm33295v2c8w5qjm8ww9mxmxvvqd4rj35vg419zsb";
-      name = "juk-16.12.1.tar.xz";
+      url = "${mirror}/stable/applications/16.12.2/src/juk-16.12.2.tar.xz";
+      sha256 = "1453s0zxagqmx91f3x7fqrb6xdlgzr2sqj6hcj2pgl6jaz2x3n1c";
+      name = "juk-16.12.2.tar.xz";
     };
   };
   kaccessible = {
-    version = "16.12.1";
+    version = "16.12.2";
     src = fetchurl {
-      url = "${mirror}/stable/applications/16.12.1/src/kaccessible-16.12.1.tar.xz";
-      sha256 = "04j74411rsjyvv7ann1hgb6wmqxk2ym7g6h2y07ld1vdl9kcj1vl";
-      name = "kaccessible-16.12.1.tar.xz";
+      url = "${mirror}/stable/applications/16.12.2/src/kaccessible-16.12.2.tar.xz";
+      sha256 = "1ibh2nw4bdnj1ll8qp3d3vkwvzdkv2k53n98p9282w3jhckpiq5r";
+      name = "kaccessible-16.12.2.tar.xz";
     };
   };
   kaccounts-integration = {
-    version = "16.12.1";
+    version = "16.12.2";
     src = fetchurl {
-      url = "${mirror}/stable/applications/16.12.1/src/kaccounts-integration-16.12.1.tar.xz";
-      sha256 = "0d4z9b8w76njnjqsr5w555p3016d0aa5hlsxplac9h82gysdj6q7";
-      name = "kaccounts-integration-16.12.1.tar.xz";
+      url = "${mirror}/stable/applications/16.12.2/src/kaccounts-integration-16.12.2.tar.xz";
+      sha256 = "0nx9wlh7arjqz0wf2zyaj3fwzm7sn38hn00m74mj7zvxr1pwcypv";
+      name = "kaccounts-integration-16.12.2.tar.xz";
     };
   };
   kaccounts-providers = {
-    version = "16.12.1";
+    version = "16.12.2";
     src = fetchurl {
-      url = "${mirror}/stable/applications/16.12.1/src/kaccounts-providers-16.12.1.tar.xz";
-      sha256 = "1aphsn0xwlrsw2snwhzbj4kpwpw09nwsv61lpmp97byl3sq814fw";
-      name = "kaccounts-providers-16.12.1.tar.xz";
+      url = "${mirror}/stable/applications/16.12.2/src/kaccounts-providers-16.12.2.tar.xz";
+      sha256 = "0dln1l44bzaw782qjc57w2hgydbqzn4g7xh8d93qq52yz8ph875g";
+      name = "kaccounts-providers-16.12.2.tar.xz";
     };
   };
   kaddressbook = {
-    version = "16.12.1";
+    version = "16.12.2";
     src = fetchurl {
-      url = "${mirror}/stable/applications/16.12.1/src/kaddressbook-16.12.1.tar.xz";
-      sha256 = "14sdkfzmfhfyvy8cky6015gnsz199ngj4ffg9r4qrkkdqcvw5rar";
-      name = "kaddressbook-16.12.1.tar.xz";
+      url = "${mirror}/stable/applications/16.12.2/src/kaddressbook-16.12.2.tar.xz";
+      sha256 = "023mfnin8si234yczhhfm3nk083w8bixg1b3gr8bzc1x92ka93m2";
+      name = "kaddressbook-16.12.2.tar.xz";
     };
   };
   kajongg = {
-    version = "16.12.1";
+    version = "16.12.2";
     src = fetchurl {
-      url = "${mirror}/stable/applications/16.12.1/src/kajongg-16.12.1.tar.xz";
-      sha256 = "0g6amf644q2540y5iyqcv5d25g32hfi13qm3hcc1rmqghz7dn4k4";
-      name = "kajongg-16.12.1.tar.xz";
+      url = "${mirror}/stable/applications/16.12.2/src/kajongg-16.12.2.tar.xz";
+      sha256 = "0909hzwj8yf6sv97r2rgzbp8l7ixlxxy8nwy8dcv471dznlvqznn";
+      name = "kajongg-16.12.2.tar.xz";
     };
   };
   kalarm = {
-    version = "16.12.1";
+    version = "16.12.2";
     src = fetchurl {
-      url = "${mirror}/stable/applications/16.12.1/src/kalarm-16.12.1.tar.xz";
-      sha256 = "015hylcqn4z57a9ibhvi5wrngjks8qkp7wg5faiwhx6cvw77jhw7";
-      name = "kalarm-16.12.1.tar.xz";
+      url = "${mirror}/stable/applications/16.12.2/src/kalarm-16.12.2.tar.xz";
+      sha256 = "1znp4lym95jz93wwn1nrw9q8nkbwg7x489iccndrv4pl93jfsnqk";
+      name = "kalarm-16.12.2.tar.xz";
     };
   };
   kalarmcal = {
-    version = "16.12.1";
+    version = "16.12.2";
     src = fetchurl {
-      url = "${mirror}/stable/applications/16.12.1/src/kalarmcal-16.12.1.tar.xz";
-      sha256 = "061wzn0y5cslgarz8lv73waipp0cahm5am27hc1a9j7y14cbqm16";
-      name = "kalarmcal-16.12.1.tar.xz";
+      url = "${mirror}/stable/applications/16.12.2/src/kalarmcal-16.12.2.tar.xz";
+      sha256 = "06rx33hdwz940cggr5rg6g1gh84yzz6vrnvk5lrgr8vxqgrssp3s";
+      name = "kalarmcal-16.12.2.tar.xz";
     };
   };
   kalgebra = {
-    version = "16.12.1";
+    version = "16.12.2";
     src = fetchurl {
-      url = "${mirror}/stable/applications/16.12.1/src/kalgebra-16.12.1.tar.xz";
-      sha256 = "0fyfpsh8pgdnspyaxrnmr93rh2shxrhn0nl0772a5bssw35xgb3x";
-      name = "kalgebra-16.12.1.tar.xz";
+      url = "${mirror}/stable/applications/16.12.2/src/kalgebra-16.12.2.tar.xz";
+      sha256 = "02yykjrsa01r697bk4jsly7762hvml7f67gy33vgywhh8lz3h3cd";
+      name = "kalgebra-16.12.2.tar.xz";
     };
   };
   kalzium = {
-    version = "16.12.1";
+    version = "16.12.2";
     src = fetchurl {
-      url = "${mirror}/stable/applications/16.12.1/src/kalzium-16.12.1.tar.xz";
-      sha256 = "1ipscw8721sl9kkb4lxpz3bg9pgf0fp3jx1y4643pk6qrrci1mcm";
-      name = "kalzium-16.12.1.tar.xz";
+      url = "${mirror}/stable/applications/16.12.2/src/kalzium-16.12.2.tar.xz";
+      sha256 = "043prql6bwg2ka6y0inh8h46y7d5060b0h2inw0lhm49vizgkmsh";
+      name = "kalzium-16.12.2.tar.xz";
     };
   };
   kamera = {
-    version = "16.12.1";
+    version = "16.12.2";
     src = fetchurl {
-      url = "${mirror}/stable/applications/16.12.1/src/kamera-16.12.1.tar.xz";
-      sha256 = "1rwd88qnbp7ha5rlndbillwhshs6fnv0ppr2gva4m8w9s4sj008q";
-      name = "kamera-16.12.1.tar.xz";
+      url = "${mirror}/stable/applications/16.12.2/src/kamera-16.12.2.tar.xz";
+      sha256 = "1kxmjpk0vdj9s3kxgcp2vw8dpx4r69j3jwifyvzrh06sg9z0bnqd";
+      name = "kamera-16.12.2.tar.xz";
     };
   };
   kanagram = {
-    version = "16.12.1";
+    version = "16.12.2";
     src = fetchurl {
-      url = "${mirror}/stable/applications/16.12.1/src/kanagram-16.12.1.tar.xz";
-      sha256 = "0rrdav0rigbvi1ya8iwv9h2jjkf4vqcywsb7wxdrksrng35hc57h";
-      name = "kanagram-16.12.1.tar.xz";
+      url = "${mirror}/stable/applications/16.12.2/src/kanagram-16.12.2.tar.xz";
+      sha256 = "09d20x0z066pgkwp25ig49v78k89nyxs769a3zjmq1y490nm34y1";
+      name = "kanagram-16.12.2.tar.xz";
     };
   };
   kapman = {
-    version = "16.12.1";
+    version = "16.12.2";
     src = fetchurl {
-      url = "${mirror}/stable/applications/16.12.1/src/kapman-16.12.1.tar.xz";
-      sha256 = "1wxxk7airpfq43rmwskjkv8r9zyrlb7vzd9ihbsxgacb8i0dvb86";
-      name = "kapman-16.12.1.tar.xz";
+      url = "${mirror}/stable/applications/16.12.2/src/kapman-16.12.2.tar.xz";
+      sha256 = "0g9swdgz8sd49q3sw2107b50ww978nppzp1b7bkv7ygiz49p28bq";
+      name = "kapman-16.12.2.tar.xz";
     };
   };
   kapptemplate = {
-    version = "16.12.1";
+    version = "16.12.2";
     src = fetchurl {
-      url = "${mirror}/stable/applications/16.12.1/src/kapptemplate-16.12.1.tar.xz";
-      sha256 = "0k7gvjqfp8iq9z9mc6jvp7f90kysgmqla83qfxqmpin1k5l24p8z";
-      name = "kapptemplate-16.12.1.tar.xz";
+      url = "${mirror}/stable/applications/16.12.2/src/kapptemplate-16.12.2.tar.xz";
+      sha256 = "1agpq16wxbzd7crgbj1cj60alqv090dkvxi2szg054bmks82j6rc";
+      name = "kapptemplate-16.12.2.tar.xz";
     };
   };
   kate = {
-    version = "16.12.1";
+    version = "16.12.2";
     src = fetchurl {
-      url = "${mirror}/stable/applications/16.12.1/src/kate-16.12.1.tar.xz";
-      sha256 = "1p0jf0fwsq28jk3rmck4sv0pnipp4sv1amsjn3m57dcpb0084jlq";
-      name = "kate-16.12.1.tar.xz";
+      url = "${mirror}/stable/applications/16.12.2/src/kate-16.12.2.tar.xz";
+      sha256 = "1hkqzidd2cfp3wg7pq47ymsw1dh26qwn4cybnxw23d95ss85wx2p";
+      name = "kate-16.12.2.tar.xz";
     };
   };
   katomic = {
-    version = "16.12.1";
+    version = "16.12.2";
     src = fetchurl {
-      url = "${mirror}/stable/applications/16.12.1/src/katomic-16.12.1.tar.xz";
-      sha256 = "1galbrlpj331mxi9a1zivx78v1qjvb1mdbf7nzgsqg9qqdszrx2p";
-      name = "katomic-16.12.1.tar.xz";
+      url = "${mirror}/stable/applications/16.12.2/src/katomic-16.12.2.tar.xz";
+      sha256 = "1sgi8npzq3p7qwv3c4q8ji83gp33zxb0i19dx2i6rb45lir3lj68";
+      name = "katomic-16.12.2.tar.xz";
     };
   };
   kblackbox = {
-    version = "16.12.1";
+    version = "16.12.2";
     src = fetchurl {
-      url = "${mirror}/stable/applications/16.12.1/src/kblackbox-16.12.1.tar.xz";
-      sha256 = "0782v6dqc8jvzvmsirfjg9ddngx3m9wxjwbj3mahxdn0hjzghxhj";
-      name = "kblackbox-16.12.1.tar.xz";
+      url = "${mirror}/stable/applications/16.12.2/src/kblackbox-16.12.2.tar.xz";
+      sha256 = "1cv5kqyqspiz0aaamnyq37s683m2iw27ma6yf3blm5f9g1r43n2k";
+      name = "kblackbox-16.12.2.tar.xz";
     };
   };
   kblocks = {
-    version = "16.12.1";
+    version = "16.12.2";
     src = fetchurl {
-      url = "${mirror}/stable/applications/16.12.1/src/kblocks-16.12.1.tar.xz";
-      sha256 = "16i9c7w81y70r834g3chv479pv28xvkb8p2b8kapqdl1qci17niw";
-      name = "kblocks-16.12.1.tar.xz";
+      url = "${mirror}/stable/applications/16.12.2/src/kblocks-16.12.2.tar.xz";
+      sha256 = "1xd5pxpi97nmrp4xglhm2qfpz8ksv8vyq4wrv25qbgvfc8jis790";
+      name = "kblocks-16.12.2.tar.xz";
     };
   };
   kblog = {
-    version = "16.12.1";
+    version = "16.12.2";
     src = fetchurl {
-      url = "${mirror}/stable/applications/16.12.1/src/kblog-16.12.1.tar.xz";
-      sha256 = "1azg2yp0nbvknkff4d8g2i28l48gvgny1j12aqs540wag9jv8j68";
-      name = "kblog-16.12.1.tar.xz";
+      url = "${mirror}/stable/applications/16.12.2/src/kblog-16.12.2.tar.xz";
+      sha256 = "001mqvahsmf4amxqmz2ah5chlgpp2zi8g4pcg83qb9d65cvr6877";
+      name = "kblog-16.12.2.tar.xz";
     };
   };
   kbounce = {
-    version = "16.12.1";
+    version = "16.12.2";
     src = fetchurl {
-      url = "${mirror}/stable/applications/16.12.1/src/kbounce-16.12.1.tar.xz";
-      sha256 = "109lik70lqvfpk4b2k5pkcbb9dfn2b9cfl6s3vdybvd8j79w3kcf";
-      name = "kbounce-16.12.1.tar.xz";
+      url = "${mirror}/stable/applications/16.12.2/src/kbounce-16.12.2.tar.xz";
+      sha256 = "1gsrafcjk55lbxi2mx382hj2lahlgnn3pv13ldi7zh6ms4sms1wm";
+      name = "kbounce-16.12.2.tar.xz";
     };
   };
   kbreakout = {
-    version = "16.12.1";
+    version = "16.12.2";
     src = fetchurl {
-      url = "${mirror}/stable/applications/16.12.1/src/kbreakout-16.12.1.tar.xz";
-      sha256 = "0wfdskc3bqb8cffqc6abgdziqg47k9w06s0w58khzvh6skjafxn5";
-      name = "kbreakout-16.12.1.tar.xz";
+      url = "${mirror}/stable/applications/16.12.2/src/kbreakout-16.12.2.tar.xz";
+      sha256 = "0lwwz17ynhdi6qw76yih8an6p890w8gwh1khsr8casc1wlm04s0y";
+      name = "kbreakout-16.12.2.tar.xz";
     };
   };
   kbruch = {
-    version = "16.12.1";
+    version = "16.12.2";
     src = fetchurl {
-      url = "${mirror}/stable/applications/16.12.1/src/kbruch-16.12.1.tar.xz";
-      sha256 = "058lidgj8b03lkksy0jjrkh4jk7fmajc7sx994bxccb907r9jbav";
-      name = "kbruch-16.12.1.tar.xz";
+      url = "${mirror}/stable/applications/16.12.2/src/kbruch-16.12.2.tar.xz";
+      sha256 = "1n119nkm0385pv8pngsbwxd56v6y6pwh0rshbk0ryd7974i2z4mi";
+      name = "kbruch-16.12.2.tar.xz";
     };
   };
   kcachegrind = {
-    version = "16.12.1";
+    version = "16.12.2";
     src = fetchurl {
-      url = "${mirror}/stable/applications/16.12.1/src/kcachegrind-16.12.1.tar.xz";
-      sha256 = "1qr5fgxkzk4ql8ib2bb3m85bx033gxg468860aqkz0im0lf216s4";
-      name = "kcachegrind-16.12.1.tar.xz";
+      url = "${mirror}/stable/applications/16.12.2/src/kcachegrind-16.12.2.tar.xz";
+      sha256 = "0wcizav1z3n31n7qcc05mx42vl2rv71c7haaa8vn0ma39rj4iaqv";
+      name = "kcachegrind-16.12.2.tar.xz";
     };
   };
   kcalc = {
-    version = "16.12.1";
+    version = "16.12.2";
     src = fetchurl {
-      url = "${mirror}/stable/applications/16.12.1/src/kcalc-16.12.1.tar.xz";
-      sha256 = "0ncq609jil3ssqj8rslxz9pn4cdlbik0y93rc6mvw4hgk0p0yfgv";
-      name = "kcalc-16.12.1.tar.xz";
+      url = "${mirror}/stable/applications/16.12.2/src/kcalc-16.12.2.tar.xz";
+      sha256 = "07lyssmkq34ym1w3ajm1vf4f57xv2h8y2zb039vj7gdx609syaq0";
+      name = "kcalc-16.12.2.tar.xz";
     };
   };
   kcalcore = {
-    version = "16.12.1";
+    version = "16.12.2";
     src = fetchurl {
-      url = "${mirror}/stable/applications/16.12.1/src/kcalcore-16.12.1.tar.xz";
-      sha256 = "167c8rl5zqfbnk5ricy0lrw8jjyqm5j5d39d2xgf6p5hd3lqw22f";
-      name = "kcalcore-16.12.1.tar.xz";
+      url = "${mirror}/stable/applications/16.12.2/src/kcalcore-16.12.2.tar.xz";
+      sha256 = "1lq5shp8jwy490qx0rnc0sd67976r7j3sblzw0j5hn95k8n23hzd";
+      name = "kcalcore-16.12.2.tar.xz";
     };
   };
   kcalutils = {
-    version = "16.12.1";
+    version = "16.12.2";
     src = fetchurl {
-      url = "${mirror}/stable/applications/16.12.1/src/kcalutils-16.12.1.tar.xz";
-      sha256 = "1p36vhk3ylvw1zn82pahg3grwl6ag4rdwn8lzgf9day3bdr9fr8h";
-      name = "kcalutils-16.12.1.tar.xz";
+      url = "${mirror}/stable/applications/16.12.2/src/kcalutils-16.12.2.tar.xz";
+      sha256 = "1sf5f8mwjdi2d8lpkrprnqc9jkj72p6mdz3pbczmixgfy7d7y4ci";
+      name = "kcalutils-16.12.2.tar.xz";
     };
   };
   kcharselect = {
-    version = "16.12.1";
+    version = "16.12.2";
     src = fetchurl {
-      url = "${mirror}/stable/applications/16.12.1/src/kcharselect-16.12.1.tar.xz";
-      sha256 = "0fv989ff94bhlhapk1irwkdghx8vq19n5b208qkrbfna5jzs0nfz";
-      name = "kcharselect-16.12.1.tar.xz";
+      url = "${mirror}/stable/applications/16.12.2/src/kcharselect-16.12.2.tar.xz";
+      sha256 = "0a5cmc6n9h8h64in68qdi8bmqx341fvm8vf98vcqn5sivwwnflhc";
+      name = "kcharselect-16.12.2.tar.xz";
     };
   };
   kcolorchooser = {
-    version = "16.12.1";
+    version = "16.12.2";
     src = fetchurl {
-      url = "${mirror}/stable/applications/16.12.1/src/kcolorchooser-16.12.1.tar.xz";
-      sha256 = "1vq72gm73vpmjb635cmjx25cfx5rgvpmapjkw6yhdpp9bdv3xs3z";
-      name = "kcolorchooser-16.12.1.tar.xz";
+      url = "${mirror}/stable/applications/16.12.2/src/kcolorchooser-16.12.2.tar.xz";
+      sha256 = "07psjid00bjw0s6xx2hq96f8cj2axdsr7lqvgrclksa07lphzcvm";
+      name = "kcolorchooser-16.12.2.tar.xz";
     };
   };
   kcontacts = {
-    version = "16.12.1";
+    version = "16.12.2";
     src = fetchurl {
-      url = "${mirror}/stable/applications/16.12.1/src/kcontacts-16.12.1.tar.xz";
-      sha256 = "10g2r62db7mbfrkr8qjf7m4kl7c9ybv5l3ci37mabkvnnnacqqni";
-      name = "kcontacts-16.12.1.tar.xz";
+      url = "${mirror}/stable/applications/16.12.2/src/kcontacts-16.12.2.tar.xz";
+      sha256 = "18z7894xh1ifkg177xxy41n61djcy07m8a39favbpab0ya1xk81l";
+      name = "kcontacts-16.12.2.tar.xz";
     };
   };
   kcron = {
-    version = "16.12.1";
+    version = "16.12.2";
     src = fetchurl {
-      url = "${mirror}/stable/applications/16.12.1/src/kcron-16.12.1.tar.xz";
-      sha256 = "00ipxmfm5wvj3szjlw550xsm3cpcm27wnvwbffxjpikzipzrhsr9";
-      name = "kcron-16.12.1.tar.xz";
+      url = "${mirror}/stable/applications/16.12.2/src/kcron-16.12.2.tar.xz";
+      sha256 = "1z72wcrr8ggw89ivq70v98zwg1hw3sn5l5czpq00scqpaf8664g2";
+      name = "kcron-16.12.2.tar.xz";
     };
   };
   kdebugsettings = {
-    version = "16.12.1";
+    version = "16.12.2";
     src = fetchurl {
-      url = "${mirror}/stable/applications/16.12.1/src/kdebugsettings-16.12.1.tar.xz";
-      sha256 = "0valppahimpdj00gbvhasqq12d2rvl4i16cqc7g9q5mbmr51fs3y";
-      name = "kdebugsettings-16.12.1.tar.xz";
+      url = "${mirror}/stable/applications/16.12.2/src/kdebugsettings-16.12.2.tar.xz";
+      sha256 = "1zbmvn9c1sjjxiskivl0s4mpmh52hqj7921v2bac7bvqd2hkc5cv";
+      name = "kdebugsettings-16.12.2.tar.xz";
     };
   };
   kde-dev-scripts = {
-    version = "16.12.1";
+    version = "16.12.2";
     src = fetchurl {
-      url = "${mirror}/stable/applications/16.12.1/src/kde-dev-scripts-16.12.1.tar.xz";
-      sha256 = "11b4mbxs22x78qzz4dnq15cgvjsb3z8w23xz4x6af8vd6dizy8xc";
-      name = "kde-dev-scripts-16.12.1.tar.xz";
+      url = "${mirror}/stable/applications/16.12.2/src/kde-dev-scripts-16.12.2.tar.xz";
+      sha256 = "0l4sbzpnczixavyppc3swb09jna44rb61awwgh37ngsz97iza3sx";
+      name = "kde-dev-scripts-16.12.2.tar.xz";
     };
   };
   kde-dev-utils = {
-    version = "16.12.1";
+    version = "16.12.2";
     src = fetchurl {
-      url = "${mirror}/stable/applications/16.12.1/src/kde-dev-utils-16.12.1.tar.xz";
-      sha256 = "1acadqsi5sv3dbdxrlil8a5yrhgqvvibi05sdvvqzmz0c1fw6w0k";
-      name = "kde-dev-utils-16.12.1.tar.xz";
+      url = "${mirror}/stable/applications/16.12.2/src/kde-dev-utils-16.12.2.tar.xz";
+      sha256 = "0fhf9w5v355jsrr25yhj612gi0qh8kvrbfdfplns04q7viycn44f";
+      name = "kde-dev-utils-16.12.2.tar.xz";
     };
   };
   kdeedu-data = {
-    version = "16.12.1";
+    version = "16.12.2";
     src = fetchurl {
-      url = "${mirror}/stable/applications/16.12.1/src/kdeedu-data-16.12.1.tar.xz";
-      sha256 = "1axg6k0jwnpsfbk5mis17fnsacdlf9p8pfqy8qp83l0n8pink1nb";
-      name = "kdeedu-data-16.12.1.tar.xz";
+      url = "${mirror}/stable/applications/16.12.2/src/kdeedu-data-16.12.2.tar.xz";
+      sha256 = "05jhqasi5h5dl4xlydx6jmn1i81qd8q8bzimhc2f9bwakkhqf73b";
+      name = "kdeedu-data-16.12.2.tar.xz";
     };
   };
   kdegraphics-mobipocket = {
-    version = "16.12.1";
+    version = "16.12.2";
     src = fetchurl {
-      url = "${mirror}/stable/applications/16.12.1/src/kdegraphics-mobipocket-16.12.1.tar.xz";
-      sha256 = "0a59irbkwcvf81jj0rqf9fb1ks6crk4xrrqzp0l0h0hjza7qmk6n";
-      name = "kdegraphics-mobipocket-16.12.1.tar.xz";
+      url = "${mirror}/stable/applications/16.12.2/src/kdegraphics-mobipocket-16.12.2.tar.xz";
+      sha256 = "07mpm55ipdqq6absvhcsrbc3c9xmb3b5bnl5k852mqpp0v36ijs8";
+      name = "kdegraphics-mobipocket-16.12.2.tar.xz";
     };
   };
   kdegraphics-thumbnailers = {
-    version = "16.12.1";
+    version = "16.12.2";
     src = fetchurl {
-      url = "${mirror}/stable/applications/16.12.1/src/kdegraphics-thumbnailers-16.12.1.tar.xz";
-      sha256 = "08qj67xkij6g8hzs5wj4c53pwnm711y54qdcrnrl4cpbcfvcynzd";
-      name = "kdegraphics-thumbnailers-16.12.1.tar.xz";
+      url = "${mirror}/stable/applications/16.12.2/src/kdegraphics-thumbnailers-16.12.2.tar.xz";
+      sha256 = "0asv8wjr5nm5i6zylvhn8qgxvpr79yg681rc6mg1liimimwzxia3";
+      name = "kdegraphics-thumbnailers-16.12.2.tar.xz";
     };
   };
   kde-l10n-ar = {
-    version = "16.12.1";
+    version = "16.12.2";
     src = fetchurl {
-      url = "${mirror}/stable/applications/16.12.1/src/kde-l10n/kde-l10n-ar-16.12.1.tar.xz";
-      sha256 = "0s4a05zl66xks3kixf07z1s05y932qb5ssz1njwas6j8sx7dxvl5";
-      name = "kde-l10n-ar-16.12.1.tar.xz";
+      url = "${mirror}/stable/applications/16.12.2/src/kde-l10n/kde-l10n-ar-16.12.2.tar.xz";
+      sha256 = "0an0r2l4vc2sdi4lc2p7iks9gnwasgvxnq81vf3qb40q290x4fim";
+      name = "kde-l10n-ar-16.12.2.tar.xz";
     };
   };
   kde-l10n-ast = {
-    version = "16.12.1";
+    version = "16.12.2";
     src = fetchurl {
-      url = "${mirror}/stable/applications/16.12.1/src/kde-l10n/kde-l10n-ast-16.12.1.tar.xz";
-      sha256 = "0dk2wcb3yd9lgc5j0imkfsclir54za83g5kqkyf7a81fwy799ndm";
-      name = "kde-l10n-ast-16.12.1.tar.xz";
+      url = "${mirror}/stable/applications/16.12.2/src/kde-l10n/kde-l10n-ast-16.12.2.tar.xz";
+      sha256 = "0fjpypz9w1ic9w75gpp1c71l43x3j8nm37h1bgbqkyik3spxin2l";
+      name = "kde-l10n-ast-16.12.2.tar.xz";
     };
   };
   kde-l10n-bg = {
-    version = "16.12.1";
+    version = "16.12.2";
     src = fetchurl {
-      url = "${mirror}/stable/applications/16.12.1/src/kde-l10n/kde-l10n-bg-16.12.1.tar.xz";
-      sha256 = "15qz82sbmyxi1gj62d36a6hdx1q9fmg8b9wchxkbls84429ancgz";
-      name = "kde-l10n-bg-16.12.1.tar.xz";
+      url = "${mirror}/stable/applications/16.12.2/src/kde-l10n/kde-l10n-bg-16.12.2.tar.xz";
+      sha256 = "1iwcs8nz2rfi0b05ypl6mydiw02c64hscy3zlz998nww65x3nks0";
+      name = "kde-l10n-bg-16.12.2.tar.xz";
     };
   };
   kde-l10n-bs = {
-    version = "16.12.1";
+    version = "16.12.2";
     src = fetchurl {
-      url = "${mirror}/stable/applications/16.12.1/src/kde-l10n/kde-l10n-bs-16.12.1.tar.xz";
-      sha256 = "1jqcib98rs2albx9vxcn2cnk23rx05pk2fhd4mgbcdcx7vmj2ws3";
-      name = "kde-l10n-bs-16.12.1.tar.xz";
+      url = "${mirror}/stable/applications/16.12.2/src/kde-l10n/kde-l10n-bs-16.12.2.tar.xz";
+      sha256 = "0kps4paygx10l2nijwd946wns6sxlgn2771fzv1cmn5h1smffhkn";
+      name = "kde-l10n-bs-16.12.2.tar.xz";
     };
   };
   kde-l10n-ca = {
-    version = "16.12.1";
+    version = "16.12.2";
     src = fetchurl {
-      url = "${mirror}/stable/applications/16.12.1/src/kde-l10n/kde-l10n-ca-16.12.1.tar.xz";
-      sha256 = "0vnvpnrxfasfmkahmvs28x2kbq7rb725nspgp9y96m58brwis4h9";
-      name = "kde-l10n-ca-16.12.1.tar.xz";
+      url = "${mirror}/stable/applications/16.12.2/src/kde-l10n/kde-l10n-ca-16.12.2.tar.xz";
+      sha256 = "0r6yccw7fdi2dsz9qf9rccgdmznkc66z5c51asdhrmyzq4x7c7r2";
+      name = "kde-l10n-ca-16.12.2.tar.xz";
     };
   };
   kde-l10n-ca_valencia = {
-    version = "ca_valencia-16.12.1";
+    version = "ca_valencia-16.12.2";
     src = fetchurl {
-      url = "${mirror}/stable/applications/16.12.1/src/kde-l10n/kde-l10n-ca@valencia-16.12.1.tar.xz";
-      sha256 = "0mhiwqih6z4cj9hwksnkiad29l4bn9bvbnngnh5dgz8m566471sq";
-      name = "kde-l10n-ca_valencia-16.12.1.tar.xz";
+      url = "${mirror}/stable/applications/16.12.2/src/kde-l10n/kde-l10n-ca@valencia-16.12.2.tar.xz";
+      sha256 = "15wpsjzk9z61rpai8dzpzi5j9w57nmhm7fx4b6i5hsr9c4ypmi01";
+      name = "kde-l10n-ca_valencia-16.12.2.tar.xz";
     };
   };
   kde-l10n-cs = {
-    version = "16.12.1";
+    version = "16.12.2";
     src = fetchurl {
-      url = "${mirror}/stable/applications/16.12.1/src/kde-l10n/kde-l10n-cs-16.12.1.tar.xz";
-      sha256 = "033yzzvs8cb747fnjjy982y6sadprmwbjhpxy2icgkhppimyi90y";
-      name = "kde-l10n-cs-16.12.1.tar.xz";
+      url = "${mirror}/stable/applications/16.12.2/src/kde-l10n/kde-l10n-cs-16.12.2.tar.xz";
+      sha256 = "1z6a3rl7p0wmq6zs8fap052dp5hvlpzxf4xvjxk9c75wl2m9nvlg";
+      name = "kde-l10n-cs-16.12.2.tar.xz";
     };
   };
   kde-l10n-da = {
-    version = "16.12.1";
+    version = "16.12.2";
     src = fetchurl {
-      url = "${mirror}/stable/applications/16.12.1/src/kde-l10n/kde-l10n-da-16.12.1.tar.xz";
-      sha256 = "01kwa0swc2jg870v60hp01hkksw4h85644qf0capq84diqy370j9";
-      name = "kde-l10n-da-16.12.1.tar.xz";
+      url = "${mirror}/stable/applications/16.12.2/src/kde-l10n/kde-l10n-da-16.12.2.tar.xz";
+      sha256 = "0zi7h0cvzza1ly88821fsl2bnr2vn524rrdqsfc9yj3z1jbpnn2h";
+      name = "kde-l10n-da-16.12.2.tar.xz";
     };
   };
   kde-l10n-de = {
-    version = "16.12.1";
+    version = "16.12.2";
     src = fetchurl {
-      url = "${mirror}/stable/applications/16.12.1/src/kde-l10n/kde-l10n-de-16.12.1.tar.xz";
-      sha256 = "0rlv3mqd1m7vk29ywlhs11zspgzzlhvai25w1j3cj89mbsyryqja";
-      name = "kde-l10n-de-16.12.1.tar.xz";
+      url = "${mirror}/stable/applications/16.12.2/src/kde-l10n/kde-l10n-de-16.12.2.tar.xz";
+      sha256 = "0s1c22ad1r0qxpkc878gxz2wqkb52qrn1k753kqpn9105p5l92fh";
+      name = "kde-l10n-de-16.12.2.tar.xz";
     };
   };
   kde-l10n-el = {
-    version = "16.12.1";
+    version = "16.12.2";
     src = fetchurl {
-      url = "${mirror}/stable/applications/16.12.1/src/kde-l10n/kde-l10n-el-16.12.1.tar.xz";
-      sha256 = "087nj0w3r9vs9ph8459jy26bmyj9dq1q8hwww40dsvi6lg4pm09m";
-      name = "kde-l10n-el-16.12.1.tar.xz";
+      url = "${mirror}/stable/applications/16.12.2/src/kde-l10n/kde-l10n-el-16.12.2.tar.xz";
+      sha256 = "02d4j12yr4v9apa3iziza611v6cgjf6725wgd41g00pj41p61kcq";
+      name = "kde-l10n-el-16.12.2.tar.xz";
     };
   };
   kde-l10n-en_GB = {
-    version = "en_GB-16.12.1";
+    version = "en_GB-16.12.2";
     src = fetchurl {
-      url = "${mirror}/stable/applications/16.12.1/src/kde-l10n/kde-l10n-en_GB-16.12.1.tar.xz";
-      sha256 = "0wf6kwb2i5lp5j2mhh4sdj14w6gzgmpz4avjvxsydal13mcvb8q0";
-      name = "kde-l10n-en_GB-16.12.1.tar.xz";
+      url = "${mirror}/stable/applications/16.12.2/src/kde-l10n/kde-l10n-en_GB-16.12.2.tar.xz";
+      sha256 = "09h3zsq5qhzyagl8xysv74g2iv26739y02xgbwv5dahv0iln99rs";
+      name = "kde-l10n-en_GB-16.12.2.tar.xz";
     };
   };
   kde-l10n-eo = {
-    version = "16.12.1";
+    version = "16.12.2";
     src = fetchurl {
-      url = "${mirror}/stable/applications/16.12.1/src/kde-l10n/kde-l10n-eo-16.12.1.tar.xz";
-      sha256 = "1qbb3pcvyszfmjzl1jcwhj3fybfza181wnm28jzw2c68s7n7f18s";
-      name = "kde-l10n-eo-16.12.1.tar.xz";
+      url = "${mirror}/stable/applications/16.12.2/src/kde-l10n/kde-l10n-eo-16.12.2.tar.xz";
+      sha256 = "1isqdnnj1g9jxagns3yq611pfd6nbanji9a8igfgm55djj5hx527";
+      name = "kde-l10n-eo-16.12.2.tar.xz";
     };
   };
   kde-l10n-es = {
-    version = "16.12.1";
+    version = "16.12.2";
     src = fetchurl {
-      url = "${mirror}/stable/applications/16.12.1/src/kde-l10n/kde-l10n-es-16.12.1.tar.xz";
-      sha256 = "1whwbaxklr972w0s6ck277ql5vhh2v15dnw3gfasp5k5rx1g1rcb";
-      name = "kde-l10n-es-16.12.1.tar.xz";
+      url = "${mirror}/stable/applications/16.12.2/src/kde-l10n/kde-l10n-es-16.12.2.tar.xz";
+      sha256 = "0h3c5an1i072rk9mkc9mc6k3bvlk37slhgl6qy3rs2l77mhhnpyi";
+      name = "kde-l10n-es-16.12.2.tar.xz";
     };
   };
   kde-l10n-et = {
-    version = "16.12.1";
+    version = "16.12.2";
     src = fetchurl {
-      url = "${mirror}/stable/applications/16.12.1/src/kde-l10n/kde-l10n-et-16.12.1.tar.xz";
-      sha256 = "0jlx8rf4y7mdwcmc9ypyi2rm09mddmpz2l2p0k1p2fb3596n6yg8";
-      name = "kde-l10n-et-16.12.1.tar.xz";
+      url = "${mirror}/stable/applications/16.12.2/src/kde-l10n/kde-l10n-et-16.12.2.tar.xz";
+      sha256 = "0dpkxwpl17pgimx94v67wq90fzdayp6p3wcz7y0g8b0hn3bsbidj";
+      name = "kde-l10n-et-16.12.2.tar.xz";
     };
   };
   kde-l10n-eu = {
-    version = "16.12.1";
+    version = "16.12.2";
     src = fetchurl {
-      url = "${mirror}/stable/applications/16.12.1/src/kde-l10n/kde-l10n-eu-16.12.1.tar.xz";
-      sha256 = "0x8pmxdnzzxbki9r66y5ha44q6j7sihjkn6y5psqrqghrgxmg11b";
-      name = "kde-l10n-eu-16.12.1.tar.xz";
+      url = "${mirror}/stable/applications/16.12.2/src/kde-l10n/kde-l10n-eu-16.12.2.tar.xz";
+      sha256 = "0q7l5s502ayr2vfa4ysvk4c6k5i8y5ci6yb34mm3lpwlain3bssb";
+      name = "kde-l10n-eu-16.12.2.tar.xz";
     };
   };
   kde-l10n-fa = {
-    version = "16.12.1";
+    version = "16.12.2";
     src = fetchurl {
-      url = "${mirror}/stable/applications/16.12.1/src/kde-l10n/kde-l10n-fa-16.12.1.tar.xz";
-      sha256 = "0m886zx1kp6aykwcmrhc6w2g20va3sskwjg5l03lb0dq2g4b8nlv";
-      name = "kde-l10n-fa-16.12.1.tar.xz";
+      url = "${mirror}/stable/applications/16.12.2/src/kde-l10n/kde-l10n-fa-16.12.2.tar.xz";
+      sha256 = "03qvv814kvddf24fjvg55pbxaq58kc936b5qwbddxjr05n1dy964";
+      name = "kde-l10n-fa-16.12.2.tar.xz";
     };
   };
   kde-l10n-fi = {
-    version = "16.12.1";
+    version = "16.12.2";
     src = fetchurl {
-      url = "${mirror}/stable/applications/16.12.1/src/kde-l10n/kde-l10n-fi-16.12.1.tar.xz";
-      sha256 = "0mcz0cc1wzrfhbacgxas9wlk9jczbnbbdb96q0dypj7vbwdw15j2";
-      name = "kde-l10n-fi-16.12.1.tar.xz";
+      url = "${mirror}/stable/applications/16.12.2/src/kde-l10n/kde-l10n-fi-16.12.2.tar.xz";
+      sha256 = "0902bbyi10vpn0qn0xn46p8fy98kaa4cvlgnn4cb2dgp8q3kni8j";
+      name = "kde-l10n-fi-16.12.2.tar.xz";
     };
   };
   kde-l10n-fr = {
-    version = "16.12.1";
+    version = "16.12.2";
     src = fetchurl {
-      url = "${mirror}/stable/applications/16.12.1/src/kde-l10n/kde-l10n-fr-16.12.1.tar.xz";
-      sha256 = "07ax7ldfjzvrlkwh1bl4y1j8ngq5rgnikykjqc0iy5g8vv71pb24";
-      name = "kde-l10n-fr-16.12.1.tar.xz";
+      url = "${mirror}/stable/applications/16.12.2/src/kde-l10n/kde-l10n-fr-16.12.2.tar.xz";
+      sha256 = "0zjlryvyq8z2llrba4hp3awz5hq74b6z21wp2x86g4k6y154i0as";
+      name = "kde-l10n-fr-16.12.2.tar.xz";
     };
   };
   kde-l10n-ga = {
-    version = "16.12.1";
+    version = "16.12.2";
     src = fetchurl {
-      url = "${mirror}/stable/applications/16.12.1/src/kde-l10n/kde-l10n-ga-16.12.1.tar.xz";
-      sha256 = "19gqdnih89cbqjxdxxj6mv1528z0kqhh020pf6cnb638k6fw2jpf";
-      name = "kde-l10n-ga-16.12.1.tar.xz";
+      url = "${mirror}/stable/applications/16.12.2/src/kde-l10n/kde-l10n-ga-16.12.2.tar.xz";
+      sha256 = "1gwd4r28qv5sh4r008nq5mdzzb8cwq8dg17r19l3syydxxhjlf86";
+      name = "kde-l10n-ga-16.12.2.tar.xz";
     };
   };
   kde-l10n-gl = {
-    version = "16.12.1";
+    version = "16.12.2";
     src = fetchurl {
-      url = "${mirror}/stable/applications/16.12.1/src/kde-l10n/kde-l10n-gl-16.12.1.tar.xz";
-      sha256 = "03bwvly40j9ynh6gqxjxq3p9rqdiwclm3iyn6iwa0ri1y8jix0dy";
-      name = "kde-l10n-gl-16.12.1.tar.xz";
+      url = "${mirror}/stable/applications/16.12.2/src/kde-l10n/kde-l10n-gl-16.12.2.tar.xz";
+      sha256 = "1jka29dh5aqdzgmqc9rf3lmrq4mm4vahhsk2klhp12ajzp9dgg70";
+      name = "kde-l10n-gl-16.12.2.tar.xz";
     };
   };
   kde-l10n-he = {
-    version = "16.12.1";
+    version = "16.12.2";
     src = fetchurl {
-      url = "${mirror}/stable/applications/16.12.1/src/kde-l10n/kde-l10n-he-16.12.1.tar.xz";
-      sha256 = "0zj9ppvj6k2wxsp0f8drrrwhb93xlgggskhyp93dcb7d6dpl561x";
-      name = "kde-l10n-he-16.12.1.tar.xz";
+      url = "${mirror}/stable/applications/16.12.2/src/kde-l10n/kde-l10n-he-16.12.2.tar.xz";
+      sha256 = "0g87g0mpa3i59fk4fm5hk2z54s07cy9niy2kal50fbm5lnr7czfk";
+      name = "kde-l10n-he-16.12.2.tar.xz";
     };
   };
   kde-l10n-hi = {
-    version = "16.12.1";
+    version = "16.12.2";
     src = fetchurl {
-      url = "${mirror}/stable/applications/16.12.1/src/kde-l10n/kde-l10n-hi-16.12.1.tar.xz";
-      sha256 = "0l8aa97mkl0csz3yrq8ib1ypdwiir47nhnll8zgw8gxh97rzkr4w";
-      name = "kde-l10n-hi-16.12.1.tar.xz";
+      url = "${mirror}/stable/applications/16.12.2/src/kde-l10n/kde-l10n-hi-16.12.2.tar.xz";
+      sha256 = "05q608wic0ssx0d14n39s786k8xw86hc560ywfs3k89v973nba5b";
+      name = "kde-l10n-hi-16.12.2.tar.xz";
     };
   };
   kde-l10n-hr = {
-    version = "16.12.1";
+    version = "16.12.2";
     src = fetchurl {
-      url = "${mirror}/stable/applications/16.12.1/src/kde-l10n/kde-l10n-hr-16.12.1.tar.xz";
-      sha256 = "1azp8rpai0v7wyqm8a8cfw8dnx9053nmb9cjps4jxvzfcxggbb1x";
-      name = "kde-l10n-hr-16.12.1.tar.xz";
+      url = "${mirror}/stable/applications/16.12.2/src/kde-l10n/kde-l10n-hr-16.12.2.tar.xz";
+      sha256 = "0sm7ba6x3hgw1ml6qm00g9dfi56w2kx3pk37944l3r4jx2wdqs4f";
+      name = "kde-l10n-hr-16.12.2.tar.xz";
     };
   };
   kde-l10n-hu = {
-    version = "16.12.1";
+    version = "16.12.2";
     src = fetchurl {
-      url = "${mirror}/stable/applications/16.12.1/src/kde-l10n/kde-l10n-hu-16.12.1.tar.xz";
-      sha256 = "111g42krxx41zph5h02mrxd8zj31gfpji9ai7hw88h089gxy1c0z";
-      name = "kde-l10n-hu-16.12.1.tar.xz";
+      url = "${mirror}/stable/applications/16.12.2/src/kde-l10n/kde-l10n-hu-16.12.2.tar.xz";
+      sha256 = "1qcdqm6wjcgd5br99mm93lwlaxk5dvrliyj1ff4bxfxx0cabhx2g";
+      name = "kde-l10n-hu-16.12.2.tar.xz";
     };
   };
   kde-l10n-ia = {
-    version = "16.12.1";
+    version = "16.12.2";
     src = fetchurl {
-      url = "${mirror}/stable/applications/16.12.1/src/kde-l10n/kde-l10n-ia-16.12.1.tar.xz";
-      sha256 = "0bncwdnwa7bzm5n5gac3f44qai9z6ymwgn72g3fr9g8lw0a48h2m";
-      name = "kde-l10n-ia-16.12.1.tar.xz";
+      url = "${mirror}/stable/applications/16.12.2/src/kde-l10n/kde-l10n-ia-16.12.2.tar.xz";
+      sha256 = "0r1fryhi4czgbl1r228zry0msk11s075y15i4flznwdps99s5q8c";
+      name = "kde-l10n-ia-16.12.2.tar.xz";
     };
   };
   kde-l10n-id = {
-    version = "16.12.1";
+    version = "16.12.2";
     src = fetchurl {
-      url = "${mirror}/stable/applications/16.12.1/src/kde-l10n/kde-l10n-id-16.12.1.tar.xz";
-      sha256 = "0nqnl8aisvvmx4rrycyixarjrkq8cil6wq9xyxd1gv6r3wyxi25i";
-      name = "kde-l10n-id-16.12.1.tar.xz";
+      url = "${mirror}/stable/applications/16.12.2/src/kde-l10n/kde-l10n-id-16.12.2.tar.xz";
+      sha256 = "1lz51bilx8dziiff65l91pknif9w7390q3l9amdlcjq86cj44khz";
+      name = "kde-l10n-id-16.12.2.tar.xz";
     };
   };
   kde-l10n-is = {
-    version = "16.12.1";
+    version = "16.12.2";
     src = fetchurl {
-      url = "${mirror}/stable/applications/16.12.1/src/kde-l10n/kde-l10n-is-16.12.1.tar.xz";
-      sha256 = "0afkgwz3rqsl5fmvi7lij4krwkal9qcfgafpqfsgxh053ip4h97r";
-      name = "kde-l10n-is-16.12.1.tar.xz";
+      url = "${mirror}/stable/applications/16.12.2/src/kde-l10n/kde-l10n-is-16.12.2.tar.xz";
+      sha256 = "08bqhxppib360ywzmphjqx5yalzr3bgwpqkff79rl5ffq9dd4psv";
+      name = "kde-l10n-is-16.12.2.tar.xz";
     };
   };
   kde-l10n-it = {
-    version = "16.12.1";
+    version = "16.12.2";
     src = fetchurl {
-      url = "${mirror}/stable/applications/16.12.1/src/kde-l10n/kde-l10n-it-16.12.1.tar.xz";
-      sha256 = "0bjbq21w7pm88ij5p69rjg5a5plbk5kblf760zyxw19dhmj1rx98";
-      name = "kde-l10n-it-16.12.1.tar.xz";
+      url = "${mirror}/stable/applications/16.12.2/src/kde-l10n/kde-l10n-it-16.12.2.tar.xz";
+      sha256 = "12k9vqdr2nrcqh535crylxrmznndx7bkwz68vrdvqidlabd0ci7m";
+      name = "kde-l10n-it-16.12.2.tar.xz";
     };
   };
   kde-l10n-ja = {
-    version = "16.12.1";
+    version = "16.12.2";
     src = fetchurl {
-      url = "${mirror}/stable/applications/16.12.1/src/kde-l10n/kde-l10n-ja-16.12.1.tar.xz";
-      sha256 = "0y05zaw7a6xyvzkc0zy5snlxzpdmh796h1nm6hqjr3l1w65anj0x";
-      name = "kde-l10n-ja-16.12.1.tar.xz";
+      url = "${mirror}/stable/applications/16.12.2/src/kde-l10n/kde-l10n-ja-16.12.2.tar.xz";
+      sha256 = "0i9hc66qlnq0yij9d3754m5wa2wkra95wcdbp6xwk82ws7lkckai";
+      name = "kde-l10n-ja-16.12.2.tar.xz";
     };
   };
   kde-l10n-kk = {
-    version = "16.12.1";
+    version = "16.12.2";
     src = fetchurl {
-      url = "${mirror}/stable/applications/16.12.1/src/kde-l10n/kde-l10n-kk-16.12.1.tar.xz";
-      sha256 = "16ca99aaqmg4n9lp0h554s399kxmk42i6qlkaw3slzr9s2ljbb70";
-      name = "kde-l10n-kk-16.12.1.tar.xz";
+      url = "${mirror}/stable/applications/16.12.2/src/kde-l10n/kde-l10n-kk-16.12.2.tar.xz";
+      sha256 = "1h9scz1z046szxf54702w3wzlsvzr8016rx9fwg7z5fc1vpkhxxn";
+      name = "kde-l10n-kk-16.12.2.tar.xz";
     };
   };
   kde-l10n-km = {
-    version = "16.12.1";
+    version = "16.12.2";
     src = fetchurl {
-      url = "${mirror}/stable/applications/16.12.1/src/kde-l10n/kde-l10n-km-16.12.1.tar.xz";
-      sha256 = "0sm0v7y9lpzzdagvbjybj8ym0ihr26j4slmga4izr9i035rid24m";
-      name = "kde-l10n-km-16.12.1.tar.xz";
+      url = "${mirror}/stable/applications/16.12.2/src/kde-l10n/kde-l10n-km-16.12.2.tar.xz";
+      sha256 = "09vw686y9qdx09cz58d11ldqz5bsnch1sx2dsbxvp1drypb1nhxk";
+      name = "kde-l10n-km-16.12.2.tar.xz";
     };
   };
   kde-l10n-ko = {
-    version = "16.12.1";
+    version = "16.12.2";
     src = fetchurl {
-      url = "${mirror}/stable/applications/16.12.1/src/kde-l10n/kde-l10n-ko-16.12.1.tar.xz";
-      sha256 = "0g54fz1z611i6r49ahr54mz40950w8yv8ii4w6gx66yh7m805czw";
-      name = "kde-l10n-ko-16.12.1.tar.xz";
+      url = "${mirror}/stable/applications/16.12.2/src/kde-l10n/kde-l10n-ko-16.12.2.tar.xz";
+      sha256 = "1q9kla2djqsvkj773wybxb1lds50v0lg3jkfpnrg2pvm49jl2c9g";
+      name = "kde-l10n-ko-16.12.2.tar.xz";
     };
   };
   kde-l10n-lt = {
-    version = "16.12.1";
+    version = "16.12.2";
     src = fetchurl {
-      url = "${mirror}/stable/applications/16.12.1/src/kde-l10n/kde-l10n-lt-16.12.1.tar.xz";
-      sha256 = "19z5fwsv67pm5fj62g5vsjy56614kwv198sh9wr06b0c1122a33s";
-      name = "kde-l10n-lt-16.12.1.tar.xz";
+      url = "${mirror}/stable/applications/16.12.2/src/kde-l10n/kde-l10n-lt-16.12.2.tar.xz";
+      sha256 = "1i6nzmqm1sl895x7hnsk9snw2ci8cbdvswdfbvllqivcd8l4vmg5";
+      name = "kde-l10n-lt-16.12.2.tar.xz";
     };
   };
   kde-l10n-lv = {
-    version = "16.12.1";
+    version = "16.12.2";
     src = fetchurl {
-      url = "${mirror}/stable/applications/16.12.1/src/kde-l10n/kde-l10n-lv-16.12.1.tar.xz";
-      sha256 = "0q8ni73yyfkqzc4kdh9cm7518pvczjbf7z27fy662vpx6bdw8dab";
-      name = "kde-l10n-lv-16.12.1.tar.xz";
+      url = "${mirror}/stable/applications/16.12.2/src/kde-l10n/kde-l10n-lv-16.12.2.tar.xz";
+      sha256 = "0why1sa09pd7pwwa57c27y969ijgmjsmni8x7n9gxx5w0317kq9d";
+      name = "kde-l10n-lv-16.12.2.tar.xz";
     };
   };
   kde-l10n-mr = {
-    version = "16.12.1";
+    version = "16.12.2";
     src = fetchurl {
-      url = "${mirror}/stable/applications/16.12.1/src/kde-l10n/kde-l10n-mr-16.12.1.tar.xz";
-      sha256 = "143s0ldvz1lkq1mc3cv4xifhrmiqbqavval40dn5w78f3qsb2h6q";
-      name = "kde-l10n-mr-16.12.1.tar.xz";
+      url = "${mirror}/stable/applications/16.12.2/src/kde-l10n/kde-l10n-mr-16.12.2.tar.xz";
+      sha256 = "0wkncbs5di9vlcfqbc8g4msp6kp926049jlkj4jhvgj1in434ay8";
+      name = "kde-l10n-mr-16.12.2.tar.xz";
     };
   };
   kde-l10n-nb = {
-    version = "16.12.1";
+    version = "16.12.2";
     src = fetchurl {
-      url = "${mirror}/stable/applications/16.12.1/src/kde-l10n/kde-l10n-nb-16.12.1.tar.xz";
-      sha256 = "100ykwdw4nhwahijn9mqp1y9cyllw8i7dy9lyhvhw4zw1r89nbyj";
-      name = "kde-l10n-nb-16.12.1.tar.xz";
+      url = "${mirror}/stable/applications/16.12.2/src/kde-l10n/kde-l10n-nb-16.12.2.tar.xz";
+      sha256 = "0p9yq33jzh83c1471072p94mrx8jazrinb987ifrl5lk8m54k34z";
+      name = "kde-l10n-nb-16.12.2.tar.xz";
     };
   };
   kde-l10n-nds = {
-    version = "16.12.1";
+    version = "16.12.2";
     src = fetchurl {
-      url = "${mirror}/stable/applications/16.12.1/src/kde-l10n/kde-l10n-nds-16.12.1.tar.xz";
-      sha256 = "0gn35547hjya99bxzf47frh3y2jm6vgmwfc822s7hr7a629bdvmv";
-      name = "kde-l10n-nds-16.12.1.tar.xz";
+      url = "${mirror}/stable/applications/16.12.2/src/kde-l10n/kde-l10n-nds-16.12.2.tar.xz";
+      sha256 = "1yb7axm4k1rlfp41s9q8ql7l2mjbyrf7ry1ww7c1rprcb93gm7f8";
+      name = "kde-l10n-nds-16.12.2.tar.xz";
     };
   };
   kde-l10n-nl = {
-    version = "16.12.1";
+    version = "16.12.2";
     src = fetchurl {
-      url = "${mirror}/stable/applications/16.12.1/src/kde-l10n/kde-l10n-nl-16.12.1.tar.xz";
-      sha256 = "0a11cqn7brvxfbh497qmqivdki0hwbgjnmlp1y438xgnmmny8kr8";
-      name = "kde-l10n-nl-16.12.1.tar.xz";
+      url = "${mirror}/stable/applications/16.12.2/src/kde-l10n/kde-l10n-nl-16.12.2.tar.xz";
+      sha256 = "04d75kfxxijb4a7xk5saxz5vbrwfsl2nx0i4x3d4i2k06wzysvch";
+      name = "kde-l10n-nl-16.12.2.tar.xz";
     };
   };
   kde-l10n-nn = {
-    version = "16.12.1";
+    version = "16.12.2";
     src = fetchurl {
-      url = "${mirror}/stable/applications/16.12.1/src/kde-l10n/kde-l10n-nn-16.12.1.tar.xz";
-      sha256 = "1s43fh3kc0w9cd0fnwhb04hm8q2la5s5qkx9dadc0v8mwxnr56k9";
-      name = "kde-l10n-nn-16.12.1.tar.xz";
+      url = "${mirror}/stable/applications/16.12.2/src/kde-l10n/kde-l10n-nn-16.12.2.tar.xz";
+      sha256 = "09vmvvmakcybgy6zl51xj05wflq88xkbjmns4wv42jf0fn4kipif";
+      name = "kde-l10n-nn-16.12.2.tar.xz";
     };
   };
   kde-l10n-pa = {
-    version = "16.12.1";
+    version = "16.12.2";
     src = fetchurl {
-      url = "${mirror}/stable/applications/16.12.1/src/kde-l10n/kde-l10n-pa-16.12.1.tar.xz";
-      sha256 = "1zzv3bjn159a4lapfiqcvhdlvvac29q5h42jc7w1kfbv15byykz8";
-      name = "kde-l10n-pa-16.12.1.tar.xz";
+      url = "${mirror}/stable/applications/16.12.2/src/kde-l10n/kde-l10n-pa-16.12.2.tar.xz";
+      sha256 = "0nv9pch0s24aamcz8lgbs26kp343kyw0rnz4a7myzcrb8g8sm0d3";
+      name = "kde-l10n-pa-16.12.2.tar.xz";
     };
   };
   kde-l10n-pl = {
-    version = "16.12.1";
+    version = "16.12.2";
     src = fetchurl {
-      url = "${mirror}/stable/applications/16.12.1/src/kde-l10n/kde-l10n-pl-16.12.1.tar.xz";
-      sha256 = "07l5vfchiwwszxfw3fpidh869049wg9fkjkjzpf0hvqgknlii2va";
-      name = "kde-l10n-pl-16.12.1.tar.xz";
+      url = "${mirror}/stable/applications/16.12.2/src/kde-l10n/kde-l10n-pl-16.12.2.tar.xz";
+      sha256 = "1bxhcqwmcfl2srfrn50ib57890m3m6w4x9vwn24qxwapb9s6nzav";
+      name = "kde-l10n-pl-16.12.2.tar.xz";
     };
   };
   kde-l10n-pt = {
-    version = "16.12.1";
+    version = "16.12.2";
     src = fetchurl {
-      url = "${mirror}/stable/applications/16.12.1/src/kde-l10n/kde-l10n-pt-16.12.1.tar.xz";
-      sha256 = "14cp6mm740v8fwc2p8c1w164yl925wk5ysz19527g6nmydfww3f0";
-      name = "kde-l10n-pt-16.12.1.tar.xz";
+      url = "${mirror}/stable/applications/16.12.2/src/kde-l10n/kde-l10n-pt-16.12.2.tar.xz";
+      sha256 = "02x96cdvrbdcmrhnn4pamsdnr8m530p047avh82xvjvqywsnqf7z";
+      name = "kde-l10n-pt-16.12.2.tar.xz";
     };
   };
   kde-l10n-pt_BR = {
-    version = "pt_BR-16.12.1";
+    version = "pt_BR-16.12.2";
     src = fetchurl {
-      url = "${mirror}/stable/applications/16.12.1/src/kde-l10n/kde-l10n-pt_BR-16.12.1.tar.xz";
-      sha256 = "173yjk28hbvgjcr07p99svw2z5g3bb58ln2cv50lckj0lmr4j379";
-      name = "kde-l10n-pt_BR-16.12.1.tar.xz";
+      url = "${mirror}/stable/applications/16.12.2/src/kde-l10n/kde-l10n-pt_BR-16.12.2.tar.xz";
+      sha256 = "17155laifayfb5c2hznlpnmaa8kwxzlmk7yb2skrf92fzzqx2379";
+      name = "kde-l10n-pt_BR-16.12.2.tar.xz";
     };
   };
   kde-l10n-ro = {
-    version = "16.12.1";
+    version = "16.12.2";
     src = fetchurl {
-      url = "${mirror}/stable/applications/16.12.1/src/kde-l10n/kde-l10n-ro-16.12.1.tar.xz";
-      sha256 = "1jakhzs21417rd6cafq6p1qda3w3w0vq8v4lp45nas45iij2f9vr";
-      name = "kde-l10n-ro-16.12.1.tar.xz";
+      url = "${mirror}/stable/applications/16.12.2/src/kde-l10n/kde-l10n-ro-16.12.2.tar.xz";
+      sha256 = "1zsng3m031cbyz1jl5lv1fjg5vb3ig3pk0gaamvxbs6fxaz14ss3";
+      name = "kde-l10n-ro-16.12.2.tar.xz";
     };
   };
   kde-l10n-ru = {
-    version = "16.12.1";
+    version = "16.12.2";
     src = fetchurl {
-      url = "${mirror}/stable/applications/16.12.1/src/kde-l10n/kde-l10n-ru-16.12.1.tar.xz";
-      sha256 = "05hxgd4dpqdvyhbn1vj64x7h00iylwl2cih4myb77pcjw0hdpgi4";
-      name = "kde-l10n-ru-16.12.1.tar.xz";
+      url = "${mirror}/stable/applications/16.12.2/src/kde-l10n/kde-l10n-ru-16.12.2.tar.xz";
+      sha256 = "1shs2j4kqqf2b8jz2691yi45f5bpsr9nx2i5j67mmn94dnds4ps6";
+      name = "kde-l10n-ru-16.12.2.tar.xz";
     };
   };
   kde-l10n-sk = {
-    version = "16.12.1";
+    version = "16.12.2";
     src = fetchurl {
-      url = "${mirror}/stable/applications/16.12.1/src/kde-l10n/kde-l10n-sk-16.12.1.tar.xz";
-      sha256 = "0rhjqsa15xp99k67yy88qp2v7pi1i29v7kr1jvvwrfn4byrgjr5f";
-      name = "kde-l10n-sk-16.12.1.tar.xz";
+      url = "${mirror}/stable/applications/16.12.2/src/kde-l10n/kde-l10n-sk-16.12.2.tar.xz";
+      sha256 = "1397sxczn9jdxbab3d9296w15swc40a8ypa3f4yhckqm4nmr8xn1";
+      name = "kde-l10n-sk-16.12.2.tar.xz";
     };
   };
   kde-l10n-sl = {
-    version = "16.12.1";
+    version = "16.12.2";
     src = fetchurl {
-      url = "${mirror}/stable/applications/16.12.1/src/kde-l10n/kde-l10n-sl-16.12.1.tar.xz";
-      sha256 = "00p4j40f5sbsfnbmnfj6hciq2817m41ii81m6g3ckg3fyv184vbh";
-      name = "kde-l10n-sl-16.12.1.tar.xz";
+      url = "${mirror}/stable/applications/16.12.2/src/kde-l10n/kde-l10n-sl-16.12.2.tar.xz";
+      sha256 = "1z14sbdk5zdshn36wija4hkj7l825i336bz92rq42f8by4mha0h4";
+      name = "kde-l10n-sl-16.12.2.tar.xz";
     };
   };
   kde-l10n-sr = {
-    version = "16.12.1";
+    version = "16.12.2";
     src = fetchurl {
-      url = "${mirror}/stable/applications/16.12.1/src/kde-l10n/kde-l10n-sr-16.12.1.tar.xz";
-      sha256 = "18k4nhbiriq0wng0jr51wbkgi6hzwn7g3r2aqh57gsf50z5rjj6k";
-      name = "kde-l10n-sr-16.12.1.tar.xz";
+      url = "${mirror}/stable/applications/16.12.2/src/kde-l10n/kde-l10n-sr-16.12.2.tar.xz";
+      sha256 = "12v6whnydgxxpx9vl3pimnxqny22kfiv51i1r9dk6vfqik18kxzy";
+      name = "kde-l10n-sr-16.12.2.tar.xz";
     };
   };
   kde-l10n-sv = {
-    version = "16.12.1";
+    version = "16.12.2";
     src = fetchurl {
-      url = "${mirror}/stable/applications/16.12.1/src/kde-l10n/kde-l10n-sv-16.12.1.tar.xz";
-      sha256 = "0ca6gyxfvss3sxl3lxb9jf6ac2fb1lnz5bs4imrgxly1wphzd66p";
-      name = "kde-l10n-sv-16.12.1.tar.xz";
+      url = "${mirror}/stable/applications/16.12.2/src/kde-l10n/kde-l10n-sv-16.12.2.tar.xz";
+      sha256 = "10dzz39779lbb5mcnnmhwm86pkwc2g5qyiqg5jzpf0mg1zbl9y3w";
+      name = "kde-l10n-sv-16.12.2.tar.xz";
     };
   };
   kde-l10n-tr = {
-    version = "16.12.1";
+    version = "16.12.2";
     src = fetchurl {
-      url = "${mirror}/stable/applications/16.12.1/src/kde-l10n/kde-l10n-tr-16.12.1.tar.xz";
-      sha256 = "10j649xb1zvn9zp9i0zmsmc6bwx08wgm0a3y66213w2framsx9fn";
-      name = "kde-l10n-tr-16.12.1.tar.xz";
+      url = "${mirror}/stable/applications/16.12.2/src/kde-l10n/kde-l10n-tr-16.12.2.tar.xz";
+      sha256 = "0m4rgz7ha2i9bladavc5g3n94kai82ilx8akd2jcxz6q3wb75r0r";
+      name = "kde-l10n-tr-16.12.2.tar.xz";
     };
   };
   kde-l10n-ug = {
-    version = "16.12.1";
+    version = "16.12.2";
     src = fetchurl {
-      url = "${mirror}/stable/applications/16.12.1/src/kde-l10n/kde-l10n-ug-16.12.1.tar.xz";
-      sha256 = "0dr23z6f9azvxnagdsyzgbwqr0xknricxwm6lykqdaa1r4s3mnzs";
-      name = "kde-l10n-ug-16.12.1.tar.xz";
+      url = "${mirror}/stable/applications/16.12.2/src/kde-l10n/kde-l10n-ug-16.12.2.tar.xz";
+      sha256 = "1kjdiy92pi5vdxbfy61ckq8j9pc8kmrccfqnlm7yqvh8p5i28p2x";
+      name = "kde-l10n-ug-16.12.2.tar.xz";
     };
   };
   kde-l10n-uk = {
-    version = "16.12.1";
+    version = "16.12.2";
     src = fetchurl {
-      url = "${mirror}/stable/applications/16.12.1/src/kde-l10n/kde-l10n-uk-16.12.1.tar.xz";
-      sha256 = "0cxjz1d07429z0fasppjl8p0gr9a4ylz8ymcx3pqmaa872sgg7h6";
-      name = "kde-l10n-uk-16.12.1.tar.xz";
+      url = "${mirror}/stable/applications/16.12.2/src/kde-l10n/kde-l10n-uk-16.12.2.tar.xz";
+      sha256 = "1nhclnwy5lgkzhs6lm8dkhh4957v78rv2d9ss13a1jn2salz5kfv";
+      name = "kde-l10n-uk-16.12.2.tar.xz";
     };
   };
   kde-l10n-wa = {
-    version = "16.12.1";
+    version = "16.12.2";
     src = fetchurl {
-      url = "${mirror}/stable/applications/16.12.1/src/kde-l10n/kde-l10n-wa-16.12.1.tar.xz";
-      sha256 = "1pdzr1hs0zr31qv11n029chjgbwi7si8nas26y8wz5xxbfrjrb07";
-      name = "kde-l10n-wa-16.12.1.tar.xz";
+      url = "${mirror}/stable/applications/16.12.2/src/kde-l10n/kde-l10n-wa-16.12.2.tar.xz";
+      sha256 = "12f2kvks21hj5gjqjys7fa295148j0ndhxbzs5jysl0zq9y4909j";
+      name = "kde-l10n-wa-16.12.2.tar.xz";
     };
   };
   kde-l10n-zh_CN = {
-    version = "zh_CN-16.12.1";
+    version = "zh_CN-16.12.2";
     src = fetchurl {
-      url = "${mirror}/stable/applications/16.12.1/src/kde-l10n/kde-l10n-zh_CN-16.12.1.tar.xz";
-      sha256 = "04bxkjdpld13i609dircbdh8zknlsn9jcwy4nvcwa1p2xf04dr5z";
-      name = "kde-l10n-zh_CN-16.12.1.tar.xz";
+      url = "${mirror}/stable/applications/16.12.2/src/kde-l10n/kde-l10n-zh_CN-16.12.2.tar.xz";
+      sha256 = "1v21kap5lyzgygqv02jjx9yrfnkjkk0qrd85l0pjhqjyycs5r97w";
+      name = "kde-l10n-zh_CN-16.12.2.tar.xz";
     };
   };
   kde-l10n-zh_TW = {
-    version = "zh_TW-16.12.1";
+    version = "zh_TW-16.12.2";
     src = fetchurl {
-      url = "${mirror}/stable/applications/16.12.1/src/kde-l10n/kde-l10n-zh_TW-16.12.1.tar.xz";
-      sha256 = "0wmcf8v3c68a4mfqzfy1dxdyb1bx29ak1zy8skmrvshn1arfhyab";
-      name = "kde-l10n-zh_TW-16.12.1.tar.xz";
+      url = "${mirror}/stable/applications/16.12.2/src/kde-l10n/kde-l10n-zh_TW-16.12.2.tar.xz";
+      sha256 = "049q9d9ykhxk0dkmm4aw7fx1aa39s5cslk4011335jmg1msmrfna";
+      name = "kde-l10n-zh_TW-16.12.2.tar.xz";
     };
   };
   kdelibs = {
-    version = "4.14.28";
+    version = "4.14.29";
     src = fetchurl {
-      url = "${mirror}/stable/applications/16.12.1/src/kdelibs-4.14.28.tar.xz";
-      sha256 = "1r2dyr723w75yh65zgpzg9irm0jx3nsywa9zxw1xgls4p8xksyy0";
-      name = "kdelibs-4.14.28.tar.xz";
+      url = "${mirror}/stable/applications/16.12.2/src/kdelibs-4.14.29.tar.xz";
+      sha256 = "0xvw0cscvz8arclgfhrrbgdg94mz4h9y33nyndlsw67qrbg8slqv";
+      name = "kdelibs-4.14.29.tar.xz";
     };
   };
   kdenetwork-filesharing = {
-    version = "16.12.1";
+    version = "16.12.2";
     src = fetchurl {
-      url = "${mirror}/stable/applications/16.12.1/src/kdenetwork-filesharing-16.12.1.tar.xz";
-      sha256 = "100pagqj2y2jdzn5b37zyiab382dmx7j4kdwyrrnz6rzsr0lm9pr";
-      name = "kdenetwork-filesharing-16.12.1.tar.xz";
+      url = "${mirror}/stable/applications/16.12.2/src/kdenetwork-filesharing-16.12.2.tar.xz";
+      sha256 = "0q43c2xim5ibxyib1xz1wfz6bigkmk97bkvy9wrlk869c0qvrcn5";
+      name = "kdenetwork-filesharing-16.12.2.tar.xz";
     };
   };
   kdenlive = {
-    version = "16.12.1";
+    version = "16.12.2";
     src = fetchurl {
-      url = "${mirror}/stable/applications/16.12.1/src/kdenlive-16.12.1.tar.xz";
-      sha256 = "13bn0i7qyw4cil5cp0s1ynx80y2xp9wzbycmw9mcvbi66clyk9dw";
-      name = "kdenlive-16.12.1.tar.xz";
+      url = "${mirror}/stable/applications/16.12.2/src/kdenlive-16.12.2.tar.xz";
+      sha256 = "116lk641qlx8jkiaxm54g6svc6adg0bilhf634cyc8c46991a8z7";
+      name = "kdenlive-16.12.2.tar.xz";
     };
   };
   kdepim-addons = {
-    version = "16.12.1";
+    version = "16.12.2";
     src = fetchurl {
-      url = "${mirror}/stable/applications/16.12.1/src/kdepim-addons-16.12.1.tar.xz";
-      sha256 = "1yaymzyh6rg1b17d556v5prbd4y46kph33r55riq5mbzfwfwx85j";
-      name = "kdepim-addons-16.12.1.tar.xz";
+      url = "${mirror}/stable/applications/16.12.2/src/kdepim-addons-16.12.2.tar.xz";
+      sha256 = "1gi87bbdkj8cwinhicr5r6qxysc5rmylj8gajn0qh99rsyxy52dn";
+      name = "kdepim-addons-16.12.2.tar.xz";
     };
   };
   kdepim-apps-libs = {
-    version = "16.12.1";
+    version = "16.12.2";
     src = fetchurl {
-      url = "${mirror}/stable/applications/16.12.1/src/kdepim-apps-libs-16.12.1.tar.xz";
-      sha256 = "14sx43g7fi62g278m95mjpfixwcyrj2qrz0hlp3zzlcjpq0ra9zv";
-      name = "kdepim-apps-libs-16.12.1.tar.xz";
+      url = "${mirror}/stable/applications/16.12.2/src/kdepim-apps-libs-16.12.2.tar.xz";
+      sha256 = "07imq7nb1aqan8pbapvqg9mkzj18pj1v9xah9lpi6k64rhh0bkw9";
+      name = "kdepim-apps-libs-16.12.2.tar.xz";
     };
   };
   kdepim-runtime = {
-    version = "16.12.1";
+    version = "16.12.2";
     src = fetchurl {
-      url = "${mirror}/stable/applications/16.12.1/src/kdepim-runtime-16.12.1.tar.xz";
-      sha256 = "0l8ypmynwmiyh2v9kwr3b5wdydwzmm9q02qij1vff01frq7hnh8s";
-      name = "kdepim-runtime-16.12.1.tar.xz";
+      url = "${mirror}/stable/applications/16.12.2/src/kdepim-runtime-16.12.2.tar.xz";
+      sha256 = "0wd04zhc7nq2qf8iyjqf036bjs5by0zl0c58hl8r579b7gp5xljz";
+      name = "kdepim-runtime-16.12.2.tar.xz";
     };
   };
   kde-runtime = {
-    version = "16.12.1";
+    version = "16.12.2";
     src = fetchurl {
-      url = "${mirror}/stable/applications/16.12.1/src/kde-runtime-16.12.1.tar.xz";
-      sha256 = "1inz7dlbw9ngjizc7nrnr6y93b34zmkjp89v58xqzmyajk1hbqp1";
-      name = "kde-runtime-16.12.1.tar.xz";
+      url = "${mirror}/stable/applications/16.12.2/src/kde-runtime-16.12.2.tar.xz";
+      sha256 = "1bsnb7inxqv652vq9izwdj02gi15xxf34my51kdq2xk9dn2kmj8x";
+      name = "kde-runtime-16.12.2.tar.xz";
     };
   };
   kdesdk-kioslaves = {
-    version = "16.12.1";
+    version = "16.12.2";
     src = fetchurl {
-      url = "${mirror}/stable/applications/16.12.1/src/kdesdk-kioslaves-16.12.1.tar.xz";
-      sha256 = "0qi9pkbg63kc8b27my05z9ih8z48mffc54m05gdcapgqx1qxigis";
-      name = "kdesdk-kioslaves-16.12.1.tar.xz";
+      url = "${mirror}/stable/applications/16.12.2/src/kdesdk-kioslaves-16.12.2.tar.xz";
+      sha256 = "18wd4lb3v2br40xclsig718r8mqs5hgl7xw13pq5bfqk5kx11md1";
+      name = "kdesdk-kioslaves-16.12.2.tar.xz";
     };
   };
   kdesdk-thumbnailers = {
-    version = "16.12.1";
+    version = "16.12.2";
     src = fetchurl {
-      url = "${mirror}/stable/applications/16.12.1/src/kdesdk-thumbnailers-16.12.1.tar.xz";
-      sha256 = "07fbm60x6rqf39w13980dmg4qcm9i6y004hzydfgjd7gyfmh2jrx";
-      name = "kdesdk-thumbnailers-16.12.1.tar.xz";
+      url = "${mirror}/stable/applications/16.12.2/src/kdesdk-thumbnailers-16.12.2.tar.xz";
+      sha256 = "1jjchrbpyxjzs4zv68av53zhnlj46705261p0ad7x9ayb1mdrr24";
+      name = "kdesdk-thumbnailers-16.12.2.tar.xz";
     };
   };
   kdf = {
-    version = "16.12.1";
+    version = "16.12.2";
     src = fetchurl {
-      url = "${mirror}/stable/applications/16.12.1/src/kdf-16.12.1.tar.xz";
-      sha256 = "1nhb718fmqqk22vrb5brykymsjfvh6w57v83lnyvp7w9ryks52fv";
-      name = "kdf-16.12.1.tar.xz";
+      url = "${mirror}/stable/applications/16.12.2/src/kdf-16.12.2.tar.xz";
+      sha256 = "0zkwqqrcna2f9j4g798lhdi2v5j9p6r3zqkhf7clh4nk2c6f766k";
+      name = "kdf-16.12.2.tar.xz";
     };
   };
   kdialog = {
-    version = "16.12.1";
+    version = "16.12.2";
     src = fetchurl {
-      url = "${mirror}/stable/applications/16.12.1/src/kdialog-16.12.1.tar.xz";
-      sha256 = "1qg1fcjyh8fybl2vg9dp1v9bwb3xx2mrlcx4zdr3fhpaq13pqs3f";
-      name = "kdialog-16.12.1.tar.xz";
+      url = "${mirror}/stable/applications/16.12.2/src/kdialog-16.12.2.tar.xz";
+      sha256 = "0jrp06zbdj5c3nigdard0a7whb3lg8j2lgnf3dp2gf7iqj8gb189";
+      name = "kdialog-16.12.2.tar.xz";
     };
   };
   kdiamond = {
-    version = "16.12.1";
+    version = "16.12.2";
     src = fetchurl {
-      url = "${mirror}/stable/applications/16.12.1/src/kdiamond-16.12.1.tar.xz";
-      sha256 = "16vssx8zklsia84zdp5yb5y9did92dqfly95a8w82zabdm47rx3b";
-      name = "kdiamond-16.12.1.tar.xz";
+      url = "${mirror}/stable/applications/16.12.2/src/kdiamond-16.12.2.tar.xz";
+      sha256 = "1bflb2lbhahwmcqzck0xbr39rcbyaw4fzjaalbsdf9n5mk5ixmxs";
+      name = "kdiamond-16.12.2.tar.xz";
     };
   };
   keditbookmarks = {
-    version = "16.12.1";
+    version = "16.12.2";
     src = fetchurl {
-      url = "${mirror}/stable/applications/16.12.1/src/keditbookmarks-16.12.1.tar.xz";
-      sha256 = "0jnldxlx9kdqrl3i8b4xa1p2dbna80ffxw83cbv53125fqg5ii71";
-      name = "keditbookmarks-16.12.1.tar.xz";
+      url = "${mirror}/stable/applications/16.12.2/src/keditbookmarks-16.12.2.tar.xz";
+      sha256 = "16a2sq92r6nq7ksp905xp9v3fv8ynhfp9hslq4a46v71an06yh4p";
+      name = "keditbookmarks-16.12.2.tar.xz";
     };
   };
   kfilereplace = {
-    version = "16.12.1";
+    version = "16.12.2";
     src = fetchurl {
-      url = "${mirror}/stable/applications/16.12.1/src/kfilereplace-16.12.1.tar.xz";
-      sha256 = "1pzf2gz89slv7fhp9d7n32p7vjpdr594qqmc4qi4i51gv0cksj2m";
-      name = "kfilereplace-16.12.1.tar.xz";
+      url = "${mirror}/stable/applications/16.12.2/src/kfilereplace-16.12.2.tar.xz";
+      sha256 = "086x9k71s2bc80863vlfryblg0cyw1qhk20vwhxmq81xkxsah6ky";
+      name = "kfilereplace-16.12.2.tar.xz";
     };
   };
   kfind = {
-    version = "16.12.1";
+    version = "16.12.2";
     src = fetchurl {
-      url = "${mirror}/stable/applications/16.12.1/src/kfind-16.12.1.tar.xz";
-      sha256 = "0bddyxjzha9flbj3b8ry805w5xns7al7hmx7hmpik7w1ph3ch0fx";
-      name = "kfind-16.12.1.tar.xz";
+      url = "${mirror}/stable/applications/16.12.2/src/kfind-16.12.2.tar.xz";
+      sha256 = "0jpn75d331qiyhqswflkad5nc5r6c21q1d8236k2qvcm80xp10bm";
+      name = "kfind-16.12.2.tar.xz";
     };
   };
   kfloppy = {
-    version = "16.12.1";
+    version = "16.12.2";
     src = fetchurl {
-      url = "${mirror}/stable/applications/16.12.1/src/kfloppy-16.12.1.tar.xz";
-      sha256 = "0g9v6rgvjfwmikyd7c7w6xpbdymvqm8p4gs0mlbb7d1ianylfgv1";
-      name = "kfloppy-16.12.1.tar.xz";
+      url = "${mirror}/stable/applications/16.12.2/src/kfloppy-16.12.2.tar.xz";
+      sha256 = "1q1fh16msixpn59y0yglmjbib6a5c9pb3hpmcd5vsiy2ilpgffbm";
+      name = "kfloppy-16.12.2.tar.xz";
     };
   };
   kfourinline = {
-    version = "16.12.1";
+    version = "16.12.2";
     src = fetchurl {
-      url = "${mirror}/stable/applications/16.12.1/src/kfourinline-16.12.1.tar.xz";
-      sha256 = "1zna1l1pll6hvjh1cbrh2kji17d67axwc955mx8xpjjm2fhw3np3";
-      name = "kfourinline-16.12.1.tar.xz";
+      url = "${mirror}/stable/applications/16.12.2/src/kfourinline-16.12.2.tar.xz";
+      sha256 = "1df3si16d4ra3x3v9m4kiknlflx1ac10fq3vydcsn4yi89rhx2ix";
+      name = "kfourinline-16.12.2.tar.xz";
     };
   };
   kgeography = {
-    version = "16.12.1";
+    version = "16.12.2";
     src = fetchurl {
-      url = "${mirror}/stable/applications/16.12.1/src/kgeography-16.12.1.tar.xz";
-      sha256 = "1irs63lb8gaghb2qxqbih4bi7w3fyjbkl379jzlxacz963a35hk8";
-      name = "kgeography-16.12.1.tar.xz";
+      url = "${mirror}/stable/applications/16.12.2/src/kgeography-16.12.2.tar.xz";
+      sha256 = "1sw7blr264p88702718m5ch9qdzyd5krpf5qjvfhypx0fgzr40b6";
+      name = "kgeography-16.12.2.tar.xz";
     };
   };
   kget = {
-    version = "16.12.1";
+    version = "16.12.2";
     src = fetchurl {
-      url = "${mirror}/stable/applications/16.12.1/src/kget-16.12.1.tar.xz";
-      sha256 = "0n670vxkqa9w51rdmp07g8ihh80v60m076f4rcrlliavw3wg2s76";
-      name = "kget-16.12.1.tar.xz";
+      url = "${mirror}/stable/applications/16.12.2/src/kget-16.12.2.tar.xz";
+      sha256 = "1qiwcbdvr9g7cgqm4i3gcc6aw60d36n2m8a7faqa28srrw8f55lj";
+      name = "kget-16.12.2.tar.xz";
     };
   };
   kgoldrunner = {
-    version = "16.12.1";
+    version = "16.12.2";
     src = fetchurl {
-      url = "${mirror}/stable/applications/16.12.1/src/kgoldrunner-16.12.1.tar.xz";
-      sha256 = "17gi794m6s0v7c1xgxwmy5sldicds3yiyyf5520s56q3vx8sav93";
-      name = "kgoldrunner-16.12.1.tar.xz";
+      url = "${mirror}/stable/applications/16.12.2/src/kgoldrunner-16.12.2.tar.xz";
+      sha256 = "0sa7yf3656f8mib785xdv7q86gsslx1hwy69vqrnrfwg24vzx3gy";
+      name = "kgoldrunner-16.12.2.tar.xz";
     };
   };
   kgpg = {
-    version = "16.12.1";
+    version = "16.12.2";
     src = fetchurl {
-      url = "${mirror}/stable/applications/16.12.1/src/kgpg-16.12.1.tar.xz";
-      sha256 = "08f8jq9inic05639xx0jh31d8mky4v3w7ig6d7b4k47nm06zzkpi";
-      name = "kgpg-16.12.1.tar.xz";
+      url = "${mirror}/stable/applications/16.12.2/src/kgpg-16.12.2.tar.xz";
+      sha256 = "082fvxpawhsvfn6c1y32rvgp2qcim6lnk1gpp92cgn6k70dcx4lr";
+      name = "kgpg-16.12.2.tar.xz";
     };
   };
   khangman = {
-    version = "16.12.1";
+    version = "16.12.2";
     src = fetchurl {
-      url = "${mirror}/stable/applications/16.12.1/src/khangman-16.12.1.tar.xz";
-      sha256 = "1lcwkfppkkiq3fswhydgkxcqgcaq65x0ijdymrnp4g0bsk4y6w2l";
-      name = "khangman-16.12.1.tar.xz";
+      url = "${mirror}/stable/applications/16.12.2/src/khangman-16.12.2.tar.xz";
+      sha256 = "1v57za5bqhppc1fy2xd7d1x1fvanwxgl3xzckfz1k7kbx1kcpn1s";
+      name = "khangman-16.12.2.tar.xz";
     };
   };
   khelpcenter = {
-    version = "16.12.1";
+    version = "16.12.2";
     src = fetchurl {
-      url = "${mirror}/stable/applications/16.12.1/src/khelpcenter-16.12.1.tar.xz";
-      sha256 = "1psjs1p3va6f3prymr9pzk0bn41zk6g69y0v1dpxf5ylgpn45234";
-      name = "khelpcenter-16.12.1.tar.xz";
+      url = "${mirror}/stable/applications/16.12.2/src/khelpcenter-16.12.2.tar.xz";
+      sha256 = "1cij7v57zs14ynvmplcgn14m30hdc554kvrsbjgb695kmcvm1jv9";
+      name = "khelpcenter-16.12.2.tar.xz";
     };
   };
   kholidays = {
-    version = "16.12.1";
+    version = "16.12.2";
     src = fetchurl {
-      url = "${mirror}/stable/applications/16.12.1/src/kholidays-16.12.1.tar.xz";
-      sha256 = "137rkfngcfjb5piva7iihyb3fib3qg84b9xk7f801pwy61pq30rk";
-      name = "kholidays-16.12.1.tar.xz";
+      url = "${mirror}/stable/applications/16.12.2/src/kholidays-16.12.2.tar.xz";
+      sha256 = "0pybdq2asx10sxf4kz1p85yfs66dhccz2xvf95n8hky7833kqs1n";
+      name = "kholidays-16.12.2.tar.xz";
     };
   };
   kidentitymanagement = {
-    version = "16.12.1";
+    version = "16.12.2";
     src = fetchurl {
-      url = "${mirror}/stable/applications/16.12.1/src/kidentitymanagement-16.12.1.tar.xz";
-      sha256 = "0m0x42jd2nlr3xj15zp8iv527driihxqsi64km20577jniw0jz6i";
-      name = "kidentitymanagement-16.12.1.tar.xz";
+      url = "${mirror}/stable/applications/16.12.2/src/kidentitymanagement-16.12.2.tar.xz";
+      sha256 = "0wv7b3rfysbsj87xgp5ymy5glh9p12i9x8ffv483nm8xqyzwaa9p";
+      name = "kidentitymanagement-16.12.2.tar.xz";
     };
   };
   kig = {
-    version = "16.12.1";
+    version = "16.12.2";
     src = fetchurl {
-      url = "${mirror}/stable/applications/16.12.1/src/kig-16.12.1.tar.xz";
-      sha256 = "148mnp03j9kx3n2xlswc6jpamazljrh3j1r3xi3fkwqhdmqx7ybf";
-      name = "kig-16.12.1.tar.xz";
+      url = "${mirror}/stable/applications/16.12.2/src/kig-16.12.2.tar.xz";
+      sha256 = "0v261pb1l7cnjkqcqfg3885wxa2hb2bgdk0a1dcwrg4q6fr9kw1g";
+      name = "kig-16.12.2.tar.xz";
     };
   };
   kigo = {
-    version = "16.12.1";
+    version = "16.12.2";
     src = fetchurl {
-      url = "${mirror}/stable/applications/16.12.1/src/kigo-16.12.1.tar.xz";
-      sha256 = "09srhp1p14yxnk31fps6cpm4cbpaqghlijf62mjg9414hpm13wyf";
-      name = "kigo-16.12.1.tar.xz";
+      url = "${mirror}/stable/applications/16.12.2/src/kigo-16.12.2.tar.xz";
+      sha256 = "19sns6w32pm12634xqxx53hgpmrb4ggzx2idcx3ldknbixhmqm7c";
+      name = "kigo-16.12.2.tar.xz";
     };
   };
   killbots = {
-    version = "16.12.1";
+    version = "16.12.2";
     src = fetchurl {
-      url = "${mirror}/stable/applications/16.12.1/src/killbots-16.12.1.tar.xz";
-      sha256 = "0dabz54bdncvbhldgwdwp7yb5p0fzxjd7rhgciqs387isnrf9l3k";
-      name = "killbots-16.12.1.tar.xz";
+      url = "${mirror}/stable/applications/16.12.2/src/killbots-16.12.2.tar.xz";
+      sha256 = "1cc2ddmp7a21yn0aavbh887j4xmzm2a6xlyq71b3msraw3p5vbmy";
+      name = "killbots-16.12.2.tar.xz";
     };
   };
   kimagemapeditor = {
-    version = "16.12.1";
+    version = "16.12.2";
     src = fetchurl {
-      url = "${mirror}/stable/applications/16.12.1/src/kimagemapeditor-16.12.1.tar.xz";
-      sha256 = "1ljkbljxz4656pn6yhsni5jxdw3zpkik7d3b86ns1gaicq2ghw3r";
-      name = "kimagemapeditor-16.12.1.tar.xz";
+      url = "${mirror}/stable/applications/16.12.2/src/kimagemapeditor-16.12.2.tar.xz";
+      sha256 = "0n82v73da8hnan2c96g2lxy826dg6xhln28wwr8iib89zd5gmbi6";
+      name = "kimagemapeditor-16.12.2.tar.xz";
     };
   };
   kimap = {
-    version = "16.12.1";
+    version = "16.12.2";
     src = fetchurl {
-      url = "${mirror}/stable/applications/16.12.1/src/kimap-16.12.1.tar.xz";
-      sha256 = "0c58jf16i8mwk20446sy7wf72a519nj7aa3g7iw79shjxzljx4zb";
-      name = "kimap-16.12.1.tar.xz";
+      url = "${mirror}/stable/applications/16.12.2/src/kimap-16.12.2.tar.xz";
+      sha256 = "04shglmr8rv5r16qb3n9x7vwrsm55121rkj9pz1y7l40kybajl87";
+      name = "kimap-16.12.2.tar.xz";
     };
   };
   kio-extras = {
-    version = "16.12.1";
+    version = "16.12.2";
     src = fetchurl {
-      url = "${mirror}/stable/applications/16.12.1/src/kio-extras-16.12.1.tar.xz";
-      sha256 = "14vhh16xbrb1ywmclc2sbr1dm3lvjjcbv2riz5kyx548cnkmid9c";
-      name = "kio-extras-16.12.1.tar.xz";
+      url = "${mirror}/stable/applications/16.12.2/src/kio-extras-16.12.2.tar.xz";
+      sha256 = "0bfjmggyl7x7nmkqq10pmcc2507yfkbv5c5v86225g9mk02frmhp";
+      name = "kio-extras-16.12.2.tar.xz";
     };
   };
   kiriki = {
-    version = "16.12.1";
+    version = "16.12.2";
     src = fetchurl {
-      url = "${mirror}/stable/applications/16.12.1/src/kiriki-16.12.1.tar.xz";
-      sha256 = "0rvj9f3kpdc0p6bpjgfjm3j4gxfhmqswag866s9zkm4zmr9l05y9";
-      name = "kiriki-16.12.1.tar.xz";
+      url = "${mirror}/stable/applications/16.12.2/src/kiriki-16.12.2.tar.xz";
+      sha256 = "1fgdw7f4fqdfzsryvd8crdv60j2s2g3cvbibv3g91xkcq6p155wk";
+      name = "kiriki-16.12.2.tar.xz";
     };
   };
   kiten = {
-    version = "16.12.1";
+    version = "16.12.2";
     src = fetchurl {
-      url = "${mirror}/stable/applications/16.12.1/src/kiten-16.12.1.tar.xz";
-      sha256 = "1kzw3867jvmc7yj3897hn2lgh59s571g6629ih7ncwsqbilbagz3";
-      name = "kiten-16.12.1.tar.xz";
+      url = "${mirror}/stable/applications/16.12.2/src/kiten-16.12.2.tar.xz";
+      sha256 = "1ya1wwgh1x4iap3vs947ln949hjc499aiylg24666ab7vcqkbhh8";
+      name = "kiten-16.12.2.tar.xz";
     };
   };
   kjumpingcube = {
-    version = "16.12.1";
+    version = "16.12.2";
     src = fetchurl {
-      url = "${mirror}/stable/applications/16.12.1/src/kjumpingcube-16.12.1.tar.xz";
-      sha256 = "0mfllbzhlvhr3h8crzg89zarxzsn9lgridyc6q9ljxzv6hf6w9rp";
-      name = "kjumpingcube-16.12.1.tar.xz";
+      url = "${mirror}/stable/applications/16.12.2/src/kjumpingcube-16.12.2.tar.xz";
+      sha256 = "0flx7sxqac763i2nsvyjzjv9aii27hnv51k0yhqcp6pnsjy1fbhh";
+      name = "kjumpingcube-16.12.2.tar.xz";
     };
   };
   kldap = {
-    version = "16.12.1";
+    version = "16.12.2";
     src = fetchurl {
-      url = "${mirror}/stable/applications/16.12.1/src/kldap-16.12.1.tar.xz";
-      sha256 = "070vk1ig1qp8aqv457bwxg8z9gszj90g9ff5n5wyjcgl721n23nz";
-      name = "kldap-16.12.1.tar.xz";
+      url = "${mirror}/stable/applications/16.12.2/src/kldap-16.12.2.tar.xz";
+      sha256 = "06ql2d7l22c19gnw6wigym3qpqw22arsmwpnnwz9i76l3wq32s3x";
+      name = "kldap-16.12.2.tar.xz";
     };
   };
   kleopatra = {
-    version = "16.12.1";
+    version = "16.12.2";
     src = fetchurl {
-      url = "${mirror}/stable/applications/16.12.1/src/kleopatra-16.12.1.tar.xz";
-      sha256 = "14d71qym527akx90krzk863f45rmbyj632bvhl2zfwx6ra5wpayx";
-      name = "kleopatra-16.12.1.tar.xz";
+      url = "${mirror}/stable/applications/16.12.2/src/kleopatra-16.12.2.tar.xz";
+      sha256 = "1kh75qjas4x4aqvshdgcryqdrp475lx60gksjfh34ygz03avdssl";
+      name = "kleopatra-16.12.2.tar.xz";
     };
   };
   klettres = {
-    version = "16.12.1";
+    version = "16.12.2";
     src = fetchurl {
-      url = "${mirror}/stable/applications/16.12.1/src/klettres-16.12.1.tar.xz";
-      sha256 = "0d9z4g6hkryky8gs5x2agrql4lyw0n64miwk88b5gb7yg3723mp5";
-      name = "klettres-16.12.1.tar.xz";
+      url = "${mirror}/stable/applications/16.12.2/src/klettres-16.12.2.tar.xz";
+      sha256 = "116igb1gbl3dfh5rm4mp0n8krm0d9kpgns63sh355g02wf0cbz3f";
+      name = "klettres-16.12.2.tar.xz";
     };
   };
   klickety = {
-    version = "16.12.1";
+    version = "16.12.2";
     src = fetchurl {
-      url = "${mirror}/stable/applications/16.12.1/src/klickety-16.12.1.tar.xz";
-      sha256 = "1gg91l2fy5iwkmd8z990b561nhgqwvy4rb5i0cv67sikd1mafx0m";
-      name = "klickety-16.12.1.tar.xz";
+      url = "${mirror}/stable/applications/16.12.2/src/klickety-16.12.2.tar.xz";
+      sha256 = "00fqfnxh8bb069q3a5jszggnwq0z45najd6qg3z9gqb2i6bb4w93";
+      name = "klickety-16.12.2.tar.xz";
     };
   };
   klines = {
-    version = "16.12.1";
+    version = "16.12.2";
     src = fetchurl {
-      url = "${mirror}/stable/applications/16.12.1/src/klines-16.12.1.tar.xz";
-      sha256 = "04mrgv7xbqn4cjwiwr9cydpnkw50zkiv1a0nf2syppcayib3jgyz";
-      name = "klines-16.12.1.tar.xz";
+      url = "${mirror}/stable/applications/16.12.2/src/klines-16.12.2.tar.xz";
+      sha256 = "1pr5pvxd6fnybkjqxig9zjiq04d7g6igw24p2j6kfz91ihaf4g6q";
+      name = "klines-16.12.2.tar.xz";
     };
   };
   klinkstatus = {
-    version = "16.12.1";
+    version = "16.12.2";
     src = fetchurl {
-      url = "${mirror}/stable/applications/16.12.1/src/klinkstatus-16.12.1.tar.xz";
-      sha256 = "1g13npcqdslg6ggk5bjr61q06skkb92w9z8gd0nbkkq8ca6438kd";
-      name = "klinkstatus-16.12.1.tar.xz";
+      url = "${mirror}/stable/applications/16.12.2/src/klinkstatus-16.12.2.tar.xz";
+      sha256 = "07wmaphs56x0jwgbkdynahwa0hrr3rakkbbfa4w046dga5z6dz60";
+      name = "klinkstatus-16.12.2.tar.xz";
     };
   };
   kmag = {
-    version = "16.12.1";
+    version = "16.12.2";
     src = fetchurl {
-      url = "${mirror}/stable/applications/16.12.1/src/kmag-16.12.1.tar.xz";
-      sha256 = "0398jb6fj1vw2lrby3smns59fiv3s109bd1nnzv69jba11gnr47f";
-      name = "kmag-16.12.1.tar.xz";
+      url = "${mirror}/stable/applications/16.12.2/src/kmag-16.12.2.tar.xz";
+      sha256 = "02vjwfh926jvhxn1sw603ijdrayk4jxrw9rl7kv48q00kgk5sr23";
+      name = "kmag-16.12.2.tar.xz";
     };
   };
   kmahjongg = {
-    version = "16.12.1";
+    version = "16.12.2";
     src = fetchurl {
-      url = "${mirror}/stable/applications/16.12.1/src/kmahjongg-16.12.1.tar.xz";
-      sha256 = "1qpvykd7adf3fx3sl6rd4d64d6y1ffmx9b048bm3vhlx32g6ksim";
-      name = "kmahjongg-16.12.1.tar.xz";
+      url = "${mirror}/stable/applications/16.12.2/src/kmahjongg-16.12.2.tar.xz";
+      sha256 = "1rbcbak87jyf6bc8k44xvpcihagwh4i3v20af14hvm52gdvzdhij";
+      name = "kmahjongg-16.12.2.tar.xz";
     };
   };
   kmail = {
-    version = "16.12.1";
+    version = "16.12.2";
     src = fetchurl {
-      url = "${mirror}/stable/applications/16.12.1/src/kmail-16.12.1.tar.xz";
-      sha256 = "0vx7ydm9rzw71b46va89k83l1ck364nczla3jia5wcqmli13wswl";
-      name = "kmail-16.12.1.tar.xz";
+      url = "${mirror}/stable/applications/16.12.2/src/kmail-16.12.2.tar.xz";
+      sha256 = "0a3r6pwm3dvvmljp5grl1mgymp3fb1l3hb8issdqlk4s805q0pql";
+      name = "kmail-16.12.2.tar.xz";
     };
   };
   kmail-account-wizard = {
-    version = "16.12.1";
+    version = "16.12.2";
     src = fetchurl {
-      url = "${mirror}/stable/applications/16.12.1/src/kmail-account-wizard-16.12.1.tar.xz";
-      sha256 = "0166vfycgcvxfj2zlizcmzqdsv6s41djb14x8sff6hxhhxni4hyd";
-      name = "kmail-account-wizard-16.12.1.tar.xz";
+      url = "${mirror}/stable/applications/16.12.2/src/kmail-account-wizard-16.12.2.tar.xz";
+      sha256 = "1vm4lx5jwk5kqf3zdfm3zyzhap1dalslwj03gxmif6hh65d2s7h5";
+      name = "kmail-account-wizard-16.12.2.tar.xz";
     };
   };
   kmailtransport = {
-    version = "16.12.1";
+    version = "16.12.2";
     src = fetchurl {
-      url = "${mirror}/stable/applications/16.12.1/src/kmailtransport-16.12.1.tar.xz";
-      sha256 = "1jwdpw7b1yji2zj70d4bn8z5cjrc51ar00qd0chzi2ykjb4fwvla";
-      name = "kmailtransport-16.12.1.tar.xz";
+      url = "${mirror}/stable/applications/16.12.2/src/kmailtransport-16.12.2.tar.xz";
+      sha256 = "0g2f25l4l8jlj4d5dcdlbz8rgy4xvm6if2i3qm4naqh35kb4rycn";
+      name = "kmailtransport-16.12.2.tar.xz";
     };
   };
   kmbox = {
-    version = "16.12.1";
+    version = "16.12.2";
     src = fetchurl {
-      url = "${mirror}/stable/applications/16.12.1/src/kmbox-16.12.1.tar.xz";
-      sha256 = "0s1qimkiglhsb889sxvsg7w4w9k0l703f8r0092bv0zpz54rzx7l";
-      name = "kmbox-16.12.1.tar.xz";
+      url = "${mirror}/stable/applications/16.12.2/src/kmbox-16.12.2.tar.xz";
+      sha256 = "1j30kvvlnfbky5x19gxjsbrshrdys6ajdbhpd9fy46jjh2dv3y6j";
+      name = "kmbox-16.12.2.tar.xz";
     };
   };
   kmime = {
-    version = "16.12.1";
+    version = "16.12.2";
     src = fetchurl {
-      url = "${mirror}/stable/applications/16.12.1/src/kmime-16.12.1.tar.xz";
-      sha256 = "1g792vqm8lb60psccwjg8kdcawdfrbnsflpg1kqif8a2327p0df4";
-      name = "kmime-16.12.1.tar.xz";
+      url = "${mirror}/stable/applications/16.12.2/src/kmime-16.12.2.tar.xz";
+      sha256 = "0sl34qahgvxaw9xi56d0l2a2iim9bpiv8ysf3spsc1m2ribf3400";
+      name = "kmime-16.12.2.tar.xz";
     };
   };
   kmines = {
-    version = "16.12.1";
+    version = "16.12.2";
     src = fetchurl {
-      url = "${mirror}/stable/applications/16.12.1/src/kmines-16.12.1.tar.xz";
-      sha256 = "1vq836nj46r3rn2hddg2vs3541p7q4s4sh6l554pjpdd8dbs8kjv";
-      name = "kmines-16.12.1.tar.xz";
+      url = "${mirror}/stable/applications/16.12.2/src/kmines-16.12.2.tar.xz";
+      sha256 = "1324j3myr1wds3f6nzw186d1rc2aakxv0mqsx89bdvnky6zq2v5q";
+      name = "kmines-16.12.2.tar.xz";
     };
   };
   kmix = {
-    version = "16.12.1";
+    version = "16.12.2";
     src = fetchurl {
-      url = "${mirror}/stable/applications/16.12.1/src/kmix-16.12.1.tar.xz";
-      sha256 = "1acc77v9arr7593qzw0vwhdpxdxd00gmvymkyyn2qlzwy4ihci8g";
-      name = "kmix-16.12.1.tar.xz";
+      url = "${mirror}/stable/applications/16.12.2/src/kmix-16.12.2.tar.xz";
+      sha256 = "1s8di3jbgcaamfxfmmwxlajixia9m2ngl4qc1z7rq6a14fk3w5hz";
+      name = "kmix-16.12.2.tar.xz";
     };
   };
   kmousetool = {
-    version = "16.12.1";
+    version = "16.12.2";
     src = fetchurl {
-      url = "${mirror}/stable/applications/16.12.1/src/kmousetool-16.12.1.tar.xz";
-      sha256 = "02qm8x9jfs86d1hv3g130q0kqiqxm7i9ab11f5n93xb9migi7q68";
-      name = "kmousetool-16.12.1.tar.xz";
+      url = "${mirror}/stable/applications/16.12.2/src/kmousetool-16.12.2.tar.xz";
+      sha256 = "128hp75zyyariflx03ilmvw09jngfy9ylykb73gg7xw2zqnjjw4i";
+      name = "kmousetool-16.12.2.tar.xz";
     };
   };
   kmouth = {
-    version = "16.12.1";
+    version = "16.12.2";
     src = fetchurl {
-      url = "${mirror}/stable/applications/16.12.1/src/kmouth-16.12.1.tar.xz";
-      sha256 = "1l7r63f93q46p1kgjyyvg49mfdfr3n1bbzy6081wlb18igjgwkmq";
-      name = "kmouth-16.12.1.tar.xz";
+      url = "${mirror}/stable/applications/16.12.2/src/kmouth-16.12.2.tar.xz";
+      sha256 = "0gk8rdlpwh304k7g85i80rfdjnvj4fcd1nlj89zmq2qh5s9jmqzg";
+      name = "kmouth-16.12.2.tar.xz";
     };
   };
   kmplot = {
-    version = "16.12.1";
+    version = "16.12.2";
     src = fetchurl {
-      url = "${mirror}/stable/applications/16.12.1/src/kmplot-16.12.1.tar.xz";
-      sha256 = "0djrxsh8zm5dncmiy8xn1x54k3g1hscds0f7vaa1lv97prcclqcz";
-      name = "kmplot-16.12.1.tar.xz";
+      url = "${mirror}/stable/applications/16.12.2/src/kmplot-16.12.2.tar.xz";
+      sha256 = "0lwx0d1gv6k3nm0nxry6bl282j3vjc0p7rssbvhi5qsc7z9lc8s3";
+      name = "kmplot-16.12.2.tar.xz";
     };
   };
   knavalbattle = {
-    version = "16.12.1";
+    version = "16.12.2";
     src = fetchurl {
-      url = "${mirror}/stable/applications/16.12.1/src/knavalbattle-16.12.1.tar.xz";
-      sha256 = "1h98fvi31l20b2mx812z1wy0njp22jwc546h6wp50q4l1m7shxg1";
-      name = "knavalbattle-16.12.1.tar.xz";
+      url = "${mirror}/stable/applications/16.12.2/src/knavalbattle-16.12.2.tar.xz";
+      sha256 = "065hyrdqaj0g7kpgxdyjbf2msdxb6w6m2y50bw23p4w69y7fdxgn";
+      name = "knavalbattle-16.12.2.tar.xz";
     };
   };
   knetwalk = {
-    version = "16.12.1";
+    version = "16.12.2";
     src = fetchurl {
-      url = "${mirror}/stable/applications/16.12.1/src/knetwalk-16.12.1.tar.xz";
-      sha256 = "1129v31xabk27wqfq3nvyhd8gx3yipcl15zcn2vg89qbj5j71pc9";
-      name = "knetwalk-16.12.1.tar.xz";
+      url = "${mirror}/stable/applications/16.12.2/src/knetwalk-16.12.2.tar.xz";
+      sha256 = "1rhmgr2qk8h04y87dviy0yhrv5dg8za5v00csmia3s1jyvz0fbwp";
+      name = "knetwalk-16.12.2.tar.xz";
     };
   };
   knotes = {
-    version = "16.12.1";
+    version = "16.12.2";
     src = fetchurl {
-      url = "${mirror}/stable/applications/16.12.1/src/knotes-16.12.1.tar.xz";
-      sha256 = "0i8s8rfqilc8r4x26bisshhp2x3hss748kz1rs9wv2lb6s60r2n8";
-      name = "knotes-16.12.1.tar.xz";
+      url = "${mirror}/stable/applications/16.12.2/src/knotes-16.12.2.tar.xz";
+      sha256 = "12bdrw4ikw014phbq9w4q5y9lgjnazhvri7j13ld5r6806bxls04";
+      name = "knotes-16.12.2.tar.xz";
     };
   };
   kolf = {
-    version = "16.12.1";
+    version = "16.12.2";
     src = fetchurl {
-      url = "${mirror}/stable/applications/16.12.1/src/kolf-16.12.1.tar.xz";
-      sha256 = "0rjzk40szpfkfc32qyhc41kpnpd96avwl6l4ahgdghx86bdn233k";
-      name = "kolf-16.12.1.tar.xz";
+      url = "${mirror}/stable/applications/16.12.2/src/kolf-16.12.2.tar.xz";
+      sha256 = "1v9lhir520n7kcc061z3zcc8wxswhnmjv7yifbqvviazl1n0p0vx";
+      name = "kolf-16.12.2.tar.xz";
     };
   };
   kollision = {
-    version = "16.12.1";
+    version = "16.12.2";
     src = fetchurl {
-      url = "${mirror}/stable/applications/16.12.1/src/kollision-16.12.1.tar.xz";
-      sha256 = "0yml0a5c2iypj4gzdvak2jjm09gjslbzcyqv0cwaygydzclkn896";
-      name = "kollision-16.12.1.tar.xz";
+      url = "${mirror}/stable/applications/16.12.2/src/kollision-16.12.2.tar.xz";
+      sha256 = "1dklg0ns3abfxbfr7xrnzkcxxng3v7avzj4bjvsmsbq3lzy3pb8c";
+      name = "kollision-16.12.2.tar.xz";
     };
   };
   kolourpaint = {
-    version = "16.12.1";
+    version = "16.12.2";
     src = fetchurl {
-      url = "${mirror}/stable/applications/16.12.1/src/kolourpaint-16.12.1.tar.xz";
-      sha256 = "06fg433dqnm1x4v7ixiix5vq33kr865jhw2bnbrpfhyq8qhvcqk1";
-      name = "kolourpaint-16.12.1.tar.xz";
+      url = "${mirror}/stable/applications/16.12.2/src/kolourpaint-16.12.2.tar.xz";
+      sha256 = "1himisb1f68pgaz15qam73qv9acqqh8i1jnk9wbsqjyj6z67wvnj";
+      name = "kolourpaint-16.12.2.tar.xz";
     };
   };
   kommander = {
-    version = "16.12.1";
+    version = "16.12.2";
     src = fetchurl {
-      url = "${mirror}/stable/applications/16.12.1/src/kommander-16.12.1.tar.xz";
-      sha256 = "12d7j6nifblg24zn9bgghil0qcc9sljy4h09sh6qxchnagdx8bb3";
-      name = "kommander-16.12.1.tar.xz";
+      url = "${mirror}/stable/applications/16.12.2/src/kommander-16.12.2.tar.xz";
+      sha256 = "140sz82gm5p8f8mhr2kdfy24fr6jjs0l53jcqr9hwdw6vlrm399w";
+      name = "kommander-16.12.2.tar.xz";
     };
   };
   kompare = {
-    version = "16.12.1";
+    version = "16.12.2";
     src = fetchurl {
-      url = "${mirror}/stable/applications/16.12.1/src/kompare-16.12.1.tar.xz";
-      sha256 = "0kjk6bad6321mgfxfvh9hjj823cilpjrihlrspwr4jh7w8gkb730";
-      name = "kompare-16.12.1.tar.xz";
+      url = "${mirror}/stable/applications/16.12.2/src/kompare-16.12.2.tar.xz";
+      sha256 = "1dd4k3rq8wlzsvl5nv5mrd0ddxgwlriik3vxj8xx3b4nqk720lh6";
+      name = "kompare-16.12.2.tar.xz";
     };
   };
   konqueror = {
-    version = "16.12.1";
+    version = "16.12.2";
     src = fetchurl {
-      url = "${mirror}/stable/applications/16.12.1/src/konqueror-16.12.1.tar.xz";
-      sha256 = "1rrv20mi5czcpdq0h294s9gr9970f88yhv8hvc10i3h3gpjcv5vg";
-      name = "konqueror-16.12.1.tar.xz";
+      url = "${mirror}/stable/applications/16.12.2/src/konqueror-16.12.2.tar.xz";
+      sha256 = "0md9glzr1br2n5dsfmmv6gxsfhv6jl0r4fa1qgw4d2j2kpm94zw7";
+      name = "konqueror-16.12.2.tar.xz";
     };
   };
   konquest = {
-    version = "16.12.1";
+    version = "16.12.2";
     src = fetchurl {
-      url = "${mirror}/stable/applications/16.12.1/src/konquest-16.12.1.tar.xz";
-      sha256 = "1fib398af900c99x1k263dwqhwp2d6wfp8qn04ry6siyfwlpxkrj";
-      name = "konquest-16.12.1.tar.xz";
+      url = "${mirror}/stable/applications/16.12.2/src/konquest-16.12.2.tar.xz";
+      sha256 = "0k58adqr20k9wrwbaf1s6lqqgcma08wqnv66zrxbgacgsgx3pnzi";
+      name = "konquest-16.12.2.tar.xz";
     };
   };
   konsole = {
-    version = "16.12.1";
+    version = "16.12.2";
     src = fetchurl {
-      url = "${mirror}/stable/applications/16.12.1/src/konsole-16.12.1.tar.xz";
-      sha256 = "0nik8xvfppr30942pjcz2h70xdj0p35mxvq2cirh4h1wwb4458nm";
-      name = "konsole-16.12.1.tar.xz";
+      url = "${mirror}/stable/applications/16.12.2/src/konsole-16.12.2.tar.xz";
+      sha256 = "1mwfv2hznmd1qml8hq1z81jv9y8jn1ybc69dqgnf1n6ygmz14676";
+      name = "konsole-16.12.2.tar.xz";
     };
   };
   kontact = {
-    version = "16.12.1";
+    version = "16.12.2";
     src = fetchurl {
-      url = "${mirror}/stable/applications/16.12.1/src/kontact-16.12.1.tar.xz";
-      sha256 = "1ynk2cv9ik6zahb92cq4miw05qrw0ffipcq9j71n6m79f319hmkc";
-      name = "kontact-16.12.1.tar.xz";
+      url = "${mirror}/stable/applications/16.12.2/src/kontact-16.12.2.tar.xz";
+      sha256 = "1rfqb5a4brbvkhv905lcvc40r0as8zwdm2h67jc96cix358cpshv";
+      name = "kontact-16.12.2.tar.xz";
     };
   };
   kontactinterface = {
-    version = "16.12.1";
+    version = "16.12.2";
     src = fetchurl {
-      url = "${mirror}/stable/applications/16.12.1/src/kontactinterface-16.12.1.tar.xz";
-      sha256 = "1qdii6y05ya8jjjfimr61r6d6x31bqgrdb89gms9qpf5rpr3ql2l";
-      name = "kontactinterface-16.12.1.tar.xz";
+      url = "${mirror}/stable/applications/16.12.2/src/kontactinterface-16.12.2.tar.xz";
+      sha256 = "0z6mjg8sy18jhkfmk9s098851gdqbh03031l92yqzsgsfph9nk77";
+      name = "kontactinterface-16.12.2.tar.xz";
     };
   };
   kopete = {
-    version = "16.12.1";
+    version = "16.12.2";
     src = fetchurl {
-      url = "${mirror}/stable/applications/16.12.1/src/kopete-16.12.1.tar.xz";
-      sha256 = "0pi3i02myj8bgkqif94n434l13k2ydslrn2nvy47rwsiyr77wrn2";
-      name = "kopete-16.12.1.tar.xz";
+      url = "${mirror}/stable/applications/16.12.2/src/kopete-16.12.2.tar.xz";
+      sha256 = "0bf0bffcsyhrj70yb4l5g6n0jr38i5zkcl4hsfi9hac43xvp62ib";
+      name = "kopete-16.12.2.tar.xz";
     };
   };
   korganizer = {
-    version = "16.12.1";
+    version = "16.12.2";
     src = fetchurl {
-      url = "${mirror}/stable/applications/16.12.1/src/korganizer-16.12.1.tar.xz";
-      sha256 = "1v85bfyq0iyd9qc3lcqi7k65w8hpaq9yx093g4l6yh561xkw8yac";
-      name = "korganizer-16.12.1.tar.xz";
+      url = "${mirror}/stable/applications/16.12.2/src/korganizer-16.12.2.tar.xz";
+      sha256 = "1211rhxvx42lndqv6n23mj6ibhfp09vvmzz59k1j0l9z8y1zyr2g";
+      name = "korganizer-16.12.2.tar.xz";
     };
   };
   kpat = {
-    version = "16.12.1";
+    version = "16.12.2";
     src = fetchurl {
-      url = "${mirror}/stable/applications/16.12.1/src/kpat-16.12.1.tar.xz";
-      sha256 = "1zgwg6pvpq6adlzcm12mqq73w9rpixh7cx892c687930d17r5l8i";
-      name = "kpat-16.12.1.tar.xz";
+      url = "${mirror}/stable/applications/16.12.2/src/kpat-16.12.2.tar.xz";
+      sha256 = "1yc16yfsq18m5xxm9b17zba3ppw7j5hq82z0ln8sw2yisz59mylr";
+      name = "kpat-16.12.2.tar.xz";
     };
   };
   kpimtextedit = {
-    version = "16.12.1";
+    version = "16.12.2";
     src = fetchurl {
-      url = "${mirror}/stable/applications/16.12.1/src/kpimtextedit-16.12.1.tar.xz";
-      sha256 = "1x1q26qwby3d3krx9nimwnx72zp3yns5inc88xkb0r74sn9743la";
-      name = "kpimtextedit-16.12.1.tar.xz";
+      url = "${mirror}/stable/applications/16.12.2/src/kpimtextedit-16.12.2.tar.xz";
+      sha256 = "0xspr7hip57j8n3mp71x8s908vlj7acl27jwyc33yi4xvlyfcgfy";
+      name = "kpimtextedit-16.12.2.tar.xz";
     };
   };
   kppp = {
-    version = "16.12.1";
+    version = "16.12.2";
     src = fetchurl {
-      url = "${mirror}/stable/applications/16.12.1/src/kppp-16.12.1.tar.xz";
-      sha256 = "01alps13995d1b3974c8ihi7i1pjm5xf5iskrp9bsc2ad8hka7xb";
-      name = "kppp-16.12.1.tar.xz";
+      url = "${mirror}/stable/applications/16.12.2/src/kppp-16.12.2.tar.xz";
+      sha256 = "1gvb3sgxg1ysdrv18rf5kh6znvwlkp673yld6ghj3dcif8w6xq0n";
+      name = "kppp-16.12.2.tar.xz";
     };
   };
   kqtquickcharts = {
-    version = "16.12.1";
+    version = "16.12.2";
     src = fetchurl {
-      url = "${mirror}/stable/applications/16.12.1/src/kqtquickcharts-16.12.1.tar.xz";
-      sha256 = "0pff2jm814x9f1zyxb8c718f43x34g9diggd15hbzshl0mhdx9h8";
-      name = "kqtquickcharts-16.12.1.tar.xz";
+      url = "${mirror}/stable/applications/16.12.2/src/kqtquickcharts-16.12.2.tar.xz";
+      sha256 = "1gh3alqlmj2icd2jblncps4k6kklckbpqv18wplybgaz4h0pi4pi";
+      name = "kqtquickcharts-16.12.2.tar.xz";
     };
   };
   krdc = {
-    version = "16.12.1";
+    version = "16.12.2";
     src = fetchurl {
-      url = "${mirror}/stable/applications/16.12.1/src/krdc-16.12.1.tar.xz";
-      sha256 = "1v1p6ghvv72swqpv43f6k6wn5jwvk5b21aarm2as6c4x4nzkhffx";
-      name = "krdc-16.12.1.tar.xz";
+      url = "${mirror}/stable/applications/16.12.2/src/krdc-16.12.2.tar.xz";
+      sha256 = "1ql2mkx7xc2y0vkxjk3i5scxa6ws5mwz39zynmyx7rmxp9f8frsf";
+      name = "krdc-16.12.2.tar.xz";
     };
   };
   kremotecontrol = {
-    version = "16.12.1";
+    version = "16.12.2";
     src = fetchurl {
-      url = "${mirror}/stable/applications/16.12.1/src/kremotecontrol-16.12.1.tar.xz";
-      sha256 = "0l4i47wlzpsm02r5fvkzfqjx9jixkc5c9j69s3ms4h4wwysi7r2z";
-      name = "kremotecontrol-16.12.1.tar.xz";
+      url = "${mirror}/stable/applications/16.12.2/src/kremotecontrol-16.12.2.tar.xz";
+      sha256 = "1c1xx458lchn9b3c9h27zb13m2y6b01sb0g6lf6bpx4skbdwdwma";
+      name = "kremotecontrol-16.12.2.tar.xz";
     };
   };
   kreversi = {
-    version = "16.12.1";
+    version = "16.12.2";
     src = fetchurl {
-      url = "${mirror}/stable/applications/16.12.1/src/kreversi-16.12.1.tar.xz";
-      sha256 = "1mhdz7wqi8ij2rdbsa30wsmz33z04dbxbczymi0wcbnvm2hai34a";
-      name = "kreversi-16.12.1.tar.xz";
+      url = "${mirror}/stable/applications/16.12.2/src/kreversi-16.12.2.tar.xz";
+      sha256 = "18zfy3dzi9rgwhgvci93iv0gkmvac30rbj4xwpvzr3bc8zwz76df";
+      name = "kreversi-16.12.2.tar.xz";
     };
   };
   krfb = {
-    version = "16.12.1";
+    version = "16.12.2";
     src = fetchurl {
-      url = "${mirror}/stable/applications/16.12.1/src/krfb-16.12.1.tar.xz";
-      sha256 = "0ggpzycqd2jdi0k3knbc0hyfa1vl8mim9v5s4nbclg99y2yyybvl";
-      name = "krfb-16.12.1.tar.xz";
+      url = "${mirror}/stable/applications/16.12.2/src/krfb-16.12.2.tar.xz";
+      sha256 = "1sqij11a6pbivf2xbcglxzkfrpqvzcqxb4d85jxrhbp2wljx0xvy";
+      name = "krfb-16.12.2.tar.xz";
     };
   };
   kross-interpreters = {
-    version = "16.12.1";
+    version = "16.12.2";
     src = fetchurl {
-      url = "${mirror}/stable/applications/16.12.1/src/kross-interpreters-16.12.1.tar.xz";
-      sha256 = "1m7xpjsggsrig1wqar8m7hjnhr561h20wqkyz66xf11fvwrc7zks";
-      name = "kross-interpreters-16.12.1.tar.xz";
+      url = "${mirror}/stable/applications/16.12.2/src/kross-interpreters-16.12.2.tar.xz";
+      sha256 = "1cw84z2wdh1kb7fgwmmljmc5d57skh6hlm0p6kzlqdbqknnva8ad";
+      name = "kross-interpreters-16.12.2.tar.xz";
     };
   };
   kruler = {
-    version = "16.12.1";
+    version = "16.12.2";
     src = fetchurl {
-      url = "${mirror}/stable/applications/16.12.1/src/kruler-16.12.1.tar.xz";
-      sha256 = "1j4xl3s2yw44qb1p287zc8af1nsjrc8dxvsn4xhc5cl0c5hcwi0s";
-      name = "kruler-16.12.1.tar.xz";
+      url = "${mirror}/stable/applications/16.12.2/src/kruler-16.12.2.tar.xz";
+      sha256 = "11i7k53kpfampbkzzabp0v97pb22h7sb2i0r6qdx78kyhmkgdrvp";
+      name = "kruler-16.12.2.tar.xz";
     };
   };
   ksaneplugin = {
-    version = "16.12.1";
+    version = "16.12.2";
     src = fetchurl {
-      url = "${mirror}/stable/applications/16.12.1/src/ksaneplugin-16.12.1.tar.xz";
-      sha256 = "05s38s1j1nf9flhaf089bjd10s8mi97ngw0ckr2xjjjkfj4p6abq";
-      name = "ksaneplugin-16.12.1.tar.xz";
+      url = "${mirror}/stable/applications/16.12.2/src/ksaneplugin-16.12.2.tar.xz";
+      sha256 = "0ljk7cf4ns39xszn6g1vk8av3dkkgwzj4ry4n56305mqyjgqx258";
+      name = "ksaneplugin-16.12.2.tar.xz";
     };
   };
   kscd = {
-    version = "16.12.1";
+    version = "16.12.2";
     src = fetchurl {
-      url = "${mirror}/stable/applications/16.12.1/src/kscd-16.12.1.tar.xz";
-      sha256 = "1njzzvkhxqfw889rxw4vd6jyqsmqsrrcjgb5fmrjvwhg94h4i745";
-      name = "kscd-16.12.1.tar.xz";
+      url = "${mirror}/stable/applications/16.12.2/src/kscd-16.12.2.tar.xz";
+      sha256 = "1w1gcfwp1r18pjfp526pdb837kpd8zj08g1jrjcb3bmvh600apm0";
+      name = "kscd-16.12.2.tar.xz";
     };
   };
   kshisen = {
-    version = "16.12.1";
+    version = "16.12.2";
     src = fetchurl {
-      url = "${mirror}/stable/applications/16.12.1/src/kshisen-16.12.1.tar.xz";
-      sha256 = "118fad0k4cv7klkv20x7rvwabnn6fcymypmraamprc76ygvyvk02";
-      name = "kshisen-16.12.1.tar.xz";
+      url = "${mirror}/stable/applications/16.12.2/src/kshisen-16.12.2.tar.xz";
+      sha256 = "0sw78qwlpimlhqzlz5migbngrhj7w6gdbqx12q7949paa03ash1b";
+      name = "kshisen-16.12.2.tar.xz";
     };
   };
   ksirk = {
-    version = "16.12.1";
+    version = "16.12.2";
     src = fetchurl {
-      url = "${mirror}/stable/applications/16.12.1/src/ksirk-16.12.1.tar.xz";
-      sha256 = "0w05nxqw5a18h0ylwx5lmw10wcmjrv293npfz1fl7nkhkxry0wy5";
-      name = "ksirk-16.12.1.tar.xz";
+      url = "${mirror}/stable/applications/16.12.2/src/ksirk-16.12.2.tar.xz";
+      sha256 = "0f9k476wbwx0maf0wsicgipqyv7gccm7ydwvns399iamb6xkiqnn";
+      name = "ksirk-16.12.2.tar.xz";
     };
   };
   ksnakeduel = {
-    version = "16.12.1";
+    version = "16.12.2";
     src = fetchurl {
-      url = "${mirror}/stable/applications/16.12.1/src/ksnakeduel-16.12.1.tar.xz";
-      sha256 = "1zrh34kb66sg1crhbndxhqychz359d1779ykw25q577panagwhgd";
-      name = "ksnakeduel-16.12.1.tar.xz";
+      url = "${mirror}/stable/applications/16.12.2/src/ksnakeduel-16.12.2.tar.xz";
+      sha256 = "0lhwz1b1v1dir7k1vbkcwb73x7f3h7prb3zv4f8wlh32dj1yg983";
+      name = "ksnakeduel-16.12.2.tar.xz";
     };
   };
   kspaceduel = {
-    version = "16.12.1";
+    version = "16.12.2";
     src = fetchurl {
-      url = "${mirror}/stable/applications/16.12.1/src/kspaceduel-16.12.1.tar.xz";
-      sha256 = "1g0ghr8lwvhlxq9b27864hfbsirb3y3zn0ipcw5cc0qdfcs9cqq2";
-      name = "kspaceduel-16.12.1.tar.xz";
+      url = "${mirror}/stable/applications/16.12.2/src/kspaceduel-16.12.2.tar.xz";
+      sha256 = "0h6m8xnmxx0q2r863ikck0kpyscd8s4iidcjiqz7wqgbsw1dadqb";
+      name = "kspaceduel-16.12.2.tar.xz";
     };
   };
   ksquares = {
-    version = "16.12.1";
+    version = "16.12.2";
     src = fetchurl {
-      url = "${mirror}/stable/applications/16.12.1/src/ksquares-16.12.1.tar.xz";
-      sha256 = "1bb7saml0l76cpkngpvdfn9yv7kg3fzj152dgav6cgvfzaj6xdz5";
-      name = "ksquares-16.12.1.tar.xz";
+      url = "${mirror}/stable/applications/16.12.2/src/ksquares-16.12.2.tar.xz";
+      sha256 = "14x1d9300wdhrnri5f5n5i31bs83hcbxs5w9cai1m8mlql99vvfy";
+      name = "ksquares-16.12.2.tar.xz";
     };
   };
   kstars = {
-    version = "16.12.1";
+    version = "16.12.2";
     src = fetchurl {
-      url = "${mirror}/stable/applications/16.12.1/src/kstars-16.12.1.tar.xz";
-      sha256 = "0pfmg3669nigdl0zhab45jh7h6gh5jmxvca1vxavwp8jmn96ghkl";
-      name = "kstars-16.12.1.tar.xz";
+      url = "${mirror}/stable/applications/16.12.2/src/kstars-16.12.2.tar.xz";
+      sha256 = "0acbirhr970fh53hfsbfw9jn4jqlww9zf80jfyg2drixi9d70mpp";
+      name = "kstars-16.12.2.tar.xz";
     };
   };
   ksudoku = {
-    version = "16.12.1";
+    version = "16.12.2";
     src = fetchurl {
-      url = "${mirror}/stable/applications/16.12.1/src/ksudoku-16.12.1.tar.xz";
-      sha256 = "07h550yvv48xk8s8ppnhxr6lfv69qsfxghadybf4g777hyxl06dy";
-      name = "ksudoku-16.12.1.tar.xz";
+      url = "${mirror}/stable/applications/16.12.2/src/ksudoku-16.12.2.tar.xz";
+      sha256 = "1nvk8l6n7sja19s2kazf6xhzqwi9mrjxvz5i0i9nmpwmksii6lbg";
+      name = "ksudoku-16.12.2.tar.xz";
     };
   };
   ksystemlog = {
-    version = "16.12.1";
+    version = "16.12.2";
     src = fetchurl {
-      url = "${mirror}/stable/applications/16.12.1/src/ksystemlog-16.12.1.tar.xz";
-      sha256 = "0mjwqczvmncrf7hr19vdyyswnnfnvzqx18i7fqj7f15cg29yzh86";
-      name = "ksystemlog-16.12.1.tar.xz";
+      url = "${mirror}/stable/applications/16.12.2/src/ksystemlog-16.12.2.tar.xz";
+      sha256 = "13q2h3yhlpjy8hiiz6vdx5xwniysbmz5agvvn28a469710601154";
+      name = "ksystemlog-16.12.2.tar.xz";
     };
   };
   kteatime = {
-    version = "16.12.1";
+    version = "16.12.2";
     src = fetchurl {
-      url = "${mirror}/stable/applications/16.12.1/src/kteatime-16.12.1.tar.xz";
-      sha256 = "0dx74zz4mk3ckg51hyckwk5ff96jd95pdcpmywkyjzxqlqkyg5j0";
-      name = "kteatime-16.12.1.tar.xz";
+      url = "${mirror}/stable/applications/16.12.2/src/kteatime-16.12.2.tar.xz";
+      sha256 = "0m163a11hp90rqf5170iqapmvn4ym6m2n42da2p1jgyim4877613";
+      name = "kteatime-16.12.2.tar.xz";
     };
   };
   ktimer = {
-    version = "16.12.1";
+    version = "16.12.2";
     src = fetchurl {
-      url = "${mirror}/stable/applications/16.12.1/src/ktimer-16.12.1.tar.xz";
-      sha256 = "18va6sb4qcb54rgrxaa0s87bxh15ynvvz8vispb054h8mj5k469j";
-      name = "ktimer-16.12.1.tar.xz";
+      url = "${mirror}/stable/applications/16.12.2/src/ktimer-16.12.2.tar.xz";
+      sha256 = "1l9xwfg3701h1f16ifh74c5hv7j7z0f332izcvfpiccps7gplhvz";
+      name = "ktimer-16.12.2.tar.xz";
     };
   };
   ktnef = {
-    version = "16.12.1";
+    version = "16.12.2";
     src = fetchurl {
-      url = "${mirror}/stable/applications/16.12.1/src/ktnef-16.12.1.tar.xz";
-      sha256 = "18k9a36qn0fbfx797cb7ngg9xss7h4svl491inwg6l0s2ydwxf74";
-      name = "ktnef-16.12.1.tar.xz";
+      url = "${mirror}/stable/applications/16.12.2/src/ktnef-16.12.2.tar.xz";
+      sha256 = "0id9shripwahgb258hgfpmxyg0z9x2dqpxgyrvb47d44rrcf9dxg";
+      name = "ktnef-16.12.2.tar.xz";
     };
   };
   ktouch = {
-    version = "16.12.1";
+    version = "16.12.2";
     src = fetchurl {
-      url = "${mirror}/stable/applications/16.12.1/src/ktouch-16.12.1.tar.xz";
-      sha256 = "03q9l2s09gm1fgqkr4c71zyyrsrymikfh69z4yyba3azr15ayzy3";
-      name = "ktouch-16.12.1.tar.xz";
+      url = "${mirror}/stable/applications/16.12.2/src/ktouch-16.12.2.tar.xz";
+      sha256 = "08c0g35ypsndh8pj1nbxn8gnzis10a5cxkz175x4asi5lcpw3kc1";
+      name = "ktouch-16.12.2.tar.xz";
     };
   };
   ktp-accounts-kcm = {
-    version = "16.12.1";
+    version = "16.12.2";
     src = fetchurl {
-      url = "${mirror}/stable/applications/16.12.1/src/ktp-accounts-kcm-16.12.1.tar.xz";
-      sha256 = "1lmmy4pmr44x7kgwc72xn8sijbqgblqkxcr08qj8hrmpvzrc8nh0";
-      name = "ktp-accounts-kcm-16.12.1.tar.xz";
+      url = "${mirror}/stable/applications/16.12.2/src/ktp-accounts-kcm-16.12.2.tar.xz";
+      sha256 = "1p3pqvkyhwcqcwgpyfghhii3d5shbfpm8i9vap8vc43clvj9sfah";
+      name = "ktp-accounts-kcm-16.12.2.tar.xz";
     };
   };
   ktp-approver = {
-    version = "16.12.1";
+    version = "16.12.2";
     src = fetchurl {
-      url = "${mirror}/stable/applications/16.12.1/src/ktp-approver-16.12.1.tar.xz";
-      sha256 = "0nzpmylm58yx28lz1wx1c0ib19v980h6r0dylp2lx9h738jh0wq4";
-      name = "ktp-approver-16.12.1.tar.xz";
+      url = "${mirror}/stable/applications/16.12.2/src/ktp-approver-16.12.2.tar.xz";
+      sha256 = "1ky4wg8qk4n2qyh5009zz6487pf31jb8w8zmjmck9fypc9rhzw2j";
+      name = "ktp-approver-16.12.2.tar.xz";
     };
   };
   ktp-auth-handler = {
-    version = "16.12.1";
+    version = "16.12.2";
     src = fetchurl {
-      url = "${mirror}/stable/applications/16.12.1/src/ktp-auth-handler-16.12.1.tar.xz";
-      sha256 = "14b31mqy4n5ymm0adxlsi2aqlgdhzhhg5yq3smg13361dj0jxf70";
-      name = "ktp-auth-handler-16.12.1.tar.xz";
+      url = "${mirror}/stable/applications/16.12.2/src/ktp-auth-handler-16.12.2.tar.xz";
+      sha256 = "05dvbq1q0fbznyj11wkg0ic8svgkqdq8i20xddkkx2jpwhpkmcnl";
+      name = "ktp-auth-handler-16.12.2.tar.xz";
     };
   };
   ktp-call-ui = {
-    version = "16.12.1";
+    version = "16.12.2";
     src = fetchurl {
-      url = "${mirror}/stable/applications/16.12.1/src/ktp-call-ui-16.12.1.tar.xz";
-      sha256 = "00s81rh7zffry754yzqvxz6q9wcn0nb7v2z9xq4iav6spl7b35c3";
-      name = "ktp-call-ui-16.12.1.tar.xz";
+      url = "${mirror}/stable/applications/16.12.2/src/ktp-call-ui-16.12.2.tar.xz";
+      sha256 = "1czm56vvbjbyyib2wi60f9s2icnyac007zzh2qxsxfnlp52mkzm2";
+      name = "ktp-call-ui-16.12.2.tar.xz";
     };
   };
   ktp-common-internals = {
-    version = "16.12.1";
+    version = "16.12.2";
     src = fetchurl {
-      url = "${mirror}/stable/applications/16.12.1/src/ktp-common-internals-16.12.1.tar.xz";
-      sha256 = "083hbvdd8xzlvdgldvxc45a8jq78k4dsz2idz9ljj7x5naizmkjx";
-      name = "ktp-common-internals-16.12.1.tar.xz";
+      url = "${mirror}/stable/applications/16.12.2/src/ktp-common-internals-16.12.2.tar.xz";
+      sha256 = "0323dhfiddq5yhbp0rpmpw60334z41f45ml8lcada8dv6mbjxlc6";
+      name = "ktp-common-internals-16.12.2.tar.xz";
     };
   };
   ktp-contact-list = {
-    version = "16.12.1";
+    version = "16.12.2";
     src = fetchurl {
-      url = "${mirror}/stable/applications/16.12.1/src/ktp-contact-list-16.12.1.tar.xz";
-      sha256 = "0qddi195ayq63nji7cppqxxq2jifflfxr8zskd6shr720invkdm3";
-      name = "ktp-contact-list-16.12.1.tar.xz";
+      url = "${mirror}/stable/applications/16.12.2/src/ktp-contact-list-16.12.2.tar.xz";
+      sha256 = "0gk0lims3ypjsir9k9a010kylnqzqb2dsh5yfv24a6fb1ix6q4yy";
+      name = "ktp-contact-list-16.12.2.tar.xz";
     };
   };
   ktp-contact-runner = {
-    version = "16.12.1";
+    version = "16.12.2";
     src = fetchurl {
-      url = "${mirror}/stable/applications/16.12.1/src/ktp-contact-runner-16.12.1.tar.xz";
-      sha256 = "10f2cygyjchydd35rx1daimlfkab4wijahp0vznjc46k332znl37";
-      name = "ktp-contact-runner-16.12.1.tar.xz";
+      url = "${mirror}/stable/applications/16.12.2/src/ktp-contact-runner-16.12.2.tar.xz";
+      sha256 = "1bfm4639jshw9ncchcj6m8q6xg49a20z4fzc66vrjkdbha8fwr0g";
+      name = "ktp-contact-runner-16.12.2.tar.xz";
     };
   };
   ktp-desktop-applets = {
-    version = "16.12.1";
+    version = "16.12.2";
     src = fetchurl {
-      url = "${mirror}/stable/applications/16.12.1/src/ktp-desktop-applets-16.12.1.tar.xz";
-      sha256 = "109aq8dgf9gig4dvb5n2khcslnyhfcfrl95b3h0dkbfiz6xlxhby";
-      name = "ktp-desktop-applets-16.12.1.tar.xz";
+      url = "${mirror}/stable/applications/16.12.2/src/ktp-desktop-applets-16.12.2.tar.xz";
+      sha256 = "1ahm69h309dyg3byv3jxxm3j0c5jphzxng2g87hvjs9dvgx00msv";
+      name = "ktp-desktop-applets-16.12.2.tar.xz";
     };
   };
   ktp-filetransfer-handler = {
-    version = "16.12.1";
+    version = "16.12.2";
     src = fetchurl {
-      url = "${mirror}/stable/applications/16.12.1/src/ktp-filetransfer-handler-16.12.1.tar.xz";
-      sha256 = "1qwhqyn2v0axn7rdlm5ckkjybfhmysz8612akd499yp8jyvgm046";
-      name = "ktp-filetransfer-handler-16.12.1.tar.xz";
+      url = "${mirror}/stable/applications/16.12.2/src/ktp-filetransfer-handler-16.12.2.tar.xz";
+      sha256 = "1j1bmrwabh0mzm51ibb0qyf164g7hznjk2vm2kwkgk5sy8r1a363";
+      name = "ktp-filetransfer-handler-16.12.2.tar.xz";
     };
   };
   ktp-kded-module = {
-    version = "16.12.1";
+    version = "16.12.2";
     src = fetchurl {
-      url = "${mirror}/stable/applications/16.12.1/src/ktp-kded-module-16.12.1.tar.xz";
-      sha256 = "173a3pdrlsl7vv8xxxckfn7y0vi2ndbds2vzm2ir4crxcl5mm3cm";
-      name = "ktp-kded-module-16.12.1.tar.xz";
+      url = "${mirror}/stable/applications/16.12.2/src/ktp-kded-module-16.12.2.tar.xz";
+      sha256 = "1ia62r55my8s6l3am22z6nkvmi2x2gnpbwmmpiv8n2i7j2ysdjp9";
+      name = "ktp-kded-module-16.12.2.tar.xz";
     };
   };
   ktp-send-file = {
-    version = "16.12.1";
+    version = "16.12.2";
     src = fetchurl {
-      url = "${mirror}/stable/applications/16.12.1/src/ktp-send-file-16.12.1.tar.xz";
-      sha256 = "0makfaalzidnqm4gk3kd2qnchjy15xcqprbjs9908jvixk3nfj1c";
-      name = "ktp-send-file-16.12.1.tar.xz";
+      url = "${mirror}/stable/applications/16.12.2/src/ktp-send-file-16.12.2.tar.xz";
+      sha256 = "0vl00bbnpddq9nczb53apf3sdr1r2hnpa3fa390yx3jrrr4hp3k0";
+      name = "ktp-send-file-16.12.2.tar.xz";
     };
   };
   ktp-text-ui = {
-    version = "16.12.1";
+    version = "16.12.2";
     src = fetchurl {
-      url = "${mirror}/stable/applications/16.12.1/src/ktp-text-ui-16.12.1.tar.xz";
-      sha256 = "16lwsy4fjxc77pg2gsjsmj7fhbrsjcgpiv0yx6a6nh2mz69zw3ml";
-      name = "ktp-text-ui-16.12.1.tar.xz";
+      url = "${mirror}/stable/applications/16.12.2/src/ktp-text-ui-16.12.2.tar.xz";
+      sha256 = "0c0khkargj4hg2j1va72hp45b3dzwvkvbssq7k309iljxgfi9qry";
+      name = "ktp-text-ui-16.12.2.tar.xz";
     };
   };
   ktuberling = {
-    version = "16.12.1";
+    version = "16.12.2";
     src = fetchurl {
-      url = "${mirror}/stable/applications/16.12.1/src/ktuberling-16.12.1.tar.xz";
-      sha256 = "1g1sbvnizs5cp80jyn1liizd8lj3jl38nysgii8fzdfpqmspwx35";
-      name = "ktuberling-16.12.1.tar.xz";
+      url = "${mirror}/stable/applications/16.12.2/src/ktuberling-16.12.2.tar.xz";
+      sha256 = "0867ci5bi0phcwwxlqlyn3w1pv5q5wvzyqnzjvywc0bzy2qbpp0p";
+      name = "ktuberling-16.12.2.tar.xz";
     };
   };
   kturtle = {
-    version = "16.12.1";
+    version = "16.12.2";
     src = fetchurl {
-      url = "${mirror}/stable/applications/16.12.1/src/kturtle-16.12.1.tar.xz";
-      sha256 = "0q1qq2a9308y85b9lk44k109gfi9cmzrkaqd8darp3alwaqbaphr";
-      name = "kturtle-16.12.1.tar.xz";
+      url = "${mirror}/stable/applications/16.12.2/src/kturtle-16.12.2.tar.xz";
+      sha256 = "183glhn0amkcrzylax9cjyj3if9iz3dybmw55ljw003mf1s0sydq";
+      name = "kturtle-16.12.2.tar.xz";
     };
   };
   kubrick = {
-    version = "16.12.1";
+    version = "16.12.2";
     src = fetchurl {
-      url = "${mirror}/stable/applications/16.12.1/src/kubrick-16.12.1.tar.xz";
-      sha256 = "01q3rswfn5r32r2ssq6xmhym158x4pwb7l76xw0h096s4swwri2k";
-      name = "kubrick-16.12.1.tar.xz";
+      url = "${mirror}/stable/applications/16.12.2/src/kubrick-16.12.2.tar.xz";
+      sha256 = "10yakz1ffdx33sqgqmlga525r3cnz90m0rm5m2sl3b97ib7r0fxl";
+      name = "kubrick-16.12.2.tar.xz";
     };
   };
   kwalletmanager = {
-    version = "16.12.1";
+    version = "16.12.2";
     src = fetchurl {
-      url = "${mirror}/stable/applications/16.12.1/src/kwalletmanager-16.12.1.tar.xz";
-      sha256 = "16kjgqrv9w9il9kla5swywqbc3qrijiz1ii49bjhn1vsa4g1f9n1";
-      name = "kwalletmanager-16.12.1.tar.xz";
+      url = "${mirror}/stable/applications/16.12.2/src/kwalletmanager-16.12.2.tar.xz";
+      sha256 = "129q3c805g4jsrws3gvy751y4pdwp9m8yvlc62pkp703xwlnkzj4";
+      name = "kwalletmanager-16.12.2.tar.xz";
     };
   };
   kwave = {
-    version = "16.12.1";
+    version = "16.12.2";
     src = fetchurl {
-      url = "${mirror}/stable/applications/16.12.1/src/kwave-16.12.1.tar.xz";
-      sha256 = "1sr19gjr7m3f140vl2lqp6ms8j6vz1djdnkh1ggs7chr2aws52p2";
-      name = "kwave-16.12.1.tar.xz";
+      url = "${mirror}/stable/applications/16.12.2/src/kwave-16.12.2.tar.xz";
+      sha256 = "0g3n0fm3pyp6sd28qjpadpqs2kqd5gsbicdz1c5jkm8c1bypi0ij";
+      name = "kwave-16.12.2.tar.xz";
     };
   };
   kwordquiz = {
-    version = "16.12.1";
+    version = "16.12.2";
     src = fetchurl {
-      url = "${mirror}/stable/applications/16.12.1/src/kwordquiz-16.12.1.tar.xz";
-      sha256 = "14sa1gjswp9y9kzxk5qfg3df8n9527zkspdz2v9phf9n0jdl9wqw";
-      name = "kwordquiz-16.12.1.tar.xz";
+      url = "${mirror}/stable/applications/16.12.2/src/kwordquiz-16.12.2.tar.xz";
+      sha256 = "1jy9833zrgaddzpfaaps2gcxjnf9mg2yx4w7mfpa3vglsyvhqlzx";
+      name = "kwordquiz-16.12.2.tar.xz";
     };
   };
   libgravatar = {
-    version = "16.12.1";
+    version = "16.12.2";
     src = fetchurl {
-      url = "${mirror}/stable/applications/16.12.1/src/libgravatar-16.12.1.tar.xz";
-      sha256 = "1j53kqa9ypv3igcllr1a9z7pvg1ax3lk957l2i7bb0kwjqhvlqkb";
-      name = "libgravatar-16.12.1.tar.xz";
+      url = "${mirror}/stable/applications/16.12.2/src/libgravatar-16.12.2.tar.xz";
+      sha256 = "0vdryr9q30jkk5b9fa75yiqpspj83wvcy2zry8rsrx7pj21cdlsw";
+      name = "libgravatar-16.12.2.tar.xz";
     };
   };
   libkcddb = {
-    version = "16.12.1";
+    version = "16.12.2";
     src = fetchurl {
-      url = "${mirror}/stable/applications/16.12.1/src/libkcddb-16.12.1.tar.xz";
-      sha256 = "16429hxxq1kw9gv61sljy96y4zxyq5qgs3hvq1n73rq7vwl4bgl3";
-      name = "libkcddb-16.12.1.tar.xz";
+      url = "${mirror}/stable/applications/16.12.2/src/libkcddb-16.12.2.tar.xz";
+      sha256 = "0gs0zyisrgbzbcnwp95qi8msj5x2ysmqk9nwja3bwqzbangm0y82";
+      name = "libkcddb-16.12.2.tar.xz";
     };
   };
   libkcompactdisc = {
-    version = "16.12.1";
+    version = "16.12.2";
     src = fetchurl {
-      url = "${mirror}/stable/applications/16.12.1/src/libkcompactdisc-16.12.1.tar.xz";
-      sha256 = "0s4107aa4qrzrh4xi3p4j40alx9nynckawjhyh42c0yz2cgzdvbg";
-      name = "libkcompactdisc-16.12.1.tar.xz";
+      url = "${mirror}/stable/applications/16.12.2/src/libkcompactdisc-16.12.2.tar.xz";
+      sha256 = "1ydhfi3hp30zg9nlmnzd5pslwlq6v6jbim2jda8ciyvniw0pm6va";
+      name = "libkcompactdisc-16.12.2.tar.xz";
     };
   };
   libkdcraw = {
-    version = "16.12.1";
+    version = "16.12.2";
     src = fetchurl {
-      url = "${mirror}/stable/applications/16.12.1/src/libkdcraw-16.12.1.tar.xz";
-      sha256 = "09vrj7ds257f699782vgp4pvanirkbacar5w2aiy89s5c88wcf3p";
-      name = "libkdcraw-16.12.1.tar.xz";
+      url = "${mirror}/stable/applications/16.12.2/src/libkdcraw-16.12.2.tar.xz";
+      sha256 = "0w54h8fa1hgyvqps936annb8dhbrpizv4ifcix0gq714p573l8w3";
+      name = "libkdcraw-16.12.2.tar.xz";
     };
   };
   libkdegames = {
-    version = "16.12.1";
+    version = "16.12.2";
     src = fetchurl {
-      url = "${mirror}/stable/applications/16.12.1/src/libkdegames-16.12.1.tar.xz";
-      sha256 = "0a511clm36dvlvqzarf2sppp5mmr3jqzbvq3873fwyyjhk17n9si";
-      name = "libkdegames-16.12.1.tar.xz";
+      url = "${mirror}/stable/applications/16.12.2/src/libkdegames-16.12.2.tar.xz";
+      sha256 = "0lw6v81pr4xq5h58mgkbzlvp5bxic9szfmabgd3nrdijh6mla4ly";
+      name = "libkdegames-16.12.2.tar.xz";
     };
   };
   libkdepim = {
-    version = "16.12.1";
+    version = "16.12.2";
     src = fetchurl {
-      url = "${mirror}/stable/applications/16.12.1/src/libkdepim-16.12.1.tar.xz";
-      sha256 = "04l073xl6wdzslvnlpg4jxg74bc5jnqij4gk9cw6zm93fxcs61kh";
-      name = "libkdepim-16.12.1.tar.xz";
+      url = "${mirror}/stable/applications/16.12.2/src/libkdepim-16.12.2.tar.xz";
+      sha256 = "1xblfj2i205jsm6nl05r3jis4gb4d15naq2mmfgxwy913pjh74jf";
+      name = "libkdepim-16.12.2.tar.xz";
     };
   };
   libkeduvocdocument = {
-    version = "16.12.1";
+    version = "16.12.2";
     src = fetchurl {
-      url = "${mirror}/stable/applications/16.12.1/src/libkeduvocdocument-16.12.1.tar.xz";
-      sha256 = "1s3qbv67vzqvwaym9ac1izpfffp1gvc9crydg1hwgpfxccgnk0sf";
-      name = "libkeduvocdocument-16.12.1.tar.xz";
+      url = "${mirror}/stable/applications/16.12.2/src/libkeduvocdocument-16.12.2.tar.xz";
+      sha256 = "118z200ffqb2rj6yhmqp4b998cq6mlbpzn2gh2pdp70yin9w35qz";
+      name = "libkeduvocdocument-16.12.2.tar.xz";
     };
   };
   libkexiv2 = {
-    version = "16.12.1";
+    version = "16.12.2";
     src = fetchurl {
-      url = "${mirror}/stable/applications/16.12.1/src/libkexiv2-16.12.1.tar.xz";
-      sha256 = "0mnw9ck144x1b2bhjs0llx4kx95z2y1qrblzrvjaydg7f4q5h3qd";
-      name = "libkexiv2-16.12.1.tar.xz";
+      url = "${mirror}/stable/applications/16.12.2/src/libkexiv2-16.12.2.tar.xz";
+      sha256 = "1bpk2mwiplk7c5xrdx7nq9fa0g53sgx6f5xa7d4k2i9mzn2s8hyr";
+      name = "libkexiv2-16.12.2.tar.xz";
     };
   };
   libkface = {
-    version = "16.12.1";
+    version = "16.12.2";
     src = fetchurl {
-      url = "${mirror}/stable/applications/16.12.1/src/libkface-16.12.1.tar.xz";
-      sha256 = "0pmwxrd1afgmj2bhqnk903kq20mzfji3wnzrlv5xyc8jd7w5f7s8";
-      name = "libkface-16.12.1.tar.xz";
+      url = "${mirror}/stable/applications/16.12.2/src/libkface-16.12.2.tar.xz";
+      sha256 = "0jhnx71bnn2f8x5w5iylkk7369fcbx0y793182vc5rdqaax983sc";
+      name = "libkface-16.12.2.tar.xz";
     };
   };
   libkgeomap = {
-    version = "16.12.1";
+    version = "16.12.2";
     src = fetchurl {
-      url = "${mirror}/stable/applications/16.12.1/src/libkgeomap-16.12.1.tar.xz";
-      sha256 = "0phqx125n1nklk9v3bnhnfr13b7qylga0zwvb9hajq6g67frsh95";
-      name = "libkgeomap-16.12.1.tar.xz";
+      url = "${mirror}/stable/applications/16.12.2/src/libkgeomap-16.12.2.tar.xz";
+      sha256 = "1skmmg3hppzj923nl90r7v26k4fii7h3sr6yxzzvzaakwbil7d9q";
+      name = "libkgeomap-16.12.2.tar.xz";
     };
   };
   libkipi = {
-    version = "16.12.1";
+    version = "16.12.2";
     src = fetchurl {
-      url = "${mirror}/stable/applications/16.12.1/src/libkipi-16.12.1.tar.xz";
-      sha256 = "137r2kympkqf06a9w1a174krinra63yknnphprygaxxr6dbrh3a4";
-      name = "libkipi-16.12.1.tar.xz";
+      url = "${mirror}/stable/applications/16.12.2/src/libkipi-16.12.2.tar.xz";
+      sha256 = "0g1yyd5lhvwwa7q4in1p3q4mwlpp00lbir1a25wanlr6hqr2247w";
+      name = "libkipi-16.12.2.tar.xz";
     };
   };
   libkleo = {
-    version = "16.12.1";
+    version = "16.12.2";
     src = fetchurl {
-      url = "${mirror}/stable/applications/16.12.1/src/libkleo-16.12.1.tar.xz";
-      sha256 = "0cziv4pwippcikj4nlsdgz5nkrb7kimap0nyldvq8rzhi6s7dy4r";
-      name = "libkleo-16.12.1.tar.xz";
+      url = "${mirror}/stable/applications/16.12.2/src/libkleo-16.12.2.tar.xz";
+      sha256 = "031lfrn48xzi0kxkvg9597nxzharv0s0nxlkbdcr4xx8d8iga2l0";
+      name = "libkleo-16.12.2.tar.xz";
     };
   };
   libkmahjongg = {
-    version = "16.12.1";
+    version = "16.12.2";
     src = fetchurl {
-      url = "${mirror}/stable/applications/16.12.1/src/libkmahjongg-16.12.1.tar.xz";
-      sha256 = "0crbkxaym2z9p76v3bya414xcpn6h52nbp5902fa4l67a3z1k736";
-      name = "libkmahjongg-16.12.1.tar.xz";
+      url = "${mirror}/stable/applications/16.12.2/src/libkmahjongg-16.12.2.tar.xz";
+      sha256 = "0imj2xv6qcf00dx53h37yq84cqrg806qjfmm836hw6wicw24117f";
+      name = "libkmahjongg-16.12.2.tar.xz";
     };
   };
   libkomparediff2 = {
-    version = "16.12.1";
+    version = "16.12.2";
     src = fetchurl {
-      url = "${mirror}/stable/applications/16.12.1/src/libkomparediff2-16.12.1.tar.xz";
-      sha256 = "1garymnwcnwrlcpxz9dyh9spqgx91z8cznrxirw22cgz5n6mn1ld";
-      name = "libkomparediff2-16.12.1.tar.xz";
+      url = "${mirror}/stable/applications/16.12.2/src/libkomparediff2-16.12.2.tar.xz";
+      sha256 = "02d3bd7miq1nq81z6b4c8c64wjj2z9shr8y0rd0yqlzmf8ma05p2";
+      name = "libkomparediff2-16.12.2.tar.xz";
     };
   };
   libksane = {
-    version = "16.12.1";
+    version = "16.12.2";
     src = fetchurl {
-      url = "${mirror}/stable/applications/16.12.1/src/libksane-16.12.1.tar.xz";
-      sha256 = "0p133qfrd5pmsifmq8064wrw49vrrn27d6543nrg88x9l2d7hi53";
-      name = "libksane-16.12.1.tar.xz";
+      url = "${mirror}/stable/applications/16.12.2/src/libksane-16.12.2.tar.xz";
+      sha256 = "0p215qc56ma4laajmql72f8bngi2x88nk1q8ysq0wviadgack885";
+      name = "libksane-16.12.2.tar.xz";
     };
   };
   libksieve = {
-    version = "16.12.1";
+    version = "16.12.2";
     src = fetchurl {
-      url = "${mirror}/stable/applications/16.12.1/src/libksieve-16.12.1.tar.xz";
-      sha256 = "1qbnd2pwbb39nkdc6v4mrmyiva333b0l2h0x57cxsjw5zbcpx467";
-      name = "libksieve-16.12.1.tar.xz";
+      url = "${mirror}/stable/applications/16.12.2/src/libksieve-16.12.2.tar.xz";
+      sha256 = "1bzd8lfz0d9gnq6kh8k9wrcfbc61mdigy2madn7ywpxpcjp4rp3v";
+      name = "libksieve-16.12.2.tar.xz";
     };
   };
   lokalize = {
-    version = "16.12.1";
+    version = "16.12.2";
     src = fetchurl {
-      url = "${mirror}/stable/applications/16.12.1/src/lokalize-16.12.1.tar.xz";
-      sha256 = "1cf3zs81p6fqi6dgn12bskldydwm0yqbfvkjqh5h41qzlfky1j7s";
-      name = "lokalize-16.12.1.tar.xz";
+      url = "${mirror}/stable/applications/16.12.2/src/lokalize-16.12.2.tar.xz";
+      sha256 = "03cr89skhwbzq4h6fr78iaziplahpr4i7fvsf8395w6yiwsvcnyk";
+      name = "lokalize-16.12.2.tar.xz";
     };
   };
   lskat = {
-    version = "16.12.1";
+    version = "16.12.2";
     src = fetchurl {
-      url = "${mirror}/stable/applications/16.12.1/src/lskat-16.12.1.tar.xz";
-      sha256 = "0ldyw445cqgb2bf6ymcpwcrizypldghh611ihr6sa1l1x16238v2";
-      name = "lskat-16.12.1.tar.xz";
+      url = "${mirror}/stable/applications/16.12.2/src/lskat-16.12.2.tar.xz";
+      sha256 = "1jz7bjzw5msz5nyjvr21n3c355598afdnnqc6xzfl9zjkfgx4q9w";
+      name = "lskat-16.12.2.tar.xz";
     };
   };
   mailcommon = {
-    version = "16.12.1";
+    version = "16.12.2";
     src = fetchurl {
-      url = "${mirror}/stable/applications/16.12.1/src/mailcommon-16.12.1.tar.xz";
-      sha256 = "18mm2fmyvqs6rlxdgi2fh1vj4b3jjs6vf2jsy4dimw4ghgbag0m2";
-      name = "mailcommon-16.12.1.tar.xz";
+      url = "${mirror}/stable/applications/16.12.2/src/mailcommon-16.12.2.tar.xz";
+      sha256 = "0b9qawglc42y4wd98xaaiqdz7586wabj9zabs3dvk9vs10qpb9p0";
+      name = "mailcommon-16.12.2.tar.xz";
     };
   };
   mailimporter = {
-    version = "16.12.1";
+    version = "16.12.2";
     src = fetchurl {
-      url = "${mirror}/stable/applications/16.12.1/src/mailimporter-16.12.1.tar.xz";
-      sha256 = "0ivgyl3bz2vcn6vwshcbxlydlxcsxqhkxzfy9rc690asvn9152cg";
-      name = "mailimporter-16.12.1.tar.xz";
+      url = "${mirror}/stable/applications/16.12.2/src/mailimporter-16.12.2.tar.xz";
+      sha256 = "0dvnqqmmxdca7wmsajhzdxgz1k07dfbac0z1paww4d2inr164b8q";
+      name = "mailimporter-16.12.2.tar.xz";
     };
   };
   marble = {
-    version = "16.12.1";
+    version = "16.12.2";
     src = fetchurl {
-      url = "${mirror}/stable/applications/16.12.1/src/marble-16.12.1.tar.xz";
-      sha256 = "1hv2qpikskx7n4myfvfh403cjcsrxdd24955743mlnsikbq3rj0s";
-      name = "marble-16.12.1.tar.xz";
+      url = "${mirror}/stable/applications/16.12.2/src/marble-16.12.2.tar.xz";
+      sha256 = "0p7ka2hl0f9ghpmyh124p57dy1ynhw0dszihg4rbbrjfjj65vig0";
+      name = "marble-16.12.2.tar.xz";
     };
   };
   mbox-importer = {
-    version = "16.12.1";
+    version = "16.12.2";
     src = fetchurl {
-      url = "${mirror}/stable/applications/16.12.1/src/mbox-importer-16.12.1.tar.xz";
-      sha256 = "0jpxrwl3v8fkpx5blbagm1ls9h1j9bd7ac7pm78ihavvm4n4piw6";
-      name = "mbox-importer-16.12.1.tar.xz";
+      url = "${mirror}/stable/applications/16.12.2/src/mbox-importer-16.12.2.tar.xz";
+      sha256 = "00q7x30bl1fwfgwvqmgbspp74bmjm40d30rykq052v1cp6n0c060";
+      name = "mbox-importer-16.12.2.tar.xz";
     };
   };
   messagelib = {
-    version = "16.12.1";
+    version = "16.12.2";
     src = fetchurl {
-      url = "${mirror}/stable/applications/16.12.1/src/messagelib-16.12.1.tar.xz";
-      sha256 = "054hjrm3z8mslkl5j05ik30bwbn95rrbbrnc5b6jmi937ks57z56";
-      name = "messagelib-16.12.1.tar.xz";
+      url = "${mirror}/stable/applications/16.12.2/src/messagelib-16.12.2.tar.xz";
+      sha256 = "0b65248mc6qamj1wcpv73v1ywda9gk2s2y20vjf35lmv5xi4cz88";
+      name = "messagelib-16.12.2.tar.xz";
     };
   };
   minuet = {
-    version = "16.12.1";
+    version = "16.12.2";
     src = fetchurl {
-      url = "${mirror}/stable/applications/16.12.1/src/minuet-16.12.1.tar.xz";
-      sha256 = "07jl0n0w34wbnzxwjj6zainkw3gyzkk99p7c21hqkhmiivbk3rab";
-      name = "minuet-16.12.1.tar.xz";
+      url = "${mirror}/stable/applications/16.12.2/src/minuet-16.12.2.tar.xz";
+      sha256 = "1sv9b1lq2dyvlwq0bmmnxak60nz83wbwnw1d8w3n5xadssarbr1s";
+      name = "minuet-16.12.2.tar.xz";
     };
   };
   okteta = {
-    version = "16.12.1";
+    version = "16.12.2";
     src = fetchurl {
-      url = "${mirror}/stable/applications/16.12.1/src/okteta-16.12.1.tar.xz";
-      sha256 = "08zygqhrz7i1dvb2i6dqpn9zmyr43y2rkdjl43rwlgcj59hd0xvc";
-      name = "okteta-16.12.1.tar.xz";
+      url = "${mirror}/stable/applications/16.12.2/src/okteta-16.12.2.tar.xz";
+      sha256 = "1xq1bjpy7g8qn9d7dfgy00kf5bdcpvj1489b65yrlmyi382m5k7s";
+      name = "okteta-16.12.2.tar.xz";
     };
   };
   okular = {
-    version = "16.12.1";
+    version = "16.12.2";
     src = fetchurl {
-      url = "${mirror}/stable/applications/16.12.1/src/okular-16.12.1.tar.xz";
-      sha256 = "134afacy3d9hjq2avzp8d0fp3vwlaaxcvf4b65wvkds2zhggi8w3";
-      name = "okular-16.12.1.tar.xz";
+      url = "${mirror}/stable/applications/16.12.2/src/okular-16.12.2.tar.xz";
+      sha256 = "020z6wlycip067j398lznqcspi3b6dx1zds9ibhxw9zzh3ms92kc";
+      name = "okular-16.12.2.tar.xz";
     };
   };
   palapeli = {
-    version = "16.12.1";
+    version = "16.12.2";
     src = fetchurl {
-      url = "${mirror}/stable/applications/16.12.1/src/palapeli-16.12.1.tar.xz";
-      sha256 = "1kpca4l45c9ydhls1sqqlhca7wv2d0xf33wxa5dmgriivn0s0qym";
-      name = "palapeli-16.12.1.tar.xz";
+      url = "${mirror}/stable/applications/16.12.2/src/palapeli-16.12.2.tar.xz";
+      sha256 = "1vkkq9r9r85x46xx91gqyhpagx1xscrvlkx4knd72rcxfygipzf9";
+      name = "palapeli-16.12.2.tar.xz";
     };
   };
   parley = {
-    version = "16.12.1";
+    version = "16.12.2";
     src = fetchurl {
-      url = "${mirror}/stable/applications/16.12.1/src/parley-16.12.1.tar.xz";
-      sha256 = "0jxzz9dg3bb1pk8rrfqvjf5aww361wkaiz4xvsfc6vj4333kgzid";
-      name = "parley-16.12.1.tar.xz";
+      url = "${mirror}/stable/applications/16.12.2/src/parley-16.12.2.tar.xz";
+      sha256 = "0fvkhph41y5ig3nwmb4zfh8n3sip52r5al3vn4yll2ndkbwdkgjb";
+      name = "parley-16.12.2.tar.xz";
     };
   };
   picmi = {
-    version = "16.12.1";
+    version = "16.12.2";
     src = fetchurl {
-      url = "${mirror}/stable/applications/16.12.1/src/picmi-16.12.1.tar.xz";
-      sha256 = "0l9y4h9q032vqham0nlci9kcp143rdaaz9rhwwh0i7mw5p98xg5r";
-      name = "picmi-16.12.1.tar.xz";
+      url = "${mirror}/stable/applications/16.12.2/src/picmi-16.12.2.tar.xz";
+      sha256 = "0j0jhvw8b18sskvd32snk4g7xpjk3kqfw9kpvfri0qayrshcxk2c";
+      name = "picmi-16.12.2.tar.xz";
     };
   };
   pimcommon = {
-    version = "16.12.1";
+    version = "16.12.2";
     src = fetchurl {
-      url = "${mirror}/stable/applications/16.12.1/src/pimcommon-16.12.1.tar.xz";
-      sha256 = "0hk0p5x78mcxv07x4jpx2d6dh2wxxiqp79vma37g90zlh8p28323";
-      name = "pimcommon-16.12.1.tar.xz";
+      url = "${mirror}/stable/applications/16.12.2/src/pimcommon-16.12.2.tar.xz";
+      sha256 = "1c4h1g6hpa7hw3ka2r561q813if031vriz646skin840jwdhnv7m";
+      name = "pimcommon-16.12.2.tar.xz";
     };
   };
   pim-data-exporter = {
-    version = "16.12.1";
+    version = "16.12.2";
     src = fetchurl {
-      url = "${mirror}/stable/applications/16.12.1/src/pim-data-exporter-16.12.1.tar.xz";
-      sha256 = "0qx156jg03xpl62rxsm5lma0z7pr6nrsq5912d6kx1w7zxwizjln";
-      name = "pim-data-exporter-16.12.1.tar.xz";
+      url = "${mirror}/stable/applications/16.12.2/src/pim-data-exporter-16.12.2.tar.xz";
+      sha256 = "14gkkyvcwa7q1yq6qhswq4ch9gcp1ddpjyf46d0550z1rkpws28m";
+      name = "pim-data-exporter-16.12.2.tar.xz";
     };
   };
   pim-sieve-editor = {
-    version = "16.12.1";
+    version = "16.12.2";
     src = fetchurl {
-      url = "${mirror}/stable/applications/16.12.1/src/pim-sieve-editor-16.12.1.tar.xz";
-      sha256 = "02km83p4h39bl8zm5lf7qypqq6qs1cl0b9ncr0c68b0kd05pfms3";
-      name = "pim-sieve-editor-16.12.1.tar.xz";
+      url = "${mirror}/stable/applications/16.12.2/src/pim-sieve-editor-16.12.2.tar.xz";
+      sha256 = "03a3imm5zs4p6zlp3m0pdc22cii26cnkgl1s1059lhmd3g3dhl85";
+      name = "pim-sieve-editor-16.12.2.tar.xz";
     };
   };
   pim-storage-service-manager = {
-    version = "16.12.1";
+    version = "16.12.2";
     src = fetchurl {
-      url = "${mirror}/stable/applications/16.12.1/src/pim-storage-service-manager-16.12.1.tar.xz";
-      sha256 = "19mfxxpvx5lz0067ssdmw0xdmznl7jak4rapkawvfwkbk0vsfpd3";
-      name = "pim-storage-service-manager-16.12.1.tar.xz";
+      url = "${mirror}/stable/applications/16.12.2/src/pim-storage-service-manager-16.12.2.tar.xz";
+      sha256 = "1kcbrg9h3c5khyabs5n6adqljj60vks7npb8iy649y0rx2qc2fn9";
+      name = "pim-storage-service-manager-16.12.2.tar.xz";
     };
   };
   poxml = {
-    version = "16.12.1";
+    version = "16.12.2";
     src = fetchurl {
-      url = "${mirror}/stable/applications/16.12.1/src/poxml-16.12.1.tar.xz";
-      sha256 = "19g964bb96z86ynx7zi3chg1pksvcyrv41qz5qnhlj258a3b9g4m";
-      name = "poxml-16.12.1.tar.xz";
+      url = "${mirror}/stable/applications/16.12.2/src/poxml-16.12.2.tar.xz";
+      sha256 = "17sv19rg1d65h6ks11k7f8zx6yliyhk1j2fxnc81l8md1flarfm0";
+      name = "poxml-16.12.2.tar.xz";
     };
   };
   print-manager = {
-    version = "16.12.1";
+    version = "16.12.2";
     src = fetchurl {
-      url = "${mirror}/stable/applications/16.12.1/src/print-manager-16.12.1.tar.xz";
-      sha256 = "1vwsd71y3r6w9gix6d5n06j0yv4rw9qgzz1d4nb8axlnmwdnkzy6";
-      name = "print-manager-16.12.1.tar.xz";
+      url = "${mirror}/stable/applications/16.12.2/src/print-manager-16.12.2.tar.xz";
+      sha256 = "1amhl13n7i5z1jfhyrhvigk0bhh9myag7kk83bqkxffsx0lzzwbw";
+      name = "print-manager-16.12.2.tar.xz";
     };
   };
   rocs = {
-    version = "16.12.1";
+    version = "16.12.2";
     src = fetchurl {
-      url = "${mirror}/stable/applications/16.12.1/src/rocs-16.12.1.tar.xz";
-      sha256 = "0xkkd3hwrnv52074q53wx5agdc75arm2pg80k2ck7vnxl3mpp997";
-      name = "rocs-16.12.1.tar.xz";
+      url = "${mirror}/stable/applications/16.12.2/src/rocs-16.12.2.tar.xz";
+      sha256 = "1gd0wdvp3c4s8br23fqqa0cp2vwfjp3xqkj1y3xf6pzv01sk7n7g";
+      name = "rocs-16.12.2.tar.xz";
     };
   };
   signon-kwallet-extension = {
-    version = "16.12.1";
+    version = "16.12.2";
     src = fetchurl {
-      url = "${mirror}/stable/applications/16.12.1/src/signon-kwallet-extension-16.12.1.tar.xz";
-      sha256 = "1xfmwz3h7acdkj61zq9rwz654lf8z9wfhzlmr1ss530c94isfpjb";
-      name = "signon-kwallet-extension-16.12.1.tar.xz";
+      url = "${mirror}/stable/applications/16.12.2/src/signon-kwallet-extension-16.12.2.tar.xz";
+      sha256 = "187xjbjw9a34p9cjjhijmwg8n7m83qikxa5q8nsffd48pl7pag2i";
+      name = "signon-kwallet-extension-16.12.2.tar.xz";
     };
   };
   spectacle = {
-    version = "16.12.1";
+    version = "16.12.2";
     src = fetchurl {
-      url = "${mirror}/stable/applications/16.12.1/src/spectacle-16.12.1.tar.xz";
-      sha256 = "1pmpmfzch9d8iapjpgyzy77d9a8zjhafkw52x9mqj0r8ym0kgq2p";
-      name = "spectacle-16.12.1.tar.xz";
+      url = "${mirror}/stable/applications/16.12.2/src/spectacle-16.12.2.tar.xz";
+      sha256 = "1snz8kgnwm2cbfa6y9awb3d0markfmmbgkjs1k0xs938mqam4507";
+      name = "spectacle-16.12.2.tar.xz";
     };
   };
   step = {
-    version = "16.12.1";
+    version = "16.12.2";
     src = fetchurl {
-      url = "${mirror}/stable/applications/16.12.1/src/step-16.12.1.tar.xz";
-      sha256 = "0ks8mzw9wmp57pkz3mbpnlpa2vsvdhngvj0i2pyvhwzmclifgm03";
-      name = "step-16.12.1.tar.xz";
+      url = "${mirror}/stable/applications/16.12.2/src/step-16.12.2.tar.xz";
+      sha256 = "0ghr054c644hvay0k4xsahrl8bwnd9w8yqq3slrdblhs7z3c7iqk";
+      name = "step-16.12.2.tar.xz";
     };
   };
   svgpart = {
-    version = "16.12.1";
+    version = "16.12.2";
     src = fetchurl {
-      url = "${mirror}/stable/applications/16.12.1/src/svgpart-16.12.1.tar.xz";
-      sha256 = "0m84z6jm52mvsbb6khajxp8cp52bhyix8s2ssc3j86dhi0n7imbi";
-      name = "svgpart-16.12.1.tar.xz";
+      url = "${mirror}/stable/applications/16.12.2/src/svgpart-16.12.2.tar.xz";
+      sha256 = "0z9a7654f3n5870d02zm8a9dpymc3jxgmf79wavsp8jjr8sdgy6g";
+      name = "svgpart-16.12.2.tar.xz";
     };
   };
   sweeper = {
-    version = "16.12.1";
+    version = "16.12.2";
     src = fetchurl {
-      url = "${mirror}/stable/applications/16.12.1/src/sweeper-16.12.1.tar.xz";
-      sha256 = "0ds7w70zhnqmyq0b5703sjw3airmfby21vfjl69nqqmsncf8snb4";
-      name = "sweeper-16.12.1.tar.xz";
+      url = "${mirror}/stable/applications/16.12.2/src/sweeper-16.12.2.tar.xz";
+      sha256 = "0g0iw89l27v4ivqzsrv9j1q4dgihk80nvgf2cfagadfd50hmifr4";
+      name = "sweeper-16.12.2.tar.xz";
     };
   };
   syndication = {
-    version = "16.12.1";
+    version = "16.12.2";
     src = fetchurl {
-      url = "${mirror}/stable/applications/16.12.1/src/syndication-16.12.1.tar.xz";
-      sha256 = "1l1klni18xlgfjlhwc3gdzpkj5gfcmwzwv6f6q731xkjay7rdlqh";
-      name = "syndication-16.12.1.tar.xz";
+      url = "${mirror}/stable/applications/16.12.2/src/syndication-16.12.2.tar.xz";
+      sha256 = "0vgpbr46ibyb097pbqmvpl934d4zwz3gb0fkyc23gwpxq1fgsizp";
+      name = "syndication-16.12.2.tar.xz";
     };
   };
   umbrello = {
-    version = "16.12.1";
+    version = "16.12.2";
     src = fetchurl {
-      url = "${mirror}/stable/applications/16.12.1/src/umbrello-16.12.1.tar.xz";
-      sha256 = "1f8bsf60y5s5ms9ypgd0865is5xf8fjhsfrp7dg8hi15nmd69k9c";
-      name = "umbrello-16.12.1.tar.xz";
+      url = "${mirror}/stable/applications/16.12.2/src/umbrello-16.12.2.tar.xz";
+      sha256 = "1g4856mvj9vzm3k86nqm9sfynall1wcj3mvnc80jji7aazmpkl6z";
+      name = "umbrello-16.12.2.tar.xz";
     };
   };
   zeroconf-ioslave = {
-    version = "16.12.1";
+    version = "16.12.2";
     src = fetchurl {
-      url = "${mirror}/stable/applications/16.12.1/src/zeroconf-ioslave-16.12.1.tar.xz";
-      sha256 = "1r6ls8hsahgbqvailwaz2qwk3m3z3mfwav8g2rwdqk7s3p2fp1cx";
-      name = "zeroconf-ioslave-16.12.1.tar.xz";
+      url = "${mirror}/stable/applications/16.12.2/src/zeroconf-ioslave-16.12.2.tar.xz";
+      sha256 = "1wqiakgc82zylvssxrm2askw6rjw89x85dws7q9zw13hdpvh12ss";
+      name = "zeroconf-ioslave-16.12.2.tar.xz";
     };
   };
 }
diff --git a/pkgs/desktops/kde-5/plasma/khotkeys.nix b/pkgs/desktops/kde-5/plasma/khotkeys.nix
index 760a2a4ee375..97beabc6b513 100644
--- a/pkgs/desktops/kde-5/plasma/khotkeys.nix
+++ b/pkgs/desktops/kde-5/plasma/khotkeys.nix
@@ -1,11 +1,20 @@
 { plasmaPackage, ecm, kdoctools, kcmutils
 , kdbusaddons, kdelibs4support, kglobalaccel, ki18n, kio, kxmlgui
 , plasma-framework, plasma-workspace, qtx11extras
+, fetchpatch
 }:
 
 plasmaPackage {
   name = "khotkeys";
   nativeBuildInputs = [ ecm kdoctools ];
+
+  patches = [
+    # Patch is in 5.9 and up.
+    (fetchpatch {
+      url = "https://cgit.kde.org/khotkeys.git/patch/?id=f8f7eaaf41e2b95ebfa4b2e35c6ee252524a471b";
+      sha256 = "1jpd9zwrvp7pwv6v5cx6aqr2p1zhismpig7xv71wfxi7skfh3389";
+    })
+  ];
   propagatedBuildInputs = [
     kdelibs4support kglobalaccel ki18n kio plasma-framework plasma-workspace
     qtx11extras kcmutils kdbusaddons kxmlgui
diff --git a/pkgs/development/libraries/kde-frameworks/fetch.sh b/pkgs/development/libraries/kde-frameworks/fetch.sh
index 9c8d06b14c68..263f811ebc62 100644
--- a/pkgs/development/libraries/kde-frameworks/fetch.sh
+++ b/pkgs/development/libraries/kde-frameworks/fetch.sh
@@ -1 +1 @@
-WGET_ARGS=( http://download.kde.org/stable/frameworks/5.30/ -A '*.tar.xz' )
+WGET_ARGS=( http://download.kde.org/stable/frameworks/5.31/ -A '*.tar.xz' )
diff --git a/pkgs/development/libraries/kde-frameworks/kpackage/allow-external-paths.patch b/pkgs/development/libraries/kde-frameworks/kpackage/allow-external-paths.patch
index 5fa1c3fe79b2..c1c9efde7f74 100644
--- a/pkgs/development/libraries/kde-frameworks/kpackage/allow-external-paths.patch
+++ b/pkgs/development/libraries/kde-frameworks/kpackage/allow-external-paths.patch
@@ -1,11 +1,11 @@
-Index: kpackage-5.30.0/src/kpackage/package.cpp
-===================================================================
---- kpackage-5.30.0.orig/src/kpackage/package.cpp
-+++ kpackage-5.30.0/src/kpackage/package.cpp
+diff --git a/src/kpackage/package.cpp b/src/kpackage/package.cpp
+index 5aec9fd..b15c933 100644
+--- a/src/kpackage/package.cpp
++++ b/src/kpackage/package.cpp
 @@ -820,7 +820,7 @@ PackagePrivate::PackagePrivate()
      : QSharedData(),
-       fallbackPackage(0),
-       metadata(0),
+       fallbackPackage(nullptr),
+       metadata(nullptr),
 -      externalPaths(false),
 +      externalPaths(true),
        valid(false),
diff --git a/pkgs/development/libraries/kde-frameworks/srcs.nix b/pkgs/development/libraries/kde-frameworks/srcs.nix
index 0783c3bd9ed4..f879005da1d0 100644
--- a/pkgs/development/libraries/kde-frameworks/srcs.nix
+++ b/pkgs/development/libraries/kde-frameworks/srcs.nix
@@ -3,595 +3,595 @@
 
 {
   attica = {
-    version = "5.30.0";
+    version = "5.31.0";
     src = fetchurl {
-      url = "${mirror}/stable/frameworks/5.30/attica-5.30.0.tar.xz";
-      sha256 = "1v8y6dx5qcqrs1dlybmc3lx05qsra0111qf7kzlq8azljdy20i2v";
-      name = "attica-5.30.0.tar.xz";
+      url = "${mirror}/stable/frameworks/5.31/attica-5.31.0.tar.xz";
+      sha256 = "0gfqxaqvw05rdgjqs2cn5bgnmijcsl16myf919fdc75xkdpg1h56";
+      name = "attica-5.31.0.tar.xz";
     };
   };
   baloo = {
-    version = "5.30.0";
+    version = "5.31.0";
     src = fetchurl {
-      url = "${mirror}/stable/frameworks/5.30/baloo-5.30.0.tar.xz";
-      sha256 = "022frn2f5mw71496r2i70q3z9diq6d5386nh8aymvii0l84c0mm9";
-      name = "baloo-5.30.0.tar.xz";
+      url = "${mirror}/stable/frameworks/5.31/baloo-5.31.0.tar.xz";
+      sha256 = "0n3cwq7g9zik3xjp895vl1j62b538rg6zcsm2x4h2nnq3njrnfbz";
+      name = "baloo-5.31.0.tar.xz";
     };
   };
   bluez-qt = {
-    version = "5.30.0";
+    version = "5.31.0";
     src = fetchurl {
-      url = "${mirror}/stable/frameworks/5.30/bluez-qt-5.30.0.tar.xz";
-      sha256 = "1asf2hcljzhca9pmh42fz25nnp05xxf4yab4r13wwwdzk4ms0x6f";
-      name = "bluez-qt-5.30.0.tar.xz";
+      url = "${mirror}/stable/frameworks/5.31/bluez-qt-5.31.0.tar.xz";
+      sha256 = "12g9jc6b8f03dka5sbjf19g536y8d1xvzkrwp2m0w98zcd0q33jl";
+      name = "bluez-qt-5.31.0.tar.xz";
     };
   };
   breeze-icons = {
-    version = "5.30.0";
+    version = "5.31.0";
     src = fetchurl {
-      url = "${mirror}/stable/frameworks/5.30/breeze-icons-5.30.0.tar.xz";
-      sha256 = "0n8705sly52sp4lsikr8xs671ch23ykk8xg3ksb9na700v837rak";
-      name = "breeze-icons-5.30.0.tar.xz";
+      url = "${mirror}/stable/frameworks/5.31/breeze-icons-5.31.0.tar.xz";
+      sha256 = "1ylask25jrwyk53c81jy73k9i8cylnab3a42yyrf3f25qbvhr845";
+      name = "breeze-icons-5.31.0.tar.xz";
     };
   };
   extra-cmake-modules = {
-    version = "5.30.0";
+    version = "5.31.0";
     src = fetchurl {
-      url = "${mirror}/stable/frameworks/5.30/extra-cmake-modules-5.30.0.tar.xz";
-      sha256 = "0v59f76ghqckg857559sb4vla1d6pza4hj5bai8dnd712isn9abx";
-      name = "extra-cmake-modules-5.30.0.tar.xz";
+      url = "${mirror}/stable/frameworks/5.31/extra-cmake-modules-5.31.0.tar.xz";
+      sha256 = "1srdvjgn72687r48f0x32vn7q5czvk9k1w1393bcws2l0icil9w4";
+      name = "extra-cmake-modules-5.31.0.tar.xz";
     };
   };
   frameworkintegration = {
-    version = "5.30.0";
+    version = "5.31.0";
     src = fetchurl {
-      url = "${mirror}/stable/frameworks/5.30/frameworkintegration-5.30.0.tar.xz";
-      sha256 = "1a9zqd96jn9p8niqz0jwclfl1np1ryszdz8q02s9cwy35zia1dfk";
-      name = "frameworkintegration-5.30.0.tar.xz";
+      url = "${mirror}/stable/frameworks/5.31/frameworkintegration-5.31.0.tar.xz";
+      sha256 = "1wfiny11fm0k6w1ly7ca7xj3f7a1mn3b1gpvlcpaqbrib6b3dgcj";
+      name = "frameworkintegration-5.31.0.tar.xz";
     };
   };
   kactivities = {
-    version = "5.30.0";
+    version = "5.31.0";
     src = fetchurl {
-      url = "${mirror}/stable/frameworks/5.30/kactivities-5.30.0.tar.xz";
-      sha256 = "0njq8jc9vqag3h6ryjiraib44sgrd66fswnldl0w0n2kvgf948qv";
-      name = "kactivities-5.30.0.tar.xz";
+      url = "${mirror}/stable/frameworks/5.31/kactivities-5.31.0.tar.xz";
+      sha256 = "1v33pkjwjjp6lrqhch7l66xyyvln1pgbs0wbgi8q9c024s92jqqz";
+      name = "kactivities-5.31.0.tar.xz";
     };
   };
   kactivities-stats = {
-    version = "5.30.0";
+    version = "5.31.0";
     src = fetchurl {
-      url = "${mirror}/stable/frameworks/5.30/kactivities-stats-5.30.0.tar.xz";
-      sha256 = "116mcnadlqidx90hllpwkxrmhwapnvmak5rzmqngnzkdvrpicl6r";
-      name = "kactivities-stats-5.30.0.tar.xz";
+      url = "${mirror}/stable/frameworks/5.31/kactivities-stats-5.31.0.tar.xz";
+      sha256 = "1ngydmby0dzf802bjszhn3qsc0vgrhc0ya511x7jc9h49mgbp2jy";
+      name = "kactivities-stats-5.31.0.tar.xz";
     };
   };
   kapidox = {
-    version = "5.30.0";
+    version = "5.31.0";
     src = fetchurl {
-      url = "${mirror}/stable/frameworks/5.30/kapidox-5.30.0.tar.xz";
-      sha256 = "08qpbmgw8cb4ygs4m3y9529dwsyn7nrln5rkfmbfkvfjlfry7njf";
-      name = "kapidox-5.30.0.tar.xz";
+      url = "${mirror}/stable/frameworks/5.31/kapidox-5.31.0.tar.xz";
+      sha256 = "1lnqcgmxdy8l0qzn2jb9kww2lg1a33izw0hy78fkm7drg67g26za";
+      name = "kapidox-5.31.0.tar.xz";
     };
   };
   karchive = {
-    version = "5.30.0";
+    version = "5.31.0";
     src = fetchurl {
-      url = "${mirror}/stable/frameworks/5.30/karchive-5.30.0.tar.xz";
-      sha256 = "0f0zax2hihiq504nr3m5vap0ssmx5hvnc3rxk006zgvwgr1mvcqq";
-      name = "karchive-5.30.0.tar.xz";
+      url = "${mirror}/stable/frameworks/5.31/karchive-5.31.0.tar.xz";
+      sha256 = "1yafkgd5q9j1y3shivh5jayc4pss1skzyf3f1rmzl4psn2r6rsay";
+      name = "karchive-5.31.0.tar.xz";
     };
   };
   kauth = {
-    version = "5.30.0";
+    version = "5.31.0";
     src = fetchurl {
-      url = "${mirror}/stable/frameworks/5.30/kauth-5.30.0.tar.xz";
-      sha256 = "0qf0wkkiaykcl79q0rsfmg7h7v342ycz9s6xr841qqs9w17dns3c";
-      name = "kauth-5.30.0.tar.xz";
+      url = "${mirror}/stable/frameworks/5.31/kauth-5.31.0.tar.xz";
+      sha256 = "0y4gc3n8d36wrpdmgq2jif82lkqr3xhb7v8lgg6kgaxb1d7fi2r8";
+      name = "kauth-5.31.0.tar.xz";
     };
   };
   kbookmarks = {
-    version = "5.30.0";
+    version = "5.31.0";
     src = fetchurl {
-      url = "${mirror}/stable/frameworks/5.30/kbookmarks-5.30.0.tar.xz";
-      sha256 = "0cibgw032n9n92fp78w04qw851lp3bfkd1rnyqvz7biypx4cz82z";
-      name = "kbookmarks-5.30.0.tar.xz";
+      url = "${mirror}/stable/frameworks/5.31/kbookmarks-5.31.0.tar.xz";
+      sha256 = "0xdrx3gr291gkrfj360pw3aax0mz0zhhvjw7c4fcp35m0sqg1kvp";
+      name = "kbookmarks-5.31.0.tar.xz";
     };
   };
   kcmutils = {
-    version = "5.30.0";
+    version = "5.31.0";
     src = fetchurl {
-      url = "${mirror}/stable/frameworks/5.30/kcmutils-5.30.0.tar.xz";
-      sha256 = "12x32jwf8gb77l5brj169ahrgdlsmn0zrzmjfp7f4dfykfnbfws9";
-      name = "kcmutils-5.30.0.tar.xz";
+      url = "${mirror}/stable/frameworks/5.31/kcmutils-5.31.0.tar.xz";
+      sha256 = "00ngh556sxswrfhhy5vkfi8sk5jbb0srvx4np49xwpmh5xb6qzk9";
+      name = "kcmutils-5.31.0.tar.xz";
     };
   };
   kcodecs = {
-    version = "5.30.0";
+    version = "5.31.0";
     src = fetchurl {
-      url = "${mirror}/stable/frameworks/5.30/kcodecs-5.30.0.tar.xz";
-      sha256 = "1via1xv4qswlyasyppi3q3a76bl5hk5ji34k63bp06p029ar7dkf";
-      name = "kcodecs-5.30.0.tar.xz";
+      url = "${mirror}/stable/frameworks/5.31/kcodecs-5.31.0.tar.xz";
+      sha256 = "1nyn4b61ymbxv1xnbq3z79dbvapsy6jg51w52l0gnqkiy2zlbz13";
+      name = "kcodecs-5.31.0.tar.xz";
     };
   };
   kcompletion = {
-    version = "5.30.0";
+    version = "5.31.0";
     src = fetchurl {
-      url = "${mirror}/stable/frameworks/5.30/kcompletion-5.30.0.tar.xz";
-      sha256 = "1205xq2r550lb4v39h3g1sr8cgsysfkkxkk5scp4d92vawlbsrx6";
-      name = "kcompletion-5.30.0.tar.xz";
+      url = "${mirror}/stable/frameworks/5.31/kcompletion-5.31.0.tar.xz";
+      sha256 = "0jx1lsz1fh8h20a5ixdv9q5yx6r5r7jr8hi68v7b66anmpnh2m3g";
+      name = "kcompletion-5.31.0.tar.xz";
     };
   };
   kconfig = {
-    version = "5.30.0";
+    version = "5.31.0";
     src = fetchurl {
-      url = "${mirror}/stable/frameworks/5.30/kconfig-5.30.0.tar.xz";
-      sha256 = "1p23q7ykkrsj847m244v1wjcg7b85rh7shc8lkn290cydk5kr6m2";
-      name = "kconfig-5.30.0.tar.xz";
+      url = "${mirror}/stable/frameworks/5.31/kconfig-5.31.0.tar.xz";
+      sha256 = "1z9jf5rizdj7c7x918zmdv4v01glpl3z44mrx7yfp2cqnjniwhxi";
+      name = "kconfig-5.31.0.tar.xz";
     };
   };
   kconfigwidgets = {
-    version = "5.30.0";
+    version = "5.31.0";
     src = fetchurl {
-      url = "${mirror}/stable/frameworks/5.30/kconfigwidgets-5.30.0.tar.xz";
-      sha256 = "15ir4qr4hzr8ia9g8c13fnn2szhs07wys54nialbj0dggx9qa782";
-      name = "kconfigwidgets-5.30.0.tar.xz";
+      url = "${mirror}/stable/frameworks/5.31/kconfigwidgets-5.31.0.tar.xz";
+      sha256 = "19y3s5qcb3mzw8xiyp57zb2sjclcmxzj3xp0iwzs41r4lqmlwajs";
+      name = "kconfigwidgets-5.31.0.tar.xz";
     };
   };
   kcoreaddons = {
-    version = "5.30.1";
+    version = "5.31.0";
     src = fetchurl {
-      url = "${mirror}/stable/frameworks/5.30/kcoreaddons-5.30.1.tar.xz";
-      sha256 = "0w1yqcvd97jhm3w2x7mmayrifb1swda8lmzzmlz41crsq909ilnd";
-      name = "kcoreaddons-5.30.1.tar.xz";
+      url = "${mirror}/stable/frameworks/5.31/kcoreaddons-5.31.0.tar.xz";
+      sha256 = "0175vgii8l5yx1bbbjljblkkq03nqfhb3v7in2657glag6imcb7m";
+      name = "kcoreaddons-5.31.0.tar.xz";
     };
   };
   kcrash = {
-    version = "5.30.0";
+    version = "5.31.0";
     src = fetchurl {
-      url = "${mirror}/stable/frameworks/5.30/kcrash-5.30.0.tar.xz";
-      sha256 = "0hmcg81iahd2bvcm57yk7mdy6lnrsrzl7z6cv8lxpj9xw0ajd8h4";
-      name = "kcrash-5.30.0.tar.xz";
+      url = "${mirror}/stable/frameworks/5.31/kcrash-5.31.0.tar.xz";
+      sha256 = "0mj6dahalwks39d881nvmrd3rqm2aid06iq6s8p2grhnncf6cd4j";
+      name = "kcrash-5.31.0.tar.xz";
     };
   };
   kdbusaddons = {
-    version = "5.30.0";
+    version = "5.31.0";
     src = fetchurl {
-      url = "${mirror}/stable/frameworks/5.30/kdbusaddons-5.30.0.tar.xz";
-      sha256 = "1ql5xjxfq8y0bmagq2zw44rilyrm1cmkjsfcfrjy0d2adhl23w7p";
-      name = "kdbusaddons-5.30.0.tar.xz";
+      url = "${mirror}/stable/frameworks/5.31/kdbusaddons-5.31.0.tar.xz";
+      sha256 = "1dv9yzicd2d1k0qjgjbryks0f6s0v76hr0csdb7j22nwn9pb4cfk";
+      name = "kdbusaddons-5.31.0.tar.xz";
     };
   };
   kdeclarative = {
-    version = "5.30.0";
+    version = "5.31.0";
     src = fetchurl {
-      url = "${mirror}/stable/frameworks/5.30/kdeclarative-5.30.0.tar.xz";
-      sha256 = "0898mxh7izxn9d4iyv8gsxrjl2wms4m6mr69qd4bfygd8z8hqp46";
-      name = "kdeclarative-5.30.0.tar.xz";
+      url = "${mirror}/stable/frameworks/5.31/kdeclarative-5.31.0.tar.xz";
+      sha256 = "0hw3rkmlw6j056b3wvhpaj778xfxajcqidpf5x3nyfjmqjvxsgw1";
+      name = "kdeclarative-5.31.0.tar.xz";
     };
   };
   kded = {
-    version = "5.30.0";
+    version = "5.31.0";
     src = fetchurl {
-      url = "${mirror}/stable/frameworks/5.30/kded-5.30.0.tar.xz";
-      sha256 = "1sqmnxii0i3m65cacjxasm99pq2cvfymbalak8r0mip8g8fdarrd";
-      name = "kded-5.30.0.tar.xz";
+      url = "${mirror}/stable/frameworks/5.31/kded-5.31.0.tar.xz";
+      sha256 = "0zsikbzi8i8bmlpa4kgdpcpsifkwwclsfdgafd7yf5svc4hyyl51";
+      name = "kded-5.31.0.tar.xz";
     };
   };
   kdelibs4support = {
-    version = "5.30.0";
+    version = "5.31.0";
     src = fetchurl {
-      url = "${mirror}/stable/frameworks/5.30/portingAids/kdelibs4support-5.30.0.tar.xz";
-      sha256 = "0fkg5bk1p91iq1na67h02wdqnq71ln8g22r6sc7rva54w5ilnwxm";
-      name = "kdelibs4support-5.30.0.tar.xz";
+      url = "${mirror}/stable/frameworks/5.31/portingAids/kdelibs4support-5.31.0.tar.xz";
+      sha256 = "1yh4lr56mnwsbc0gysj1c58w1r62dlxxds16xnp5j0lyir7wx0pl";
+      name = "kdelibs4support-5.31.0.tar.xz";
     };
   };
   kdesignerplugin = {
-    version = "5.30.0";
+    version = "5.31.0";
     src = fetchurl {
-      url = "${mirror}/stable/frameworks/5.30/kdesignerplugin-5.30.0.tar.xz";
-      sha256 = "0hf7209zd398v4m3aa99yva1bbphzlyn0x9i5ydalwvwykmvjvdz";
-      name = "kdesignerplugin-5.30.0.tar.xz";
+      url = "${mirror}/stable/frameworks/5.31/kdesignerplugin-5.31.0.tar.xz";
+      sha256 = "1g510f8dfvaddcq5hrvsaiwayp2hzkdryzn62zff29ipd7qpcd2x";
+      name = "kdesignerplugin-5.31.0.tar.xz";
     };
   };
   kdesu = {
-    version = "5.30.0";
+    version = "5.31.0";
     src = fetchurl {
-      url = "${mirror}/stable/frameworks/5.30/kdesu-5.30.0.tar.xz";
-      sha256 = "1cnl6pap4399s7l9ggi23f5b6mscfddsgwra4d2qy1093y0nb8mk";
-      name = "kdesu-5.30.0.tar.xz";
+      url = "${mirror}/stable/frameworks/5.31/kdesu-5.31.0.tar.xz";
+      sha256 = "0mzvvr3zz28pgp42i3f54g5k3wplvjdg41d8jb9k6m5qcj8aryax";
+      name = "kdesu-5.31.0.tar.xz";
     };
   };
   kdewebkit = {
-    version = "5.30.0";
+    version = "5.31.0";
     src = fetchurl {
-      url = "${mirror}/stable/frameworks/5.30/kdewebkit-5.30.0.tar.xz";
-      sha256 = "1rq3ypsw2svvzfxjd6gj231phhnw19fwyr5qkcsik4076h6ycwvk";
-      name = "kdewebkit-5.30.0.tar.xz";
+      url = "${mirror}/stable/frameworks/5.31/kdewebkit-5.31.0.tar.xz";
+      sha256 = "0x9v8i37apbik2krxr9n2pgq5xmcgjlhzflbrwwqaq30c2l8aid0";
+      name = "kdewebkit-5.31.0.tar.xz";
     };
   };
   kdnssd = {
-    version = "5.30.0";
+    version = "5.31.0";
     src = fetchurl {
-      url = "${mirror}/stable/frameworks/5.30/kdnssd-5.30.0.tar.xz";
-      sha256 = "1if1gaykgad5vg32p0impx4vwjaxd77r34gajg1kiywan6jpq6d8";
-      name = "kdnssd-5.30.0.tar.xz";
+      url = "${mirror}/stable/frameworks/5.31/kdnssd-5.31.0.tar.xz";
+      sha256 = "1bbk9qsvx49zbjvdg0xi9s2x51f331n8wnyd320j3ay0mp4yq2kk";
+      name = "kdnssd-5.31.0.tar.xz";
     };
   };
   kdoctools = {
-    version = "5.30.0";
+    version = "5.31.0";
     src = fetchurl {
-      url = "${mirror}/stable/frameworks/5.30/kdoctools-5.30.0.tar.xz";
-      sha256 = "14i7ffmlwqhbq7gp5k8wajvg7x65nwxr5p1qqgxhmpmranyickvy";
-      name = "kdoctools-5.30.0.tar.xz";
+      url = "${mirror}/stable/frameworks/5.31/kdoctools-5.31.0.tar.xz";
+      sha256 = "1m7l4bk5h75mcrgislp4rc7fj1szv1ij30y5yizncg2c3aq2czxk";
+      name = "kdoctools-5.31.0.tar.xz";
     };
   };
   kemoticons = {
-    version = "5.30.0";
+    version = "5.31.0";
     src = fetchurl {
-      url = "${mirror}/stable/frameworks/5.30/kemoticons-5.30.0.tar.xz";
-      sha256 = "0h3a9xs110l1d2wyp8dfkaf3fnpc0wvfdacpgbnihk1xvccmq4nl";
-      name = "kemoticons-5.30.0.tar.xz";
+      url = "${mirror}/stable/frameworks/5.31/kemoticons-5.31.0.tar.xz";
+      sha256 = "0zvps3jrx02dzy82mwf5l7dirpnj616081yhkp2m0xw3qa3i16xk";
+      name = "kemoticons-5.31.0.tar.xz";
     };
   };
   kfilemetadata = {
-    version = "5.30.0";
+    version = "5.31.0";
     src = fetchurl {
-      url = "${mirror}/stable/frameworks/5.30/kfilemetadata-5.30.0.tar.xz";
-      sha256 = "1m07hj5nnb81wraylhh36f2k82zqxz5g766wwcn12pd8v0r99ilh";
-      name = "kfilemetadata-5.30.0.tar.xz";
+      url = "${mirror}/stable/frameworks/5.31/kfilemetadata-5.31.0.tar.xz";
+      sha256 = "123cin3fhai85zzz5hfr6h87cjrqvsyl9i809j7q0fshjx8c9wpd";
+      name = "kfilemetadata-5.31.0.tar.xz";
     };
   };
   kglobalaccel = {
-    version = "5.30.0";
+    version = "5.31.0";
     src = fetchurl {
-      url = "${mirror}/stable/frameworks/5.30/kglobalaccel-5.30.0.tar.xz";
-      sha256 = "123c7sqwj4davrwrgwy16qag8ss205pk9af4jc9sky74h531fdm1";
-      name = "kglobalaccel-5.30.0.tar.xz";
+      url = "${mirror}/stable/frameworks/5.31/kglobalaccel-5.31.0.tar.xz";
+      sha256 = "1l7phfk17z9rrdlcjz97zyyqlj9pps0gdpphrfqrz1fyx5ifybmc";
+      name = "kglobalaccel-5.31.0.tar.xz";
     };
   };
   kguiaddons = {
-    version = "5.30.0";
+    version = "5.31.0";
     src = fetchurl {
-      url = "${mirror}/stable/frameworks/5.30/kguiaddons-5.30.0.tar.xz";
-      sha256 = "0kn0ia6ciafng227lrrdslmxhh30426wywarxvihlcqfzrgmnpzm";
-      name = "kguiaddons-5.30.0.tar.xz";
+      url = "${mirror}/stable/frameworks/5.31/kguiaddons-5.31.0.tar.xz";
+      sha256 = "0bvjnbsskps2pfh0y72klxfanm54c0iflll5awaps750flb3bbp3";
+      name = "kguiaddons-5.31.0.tar.xz";
     };
   };
   khtml = {
-    version = "5.30.0";
+    version = "5.31.0";
     src = fetchurl {
-      url = "${mirror}/stable/frameworks/5.30/portingAids/khtml-5.30.0.tar.xz";
-      sha256 = "1z4pj3cr8bzbl80bi1z87lsg1adr9hbm60wf3811wdma2d4w4bbh";
-      name = "khtml-5.30.0.tar.xz";
+      url = "${mirror}/stable/frameworks/5.31/portingAids/khtml-5.31.0.tar.xz";
+      sha256 = "19pf3ir3r8igrx3h90sn383kxmyjdxgmwaw66p6vjb83243dy57h";
+      name = "khtml-5.31.0.tar.xz";
     };
   };
   ki18n = {
-    version = "5.30.0";
+    version = "5.31.0";
     src = fetchurl {
-      url = "${mirror}/stable/frameworks/5.30/ki18n-5.30.0.tar.xz";
-      sha256 = "1wvjrmpsypfhivk3hfpb9lm09d0w2c9lc4mxvbyfkibhan1x1lid";
-      name = "ki18n-5.30.0.tar.xz";
+      url = "${mirror}/stable/frameworks/5.31/ki18n-5.31.0.tar.xz";
+      sha256 = "1q496i4a3kq2bfxpfnz6bfxk2shfdshrxcf253ab58l76l3jcy9g";
+      name = "ki18n-5.31.0.tar.xz";
     };
   };
   kiconthemes = {
-    version = "5.30.0";
+    version = "5.31.0";
     src = fetchurl {
-      url = "${mirror}/stable/frameworks/5.30/kiconthemes-5.30.0.tar.xz";
-      sha256 = "0sixqg2fvm9m14xbn3dmsk564i9ig3zn6zf5ww10hnqd1wcd4sg9";
-      name = "kiconthemes-5.30.0.tar.xz";
+      url = "${mirror}/stable/frameworks/5.31/kiconthemes-5.31.0.tar.xz";
+      sha256 = "0kangszmlhzbwvvplnxk2i938xl8j8jpd8kpf2n9skxkqfd19qr5";
+      name = "kiconthemes-5.31.0.tar.xz";
     };
   };
   kidletime = {
-    version = "5.30.0";
+    version = "5.31.0";
     src = fetchurl {
-      url = "${mirror}/stable/frameworks/5.30/kidletime-5.30.0.tar.xz";
-      sha256 = "1vbjvwy5ihz5id2484d2hn5a81p85vz3mvwpcjbypkd3y5mqcrq6";
-      name = "kidletime-5.30.0.tar.xz";
+      url = "${mirror}/stable/frameworks/5.31/kidletime-5.31.0.tar.xz";
+      sha256 = "03ajdhxv2jdggqhy02s6xgbaf4pa2chj0f6d5kgz9r0wx6kxmh25";
+      name = "kidletime-5.31.0.tar.xz";
     };
   };
   kimageformats = {
-    version = "5.30.0";
+    version = "5.31.0";
     src = fetchurl {
-      url = "${mirror}/stable/frameworks/5.30/kimageformats-5.30.0.tar.xz";
-      sha256 = "057a9gallq1j3a51ijyp47x82hmn8vssxb74jchlf90jjnyq4g2i";
-      name = "kimageformats-5.30.0.tar.xz";
+      url = "${mirror}/stable/frameworks/5.31/kimageformats-5.31.0.tar.xz";
+      sha256 = "17cz2xmmm5g55kndq983vy6cg7adpbiw7ahn0lpvviinnsf53s12";
+      name = "kimageformats-5.31.0.tar.xz";
     };
   };
   kinit = {
-    version = "5.30.0";
+    version = "5.31.0";
     src = fetchurl {
-      url = "${mirror}/stable/frameworks/5.30/kinit-5.30.0.tar.xz";
-      sha256 = "047vxnq4ypl70vspq800k00cj2cjqd6hx46yp11m33np03106rj2";
-      name = "kinit-5.30.0.tar.xz";
+      url = "${mirror}/stable/frameworks/5.31/kinit-5.31.0.tar.xz";
+      sha256 = "082kq25163x40bq12x84ccrk3zrzmn5xpb5m4zgi06zcvzb8rl9l";
+      name = "kinit-5.31.0.tar.xz";
     };
   };
   kio = {
-    version = "5.30.0";
+    version = "5.31.0";
     src = fetchurl {
-      url = "${mirror}/stable/frameworks/5.30/kio-5.30.0.tar.xz";
-      sha256 = "0finbv7kcaz81bsj6yv6pxwxcjrwkj5mmkxhg0pa5j77jn1nhnm1";
-      name = "kio-5.30.0.tar.xz";
+      url = "${mirror}/stable/frameworks/5.31/kio-5.31.0.tar.xz";
+      sha256 = "1rry7v9g2430hkz44b4xjcbs3lr64srs8822a52vx1w69jpkn5s9";
+      name = "kio-5.31.0.tar.xz";
     };
   };
   kitemmodels = {
-    version = "5.30.0";
+    version = "5.31.0";
     src = fetchurl {
-      url = "${mirror}/stable/frameworks/5.30/kitemmodels-5.30.0.tar.xz";
-      sha256 = "1yf2bfzxqgw75p5bi7byg9rbbiclhqayybiyd8cq3d8b8ws4bfdf";
-      name = "kitemmodels-5.30.0.tar.xz";
+      url = "${mirror}/stable/frameworks/5.31/kitemmodels-5.31.0.tar.xz";
+      sha256 = "0zb9cm5v3ylqhg8l5sp3jskghm5izzihha5ik09y7fabl52cd6v5";
+      name = "kitemmodels-5.31.0.tar.xz";
     };
   };
   kitemviews = {
-    version = "5.30.0";
+    version = "5.31.0";
     src = fetchurl {
-      url = "${mirror}/stable/frameworks/5.30/kitemviews-5.30.0.tar.xz";
-      sha256 = "0fx4sdrflp2h0y6ixdnbaxd8l5cham4lx0f36y7dfz6jlk56d12y";
-      name = "kitemviews-5.30.0.tar.xz";
+      url = "${mirror}/stable/frameworks/5.31/kitemviews-5.31.0.tar.xz";
+      sha256 = "04r4pd5rkdgbszyg7l050r53f38skhh2p2mi3xkz4ckci132srlv";
+      name = "kitemviews-5.31.0.tar.xz";
     };
   };
   kjobwidgets = {
-    version = "5.30.0";
+    version = "5.31.0";
     src = fetchurl {
-      url = "${mirror}/stable/frameworks/5.30/kjobwidgets-5.30.0.tar.xz";
-      sha256 = "0ilzl1sm9fx7cx03nh5y2y656jfssp7b46xiawgnasvc94ysl9hf";
-      name = "kjobwidgets-5.30.0.tar.xz";
+      url = "${mirror}/stable/frameworks/5.31/kjobwidgets-5.31.0.tar.xz";
+      sha256 = "16grnlccmqcs84gpz62s1iz5amdwsprr76gd0q845bd49crgacfa";
+      name = "kjobwidgets-5.31.0.tar.xz";
     };
   };
   kjs = {
-    version = "5.30.0";
+    version = "5.31.0";
     src = fetchurl {
-      url = "${mirror}/stable/frameworks/5.30/portingAids/kjs-5.30.0.tar.xz";
-      sha256 = "0yh7n0q1vbx8nd6j25jys6hd24m3knn44n6xc09pwnr3mn0shvih";
-      name = "kjs-5.30.0.tar.xz";
+      url = "${mirror}/stable/frameworks/5.31/portingAids/kjs-5.31.0.tar.xz";
+      sha256 = "027n2ivh5kfmrm06xgcryxm14hbxyf83cx6rbc34093kk905ghg1";
+      name = "kjs-5.31.0.tar.xz";
     };
   };
   kjsembed = {
-    version = "5.30.0";
+    version = "5.31.0";
     src = fetchurl {
-      url = "${mirror}/stable/frameworks/5.30/portingAids/kjsembed-5.30.0.tar.xz";
-      sha256 = "0ixd56krz66psxk9h8dzd5jr693kh9xx4303zicws85014ba33q5";
-      name = "kjsembed-5.30.0.tar.xz";
+      url = "${mirror}/stable/frameworks/5.31/portingAids/kjsembed-5.31.0.tar.xz";
+      sha256 = "1mss7lahczvwhmybxnbcynqwa56gjrxiyq79fcicybp7h7rvqw14";
+      name = "kjsembed-5.31.0.tar.xz";
     };
   };
   kmediaplayer = {
-    version = "5.30.0";
+    version = "5.31.0";
     src = fetchurl {
-      url = "${mirror}/stable/frameworks/5.30/portingAids/kmediaplayer-5.30.0.tar.xz";
-      sha256 = "0bir4g7bfhjdrs2skhr7jclc3f7frmfm6p8n2q10ag9in8h5hwd8";
-      name = "kmediaplayer-5.30.0.tar.xz";
+      url = "${mirror}/stable/frameworks/5.31/portingAids/kmediaplayer-5.31.0.tar.xz";
+      sha256 = "0vxzw5grw53bxp0nvwmiqyw9sbpglhrnfg4d1ldlg4a1gibfijx4";
+      name = "kmediaplayer-5.31.0.tar.xz";
     };
   };
   knewstuff = {
-    version = "5.30.1";
+    version = "5.31.0";
     src = fetchurl {
-      url = "${mirror}/stable/frameworks/5.30/knewstuff-5.30.1.tar.xz";
-      sha256 = "1vsaprynq6dazg64zmj6j1wd8g4aw6pzz3208nqgjjwk5kw8zh0h";
-      name = "knewstuff-5.30.1.tar.xz";
+      url = "${mirror}/stable/frameworks/5.31/knewstuff-5.31.0.tar.xz";
+      sha256 = "06qrgzfxrpmckyjq21ajvw08n5f5bdyqqgrnrbr1cjsfcx7xwdfl";
+      name = "knewstuff-5.31.0.tar.xz";
     };
   };
   knotifications = {
-    version = "5.30.0";
+    version = "5.31.0";
     src = fetchurl {
-      url = "${mirror}/stable/frameworks/5.30/knotifications-5.30.0.tar.xz";
-      sha256 = "199jh1gizdwc1xz97khac9m6bdg38n5hr5c96pq7sk7b2rdr49ks";
-      name = "knotifications-5.30.0.tar.xz";
+      url = "${mirror}/stable/frameworks/5.31/knotifications-5.31.0.tar.xz";
+      sha256 = "0nz5dkzgkv4mzcsg2mn9zzcqh484cyh5n1y8sx1831r808jd2wly";
+      name = "knotifications-5.31.0.tar.xz";
     };
   };
   knotifyconfig = {
-    version = "5.30.0";
+    version = "5.31.0";
     src = fetchurl {
-      url = "${mirror}/stable/frameworks/5.30/knotifyconfig-5.30.0.tar.xz";
-      sha256 = "04l5hjdd0376y9ygmrz8a49w8hxnb01y0fi13spvkmx8dhal0fmq";
-      name = "knotifyconfig-5.30.0.tar.xz";
+      url = "${mirror}/stable/frameworks/5.31/knotifyconfig-5.31.0.tar.xz";
+      sha256 = "1zdzfqqd32ykd5ibrkssl3p47v704jxs16br1rhrr32ymv4qcbpi";
+      name = "knotifyconfig-5.31.0.tar.xz";
     };
   };
   kpackage = {
-    version = "5.30.0";
+    version = "5.31.0";
     src = fetchurl {
-      url = "${mirror}/stable/frameworks/5.30/kpackage-5.30.0.tar.xz";
-      sha256 = "1j1vwna5w67wqsdfl5s83gx7vizj5qnsl6nck7ny055yzzwb2gna";
-      name = "kpackage-5.30.0.tar.xz";
+      url = "${mirror}/stable/frameworks/5.31/kpackage-5.31.0.tar.xz";
+      sha256 = "1hg8f2i10wcs31xhvw40dwgbgfrwx93w5bi5wlbrw55jcs040dfr";
+      name = "kpackage-5.31.0.tar.xz";
     };
   };
   kparts = {
-    version = "5.30.0";
+    version = "5.31.0";
     src = fetchurl {
-      url = "${mirror}/stable/frameworks/5.30/kparts-5.30.0.tar.xz";
-      sha256 = "1sgqylynq35d6xir99kgqial3p0pf0lcaqagl2vh1qandipmcp8g";
-      name = "kparts-5.30.0.tar.xz";
+      url = "${mirror}/stable/frameworks/5.31/kparts-5.31.0.tar.xz";
+      sha256 = "093g5zsdqqyx9z69afsmgyszd807pv3wpzwn37x1glg399dsv7fa";
+      name = "kparts-5.31.0.tar.xz";
     };
   };
   kpeople = {
-    version = "5.30.0";
+    version = "5.31.0";
     src = fetchurl {
-      url = "${mirror}/stable/frameworks/5.30/kpeople-5.30.0.tar.xz";
-      sha256 = "1h72fwr6121w0cfhaci32s4510kwinjah9ynfhjl998mg00k42hj";
-      name = "kpeople-5.30.0.tar.xz";
+      url = "${mirror}/stable/frameworks/5.31/kpeople-5.31.0.tar.xz";
+      sha256 = "1f71c2q8a9m463ghpq50gbhkvf5szkvvfwbamlrwwygpb89fzfjy";
+      name = "kpeople-5.31.0.tar.xz";
     };
   };
   kplotting = {
-    version = "5.30.0";
+    version = "5.31.0";
     src = fetchurl {
-      url = "${mirror}/stable/frameworks/5.30/kplotting-5.30.0.tar.xz";
-      sha256 = "00wrz16m4blh130713fk0q3gzpsx33zs6wnd4ghwhaakmqydn2gh";
-      name = "kplotting-5.30.0.tar.xz";
+      url = "${mirror}/stable/frameworks/5.31/kplotting-5.31.0.tar.xz";
+      sha256 = "15yv1rh1vlxhv77j50inq9kkwalhs2r1mjba82fnxy8z569i66cm";
+      name = "kplotting-5.31.0.tar.xz";
     };
   };
   kpty = {
-    version = "5.30.0";
+    version = "5.31.0";
     src = fetchurl {
-      url = "${mirror}/stable/frameworks/5.30/kpty-5.30.0.tar.xz";
-      sha256 = "0dna8a0n7lg22522khxq0vxn76g484198p80hzvysnkl218fav60";
-      name = "kpty-5.30.0.tar.xz";
+      url = "${mirror}/stable/frameworks/5.31/kpty-5.31.0.tar.xz";
+      sha256 = "0hfs1gdi1fqaaki5aa9b93j4pl33g4s82yxpbyc0h9k2891aq196";
+      name = "kpty-5.31.0.tar.xz";
     };
   };
   kross = {
-    version = "5.30.0";
+    version = "5.31.0";
     src = fetchurl {
-      url = "${mirror}/stable/frameworks/5.30/portingAids/kross-5.30.0.tar.xz";
-      sha256 = "1bqfznfrr87c88ffs7hj0iqcv8vgzrz57l31zpij3cgiy09q7axz";
-      name = "kross-5.30.0.tar.xz";
+      url = "${mirror}/stable/frameworks/5.31/portingAids/kross-5.31.0.tar.xz";
+      sha256 = "0lc9ijn60bw0y9nrlva2fd0hf0b4x6488jjmymrnrc8zzjnigyqp";
+      name = "kross-5.31.0.tar.xz";
     };
   };
   krunner = {
-    version = "5.30.0";
+    version = "5.31.0";
     src = fetchurl {
-      url = "${mirror}/stable/frameworks/5.30/krunner-5.30.0.tar.xz";
-      sha256 = "1smkanc14nlsdrg31skzb9y7f0fahyf09iq1h2xfla4kvgk811qz";
-      name = "krunner-5.30.0.tar.xz";
+      url = "${mirror}/stable/frameworks/5.31/krunner-5.31.0.tar.xz";
+      sha256 = "0xqayhd179387m02arxdcl1lgk8f2h0fxlzyigy6ja6wylbwphrw";
+      name = "krunner-5.31.0.tar.xz";
     };
   };
   kservice = {
-    version = "5.30.0";
+    version = "5.31.0";
     src = fetchurl {
-      url = "${mirror}/stable/frameworks/5.30/kservice-5.30.0.tar.xz";
-      sha256 = "1jcb938m3kllmrzmwz21zjlhrx0r6dmyrglsf0zbjs2cg9hwww0l";
-      name = "kservice-5.30.0.tar.xz";
+      url = "${mirror}/stable/frameworks/5.31/kservice-5.31.0.tar.xz";
+      sha256 = "0hjlcnypg96np88hgfvqd8g5z4cxgi4a0j5mnlfx65jrzpv5hsjg";
+      name = "kservice-5.31.0.tar.xz";
     };
   };
   ktexteditor = {
-    version = "5.30.0";
+    version = "5.31.0";
     src = fetchurl {
-      url = "${mirror}/stable/frameworks/5.30/ktexteditor-5.30.0.tar.xz";
-      sha256 = "0bhbcqfkmpy95p3w66xxnhi4h7h3k3k362fhsrl38rc83r9agnns";
-      name = "ktexteditor-5.30.0.tar.xz";
+      url = "${mirror}/stable/frameworks/5.31/ktexteditor-5.31.0.tar.xz";
+      sha256 = "099axcwl8z4npvcrirycc82zg7sf9ac3yxrwpsp0f337gdl1qvln";
+      name = "ktexteditor-5.31.0.tar.xz";
     };
   };
   ktextwidgets = {
-    version = "5.30.0";
+    version = "5.31.0";
     src = fetchurl {
-      url = "${mirror}/stable/frameworks/5.30/ktextwidgets-5.30.0.tar.xz";
-      sha256 = "1fpqjig6wzb1gycvak9h4p48c623fkzj2lxvf0p3vmb6b0yxr1jw";
-      name = "ktextwidgets-5.30.0.tar.xz";
+      url = "${mirror}/stable/frameworks/5.31/ktextwidgets-5.31.0.tar.xz";
+      sha256 = "0n0v42b4bq1f6f120bjhr69qwgnvwlhnnqsh75nl9jvv8g3lyspy";
+      name = "ktextwidgets-5.31.0.tar.xz";
     };
   };
   kunitconversion = {
-    version = "5.30.0";
+    version = "5.31.0";
     src = fetchurl {
-      url = "${mirror}/stable/frameworks/5.30/kunitconversion-5.30.0.tar.xz";
-      sha256 = "0fjkl355dwcgd4a39212qwmmbj37nfhmw3ik2bxg3gxg07a4yra5";
-      name = "kunitconversion-5.30.0.tar.xz";
+      url = "${mirror}/stable/frameworks/5.31/kunitconversion-5.31.0.tar.xz";
+      sha256 = "190d2v3bv7ccg2wqjmd6p46d4zz59r1mf86l2wkqw212rr59pafx";
+      name = "kunitconversion-5.31.0.tar.xz";
     };
   };
   kwallet = {
-    version = "5.30.0";
+    version = "5.31.0";
     src = fetchurl {
-      url = "${mirror}/stable/frameworks/5.30/kwallet-5.30.0.tar.xz";
-      sha256 = "1nnc0gcn7w5jmmzs4zr4qlrhn3ns9x42f2dfcwc5vi281gghl54k";
-      name = "kwallet-5.30.0.tar.xz";
+      url = "${mirror}/stable/frameworks/5.31/kwallet-5.31.0.tar.xz";
+      sha256 = "0r7n49ii8y1ygc7ncysjif4mrmsd9jq4yfm251m7lrp82drza26n";
+      name = "kwallet-5.31.0.tar.xz";
     };
   };
   kwayland = {
-    version = "5.30.0";
+    version = "5.31.0";
     src = fetchurl {
-      url = "${mirror}/stable/frameworks/5.30/kwayland-5.30.0.tar.xz";
-      sha256 = "0sc2mdiazql2012qadbqjm4wxmhhanbba9r9qjxqx2li14ax6yci";
-      name = "kwayland-5.30.0.tar.xz";
+      url = "${mirror}/stable/frameworks/5.31/kwayland-5.31.0.tar.xz";
+      sha256 = "0f134spj1vz3f43bdrb93kr54s50x4a9xvkfhl3inlxmglbk3h8b";
+      name = "kwayland-5.31.0.tar.xz";
     };
   };
   kwidgetsaddons = {
-    version = "5.30.0";
+    version = "5.31.0";
     src = fetchurl {
-      url = "${mirror}/stable/frameworks/5.30/kwidgetsaddons-5.30.0.tar.xz";
-      sha256 = "0jn2iw46cwfqh550rrb37yfznr4lrlsj8bh8v21xhgm3afm25hrl";
-      name = "kwidgetsaddons-5.30.0.tar.xz";
+      url = "${mirror}/stable/frameworks/5.31/kwidgetsaddons-5.31.0.tar.xz";
+      sha256 = "0yrhss1x8q4nanpq2gbzqjds9s7hjl3zzkwnd8hahh9fyg8w9815";
+      name = "kwidgetsaddons-5.31.0.tar.xz";
     };
   };
   kwindowsystem = {
-    version = "5.30.0";
+    version = "5.31.0";
     src = fetchurl {
-      url = "${mirror}/stable/frameworks/5.30/kwindowsystem-5.30.0.tar.xz";
-      sha256 = "0sz1wyawah03ygx3kh1x6wy1y1gp9f5h6296yy1mxy4qz4jp1b10";
-      name = "kwindowsystem-5.30.0.tar.xz";
+      url = "${mirror}/stable/frameworks/5.31/kwindowsystem-5.31.0.tar.xz";
+      sha256 = "0jzhsdfzzhxfgjqd4pl98ckbbqfwkv6qy5szh82078gxc2rf1wna";
+      name = "kwindowsystem-5.31.0.tar.xz";
     };
   };
   kxmlgui = {
-    version = "5.30.0";
+    version = "5.31.0";
     src = fetchurl {
-      url = "${mirror}/stable/frameworks/5.30/kxmlgui-5.30.0.tar.xz";
-      sha256 = "005cn74h0rjvjsmfzrn3pai0jrgczj3y6h50g07rgmynmrcnygys";
-      name = "kxmlgui-5.30.0.tar.xz";
+      url = "${mirror}/stable/frameworks/5.31/kxmlgui-5.31.0.tar.xz";
+      sha256 = "1rnznapp1vflg66k0jk8n8v9zci20bs0v88hci3rf0qfd5cmgnzr";
+      name = "kxmlgui-5.31.0.tar.xz";
     };
   };
   kxmlrpcclient = {
-    version = "5.30.0";
+    version = "5.31.0";
     src = fetchurl {
-      url = "${mirror}/stable/frameworks/5.30/kxmlrpcclient-5.30.0.tar.xz";
-      sha256 = "18azc85vfng9gnjf09yhvg5g4432dy5ia9hk54jk9ibmy7kaqlqq";
-      name = "kxmlrpcclient-5.30.0.tar.xz";
+      url = "${mirror}/stable/frameworks/5.31/kxmlrpcclient-5.31.0.tar.xz";
+      sha256 = "1lrv1qxbfm1ss2hb171p9s3f3iwn8zfrsipin0gvfwnjrldi4fkb";
+      name = "kxmlrpcclient-5.31.0.tar.xz";
     };
   };
   modemmanager-qt = {
-    version = "5.30.0";
+    version = "5.31.0";
     src = fetchurl {
-      url = "${mirror}/stable/frameworks/5.30/modemmanager-qt-5.30.0.tar.xz";
-      sha256 = "1qh39nd3lwdb8z58brqf0k48k5n3xx9wdi4kak2wg7vwmqwwammf";
-      name = "modemmanager-qt-5.30.0.tar.xz";
+      url = "${mirror}/stable/frameworks/5.31/modemmanager-qt-5.31.0.tar.xz";
+      sha256 = "0s2dfz9zvn6f9xpzs412iniipaai5zs9m06lpxss0w1nq5ig856r";
+      name = "modemmanager-qt-5.31.0.tar.xz";
     };
   };
   networkmanager-qt = {
-    version = "5.30.0";
+    version = "5.31.0";
     src = fetchurl {
-      url = "${mirror}/stable/frameworks/5.30/networkmanager-qt-5.30.0.tar.xz";
-      sha256 = "1scxcqrwxjwdzg2j3r6wz3bk23h7v9dil8n892ykfrpxa4cidgzi";
-      name = "networkmanager-qt-5.30.0.tar.xz";
+      url = "${mirror}/stable/frameworks/5.31/networkmanager-qt-5.31.0.tar.xz";
+      sha256 = "18wbmd4nsgwzqlp254k1ahy8iyydx59fshb3wci5sgxnsn435np4";
+      name = "networkmanager-qt-5.31.0.tar.xz";
     };
   };
   oxygen-icons5 = {
-    version = "5.30.0";
+    version = "5.31.0";
     src = fetchurl {
-      url = "${mirror}/stable/frameworks/5.30/oxygen-icons5-5.30.0.tar.xz";
-      sha256 = "1b1kfgk2vgr85kbgvx8fwpyib5yvdkz07vi6p1s8a61cabcymkhl";
-      name = "oxygen-icons5-5.30.0.tar.xz";
+      url = "${mirror}/stable/frameworks/5.31/oxygen-icons5-5.31.0.tar.xz";
+      sha256 = "0ka4zll8v8wahqg50vpm9mrxlyh9244y0yrprbwxzl9xpx113ppi";
+      name = "oxygen-icons5-5.31.0.tar.xz";
     };
   };
   plasma-framework = {
-    version = "5.30.0";
+    version = "5.31.0";
     src = fetchurl {
-      url = "${mirror}/stable/frameworks/5.30/plasma-framework-5.30.0.tar.xz";
-      sha256 = "1qdyc0li07sns71gdyw31jhzhnghcvzc0r0y4y8f157nyz23pw70";
-      name = "plasma-framework-5.30.0.tar.xz";
+      url = "${mirror}/stable/frameworks/5.31/plasma-framework-5.31.0.tar.xz";
+      sha256 = "0hq3d96d9xhx6wqrrhnyygwajg69vfxbjc8dlpf5nwc3kqv2wim2";
+      name = "plasma-framework-5.31.0.tar.xz";
     };
   };
   prison = {
-    version = "5.30.0";
+    version = "5.31.0";
     src = fetchurl {
-      url = "${mirror}/stable/frameworks/5.30/prison-5.30.0.tar.xz";
-      sha256 = "15vlz67qv1pm87hlnyak2jbdw87xw3jx3vaqwjfn07hbzlh8dmpc";
-      name = "prison-5.30.0.tar.xz";
+      url = "${mirror}/stable/frameworks/5.31/prison-5.31.0.tar.xz";
+      sha256 = "0qaqj5gazby4fdq9yii67cmr04i007blhl27h9c5p169khh9ck2s";
+      name = "prison-5.31.0.tar.xz";
     };
   };
   solid = {
-    version = "5.30.0";
+    version = "5.31.0";
     src = fetchurl {
-      url = "${mirror}/stable/frameworks/5.30/solid-5.30.0.tar.xz";
-      sha256 = "10rfsp39s8d8zgz02f4biyh9n7hbwxkib5r6g3cldbbf0ch3inmh";
-      name = "solid-5.30.0.tar.xz";
+      url = "${mirror}/stable/frameworks/5.31/solid-5.31.0.tar.xz";
+      sha256 = "05rgzdzwbnmnvzkf4gz3z5i1ggwyd21y0yli7shas4i8l29kjd7m";
+      name = "solid-5.31.0.tar.xz";
     };
   };
   sonnet = {
-    version = "5.30.0";
+    version = "5.31.0";
     src = fetchurl {
-      url = "${mirror}/stable/frameworks/5.30/sonnet-5.30.0.tar.xz";
-      sha256 = "1i4i59vjq16mmqjfyr5hc7afnc5w2h54iz4rmqi0wdfk37cl5zcr";
-      name = "sonnet-5.30.0.tar.xz";
+      url = "${mirror}/stable/frameworks/5.31/sonnet-5.31.0.tar.xz";
+      sha256 = "16vzdhppb2w5vyfr332bcvw4dyw9cz4apxain28d43p0ir03xxz3";
+      name = "sonnet-5.31.0.tar.xz";
     };
   };
   syntax-highlighting = {
-    version = "5.30.0";
+    version = "5.31.0";
     src = fetchurl {
-      url = "${mirror}/stable/frameworks/5.30/syntax-highlighting-5.30.0.tar.xz";
-      sha256 = "0iipg1khc27a3cgysk6qpj5lf846z3n29gj2yas36lgr8n6ddm53";
-      name = "syntax-highlighting-5.30.0.tar.xz";
+      url = "${mirror}/stable/frameworks/5.31/syntax-highlighting-5.31.0.tar.xz";
+      sha256 = "0igd6jpbck94gl8gs5a5dgj2cxbv370prnk22037clqry6y38v1a";
+      name = "syntax-highlighting-5.31.0.tar.xz";
     };
   };
   threadweaver = {
-    version = "5.30.0";
+    version = "5.31.0";
     src = fetchurl {
-      url = "${mirror}/stable/frameworks/5.30/threadweaver-5.30.0.tar.xz";
-      sha256 = "12zirga9qyjrizwxja2n5mh7kxgdb7xyl2d3makdjpnjk5kry8by";
-      name = "threadweaver-5.30.0.tar.xz";
+      url = "${mirror}/stable/frameworks/5.31/threadweaver-5.31.0.tar.xz";
+      sha256 = "0wsdv135mxpka0rfg9zwhnzp0svfkvd4idyj38rgipxbada0hb7f";
+      name = "threadweaver-5.31.0.tar.xz";
     };
   };
 }
diff --git a/pkgs/tools/misc/kronometer/default.nix b/pkgs/tools/misc/kronometer/default.nix
index 37399a1a4184..598d01266233 100644
--- a/pkgs/tools/misc/kronometer/default.nix
+++ b/pkgs/tools/misc/kronometer/default.nix
@@ -6,13 +6,13 @@
 
 let
   pname = "kronometer";
-  version = "2.1.0";
+  version = "2.1.3";
   unwrapped = kdeDerivation rec {
     name = "${pname}-${version}";
 
     src = fetchurl {
       url = "mirror://kde/stable/${pname}/${version}/src/${name}.tar.xz";
-      sha256 = "1nh7y4c13rscy55f5n8s2v8jij27b55rwkxh9g8r0p7mdwmw8vri";
+      sha256 = "1z06gvaacm3d3a9smlmgg2vf0jdab5kqxx24r6v7iprqzgdpsn4i";
     };
 
     meta = with lib; {