From 6d154c8b251fc3dc9f1d8a403372030be8882567 Mon Sep 17 00:00:00 2001 From: j-brn Date: Tue, 24 Jan 2023 00:19:22 +0100 Subject: [PATCH 01/28] looking-glass-client: B5.0.1 -> B6 --- .../looking-glass-client/default.nix | 76 ++++++++++++------- pkgs/os-specific/linux/kvmfr/default.nix | 15 +--- 2 files changed, 50 insertions(+), 41 deletions(-) diff --git a/pkgs/applications/virtualization/looking-glass-client/default.nix b/pkgs/applications/virtualization/looking-glass-client/default.nix index 60db5708922f..88b1c36a6d26 100644 --- a/pkgs/applications/virtualization/looking-glass-client/default.nix +++ b/pkgs/applications/virtualization/looking-glass-client/default.nix @@ -1,7 +1,39 @@ -{ stdenv, lib, fetchFromGitHub, makeDesktopItem, cmake, pkg-config -, freefont_ttf, spice-protocol, nettle, libbfd, fontconfig, libffi, expat -, libxkbcommon, libGL, libXext, libXrandr, libXi, libXScrnSaver, libXinerama -, libXcursor, libXpresent, wayland, wayland-protocols +{ stdenv +, lib +, fetchFromGitHub +, makeDesktopItem +, pkg-config +, cmake +, freefont_ttf +, spice-protocol +, nettle +, libbfd +, fontconfig +, libffi +, expat +, libGL + +, libX11 +, libxkbcommon +, libXext +, libXrandr +, libXi +, libXScrnSaver +, libXinerama +, libXcursor +, libXpresent + +, wayland +, wayland-protocols + +, pipewire +, pulseaudio +, libsamplerate + +, xorgSupport ? true +, waylandSupport ? true +, pipewireSupport ? true +, pulseSupport ? true }: let @@ -16,40 +48,30 @@ let in stdenv.mkDerivation rec { pname = "looking-glass-client"; - version = "B5.0.1"; + version = "B6"; src = fetchFromGitHub { owner = "gnif"; repo = "LookingGlass"; rev = version; - sha256 = "sha256-UzZQU5SzJ2mo9QBweQB0VJSnKfzgTG5QaKpIQN/6LCE="; + sha256 = "sha256-6vYbNmNJBCoU23nVculac24tHqH7F4AZVftIjL93WJU="; fetchSubmodules = true; }; nativeBuildInputs = [ cmake pkg-config ]; - buildInputs = [ - libGL - freefont_ttf - spice-protocol - expat - libbfd - nettle - fontconfig - libffi - libxkbcommon - libXi - libXScrnSaver - libXinerama - libXcursor - libXpresent - libXext - libXrandr - wayland - wayland-protocols - ]; + buildInputs = [ libGL libX11 freefont_ttf spice-protocol expat libbfd nettle fontconfig libffi ] + ++ lib.optionals xorgSupport [ libxkbcommon libXi libXScrnSaver libXinerama libXcursor libXpresent libXext libXrandr ] + ++ lib.optionals waylandSupport [ libxkbcommon wayland wayland-protocols ] + ++ lib.optionals pipewireSupport [ pipewire libsamplerate ] + ++ lib.optionals pulseSupport [ pulseaudio libsamplerate ]; + + cmakeFlags = [ "-DOPTIMIZE_FOR_NATIVE=OFF" ] + ++ lib.optional (!xorgSupport) "-DENABLE_X11=no" + ++ lib.optional (!waylandSupport) "-DENABLE_WAYLAND=no" + ++ lib.optional (!pulseSupport) "-DENABLE_PULSEAUDIO=no" + ++ lib.optional (!pipewireSupport) "-DENABLE_PIPEWIRE=no"; - cmakeFlags = [ "-DOPTIMIZE_FOR_NATIVE=OFF" ]; postUnpack = '' echo ${src.rev} > source/VERSION diff --git a/pkgs/os-specific/linux/kvmfr/default.nix b/pkgs/os-specific/linux/kvmfr/default.nix index 24fedbf59d78..6b5f31a1d350 100644 --- a/pkgs/os-specific/linux/kvmfr/default.nix +++ b/pkgs/os-specific/linux/kvmfr/default.nix @@ -1,4 +1,4 @@ -{ lib, stdenv, fetchFromGitHub, fetchpatch, kernel, kmod, looking-glass-client }: +{ lib, stdenv, fetchFromGitHub, kernel, kmod, looking-glass-client }: stdenv.mkDerivation rec { pname = "kvmfr"; @@ -9,19 +9,6 @@ stdenv.mkDerivation rec { hardeningDisable = [ "pic" "format" ]; nativeBuildInputs = kernel.moduleBuildDependencies; - patches = lib.optional (kernel.kernelAtLeast "5.16") (fetchpatch { - name = "kvmfr-5.16.patch"; - url = "https://github.com/gnif/LookingGlass/commit/a9b5302a517e19d7a2da114acf71ef1e69cfb497.patch"; - sha256 = "017nxlk2f7kyjp6llwa74dbczdb1jk8v791qld81dxhzkm9dyqqx"; - stripLen = 1; - }) - ++ lib.optional (kernel.kernelAtLeast "5.18") (fetchpatch { - name = "kvmfr-5.18.patch"; - url = "https://github.com/gnif/LookingGlass/commit/c7029f95042fe902843cb6acbfc75889e93dc210.patch"; - sha256 = "sha256-6DpL17XWj8BKpiBdKdCPC51MWKLIo6PixQ9UaygT2Zg="; - stripLen = 1; - }); - makeFlags = [ "KVER=${kernel.modDirVersion}" "KDIR=${kernel.dev}/lib/modules/${kernel.modDirVersion}/build" From 9fa5c1f0a85f83dfa928528a33a28f063ae3858d Mon Sep 17 00:00:00 2001 From: j-brn Date: Tue, 24 Jan 2023 00:19:46 +0100 Subject: [PATCH 02/28] looking-glass-client: add j-brn to maintainers --- .../virtualization/looking-glass-client/default.nix | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pkgs/applications/virtualization/looking-glass-client/default.nix b/pkgs/applications/virtualization/looking-glass-client/default.nix index 88b1c36a6d26..60808705e8dd 100644 --- a/pkgs/applications/virtualization/looking-glass-client/default.nix +++ b/pkgs/applications/virtualization/looking-glass-client/default.nix @@ -95,7 +95,7 @@ stdenv.mkDerivation rec { ''; homepage = "https://looking-glass.io/"; license = licenses.gpl2Plus; - maintainers = with maintainers; [ alexbakker babbaj ]; + maintainers = with maintainers; [ alexbakker babbaj j-brn ]; platforms = [ "x86_64-linux" ]; }; } From 900e57fab288551efc8739fe486fd5337ea2455e Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Stanis=C5=82aw=20Pitucha?= Date: Sat, 18 Feb 2023 00:29:23 +1100 Subject: [PATCH 03/28] qscintilla: fix darwin builds --- pkgs/top-level/all-packages.nix | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/pkgs/top-level/all-packages.nix b/pkgs/top-level/all-packages.nix index 3965e4224ed9..d42c881f17cb 100644 --- a/pkgs/top-level/all-packages.nix +++ b/pkgs/top-level/all-packages.nix @@ -11303,7 +11303,9 @@ with pkgs; qprint = callPackage ../tools/text/qprint { }; - qscintilla = libsForQt5.callPackage ../development/libraries/qscintilla { }; + qscintilla = darwin.apple_sdk_11_0.callPackage ../development/libraries/qscintilla { + inherit (libsForQt5) qmake qtbase qtmacextras; + }; qscintilla-qt4 = callPackage ../development/libraries/qscintilla-qt4 { }; From fb15c693c331adbc548abf19fbe4eabfdef5adf1 Mon Sep 17 00:00:00 2001 From: Weijia Wang <9713184+wegank@users.noreply.github.com> Date: Sat, 25 Feb 2023 11:18:41 +0200 Subject: [PATCH 04/28] widevine-cdm: merge with vivaldi-widevine --- .../networking/browsers/misc/widevine-cdm.nix | 14 ++++++++-- .../browsers/qutebrowser/default.nix | 2 +- .../networking/browsers/vivaldi/default.nix | 4 +-- .../networking/browsers/vivaldi/widevine.nix | 28 ------------------- pkgs/top-level/aliases.nix | 1 + pkgs/top-level/all-packages.nix | 2 -- 6 files changed, 15 insertions(+), 36 deletions(-) delete mode 100644 pkgs/applications/networking/browsers/vivaldi/widevine.nix diff --git a/pkgs/applications/networking/browsers/misc/widevine-cdm.nix b/pkgs/applications/networking/browsers/misc/widevine-cdm.nix index 41021cfdaa7c..72d98e7a2180 100644 --- a/pkgs/applications/networking/browsers/misc/widevine-cdm.nix +++ b/pkgs/applications/networking/browsers/misc/widevine-cdm.nix @@ -1,4 +1,6 @@ -{ lib, stdenv, fetchzip +{ lib +, stdenv +, fetchzip }: stdenv.mkDerivation rec { @@ -12,7 +14,13 @@ stdenv.mkDerivation rec { }; installPhase = '' - install -vD libwidevinecdm.so $out/libwidevinecdm.so + runHook preInstall + + install -vD manifest.json $out/share/google/chrome/WidevineCdm/manifest.json + install -vD LICENSE.txt $out/share/google/chrome/WidevineCdm/LICENSE.txt + install -vD libwidevinecdm.so $out/share/google/chrome/WidevineCdm/_platform_specific/linux_x64/libwidevinecdm.so + + runHook postInstall ''; meta = with lib; { @@ -21,6 +29,6 @@ stdenv.mkDerivation rec { sourceProvenance = with sourceTypes; [ binaryNativeCode ]; license = licenses.unfree; maintainers = with maintainers; [ jlamur ]; - platforms = [ "x86_64-linux" ]; + platforms = [ "x86_64-linux" ]; }; } diff --git a/pkgs/applications/networking/browsers/qutebrowser/default.nix b/pkgs/applications/networking/browsers/qutebrowser/default.nix index a3bddd44fedb..b20cb19bf12e 100644 --- a/pkgs/applications/networking/browsers/qutebrowser/default.nix +++ b/pkgs/applications/networking/browsers/qutebrowser/default.nix @@ -144,7 +144,7 @@ buildPythonApplication { --add-flags '--backend ${backend}' --set QUTE_QTWEBENGINE_VERSION_OVERRIDE "${lib.getVersion qtwebengine}" ${lib.optionalString (pipewireSupport && backend == "webengine") ''--prefix LD_LIBRARY_PATH : ${libPath}''} - ${lib.optionalString enableWideVine ''--add-flags "--qt-flag widevine-path=${widevine-cdm}/libwidevinecdm.so"''} + ${lib.optionalString enableWideVine ''--add-flags "--qt-flag widevine-path=${widevine-cdm}/share/google/chrome/WidevineCdm/_platform_specific/linux_x64/libwidevinecdm.so"''} ) ''; diff --git a/pkgs/applications/networking/browsers/vivaldi/default.nix b/pkgs/applications/networking/browsers/vivaldi/default.nix index 0238fc61bcfa..ec9ba8dddb9a 100644 --- a/pkgs/applications/networking/browsers/vivaldi/default.nix +++ b/pkgs/applications/networking/browsers/vivaldi/default.nix @@ -11,7 +11,7 @@ , wayland, pipewire , isSnapshot ? false , proprietaryCodecs ? false, vivaldi-ffmpeg-codecs ? null -, enableWidevine ? false, vivaldi-widevine ? null +, enableWidevine ? false, widevine-cdm ? null , commandLineArgs ? "" , pulseSupport ? stdenv.isLinux, libpulseaudio }: @@ -95,7 +95,7 @@ in stdenv.mkDerivation rec { --suffix XDG_DATA_DIRS : ${gtk3}/share/gsettings-schemas/${gtk3.name}/ \ ${lib.optionalString enableWidevine "--suffix LD_LIBRARY_PATH : ${libPath}"} '' + lib.optionalString enableWidevine '' - ln -sf ${vivaldi-widevine}/share/google/chrome/WidevineCdm $out/opt/${vivaldiName}/WidevineCdm + ln -sf ${widevine-cdm}/share/google/chrome/WidevineCdm $out/opt/${vivaldiName}/WidevineCdm '' + '' runHook postInstall ''; diff --git a/pkgs/applications/networking/browsers/vivaldi/widevine.nix b/pkgs/applications/networking/browsers/vivaldi/widevine.nix deleted file mode 100644 index 65c58775874b..000000000000 --- a/pkgs/applications/networking/browsers/vivaldi/widevine.nix +++ /dev/null @@ -1,28 +0,0 @@ -{ lib, stdenv, fetchzip -}: - -stdenv.mkDerivation rec { - pname = "widevine"; - version = "4.10.2449.0"; - - src = fetchzip { - url = "https://dl.google.com/widevine-cdm/${version}-linux-x64.zip"; - sha256 = "sha256-f2kAkP+s3fB+krEZsiujEoI4oznkzSyaIB/CRJZWlXE="; - stripRoot = false; - }; - - installPhase = '' - install -vD manifest.json $out/share/google/chrome/WidevineCdm/manifest.json - install -vD LICENSE.txt $out/share/google/chrome/WidevineCdm/LICENSE.txt - install -vD libwidevinecdm.so $out/share/google/chrome/WidevineCdm/_platform_specific/linux_x64/libwidevinecdm.so - ''; - - meta = with lib; { - description = "Widevine support for Vivaldi"; - homepage = "https://www.widevine.com"; - sourceProvenance = with sourceTypes; [ binaryNativeCode ]; - license = licenses.unfree; - maintainers = with maintainers; [ betaboon ]; - platforms = [ "x86_64-linux" ]; - }; -} diff --git a/pkgs/top-level/aliases.nix b/pkgs/top-level/aliases.nix index 180db96ab8ac..27862ae28833 100644 --- a/pkgs/top-level/aliases.nix +++ b/pkgs/top-level/aliases.nix @@ -1622,6 +1622,7 @@ mapAliases ({ virtmanager = virt-manager; # Added 2019-10-29 virtmanager-qt = virt-manager-qt; # Added 2019-10-29 virtviewer = throw "'virtviewer' has been renamed to/replaced by 'virt-viewer'"; # Converted to throw 2022-02-22 + vivaldi-widevine = throw "'vivaldi-widevine' has been renamed to/replaced by 'widevine-cdm'"; # Added 2023-02-25 vkBasalt = vkbasalt; # Added 2022-11-22 vnc2flv = throw "vnc2flv has been removed: abandoned by upstream"; # Added 2022-03-21 vorbisTools = throw "'vorbisTools' has been renamed to/replaced by 'vorbis-tools'"; # Converted to throw 2022-02-22 diff --git a/pkgs/top-level/all-packages.nix b/pkgs/top-level/all-packages.nix index ebc8418f09b2..240267f13ef5 100644 --- a/pkgs/top-level/all-packages.nix +++ b/pkgs/top-level/all-packages.nix @@ -32188,8 +32188,6 @@ with pkgs; vivaldi-ffmpeg-codecs = callPackage ../applications/networking/browsers/vivaldi/ffmpeg-codecs.nix {}; - vivaldi-widevine = callPackage ../applications/networking/browsers/vivaldi/widevine.nix { }; - libopenmpt = callPackage ../development/libraries/audio/libopenmpt { }; libopenmpt-modplug = callPackage ../development/libraries/audio/libopenmpt-modplug { }; From 66d833402d02b09031a97ec4460702468f53e3b7 Mon Sep 17 00:00:00 2001 From: Weijia Wang <9713184+wegank@users.noreply.github.com> Date: Sat, 25 Feb 2023 11:19:59 +0200 Subject: [PATCH 05/28] widevine-cdm: 4.10.2449.0 -> 4.10.2557.0 --- pkgs/applications/networking/browsers/misc/widevine-cdm.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/applications/networking/browsers/misc/widevine-cdm.nix b/pkgs/applications/networking/browsers/misc/widevine-cdm.nix index 72d98e7a2180..b9ba40a2932e 100644 --- a/pkgs/applications/networking/browsers/misc/widevine-cdm.nix +++ b/pkgs/applications/networking/browsers/misc/widevine-cdm.nix @@ -5,11 +5,11 @@ stdenv.mkDerivation rec { pname = "widevine-cdm"; - version = "4.10.2449.0"; + version = "4.10.2557.0"; src = fetchzip { url = "https://dl.google.com/widevine-cdm/${version}-linux-x64.zip"; - sha256 = "sha256-f2kAkP+s3fB+krEZsiujEoI4oznkzSyaIB/CRJZWlXE="; + hash = "sha256-XxTjuPjWy06SmHC6GaIVIp3zD76isCVATWwwdZljntE="; stripRoot = false; }; From 013d612e59d0b3fa3602101cc374500f375e466c Mon Sep 17 00:00:00 2001 From: figsoda Date: Sun, 26 Feb 2023 00:20:52 -0500 Subject: [PATCH 06/28] book-summary: switch to fetchCrate to remove patch --- pkgs/tools/text/book-summary/default.nix | 22 +++++----------------- 1 file changed, 5 insertions(+), 17 deletions(-) diff --git a/pkgs/tools/text/book-summary/default.nix b/pkgs/tools/text/book-summary/default.nix index 563d486b8007..a1bbe710273c 100644 --- a/pkgs/tools/text/book-summary/default.nix +++ b/pkgs/tools/text/book-summary/default.nix @@ -1,30 +1,18 @@ { lib , rustPlatform -, fetchFromGitHub -, fetchpatch +, fetchCrate }: rustPlatform.buildRustPackage rec { pname = "book-summary"; version = "0.2.1"; - src = fetchFromGitHub { - owner = "dvogt23"; - repo = pname; - rev = version; - sha256 = "1dawddkpyasy22biqz35c912xqmwcx6ihpqp6cnikbdzv8ni8adr"; + src = fetchCrate { + inherit pname version; + hash = "sha256-dxM6bqgHp4IaG03NriHvoT3al2u5Sz/I5ajlgzpjG1c="; }; - cargoPatches = [ - # add Cargo.lock - # can be removed after https://github.com/dvogt23/book-summary/pull/23 gets merged - (fetchpatch { - url = "https://github.com/dvogt23/book-summary/commit/9d941a57db5cd2fd0e9813230d69eb1d166a48f8.patch"; - sha256 = "sha256-91dwJKdaLukxVZHA3RH1rxj45U/+mabFTflBaLd2rK8="; - }) - ]; - - cargoSha256 = "sha256-chuEzYUfZC/ZdWIUEmAXJAnXG2s8mCcNs6cuq8Lh5PQ="; + cargoHash = "sha256-QwydecdQaxvh6vWZvO30zgvvgUT6T5dvGRSmcuTUJmc="; meta = with lib; { description = "Book auto-summary for gitbook and mdBook"; From 46a76ce36c42fc2c249a705b0051b6b0a9f3c75c Mon Sep 17 00:00:00 2001 From: figsoda Date: Tue, 28 Feb 2023 17:02:31 -0500 Subject: [PATCH 07/28] pw-volume: 0.4.0 -> 0.5.0, add figsoda as a maintainer Diff: https://github.com/smasher164/pw-volume/compare/v0.4.0...v0.5.0 Changelog: https://github.com/smasher164/pw-volume/releases/tag/v0.5.0 --- pkgs/tools/audio/pw-volume/default.nix | 20 ++++++-------------- 1 file changed, 6 insertions(+), 14 deletions(-) diff --git a/pkgs/tools/audio/pw-volume/default.nix b/pkgs/tools/audio/pw-volume/default.nix index ddd9f4aa1a2a..1a7b6c21a502 100644 --- a/pkgs/tools/audio/pw-volume/default.nix +++ b/pkgs/tools/audio/pw-volume/default.nix @@ -1,35 +1,27 @@ { lib -, fetchFromGitHub -, fetchurl , rustPlatform +, fetchFromGitHub }: rustPlatform.buildRustPackage rec { pname = "pw-volume"; - version = "0.4.0"; + version = "0.5.0"; src = fetchFromGitHub { owner = "smasher164"; repo = pname; rev = "v${version}"; - sha256 = "sha256-u7Ct9Kfwld/h3b6hUZdfHNuDGE4NA3MwrmgUj4g64lw="; + sha256 = "sha256-r/6AAZKZgPYUGic/Dag7OT5RtH+RKgEkJVWxsO5VGZ0="; }; - cargoPatches = [ - (fetchurl { - # update Cargo.lock - url = "https://github.com/smasher164/pw-volume/commit/be104eaaeb84def26b392cc44bb1e7b880bef0fc.patch"; - sha256 = "sha256-gssRcKpqxSAvW+2kJzIAR/soIQ3xg6LDZ7OeXds4ulY="; - }) - ]; - - cargoSha256 = "sha256-Vzd5ZbbzJh2QqiOrBOszsNqLwxM+mm2lbGd5JtKZzEM="; + cargoSha256 = "sha256-srwbrMBUJz/Xi+Hk2GY9oo4rcTfKl/r146YWSSx6dew="; meta = with lib; { description = "Basic interface to PipeWire volume controls"; homepage = "https://github.com/smasher164/pw-volume"; + changelog = "https://github.com/smasher164/pw-volume/releases/tag/v${version}"; license = licenses.mit; - maintainers = with maintainers; [ astro ]; + maintainers = with maintainers; [ astro figsoda ]; platforms = platforms.linux; }; } From 3837061baf99ef45d15e1d322a0b01ad1406cd16 Mon Sep 17 00:00:00 2001 From: figsoda Date: Tue, 28 Feb 2023 17:55:44 -0500 Subject: [PATCH 08/28] as-tree: 0.12.0 -> unstable-2021-03-09 Upstream has not seen any activity in 2 years, this update gets rid of the patch and makes migration to importCargoLock easier: https://github.com/NixOS/nixpkgs/pull/217084#discussion_r1111253151. Diff: https://github.com/jez/as-tree/compare/0.12.0...0036c20f66795774eb9cda3ccbae6ca1e1c19444 --- pkgs/tools/misc/as-tree/cargo-lock.patch | 13 ------------- pkgs/tools/misc/as-tree/default.nix | 15 +++++---------- 2 files changed, 5 insertions(+), 23 deletions(-) delete mode 100644 pkgs/tools/misc/as-tree/cargo-lock.patch diff --git a/pkgs/tools/misc/as-tree/cargo-lock.patch b/pkgs/tools/misc/as-tree/cargo-lock.patch deleted file mode 100644 index f7a06c050d2d..000000000000 --- a/pkgs/tools/misc/as-tree/cargo-lock.patch +++ /dev/null @@ -1,13 +0,0 @@ -diff --git a/Cargo.lock b/Cargo.lock -index 991ecd8..9e94574 100644 ---- a/Cargo.lock -+++ b/Cargo.lock -@@ -11,7 +11,7 @@ dependencies = [ - - [[package]] - name = "as-tree" --version = "0.11.1" -+version = "0.12.0" - dependencies = [ - "ansi_term", - "atty", diff --git a/pkgs/tools/misc/as-tree/default.nix b/pkgs/tools/misc/as-tree/default.nix index 4b2ce65d3dbf..3b0c7c270dba 100644 --- a/pkgs/tools/misc/as-tree/default.nix +++ b/pkgs/tools/misc/as-tree/default.nix @@ -1,27 +1,22 @@ -{ lib, fetchFromGitHub, rustPlatform }: +{ lib, rustPlatform, fetchFromGitHub }: rustPlatform.buildRustPackage rec { pname = "as-tree"; - version = "0.12.0"; + version = "unstable-2021-03-09"; src = fetchFromGitHub { owner = "jez"; repo = pname; - rev = version; - sha256 = "0c0g32pkyhyvqpgvzlw9244c80npq6s8mxy3may7q4qyd7hi3dz5"; + rev = "0036c20f66795774eb9cda3ccbae6ca1e1c19444"; + sha256 = "sha256-80yB89sKIuv7V68p0jEsi2hRdz+5CzE+4R0joRzO7Dk="; }; - cargoSha256 = "1m334shcja7kg134b7lnq1ksy67j5b5vblkzamrw06f6r1hkn1rc"; - # the upstream 0.12.0 release didn't update the Cargo.lock file properly - # they have updated their release script, so this patch can be removed - # when the next version is released. - cargoPatches = [ ./cargo-lock.patch ]; + cargoSha256 = "sha256-BLEVPKO2YwcKuM/rUeMuyE38phOrbq0e8cjqh1qmJjM="; meta = with lib; { description = "Print a list of paths as a tree of paths"; homepage = "https://github.com/jez/as-tree"; license = with licenses; [ blueOak100 ]; maintainers = with maintainers; [ jshholland ]; - platforms = platforms.all; }; } From 28ff7991a137b09d9e2ab29c2f0fc877ae079608 Mon Sep 17 00:00:00 2001 From: Artturin Date: Wed, 1 Mar 2023 14:36:49 +0200 Subject: [PATCH 09/28] replaceDependency: use runCommandLocal > Currently when distributed builds enabled each derivation is uploaded to the remote server to have their hashes rewritten. fixes issue 13056 --- pkgs/build-support/replace-dependency.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/build-support/replace-dependency.nix b/pkgs/build-support/replace-dependency.nix index 01b93c194c39..5b4c127cdd8e 100644 --- a/pkgs/build-support/replace-dependency.nix +++ b/pkgs/build-support/replace-dependency.nix @@ -1,4 +1,4 @@ -{ runCommand, nix, lib }: +{ runCommandLocal, nix, lib }: # Replace a single dependency in the requisites tree of drv, propagating # the change all the way up the tree, without a full rebuild. This can be @@ -23,7 +23,7 @@ with lib; let warn = if verbose then builtins.trace else (x: y: y); - references = import (runCommand "references.nix" { exportReferencesGraph = [ "graph" drv ]; } '' + references = import (runCommandLocal "references.nix" { exportReferencesGraph = [ "graph" drv ]; } '' (echo { while read path do @@ -61,7 +61,7 @@ let drvName = drv: discard (substring 33 (stringLength (builtins.baseNameOf drv)) (builtins.baseNameOf drv)); - rewriteHashes = drv: hashes: runCommand (drvName drv) { nixStore = "${nix.out}/bin/nix-store"; } '' + rewriteHashes = drv: hashes: runCommandLocal (drvName drv) { nixStore = "${nix.out}/bin/nix-store"; } '' $nixStore --dump ${drv} | sed 's|${baseNameOf drv}|'$(basename $out)'|g' | sed -e ${ concatStringsSep " -e " (mapAttrsToList (name: value: "'s|${baseNameOf name}|${baseNameOf value}|g'" From aa66a84dc689fd33e1f2aba09dd19cdb20a2e388 Mon Sep 17 00:00:00 2001 From: Elian Doran Date: Wed, 1 Mar 2023 22:12:22 +0200 Subject: [PATCH 10/28] trilium-{desktop,server}: 0.58.8 -> 0.59.1 --- pkgs/applications/office/trilium/desktop.nix | 6 +++--- pkgs/applications/office/trilium/server.nix | 4 ++-- 2 files changed, 5 insertions(+), 5 deletions(-) diff --git a/pkgs/applications/office/trilium/desktop.nix b/pkgs/applications/office/trilium/desktop.nix index e48355660cb2..e7275b7a31f9 100644 --- a/pkgs/applications/office/trilium/desktop.nix +++ b/pkgs/applications/office/trilium/desktop.nix @@ -6,13 +6,13 @@ let pname = "trilium-desktop"; - version = "0.58.8"; + version = "0.59.1"; linuxSource.url = "https://github.com/zadam/trilium/releases/download/v${version}/trilium-linux-x64-${version}.tar.xz"; - linuxSource.sha256 = "03v4a135brj2z1gj2y611pi7szfhr62xxj0qhki0mychypvdfx7i"; + linuxSource.sha256 = "04jmpz8riz71vzs13yy0prwfq3sji36n7mgap80q2xwx445bxrka"; darwinSource.url = "https://github.com/zadam/trilium/releases/download/v${version}/trilium-mac-x64-${version}.zip"; - darwinSource.sha256 = "0ncf2cl62hn2ja72fw10s40rzkgcwy77ggs29zpgjjlp9hkk3v8q"; + darwinSource.sha256 = "014phlv5mkn5pzbr9gwgy87d57wnkxa6g0pi3k2d4d29fj9v1f44"; meta = metaCommon // { mainProgram = "trilium"; diff --git a/pkgs/applications/office/trilium/server.nix b/pkgs/applications/office/trilium/server.nix index 78bae4f4655b..3b326680d64a 100644 --- a/pkgs/applications/office/trilium/server.nix +++ b/pkgs/applications/office/trilium/server.nix @@ -3,8 +3,8 @@ let serverSource.url = "https://github.com/zadam/trilium/releases/download/v${version}/trilium-linux-x64-server-${version}.tar.xz"; - serverSource.sha256 = "0mkbmb26y99rc22bpxlc3gdgv84rj7wvsva741gw2z0cb3jh4ziv"; - version = "0.58.8"; + serverSource.sha256 = "073hxqszd6sh2fcczs8c1sgby0pg97d3h99rjdrj7y2j85hflp5a"; + version = "0.59.1"; in stdenv.mkDerivation rec { pname = "trilium-server"; inherit version; From 249f6c4c1df410ee339a8136416092fdcc0b16c2 Mon Sep 17 00:00:00 2001 From: IndeedNotJames Date: Wed, 1 Mar 2023 23:44:21 +0100 Subject: [PATCH 11/28] nixos/tests/gitea: test gpg commit signing key `/api/v1/signing-key.gpg` spawns a `gpg` process, which is great to test if `gpg` is available and can be invoked from in the unit. Which is somewhat relevant, since `gpg` was missing from the unit's `$PATH` until recently. And even after adding `gpg` to the unit's `$PATH`, configuring commit signing for a instance resulted in http/500s nonetheless. That's due to `@memlock` being present in `SystemCallFilter=~` and `gpg` trying to use `mlock` (probably to prevent secrets in the memory to swap), resulting in an immediate `SIGKILL` of any spawned `gpg` processes. --- nixos/tests/gitea.nix | 25 ++++++++++++++++++++++++- 1 file changed, 24 insertions(+), 1 deletion(-) diff --git a/nixos/tests/gitea.nix b/nixos/tests/gitea.nix index d856ecca9a13..da61abd84e89 100644 --- a/nixos/tests/gitea.nix +++ b/nixos/tests/gitea.nix @@ -8,6 +8,21 @@ with import ../lib/testing-python.nix { inherit system pkgs; }; with pkgs.lib; let + ## gpg --faked-system-time='20230301T010000!' --quick-generate-key snakeoil ed25519 sign + signingPrivateKey = '' + -----BEGIN PGP PRIVATE KEY BLOCK----- + + lFgEY/6jkBYJKwYBBAHaRw8BAQdADXiZRV8RJUyC9g0LH04wLMaJL9WTc+szbMi7 + 5fw4yP8AAQCl8EwGfzSLm/P6fCBfA3I9znFb3MEHGCCJhJ6VtKYyRw7ktAhzbmFr + ZW9pbIiUBBMWCgA8FiEE+wUM6VW/NLtAdSixTWQt6LZ4x50FAmP+o5ACGwMFCQPC + ZwAECwkIBwQVCgkIBRYCAwEAAh4FAheAAAoJEE1kLei2eMedFTgBAKQs1oGFZrCI + TZP42hmBTKxGAI1wg7VSdDEWTZxut/2JAQDGgo2sa4VHMfj0aqYGxrIwfP2B7JHO + GCqGCRf9O/hzBA== + =9Uy3 + -----END PGP PRIVATE KEY BLOCK----- + ''; + signingPrivateKeyId = "4D642DE8B678C79D"; + supportedDbTypes = [ "mysql" "postgres" "sqlite3" ]; makeGiteaTest = type: nameValuePair type (makeTest { name = "${giteaPackage.pname}-${type}"; @@ -21,8 +36,9 @@ let database = { inherit type; }; package = giteaPackage; settings.service.DISABLE_REGISTRATION = true; + settings."repository.signing".SIGNING_KEY = signingPrivateKeyId; }; - environment.systemPackages = [ giteaPackage pkgs.jq ]; + environment.systemPackages = [ giteaPackage pkgs.gnupg pkgs.jq ]; services.openssh.enable = true; }; client1 = { config, pkgs, ... }: { @@ -58,6 +74,13 @@ let server.wait_for_open_port(3000) server.succeed("curl --fail http://localhost:3000/") + server.succeed( + "su -l gitea -c 'gpg --homedir /var/lib/gitea/data/home/.gnupg " + + "--import ${toString (pkgs.writeText "gitea.key" signingPrivateKey)}'" + ) + + assert "BEGIN PGP PUBLIC KEY BLOCK" in server.succeed("curl http://localhost:3000/api/v1/signing-key.gpg") + server.succeed( "curl --fail http://localhost:3000/user/sign_up | grep 'Registration is disabled. " + "Please contact your site administrator.'" From 93c1d370db28ad4573fb9890c90164ba55391ce7 Mon Sep 17 00:00:00 2001 From: IndeedNotJames Date: Wed, 1 Mar 2023 23:44:21 +0100 Subject: [PATCH 12/28] nixos/gitea: fix commit signing (`gpg`) core dump Gitea spawns `gpg` processes for commit signing related actions. Those `gpg` processes need `mlock` (probably to prevent secrets in the memory to swap). Blocking it (as part of the `@memlock` preset) causes any commit signing related actions to error out as http/500 --- nixos/modules/services/misc/gitea.nix | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/nixos/modules/services/misc/gitea.nix b/nixos/modules/services/misc/gitea.nix index 14bf6aebb681..13198872c08f 100644 --- a/nixos/modules/services/misc/gitea.nix +++ b/nixos/modules/services/misc/gitea.nix @@ -597,7 +597,7 @@ in PrivateMounts = true; # System Call Filtering SystemCallArchitectures = "native"; - SystemCallFilter = "~@clock @cpu-emulation @debug @keyring @memlock @module @mount @obsolete @raw-io @reboot @setuid @swap"; + SystemCallFilter = "~@clock @cpu-emulation @debug @keyring @module @mount @obsolete @raw-io @reboot @setuid @swap"; }; environment = { From 875f33929d59565a89ffaf729bdcecfb7b1da853 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Thu, 2 Mar 2023 10:28:26 +0000 Subject: [PATCH 13/28] yutto: 2.0.0b18 -> 2.0.0b20 --- pkgs/tools/misc/yutto/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/tools/misc/yutto/default.nix b/pkgs/tools/misc/yutto/default.nix index b132125d928b..aeb0f7610921 100644 --- a/pkgs/tools/misc/yutto/default.nix +++ b/pkgs/tools/misc/yutto/default.nix @@ -9,14 +9,14 @@ with python3.pkgs; buildPythonApplication rec { pname = "yutto"; - version = "2.0.0b18"; + version = "2.0.0b20"; format = "pyproject"; disabled = pythonOlder "3.9"; src = fetchPypi { inherit pname version; - hash = "sha256-BuubfySQfw4ljWTc1yyW4Zqle0VTimFLQ6enZA3joeQ="; + hash = "sha256-9tYc8MlKZ1pzuGMipy827RoUJkU+C6UQz/Cex48UhLQ="; }; nativeBuildInputs = [ From ae5eab6d591217eae3be26b2702cacab1e7f755f Mon Sep 17 00:00:00 2001 From: Maximilian Bosch Date: Thu, 2 Mar 2023 12:04:59 +0100 Subject: [PATCH 14/28] grafana: 9.3.6 -> 9.4.2 ChangeLog: https://github.com/grafana/grafana/blob/ae90f73b78e2583551402ea0a644b0b21e66d87d/CHANGELOG.md#942-2023-03-02 Also synced up the `go generate` calls from upstream's Makefile with our buildscript. Finally, I removed the `go.{mod,sum}` files from the vendored `xorm` in `pkg/util`. This was to work around the following build error: main module (github.com/grafana/grafana) does not contain package github.com/grafana/grafana/pkg/util/xorm Not entirely sure why, but I guess that the presence of these files confused our build-script and it wrongly assumed that github.com/grafana/.../xorm didn't exist (while a different xorm according to the values in `go.mod` existed). --- pkgs/servers/monitoring/grafana/default.nix | 18 ++++++++++++------ 1 file changed, 12 insertions(+), 6 deletions(-) diff --git a/pkgs/servers/monitoring/grafana/default.nix b/pkgs/servers/monitoring/grafana/default.nix index 71377d55b7a9..b0c9a538e049 100644 --- a/pkgs/servers/monitoring/grafana/default.nix +++ b/pkgs/servers/monitoring/grafana/default.nix @@ -2,7 +2,7 @@ buildGoModule rec { pname = "grafana"; - version = "9.3.6"; + version = "9.4.2"; excludedPackages = [ "alert_webhook_listener" "clean-swagger" "release_publisher" "slow_proxy" "slow_proxy_mac" "macaron" "devenv" ]; @@ -10,15 +10,15 @@ buildGoModule rec { rev = "v${version}"; owner = "grafana"; repo = "grafana"; - sha256 = "sha256-7t30AvGtCyU02fOYWHYcMWgcnmkepUpZzUMR4NjIlvw="; + sha256 = "sha256-dSKIQiav6y4P1e/7CptIdRuOrDdXdvItCaRBcbepadE="; }; srcStatic = fetchurl { url = "https://dl.grafana.com/oss/release/grafana-${version}.linux-amd64.tar.gz"; - sha256 = "sha256-jRUPrb6ocqux4SrMm/Hw/2DuG7sj2jKhSln16ynjHwM="; + sha256 = "sha256-dBp6V5ozu1koSoXIecjysSIdG0hL1K5lH9Z8yougUKo="; }; - vendorSha256 = "sha256-uGJ3D14qAvDkBUIlNxF1pCHMDYeuUoM8tPWfoEvA5o4="; + vendorSha256 = "sha256-atnlEdGDiUqQkslvRlPSi6VC5rEvRVV6R2Wxur3geew="; nativeBuildInputs = [ wire ]; @@ -28,8 +28,14 @@ buildGoModule rec { wire gen -tags oss ./pkg/server wire gen -tags oss ./pkg/cmd/grafana-cli/runner - GOARCH= CGO_ENABLED=0 go generate ./pkg/framework/coremodel - GOARCH= CGO_ENABLED=0 go generate ./public/app/plugins + GOARCH= CGO_ENABLED=0 go generate ./pkg/plugins/plugindef + GOARCH= CGO_ENABLED=0 go generate ./kinds/gen.go + GOARCH= CGO_ENABLED=0 go generate ./public/app/plugins/gen.go + GOARCH= CGO_ENABLED=0 go generate ./pkg/kindsys/report.go + + # Work around `main module (github.com/grafana/grafana) does not contain package github.com/grafana/grafana/pkg/util/xorm`. + # Apparently these files confuse the dependency resolution for the go builder implemented here. + rm pkg/util/xorm/go.{mod,sum} # The testcase makes an API call against grafana.com: # From c40f0bcab6bdacf465fc2826c49833ad10bbe6d0 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Thu, 2 Mar 2023 11:15:46 +0000 Subject: [PATCH 15/28] copilot-cli: 1.25.0 -> 1.26.0 --- pkgs/tools/admin/copilot-cli/default.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/tools/admin/copilot-cli/default.nix b/pkgs/tools/admin/copilot-cli/default.nix index dee610f3b6fd..7460139a4bc0 100644 --- a/pkgs/tools/admin/copilot-cli/default.nix +++ b/pkgs/tools/admin/copilot-cli/default.nix @@ -2,16 +2,16 @@ buildGoModule rec { pname = "copilot-cli"; - version = "1.25.0"; + version = "1.26.0"; src = fetchFromGitHub { owner = "aws"; repo = pname; rev = "v${version}"; - sha256 = "sha256-Lhg3ZOCv5FlMh2FI92s8OR1XugkX0occv0ku7MKhL+8="; + sha256 = "sha256-pmP1PqkLq5rkod896oRsSY3UX6q7F4kVREw8R+mLf2Y="; }; - vendorHash = "sha256-rxnVNAgLOVBshm6tKOfqspOy+rQP7M22+Q3HnWBVjr8="; + vendorHash = "sha256-jvK4xI0Pvv0ed6uSmfXltUkVmG4RqId4zEI9JFDzoBQ="; nativeBuildInputs = [ installShellFiles ]; From a40e8972a4451441ef456b895efb0e50d2412a81 Mon Sep 17 00:00:00 2001 From: R-VdP <141248+R-VdP@users.noreply.github.com> Date: Thu, 2 Mar 2023 10:57:12 +0000 Subject: [PATCH 16/28] fwupd: Use finalAttrs --- .../linux/firmware/fwupd/default.nix | 527 +++++++++--------- 1 file changed, 262 insertions(+), 265 deletions(-) diff --git a/pkgs/os-specific/linux/firmware/fwupd/default.nix b/pkgs/os-specific/linux/firmware/fwupd/default.nix index 8939aef06c54..1c9116c55131 100644 --- a/pkgs/os-specific/linux/firmware/fwupd/default.nix +++ b/pkgs/os-specific/linux/firmware/fwupd/default.nix @@ -113,287 +113,284 @@ let pos.file + ":" + toString pos.line; }; }; +in +stdenv.mkDerivation (finalAttrs: { + pname = "fwupd"; + version = "1.8.10"; + # libfwupd goes to lib + # daemon, plug-ins and libfwupdplugin go to out + # CLI programs go to out + outputs = [ "out" "lib" "dev" "devdoc" "man" "installedTests" ]; - self = stdenv.mkDerivation rec { - pname = "fwupd"; - version = "1.8.10"; + src = fetchurl { + url = "https://people.freedesktop.org/~hughsient/releases/fwupd-${finalAttrs.version}.tar.xz"; + hash = "sha256-vvNUidNdhW9xeksjEVnkIR7CZ4oBQizZJRMFtZUq6Ow="; + }; - # libfwupd goes to lib - # daemon, plug-ins and libfwupdplugin go to out - # CLI programs go to out - outputs = [ "out" "lib" "dev" "devdoc" "man" "installedTests" ]; + patches = [ + # Since /etc is the domain of NixOS, not Nix, + # we cannot install files there. + # Let’s install the files to $prefix/etc + # while still reading them from /etc. + # NixOS module for fwupd will take take care of copying the files appropriately. + ./add-option-for-installation-sysconfdir.patch - src = fetchurl { - url = "https://people.freedesktop.org/~hughsient/releases/fwupd-${version}.tar.xz"; - hash = "sha256-vvNUidNdhW9xeksjEVnkIR7CZ4oBQizZJRMFtZUq6Ow="; - }; + # Install plug-ins and libfwupdplugin to $out output, + # they are not really part of the library. + ./install-fwupdplugin-to-out.patch - patches = [ - # Since /etc is the domain of NixOS, not Nix, - # we cannot install files there. - # Let’s install the files to $prefix/etc - # while still reading them from /etc. - # NixOS module for fwupd will take take care of copying the files appropriately. - ./add-option-for-installation-sysconfdir.patch + # Installed tests are installed to different output + # we also cannot have fwupd-tests.conf in $out/etc since it would form a cycle. + ./installed-tests-path.patch - # Install plug-ins and libfwupdplugin to $out output, - # they are not really part of the library. - ./install-fwupdplugin-to-out.patch + # EFI capsule is located in fwupd-efi now. + ./efi-app-path.patch + ]; - # Installed tests are installed to different output - # we also cannot have fwupd-tests.conf in $out/etc since it would form a cycle. - ./installed-tests-path.patch + nativeBuildInputs = [ + # required for firmware zipping + ensureNewerSourcesForZipFilesHook + meson + ninja + gi-docgen + pkg-config + gobject-introspection + gettext + shared-mime-info + valgrind + gcab + gnutls + protobufc # for protoc + python + wrapGAppsNoGuiHook + vala + ]; - # EFI capsule is located in fwupd-efi now. - ./efi-app-path.patch - ]; + buildInputs = [ + polkit + libxmlb + gusb + sqlite + libarchive + curl + elfutils + libgudev + colord + libjcat + libuuid + json-glib + umockdev + bash-completion + pango + tpm2-tss + efivar + fwupd-efi + protobufc + modemmanager + libmbim + libcbor + libqmi + xz # for liblzma + ] ++ lib.optionals haveDell [ + libsmbios + ] ++ lib.optionals haveFlashrom [ + flashrom + ]; - nativeBuildInputs = [ - # required for firmware zipping - ensureNewerSourcesForZipFilesHook - meson - ninja - gi-docgen - pkg-config - gobject-introspection - gettext - shared-mime-info - valgrind - gcab - gnutls - protobufc # for protoc - python - wrapGAppsNoGuiHook - vala - ]; + mesonFlags = [ + "-Ddocs=enabled" + "-Dplugin_dummy=true" + # We are building the official releases. + "-Dsupported_build=enabled" + # Would dlopen libsoup to preserve compatibility with clients linking against older fwupd. + # https://github.com/fwupd/fwupd/commit/173d389fa59d8db152a5b9da7cc1171586639c97 + "-Dsoup_session_compat=false" + "-Dudevdir=lib/udev" + "-Dsystemd_root_prefix=${placeholder "out"}" + "-Dinstalled_test_prefix=${placeholder "installedTests"}" + "--localstatedir=/var" + "--sysconfdir=/etc" + "-Dsysconfdir_install=${placeholder "out"}/etc" + "-Defi_os_dir=nixos" + "-Dplugin_modem_manager=enabled" - buildInputs = [ - polkit - libxmlb - gusb - sqlite - libarchive - curl - elfutils - libgudev - colord - libjcat - libuuid - json-glib - umockdev - bash-completion - pango - tpm2-tss - efivar - fwupd-efi - protobufc - modemmanager - libmbim - libcbor - libqmi - xz # for liblzma - ] ++ lib.optionals haveDell [ - libsmbios - ] ++ lib.optionals haveFlashrom [ - flashrom - ]; + # We do not want to place the daemon into lib (cyclic reference) + "--libexecdir=${placeholder "out"}/libexec" + ] ++ lib.optionals (!haveDell) [ + "-Dplugin_dell=disabled" + "-Dplugin_synaptics_mst=disabled" + ] ++ lib.optionals (!haveRedfish) [ + "-Dplugin_redfish=disabled" + ] ++ lib.optionals (!haveFlashrom) [ + "-Dplugin_flashrom=disabled" + ] ++ lib.optionals (!haveMSR) [ + "-Dplugin_msr=disabled" + ]; - mesonFlags = [ - "-Ddocs=enabled" - "-Dplugin_dummy=true" - # We are building the official releases. - "-Dsupported_build=enabled" - # Would dlopen libsoup to preserve compatibility with clients linking against older fwupd. - # https://github.com/fwupd/fwupd/commit/173d389fa59d8db152a5b9da7cc1171586639c97 - "-Dsoup_session_compat=false" - "-Dudevdir=lib/udev" - "-Dsystemd_root_prefix=${placeholder "out"}" - "-Dinstalled_test_prefix=${placeholder "installedTests"}" - "--localstatedir=/var" - "--sysconfdir=/etc" - "-Dsysconfdir_install=${placeholder "out"}/etc" - "-Defi_os_dir=nixos" - "-Dplugin_modem_manager=enabled" + # TODO: wrapGAppsHook wraps efi capsule even though it is not ELF + dontWrapGApps = true; - # We do not want to place the daemon into lib (cyclic reference) - "--libexecdir=${placeholder "out"}/libexec" - ] ++ lib.optionals (!haveDell) [ - "-Dplugin_dell=disabled" - "-Dplugin_synaptics_mst=disabled" - ] ++ lib.optionals (!haveRedfish) [ - "-Dplugin_redfish=disabled" - ] ++ lib.optionals (!haveFlashrom) [ - "-Dplugin_flashrom=disabled" - ] ++ lib.optionals (!haveMSR) [ - "-Dplugin_msr=disabled" - ]; + doCheck = true; - # TODO: wrapGAppsHook wraps efi capsule even though it is not ELF - dontWrapGApps = true; + # Environment variables - doCheck = true; - - # Environment variables - - # Fontconfig error: Cannot load default config file - FONTCONFIG_FILE = - let - fontsConf = makeFontsConf { - fontDirectories = [ freefont_ttf ]; - }; - in fontsConf; - - # error: “PolicyKit files are missing” - # https://github.com/NixOS/nixpkgs/pull/67625#issuecomment-525788428 - PKG_CONFIG_POLKIT_GOBJECT_1_ACTIONDIR = "/run/current-system/sw/share/polkit-1/actions"; - - # Phase hooks - - postPatch = '' - patchShebangs \ - contrib/generate-version-script.py \ - po/test-deps - - substituteInPlace data/installed-tests/fwupdmgr-p2p.sh \ - --replace "gdbus" ${glib.bin}/bin/gdbus - - # tests fail with: Failed to load SMBIOS: neither SMBIOS or DT found - sed -i 's/test(.*)//' plugins/lenovo-thinklmi/meson.build - sed -i 's/test(.*)//' plugins/mtd/meson.build - # fails on amd cpu - sed -i 's/test(.*)//' libfwupdplugin/meson.build - # in nixos test tries to chmod 0777 $out/share/installed-tests/fwupd/tests/redfish.conf - sed -i "s/get_option('tests')/false/" plugins/redfish/meson.build - ''; - - preBuild = '' - # jcat-tool at buildtime requires a home directory - export HOME="$(mktemp -d)" - ''; - - preCheck = '' - addToSearchPath XDG_DATA_DIRS "${shared-mime-info}/share" - - echo "12345678901234567890123456789012" > machine-id - export NIX_REDIRECTS=/etc/machine-id=$(realpath machine-id) \ - LD_PRELOAD=${libredirect}/lib/libredirect.so - ''; - - preInstall = '' - # We have pkexec on PATH so Meson will try to use it when installation fails - # due to being unable to write to e.g. /etc. - # Let’s pretend we already ran pkexec – - # the pkexec on PATH would complain it lacks setuid bit, - # obscuring the underlying error. - # https://github.com/mesonbuild/meson/blob/492cc9bf95d573e037155b588dc5110ded4d9a35/mesonbuild/minstall.py#L558 - export PKEXEC_UID=-1 - ''; - - postInstall = '' - # These files have weird licenses so they are shipped separately. - cp --recursive --dereference "${test-firmware}/installed-tests/tests" "$installedTests/libexec/installed-tests/fwupd" - ''; - - preFixup = let - binPath = [ - efibootmgr - bubblewrap - tpm2-tools - ]; - in '' - gappsWrapperArgs+=( - --prefix XDG_DATA_DIRS : "${shared-mime-info}/share" - # See programs reached with fu_common_find_program_in_path in source - --prefix PATH : "${lib.makeBinPath binPath}" - ) - ''; - - postFixup = '' - # Since we had to disable wrapGAppsHook, we need to wrap the executables manually. - find -L "$out/bin" "$out/libexec" -type f -executable -print0 \ - | while IFS= read -r -d ''' file; do - if [[ "$file" != *.efi ]]; then - echo "Wrapping program $file" - wrapGApp "$file" - fi - done - - # Cannot be in postInstall, otherwise _multioutDocs hook in preFixup will move right back. - moveToOutput "share/doc" "$devdoc" - ''; - - separateDebugInfo = true; - - passthru = { - filesInstalledToEtc = [ - "fwupd/bios-settings.d/README.md" - "fwupd/daemon.conf" - "fwupd/remotes.d/lvfs-testing.conf" - "fwupd/remotes.d/lvfs.conf" - "fwupd/remotes.d/vendor.conf" - "fwupd/remotes.d/vendor-directory.conf" - "fwupd/uefi_capsule.conf" - "pki/fwupd/GPG-KEY-Linux-Foundation-Firmware" - "pki/fwupd/GPG-KEY-Linux-Vendor-Firmware-Service" - "pki/fwupd/LVFS-CA.pem" - "pki/fwupd-metadata/GPG-KEY-Linux-Foundation-Metadata" - "pki/fwupd-metadata/GPG-KEY-Linux-Vendor-Firmware-Service" - "pki/fwupd-metadata/LVFS-CA.pem" - "grub.d/35_fwupd" - ] ++ lib.optionals haveDell [ - "fwupd/remotes.d/dell-esrt.conf" - ] ++ lib.optionals haveRedfish [ - "fwupd/redfish.conf" - ] ++ lib.optionals haveMSR [ - "fwupd/msr.conf" - ] ++ lib.optionals isx86 [ - "fwupd/thunderbolt.conf" - ]; - - # DisabledPlugins key in fwupd/daemon.conf - defaultDisabledPlugins = [ - "test" - "test_ble" - ]; - - # For updating. - inherit test-firmware; - - tests = let - listToPy = list: "[${lib.concatMapStringsSep ", " (f: "'${f}'") list}]"; - in { - installedTests = nixosTests.installed-tests.fwupd; - - passthruMatches = runPythonCommand "fwupd-test-passthru-matches" '' - import itertools - import configparser - import os - import pathlib - - etc = '${self}/etc' - package_etc = set(itertools.chain.from_iterable([[os.path.relpath(os.path.join(prefix, file), etc) for file in files] for (prefix, dirs, files) in os.walk(etc)])) - passthru_etc = set(${listToPy passthru.filesInstalledToEtc}) - assert len(package_etc - passthru_etc) == 0, f'fwupd package contains the following paths in /etc that are not listed in passthru.filesInstalledToEtc: {package_etc - passthru_etc}' - assert len(passthru_etc - package_etc) == 0, f'fwupd package lists the following paths in passthru.filesInstalledToEtc that are not contained in /etc: {passthru_etc - package_etc}' - - config = configparser.RawConfigParser() - config.read('${self}/etc/fwupd/daemon.conf') - package_disabled_plugins = config.get('fwupd', 'DisabledPlugins').rstrip(';').split(';') - passthru_disabled_plugins = ${listToPy passthru.defaultDisabledPlugins} - assert package_disabled_plugins == passthru_disabled_plugins, f'Default disabled plug-ins in the package {package_disabled_plugins} do not match those listed in passthru.defaultDisabledPlugins {passthru_disabled_plugins}' - - pathlib.Path(os.getenv('out')).touch() - ''; + # Fontconfig error: Cannot load default config file + FONTCONFIG_FILE = + let + fontsConf = makeFontsConf { + fontDirectories = [ freefont_ttf ]; }; - }; + in fontsConf; - meta = with lib; { - homepage = "https://fwupd.org/"; - maintainers = with maintainers; [ jtojnar ]; - license = licenses.lgpl21Plus; - platforms = platforms.linux; + # error: “PolicyKit files are missing” + # https://github.com/NixOS/nixpkgs/pull/67625#issuecomment-525788428 + PKG_CONFIG_POLKIT_GOBJECT_1_ACTIONDIR = "/run/current-system/sw/share/polkit-1/actions"; + + # Phase hooks + + postPatch = '' + patchShebangs \ + contrib/generate-version-script.py \ + po/test-deps + + substituteInPlace data/installed-tests/fwupdmgr-p2p.sh \ + --replace "gdbus" ${glib.bin}/bin/gdbus + + # tests fail with: Failed to load SMBIOS: neither SMBIOS or DT found + sed -i 's/test(.*)//' plugins/lenovo-thinklmi/meson.build + sed -i 's/test(.*)//' plugins/mtd/meson.build + # fails on amd cpu + sed -i 's/test(.*)//' libfwupdplugin/meson.build + # in nixos test tries to chmod 0777 $out/share/installed-tests/fwupd/tests/redfish.conf + sed -i "s/get_option('tests')/false/" plugins/redfish/meson.build + ''; + + preBuild = '' + # jcat-tool at buildtime requires a home directory + export HOME="$(mktemp -d)" + ''; + + preCheck = '' + addToSearchPath XDG_DATA_DIRS "${shared-mime-info}/share" + + echo "12345678901234567890123456789012" > machine-id + export NIX_REDIRECTS=/etc/machine-id=$(realpath machine-id) \ + LD_PRELOAD=${libredirect}/lib/libredirect.so + ''; + + preInstall = '' + # We have pkexec on PATH so Meson will try to use it when installation fails + # due to being unable to write to e.g. /etc. + # Let’s pretend we already ran pkexec – + # the pkexec on PATH would complain it lacks setuid bit, + # obscuring the underlying error. + # https://github.com/mesonbuild/meson/blob/492cc9bf95d573e037155b588dc5110ded4d9a35/mesonbuild/minstall.py#L558 + export PKEXEC_UID=-1 + ''; + + postInstall = '' + # These files have weird licenses so they are shipped separately. + cp --recursive --dereference "${test-firmware}/installed-tests/tests" "$installedTests/libexec/installed-tests/fwupd" + ''; + + preFixup = let + binPath = [ + efibootmgr + bubblewrap + tpm2-tools + ]; + in '' + gappsWrapperArgs+=( + --prefix XDG_DATA_DIRS : "${shared-mime-info}/share" + # See programs reached with fu_common_find_program_in_path in source + --prefix PATH : "${lib.makeBinPath binPath}" + ) + ''; + + postFixup = '' + # Since we had to disable wrapGAppsHook, we need to wrap the executables manually. + find -L "$out/bin" "$out/libexec" -type f -executable -print0 \ + | while IFS= read -r -d ''' file; do + if [[ "$file" != *.efi ]]; then + echo "Wrapping program $file" + wrapGApp "$file" + fi + done + + # Cannot be in postInstall, otherwise _multioutDocs hook in preFixup will move right back. + moveToOutput "share/doc" "$devdoc" + ''; + + separateDebugInfo = true; + + passthru = { + filesInstalledToEtc = [ + "fwupd/bios-settings.d/README.md" + "fwupd/daemon.conf" + "fwupd/remotes.d/lvfs-testing.conf" + "fwupd/remotes.d/lvfs.conf" + "fwupd/remotes.d/vendor.conf" + "fwupd/remotes.d/vendor-directory.conf" + "fwupd/uefi_capsule.conf" + "pki/fwupd/GPG-KEY-Linux-Foundation-Firmware" + "pki/fwupd/GPG-KEY-Linux-Vendor-Firmware-Service" + "pki/fwupd/LVFS-CA.pem" + "pki/fwupd-metadata/GPG-KEY-Linux-Foundation-Metadata" + "pki/fwupd-metadata/GPG-KEY-Linux-Vendor-Firmware-Service" + "pki/fwupd-metadata/LVFS-CA.pem" + "grub.d/35_fwupd" + ] ++ lib.optionals haveDell [ + "fwupd/remotes.d/dell-esrt.conf" + ] ++ lib.optionals haveRedfish [ + "fwupd/redfish.conf" + ] ++ lib.optionals haveMSR [ + "fwupd/msr.conf" + ] ++ lib.optionals isx86 [ + "fwupd/thunderbolt.conf" + ]; + + # DisabledPlugins key in fwupd/daemon.conf + defaultDisabledPlugins = [ + "test" + "test_ble" + ]; + + # For updating. + inherit test-firmware; + + tests = let + listToPy = list: "[${lib.concatMapStringsSep ", " (f: "'${f}'") list}]"; + in { + installedTests = nixosTests.installed-tests.fwupd; + + passthruMatches = runPythonCommand "fwupd-test-passthru-matches" '' + import itertools + import configparser + import os + import pathlib + + etc = '${finalAttrs.finalPackage}/etc' + package_etc = set(itertools.chain.from_iterable([[os.path.relpath(os.path.join(prefix, file), etc) for file in files] for (prefix, dirs, files) in os.walk(etc)])) + passthru_etc = set(${listToPy finalAttrs.passthru.filesInstalledToEtc}) + assert len(package_etc - passthru_etc) == 0, f'fwupd package contains the following paths in /etc that are not listed in passthru.filesInstalledToEtc: {package_etc - passthru_etc}' + assert len(passthru_etc - package_etc) == 0, f'fwupd package lists the following paths in passthru.filesInstalledToEtc that are not contained in /etc: {passthru_etc - package_etc}' + + config = configparser.RawConfigParser() + config.read('${finalAttrs.finalPackage}/etc/fwupd/daemon.conf') + package_disabled_plugins = config.get('fwupd', 'DisabledPlugins').rstrip(';').split(';') + passthru_disabled_plugins = ${listToPy finalAttrs.passthru.defaultDisabledPlugins} + assert package_disabled_plugins == passthru_disabled_plugins, f'Default disabled plug-ins in the package {package_disabled_plugins} do not match those listed in passthru.defaultDisabledPlugins {passthru_disabled_plugins}' + + pathlib.Path(os.getenv('out')).touch() + ''; }; }; -in self + meta = with lib; { + homepage = "https://fwupd.org/"; + maintainers = with maintainers; [ jtojnar ]; + license = licenses.lgpl21Plus; + platforms = platforms.linux; + }; +}) From e58bdb61c498a524b43e05497f4433f56457bab7 Mon Sep 17 00:00:00 2001 From: R-VdP <141248+R-VdP@users.noreply.github.com> Date: Sun, 26 Feb 2023 16:39:35 +0100 Subject: [PATCH 17/28] fwupd: Reformat file with nixpkgs-fmt --- .../linux/firmware/fwupd/default.nix | 114 ++++++++++-------- 1 file changed, 63 insertions(+), 51 deletions(-) diff --git a/pkgs/os-specific/linux/firmware/fwupd/default.nix b/pkgs/os-specific/linux/firmware/fwupd/default.nix index 1c9116c55131..254bf7a3c8bd 100644 --- a/pkgs/os-specific/linux/firmware/fwupd/default.nix +++ b/pkgs/os-specific/linux/firmware/fwupd/default.nix @@ -79,12 +79,19 @@ let # Experimental haveFlashrom = isx86 && enableFlashrom; - runPythonCommand = name: buildCommandPython: runCommand name { - nativeBuildInputs = [ python3 ]; - inherit buildCommandPython; - } '' - exec python3 -c "$buildCommandPython" - ''; + runPythonCommand = + name: + buildCommandPython: + + runCommand + name + { + nativeBuildInputs = [ python3 ]; + inherit buildCommandPython; + } + '' + exec python3 -c "$buildCommandPython" + ''; test-firmware = let @@ -103,16 +110,16 @@ let }; }; in - src // { - meta = src.meta // { - # For update script - position = - let - pos = builtins.unsafeGetAttrPos "updateScript" test-firmware; - in - pos.file + ":" + toString pos.line; - }; + src // { + meta = src.meta // { + # For update script + position = + let + pos = builtins.unsafeGetAttrPos "updateScript" test-firmware; + in + pos.file + ":" + toString pos.line; }; + }; in stdenv.mkDerivation (finalAttrs: { pname = "fwupd"; @@ -241,7 +248,8 @@ stdenv.mkDerivation (finalAttrs: { fontsConf = makeFontsConf { fontDirectories = [ freefont_ttf ]; }; - in fontsConf; + in + fontsConf; # error: “PolicyKit files are missing” # https://github.com/NixOS/nixpkgs/pull/67625#issuecomment-525788428 @@ -294,19 +302,21 @@ stdenv.mkDerivation (finalAttrs: { cp --recursive --dereference "${test-firmware}/installed-tests/tests" "$installedTests/libexec/installed-tests/fwupd" ''; - preFixup = let - binPath = [ - efibootmgr - bubblewrap - tpm2-tools - ]; - in '' - gappsWrapperArgs+=( - --prefix XDG_DATA_DIRS : "${shared-mime-info}/share" - # See programs reached with fu_common_find_program_in_path in source - --prefix PATH : "${lib.makeBinPath binPath}" - ) - ''; + preFixup = + let + binPath = [ + efibootmgr + bubblewrap + tpm2-tools + ]; + in + '' + gappsWrapperArgs+=( + --prefix XDG_DATA_DIRS : "${shared-mime-info}/share" + # See programs reached with fu_common_find_program_in_path in source + --prefix PATH : "${lib.makeBinPath binPath}" + ) + ''; postFixup = '' # Since we had to disable wrapGAppsHook, we need to wrap the executables manually. @@ -359,32 +369,34 @@ stdenv.mkDerivation (finalAttrs: { # For updating. inherit test-firmware; - tests = let - listToPy = list: "[${lib.concatMapStringsSep ", " (f: "'${f}'") list}]"; - in { - installedTests = nixosTests.installed-tests.fwupd; + tests = + let + listToPy = list: "[${lib.concatMapStringsSep ", " (f: "'${f}'") list}]"; + in + { + installedTests = nixosTests.installed-tests.fwupd; - passthruMatches = runPythonCommand "fwupd-test-passthru-matches" '' - import itertools - import configparser - import os - import pathlib + passthruMatches = runPythonCommand "fwupd-test-passthru-matches" '' + import itertools + import configparser + import os + import pathlib - etc = '${finalAttrs.finalPackage}/etc' - package_etc = set(itertools.chain.from_iterable([[os.path.relpath(os.path.join(prefix, file), etc) for file in files] for (prefix, dirs, files) in os.walk(etc)])) - passthru_etc = set(${listToPy finalAttrs.passthru.filesInstalledToEtc}) - assert len(package_etc - passthru_etc) == 0, f'fwupd package contains the following paths in /etc that are not listed in passthru.filesInstalledToEtc: {package_etc - passthru_etc}' - assert len(passthru_etc - package_etc) == 0, f'fwupd package lists the following paths in passthru.filesInstalledToEtc that are not contained in /etc: {passthru_etc - package_etc}' + etc = '${finalAttrs.finalPackage}/etc' + package_etc = set(itertools.chain.from_iterable([[os.path.relpath(os.path.join(prefix, file), etc) for file in files] for (prefix, dirs, files) in os.walk(etc)])) + passthru_etc = set(${listToPy finalAttrs.passthru.filesInstalledToEtc}) + assert len(package_etc - passthru_etc) == 0, f'fwupd package contains the following paths in /etc that are not listed in passthru.filesInstalledToEtc: {package_etc - passthru_etc}' + assert len(passthru_etc - package_etc) == 0, f'fwupd package lists the following paths in passthru.filesInstalledToEtc that are not contained in /etc: {passthru_etc - package_etc}' - config = configparser.RawConfigParser() - config.read('${finalAttrs.finalPackage}/etc/fwupd/daemon.conf') - package_disabled_plugins = config.get('fwupd', 'DisabledPlugins').rstrip(';').split(';') - passthru_disabled_plugins = ${listToPy finalAttrs.passthru.defaultDisabledPlugins} - assert package_disabled_plugins == passthru_disabled_plugins, f'Default disabled plug-ins in the package {package_disabled_plugins} do not match those listed in passthru.defaultDisabledPlugins {passthru_disabled_plugins}' + config = configparser.RawConfigParser() + config.read('${finalAttrs.finalPackage}/etc/fwupd/daemon.conf') + package_disabled_plugins = config.get('fwupd', 'DisabledPlugins').rstrip(';').split(';') + passthru_disabled_plugins = ${listToPy finalAttrs.passthru.defaultDisabledPlugins} + assert package_disabled_plugins == passthru_disabled_plugins, f'Default disabled plug-ins in the package {package_disabled_plugins} do not match those listed in passthru.defaultDisabledPlugins {passthru_disabled_plugins}' - pathlib.Path(os.getenv('out')).touch() - ''; - }; + pathlib.Path(os.getenv('out')).touch() + ''; + }; }; meta = with lib; { From 51bcc9df5cbfd5884692cb0f6c2ae62eeb11964e Mon Sep 17 00:00:00 2001 From: R-VdP <141248+R-VdP@users.noreply.github.com> Date: Sun, 26 Feb 2023 16:39:54 +0100 Subject: [PATCH 18/28] fwupd: 1.8.10 -> 1.8.12 Added pandoc as a native build dependency because it is now required to generate the manpages (see https://www.github.com/fwupd/fwupd/pull/5566). Requires disabling device-tests in our NixOS tests. They require network access to download emulation data. https://github.com/fwupd/fwupd/releases/tag/1.8.11 https://github.com/fwupd/fwupd/releases/tag/1.8.12 --- .../linux/firmware/fwupd/default.nix | 19 ++++++++++++++++--- 1 file changed, 16 insertions(+), 3 deletions(-) diff --git a/pkgs/os-specific/linux/firmware/fwupd/default.nix b/pkgs/os-specific/linux/firmware/fwupd/default.nix index 254bf7a3c8bd..949a1dcf4f62 100644 --- a/pkgs/os-specific/linux/firmware/fwupd/default.nix +++ b/pkgs/os-specific/linux/firmware/fwupd/default.nix @@ -28,6 +28,7 @@ , ninja , gcab , gnutls +, pandoc , protobufc , python3 , wrapGAppsNoGuiHook @@ -130,9 +131,11 @@ stdenv.mkDerivation (finalAttrs: { # CLI programs go to out outputs = [ "out" "lib" "dev" "devdoc" "man" "installedTests" ]; - src = fetchurl { - url = "https://people.freedesktop.org/~hughsient/releases/fwupd-${finalAttrs.version}.tar.xz"; - hash = "sha256-vvNUidNdhW9xeksjEVnkIR7CZ4oBQizZJRMFtZUq6Ow="; + src = fetchFromGitHub { + owner = "fwupd"; + repo = "fwupd"; + rev = finalAttrs.version; + hash = "sha256-a4F7skyukl4jW3apGi1ie/EcuGlkZoszyZdtLFuJewA="; }; patches = [ @@ -168,6 +171,7 @@ stdenv.mkDerivation (finalAttrs: { valgrind gcab gnutls + pandoc protobufc # for protoc python wrapGAppsNoGuiHook @@ -272,6 +276,15 @@ stdenv.mkDerivation (finalAttrs: { sed -i 's/test(.*)//' libfwupdplugin/meson.build # in nixos test tries to chmod 0777 $out/share/installed-tests/fwupd/tests/redfish.conf sed -i "s/get_option('tests')/false/" plugins/redfish/meson.build + + # Device tests use device emulation and need to download emulation data from + # the internet, which does not work on our test VMs. + # It's probably better to disable these tests for NixOS by setting + # the device-tests directory to /dev/null. + # For more info on device emulation, see: + # https://github.com/fwupd/fwupd/blob/eeeac4e9ba8a6513428b456a551bffd95d533e50/docs/device-emulation.md + substituteInPlace data/installed-tests/meson.build \ + --replace "join_paths(datadir, 'fwupd', 'device-tests')" "'/dev/null'" ''; preBuild = '' From 74be655fa96a14d9d7494df2cc8f87367a6690f4 Mon Sep 17 00:00:00 2001 From: Jan Tojnar Date: Thu, 2 Mar 2023 12:35:49 +0100 Subject: [PATCH 19/28] fwupd,libjcat,libxmlb: remove myself from maintainers --- pkgs/development/libraries/libjcat/default.nix | 2 +- pkgs/development/libraries/libxmlb/default.nix | 2 +- pkgs/os-specific/linux/firmware/fwupd/default.nix | 2 +- 3 files changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/development/libraries/libjcat/default.nix b/pkgs/development/libraries/libjcat/default.nix index 18376f4b7f42..8c052b5ce80c 100644 --- a/pkgs/development/libraries/libjcat/default.nix +++ b/pkgs/development/libraries/libjcat/default.nix @@ -71,7 +71,7 @@ stdenv.mkDerivation rec { description = "Library for reading and writing Jcat files"; homepage = "https://github.com/hughsie/libjcat"; license = licenses.lgpl21Plus; - maintainers = with maintainers; [ jtojnar ]; + maintainers = with maintainers; [ ]; platforms = platforms.all; }; } diff --git a/pkgs/development/libraries/libxmlb/default.nix b/pkgs/development/libraries/libxmlb/default.nix index 09dbcc3a0f51..2a1f0941f4db 100644 --- a/pkgs/development/libraries/libxmlb/default.nix +++ b/pkgs/development/libraries/libxmlb/default.nix @@ -71,7 +71,7 @@ stdenv.mkDerivation rec { description = "A library to help create and query binary XML blobs"; homepage = "https://github.com/hughsie/libxmlb"; license = licenses.lgpl21Plus; - maintainers = with maintainers; [ jtojnar ]; + maintainers = with maintainers; [ ]; platforms = platforms.unix; }; } diff --git a/pkgs/os-specific/linux/firmware/fwupd/default.nix b/pkgs/os-specific/linux/firmware/fwupd/default.nix index 949a1dcf4f62..335b848595ba 100644 --- a/pkgs/os-specific/linux/firmware/fwupd/default.nix +++ b/pkgs/os-specific/linux/firmware/fwupd/default.nix @@ -414,7 +414,7 @@ stdenv.mkDerivation (finalAttrs: { meta = with lib; { homepage = "https://fwupd.org/"; - maintainers = with maintainers; [ jtojnar ]; + maintainers = with maintainers; [ ]; license = licenses.lgpl21Plus; platforms = platforms.linux; }; From 8281752e39b49474dee50b1a335fd06899142ff2 Mon Sep 17 00:00:00 2001 From: Florian Brandes Date: Thu, 2 Mar 2023 08:00:10 +0100 Subject: [PATCH 20/28] borgmatic: fix systemd service due to https://github.com/borgmatic-collective/borgmatic/commit/2e9f70d49647d47fb4ca05f428c592b0e4319544 there is another "sleep", which is now wrongly substituted. This fixes the error: Failed to inhibit: Invalid what specification /nix/store/if12v01xkqladifvk8yqjdpbp6sisg74-coreutils-9.1/bin/sleep:shutdown Signed-off-by: Florian Brandes --- pkgs/tools/backup/borgmatic/default.nix | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/pkgs/tools/backup/borgmatic/default.nix b/pkgs/tools/backup/borgmatic/default.nix index dcc4caaa6362..db6191b4aeb7 100644 --- a/pkgs/tools/backup/borgmatic/default.nix +++ b/pkgs/tools/backup/borgmatic/default.nix @@ -34,11 +34,13 @@ python3Packages.buildPythonApplication rec { mkdir -p $out/lib/systemd/system cp sample/systemd/borgmatic.timer $out/lib/systemd/system/ + # there is another "sleep", so choose the one with the space after it + # due to https://github.com/borgmatic-collective/borgmatic/commit/2e9f70d49647d47fb4ca05f428c592b0e4319544 substitute sample/systemd/borgmatic.service \ $out/lib/systemd/system/borgmatic.service \ --replace /root/.local/bin/borgmatic $out/bin/borgmatic \ --replace systemd-inhibit ${systemd}/bin/systemd-inhibit \ - --replace sleep ${coreutils}/bin/sleep + --replace "sleep " "${coreutils}/bin/sleep " ''; passthru.tests.version = testers.testVersion { package = borgmatic; }; From 9bfc5871c1373130119b82e9168fc3ef7b61ab29 Mon Sep 17 00:00:00 2001 From: Alyssa Ross Date: Tue, 28 Feb 2023 12:39:42 +0000 Subject: [PATCH 21/28] llvmPackages_15.compiler-rt: drop codesign patch MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit This was added in 00839fea22b ("llvmPackages_15.compiler-rt: fixes for Darwin"), which says: > this introduces a codesigning related patch that we can drop once > #195107 goes through The referenced PR ("sigtool: 0.1.2 → 0.1.3") has now been merged, so I'm dropping the patch as instructed. --- .../compilers/llvm/15/compiler-rt/default.nix | 20 +------------------ .../compiler-rt/skip-explicit-codesign.patch | 12 ----------- 2 files changed, 1 insertion(+), 31 deletions(-) delete mode 100644 pkgs/development/compilers/llvm/15/compiler-rt/skip-explicit-codesign.patch diff --git a/pkgs/development/compilers/llvm/15/compiler-rt/default.nix b/pkgs/development/compilers/llvm/15/compiler-rt/default.nix index 6f20d23b32bc..b1a3b09cb72c 100644 --- a/pkgs/development/compilers/llvm/15/compiler-rt/default.nix +++ b/pkgs/development/compilers/llvm/15/compiler-rt/default.nix @@ -86,25 +86,7 @@ stdenv.mkDerivation { ../../common/compiler-rt/darwin-plistbuddy-workaround.patch # See: https://github.com/NixOS/nixpkgs/pull/194634#discussion_r999829893 ./armv7l.patch - ] - # The `compiler-rt` build inspects `ld` to figure out whether it needs to - # explicitly call `codesign`: - # https://github.com/llvm/llvm-project/blob/27ef42bec80b6c010b7b3729ed0528619521a690/compiler-rt/cmake/Modules/AddCompilerRT.cmake#L409-L422 - # - # In our case, despite (currently) having an `ld` version than 609, we don't - # need an explicit codesigning step because `postLinkSignHook` handles this - # for us. - # - # Unfortunately there isn't an easy way to override - # `NEED_EXPLICIT_ADHOC_CODESIGN`. - # - # Adding `codesign` as a build input also doesn't currently work because, as - # of this writing, `codesign` in nixpkgs doesn't support the `--sign` alias - # which the `compiler-rt` build uses. See here for context: - # https://github.com/NixOS/nixpkgs/pull/194634#issuecomment-1272116014 - # - # So, for now, we patch `compiler-rt` to skip the explicit codesigning step. - ++ lib.optional stdenv.hostPlatform.isDarwin ./skip-explicit-codesign.patch; + ]; # TSAN requires XPC on Darwin, which we have no public/free source files for. We can depend on the Apple frameworks # to get it, but they're unfree. Since LLVM is rather central to the stdenv, we patch out TSAN support so that Hydra diff --git a/pkgs/development/compilers/llvm/15/compiler-rt/skip-explicit-codesign.patch b/pkgs/development/compilers/llvm/15/compiler-rt/skip-explicit-codesign.patch deleted file mode 100644 index 894a74e74d46..000000000000 --- a/pkgs/development/compilers/llvm/15/compiler-rt/skip-explicit-codesign.patch +++ /dev/null @@ -1,12 +0,0 @@ -diff --git a/cmake/Modules/AddCompilerRT.cmake b/cmake/Modules/AddCompilerRT.cmake ---- a/cmake/Modules/AddCompilerRT.cmake -+++ b/cmake/Modules/AddCompilerRT.cmake -@@ -406,7 +406,7 @@ function(add_compiler_rt_runtime name type) - if (HAD_ERROR) - message(FATAL_ERROR "${CMAKE_LINKER} failed with status ${HAD_ERROR}") - endif() -- set(NEED_EXPLICIT_ADHOC_CODESIGN 1) -+ set(NEED_EXPLICIT_ADHOC_CODESIGN 0) # `postLinkSignHook` handles this for us - if ("${LD_V_OUTPUT}" MATCHES ".*ld64-([0-9.]+).*") - string(REGEX REPLACE ".*ld64-([0-9.]+).*" "\\1" HOST_LINK_VERSION ${LD_V_OUTPUT}) - if (HOST_LINK_VERSION VERSION_GREATER_EQUAL 609) From d2b3adf3bc07582fec3c3aa29dabb9630ad2dd30 Mon Sep 17 00:00:00 2001 From: Wesley Jr Date: Sun, 26 Feb 2023 18:37:46 -0300 Subject: [PATCH 22/28] kb: init at 0.1.7 --- pkgs/tools/misc/kb/default.nix | 58 +++++++++++++++++++++++++++++++++ pkgs/top-level/all-packages.nix | 2 ++ 2 files changed, 60 insertions(+) create mode 100644 pkgs/tools/misc/kb/default.nix diff --git a/pkgs/tools/misc/kb/default.nix b/pkgs/tools/misc/kb/default.nix new file mode 100644 index 000000000000..76db4d7deca4 --- /dev/null +++ b/pkgs/tools/misc/kb/default.nix @@ -0,0 +1,58 @@ +{ lib +, fetchFromGitHub +, python3 +}: + +python3.pkgs.buildPythonApplication rec { + pname = "kb"; + version = "0.1.7"; + format = "setuptools"; + + src = fetchFromGitHub { + owner = "gnebbia"; + repo = pname; + rev = "v${version}"; + hash = "sha256-K8EAqZbl2e0h03fFwaKIclZTZARDQp1tRo44znxwW0I="; + }; + + postPatch = '' + # `attr` module is not available. And `attrs` defines another `attr` package + # that shadows it. + substituteInPlace setup.py \ + --replace \ + "install_requires=[\"colored\",\"toml\",\"attr\",\"attrs\",\"gitpython\"]," \ + "install_requires=[\"colored\",\"toml\",\"attrs\",\"gitpython\"]," + + # pytest coverage reporting isn't necessary + substituteInPlace setup.cfg \ + --replace \ + "addopts = --cov=kb --cov-report term-missing" "" + ''; + + propagatedBuildInputs = with python3.pkgs; [ + colored + toml + attrs + gitpython + ]; + + nativeCheckInputs = with python3.pkgs; [ + pytestCheckHook + ]; + + meta = with lib; { + description = "A minimalist command line knowledge base manager"; + longDescription = '' + kb is a text-oriented minimalist command line knowledge base manager. kb + can be considered a quick note collection and access tool oriented toward + software developers, penetration testers, hackers, students or whoever has + to collect and organize notes in a clean way. Although kb is mainly + targeted on text-based note collection, it supports non-text files as well + (e.g., images, pdf, videos and others). + ''; + homepage = "https://github.com/gnebbia/kb"; + changelog = "https://github.com/gnebbia/kb/blob/v${version}/CHANGELOG.md"; + license = licenses.gpl3Plus; + maintainers = with maintainers; [ wesleyjrz ]; + }; +} diff --git a/pkgs/top-level/all-packages.nix b/pkgs/top-level/all-packages.nix index 51c87b6f9859..8d017c8d5312 100644 --- a/pkgs/top-level/all-packages.nix +++ b/pkgs/top-level/all-packages.nix @@ -10229,6 +10229,8 @@ with pkgs; nb = callPackage ../tools/misc/nb { }; + kb = callPackage ../tools/misc/kb { }; + notable = callPackage ../applications/misc/notable { }; nth = with python3Packages; toPythonApplication name-that-hash; From af7432de5bcfe0124c44cea9eff24c792150154e Mon Sep 17 00:00:00 2001 From: K900 Date: Thu, 2 Mar 2023 17:12:25 +0300 Subject: [PATCH 23/28] kde/gear: 22.12.2 -> 22.12.3 --- pkgs/applications/kde/fetch.sh | 2 +- pkgs/applications/kde/srcs.nix | 1872 ++++++++++++++++---------------- 2 files changed, 937 insertions(+), 937 deletions(-) diff --git a/pkgs/applications/kde/fetch.sh b/pkgs/applications/kde/fetch.sh index a2e90571e93d..c20859f6dd00 100644 --- a/pkgs/applications/kde/fetch.sh +++ b/pkgs/applications/kde/fetch.sh @@ -1 +1 @@ -WGET_ARGS=( https://download.kde.org/stable/release-service/22.12.2/src -A '*.tar.xz' ) +WGET_ARGS=( https://download.kde.org/stable/release-service/22.12.3/src -A '*.tar.xz' ) diff --git a/pkgs/applications/kde/srcs.nix b/pkgs/applications/kde/srcs.nix index 81ae24b71c83..91f2e0be1cca 100644 --- a/pkgs/applications/kde/srcs.nix +++ b/pkgs/applications/kde/srcs.nix @@ -4,1875 +4,1875 @@ { akonadi = { - version = "22.12.2"; + version = "22.12.3"; src = fetchurl { - url = "${mirror}/stable/release-service/22.12.2/src/akonadi-22.12.2.tar.xz"; - sha256 = "19cqzpn28xw8g1m9g4z45wh0z2waygx0cbir8yp6xwl78ax9qss1"; - name = "akonadi-22.12.2.tar.xz"; + url = "${mirror}/stable/release-service/22.12.3/src/akonadi-22.12.3.tar.xz"; + sha256 = "18w0rrdqawxsgzzv3a9f6fic0dcj3cgq58xa74d09s7150k377mp"; + name = "akonadi-22.12.3.tar.xz"; }; }; akonadi-calendar = { - version = "22.12.2"; + version = "22.12.3"; src = fetchurl { - url = "${mirror}/stable/release-service/22.12.2/src/akonadi-calendar-22.12.2.tar.xz"; - sha256 = "0y9dxh3c7044bilky05xhmx15mk3bq1yfpsirn1w6r0pygnrhvgs"; - name = "akonadi-calendar-22.12.2.tar.xz"; + url = "${mirror}/stable/release-service/22.12.3/src/akonadi-calendar-22.12.3.tar.xz"; + sha256 = "1bksdbghqzql055lz7k90npjd7ql925ykpprshdgsaf3kxrw9qpb"; + name = "akonadi-calendar-22.12.3.tar.xz"; }; }; akonadi-calendar-tools = { - version = "22.12.2"; + version = "22.12.3"; src = fetchurl { - url = "${mirror}/stable/release-service/22.12.2/src/akonadi-calendar-tools-22.12.2.tar.xz"; - sha256 = "12p0702gddh0ssz8hnk0vxklj8bpq3n81qz565i4biifamn0zids"; - name = "akonadi-calendar-tools-22.12.2.tar.xz"; + url = "${mirror}/stable/release-service/22.12.3/src/akonadi-calendar-tools-22.12.3.tar.xz"; + sha256 = "0fi96vdh92y9in1yzphc59zjnisd9i9wck1d28542c2s2qbmjmcn"; + name = "akonadi-calendar-tools-22.12.3.tar.xz"; }; }; akonadi-contacts = { - version = "22.12.2"; + version = "22.12.3"; src = fetchurl { - url = "${mirror}/stable/release-service/22.12.2/src/akonadi-contacts-22.12.2.tar.xz"; - sha256 = "04q72c7k5jnwh16sxap3wlany5kl1wcxaidwk8s7zyssf4zpri1h"; - name = "akonadi-contacts-22.12.2.tar.xz"; + url = "${mirror}/stable/release-service/22.12.3/src/akonadi-contacts-22.12.3.tar.xz"; + sha256 = "1vh34g7665all7bxps3akxvlg40rhddrwk8mw9nfpv4gfzyqv33p"; + name = "akonadi-contacts-22.12.3.tar.xz"; }; }; akonadi-import-wizard = { - version = "22.12.2"; + version = "22.12.3"; src = fetchurl { - url = "${mirror}/stable/release-service/22.12.2/src/akonadi-import-wizard-22.12.2.tar.xz"; - sha256 = "1iiagyj1q321vn54azq69fkiqjf1ky01bb2ddd97zzll7z4ly5q0"; - name = "akonadi-import-wizard-22.12.2.tar.xz"; + url = "${mirror}/stable/release-service/22.12.3/src/akonadi-import-wizard-22.12.3.tar.xz"; + sha256 = "0j7jav3nymhajwwhixapip9dvw7gx8wcjrf94ap1d1xr44kvmh32"; + name = "akonadi-import-wizard-22.12.3.tar.xz"; }; }; akonadi-mime = { - version = "22.12.2"; + version = "22.12.3"; src = fetchurl { - url = "${mirror}/stable/release-service/22.12.2/src/akonadi-mime-22.12.2.tar.xz"; - sha256 = "08d8hd5xxmwf2fxnc4g41almcr76pp6gdx54ndxs3n1s3l31mmip"; - name = "akonadi-mime-22.12.2.tar.xz"; + url = "${mirror}/stable/release-service/22.12.3/src/akonadi-mime-22.12.3.tar.xz"; + sha256 = "00y1w9nzvdy7124552gi587z320c17gfqghxacvc45hiwq4c5p45"; + name = "akonadi-mime-22.12.3.tar.xz"; }; }; akonadi-notes = { - version = "22.12.2"; + version = "22.12.3"; src = fetchurl { - url = "${mirror}/stable/release-service/22.12.2/src/akonadi-notes-22.12.2.tar.xz"; - sha256 = "1n61acjdhsr7nhy5jr261x4h97a2fcf3hlrig7vin4sjp263ik6f"; - name = "akonadi-notes-22.12.2.tar.xz"; + url = "${mirror}/stable/release-service/22.12.3/src/akonadi-notes-22.12.3.tar.xz"; + sha256 = "13gc8ihraqh80a467cw7q9yf9h4l5m55n27h38inj4aw503zb4j7"; + name = "akonadi-notes-22.12.3.tar.xz"; }; }; akonadi-search = { - version = "22.12.2"; + version = "22.12.3"; src = fetchurl { - url = "${mirror}/stable/release-service/22.12.2/src/akonadi-search-22.12.2.tar.xz"; - sha256 = "1zg0sqzw4vgxghp32k3yb5kixh4nivzpx3gacr94f22jq8h2pgny"; - name = "akonadi-search-22.12.2.tar.xz"; + url = "${mirror}/stable/release-service/22.12.3/src/akonadi-search-22.12.3.tar.xz"; + sha256 = "1hp5aq4w85fwml8r45q6gxwss2ihh6rsb3hdhxsdsvyyx5lr0mqv"; + name = "akonadi-search-22.12.3.tar.xz"; }; }; akonadiconsole = { - version = "22.12.2"; + version = "22.12.3"; src = fetchurl { - url = "${mirror}/stable/release-service/22.12.2/src/akonadiconsole-22.12.2.tar.xz"; - sha256 = "158xgm4z9hk8gzf9z8fnf5mqbryhf6rw3d68195gwfp9i0f3b488"; - name = "akonadiconsole-22.12.2.tar.xz"; + url = "${mirror}/stable/release-service/22.12.3/src/akonadiconsole-22.12.3.tar.xz"; + sha256 = "0ch93g5dajgp96yzsrh9sj0xbhy494bci1xx8jrfz6zdl3m6l9hr"; + name = "akonadiconsole-22.12.3.tar.xz"; }; }; akregator = { - version = "22.12.2"; + version = "22.12.3"; src = fetchurl { - url = "${mirror}/stable/release-service/22.12.2/src/akregator-22.12.2.tar.xz"; - sha256 = "14s2rcfb7p3yyp46lf91a5ssi0bnh5ff2rcq2sd6z9d8yi01vl9s"; - name = "akregator-22.12.2.tar.xz"; + url = "${mirror}/stable/release-service/22.12.3/src/akregator-22.12.3.tar.xz"; + sha256 = "1zrcfw9h8plrmba7ax0pg34mc8zgqc4yvb8bvqfcq635ahgb9cdm"; + name = "akregator-22.12.3.tar.xz"; }; }; analitza = { - version = "22.12.2"; + version = "22.12.3"; src = fetchurl { - url = "${mirror}/stable/release-service/22.12.2/src/analitza-22.12.2.tar.xz"; - sha256 = "07ch3vsaf9dily42gdyvph52rnvbrcrfnmsav5nvs98ymvkqj241"; - name = "analitza-22.12.2.tar.xz"; + url = "${mirror}/stable/release-service/22.12.3/src/analitza-22.12.3.tar.xz"; + sha256 = "155rv5lg4acf5bpamv2ksw63m61zndmjybvh64mr9cdgpip2db3r"; + name = "analitza-22.12.3.tar.xz"; }; }; ark = { - version = "22.12.2"; + version = "22.12.3"; src = fetchurl { - url = "${mirror}/stable/release-service/22.12.2/src/ark-22.12.2.tar.xz"; - sha256 = "1hsh1anm555b5mckn60cj9p4sdl5h5g2m01k6ia784l2k4zsrvvb"; - name = "ark-22.12.2.tar.xz"; + url = "${mirror}/stable/release-service/22.12.3/src/ark-22.12.3.tar.xz"; + sha256 = "06kw6l0r0ynfcaq0icw55xs3yimbl3ybw717i08ksg96ks9rggl2"; + name = "ark-22.12.3.tar.xz"; }; }; artikulate = { - version = "22.12.2"; + version = "22.12.3"; src = fetchurl { - url = "${mirror}/stable/release-service/22.12.2/src/artikulate-22.12.2.tar.xz"; - sha256 = "1cvs0v0x2g8048ksrb9xb41bsvm7lq1g30gch1rjdj86vv3ysraa"; - name = "artikulate-22.12.2.tar.xz"; + url = "${mirror}/stable/release-service/22.12.3/src/artikulate-22.12.3.tar.xz"; + sha256 = "1lpx9rwcfsyhwxa9xzggy2l8kdbrjcfvccb4m309j2ww4n0ym6ij"; + name = "artikulate-22.12.3.tar.xz"; }; }; audiocd-kio = { - version = "22.12.2"; + version = "22.12.3"; src = fetchurl { - url = "${mirror}/stable/release-service/22.12.2/src/audiocd-kio-22.12.2.tar.xz"; - sha256 = "1z46gk6lnar280chigjbw45l8zsr6majyk1gxd1kfnpyqgfh6pzj"; - name = "audiocd-kio-22.12.2.tar.xz"; + url = "${mirror}/stable/release-service/22.12.3/src/audiocd-kio-22.12.3.tar.xz"; + sha256 = "19fi0ph9h5hk2n55qmg3jygq8zzynjz8xxyca2k60z0d426m23mq"; + name = "audiocd-kio-22.12.3.tar.xz"; }; }; baloo-widgets = { - version = "22.12.2"; + version = "22.12.3"; src = fetchurl { - url = "${mirror}/stable/release-service/22.12.2/src/baloo-widgets-22.12.2.tar.xz"; - sha256 = "1041m3r4a3dps5br3m4fmg91fg4d0ww6c6yl2qngyh27arc1ashn"; - name = "baloo-widgets-22.12.2.tar.xz"; + url = "${mirror}/stable/release-service/22.12.3/src/baloo-widgets-22.12.3.tar.xz"; + sha256 = "0cl4n591yjw6i6wjav56pq0070cn514ydqcap1jhkpw7xhi0d785"; + name = "baloo-widgets-22.12.3.tar.xz"; }; }; blinken = { - version = "22.12.2"; + version = "22.12.3"; src = fetchurl { - url = "${mirror}/stable/release-service/22.12.2/src/blinken-22.12.2.tar.xz"; - sha256 = "0hz6sa3g7d5x388arsawspgbjzkhv0p85fpkmm8px8ysqa5vn189"; - name = "blinken-22.12.2.tar.xz"; + url = "${mirror}/stable/release-service/22.12.3/src/blinken-22.12.3.tar.xz"; + sha256 = "0kn04iagw9dkpn1l75c9djl20waiyay4dxfs8iq8r7l6ai36v806"; + name = "blinken-22.12.3.tar.xz"; }; }; bomber = { - version = "22.12.2"; + version = "22.12.3"; src = fetchurl { - url = "${mirror}/stable/release-service/22.12.2/src/bomber-22.12.2.tar.xz"; - sha256 = "1ipzk0lys8s9wwmb8mrrsi9c7scdak19ggcbazq6dqzb2iqn381m"; - name = "bomber-22.12.2.tar.xz"; + url = "${mirror}/stable/release-service/22.12.3/src/bomber-22.12.3.tar.xz"; + sha256 = "0jwgrca2lq3jg42kk2211040s0z8667ckmh32vip267h2zvs33jd"; + name = "bomber-22.12.3.tar.xz"; }; }; bovo = { - version = "22.12.2"; + version = "22.12.3"; src = fetchurl { - url = "${mirror}/stable/release-service/22.12.2/src/bovo-22.12.2.tar.xz"; - sha256 = "12j9g84bi4mkj2gw7jdvbmwf8bmgb4l0imxivifn0i1pz2bjaia1"; - name = "bovo-22.12.2.tar.xz"; + url = "${mirror}/stable/release-service/22.12.3/src/bovo-22.12.3.tar.xz"; + sha256 = "12rffxwshsbmzi3cflx5dl1hpr3nwdx0680qpzpi86vsk46jj9zs"; + name = "bovo-22.12.3.tar.xz"; }; }; calendarsupport = { - version = "22.12.2"; + version = "22.12.3"; src = fetchurl { - url = "${mirror}/stable/release-service/22.12.2/src/calendarsupport-22.12.2.tar.xz"; - sha256 = "172j3n6s06aax5p3r49kj1c5mx1hz1zljbhvkjdrm4fj6kxwl829"; - name = "calendarsupport-22.12.2.tar.xz"; + url = "${mirror}/stable/release-service/22.12.3/src/calendarsupport-22.12.3.tar.xz"; + sha256 = "1dbvn1n947r4miabh2hqfgfs2b02i0wdvd0dxlpmc44xm2r0a8ka"; + name = "calendarsupport-22.12.3.tar.xz"; }; }; cantor = { - version = "22.12.2"; + version = "22.12.3"; src = fetchurl { - url = "${mirror}/stable/release-service/22.12.2/src/cantor-22.12.2.tar.xz"; - sha256 = "0yv8vq6wkybx0qdbkq0d5qm3xzcla80zlppf7wpf7icdvxqa9g76"; - name = "cantor-22.12.2.tar.xz"; + url = "${mirror}/stable/release-service/22.12.3/src/cantor-22.12.3.tar.xz"; + sha256 = "0awjlnqwvy003gpsmyhp3g865xfxfl1h3vmqgxhrjwwgnv0f4xxn"; + name = "cantor-22.12.3.tar.xz"; }; }; cervisia = { - version = "22.12.2"; + version = "22.12.3"; src = fetchurl { - url = "${mirror}/stable/release-service/22.12.2/src/cervisia-22.12.2.tar.xz"; - sha256 = "0dl16s49msf4z59s3y03c552zkpq9b565fg4yan5950587sbpvfg"; - name = "cervisia-22.12.2.tar.xz"; + url = "${mirror}/stable/release-service/22.12.3/src/cervisia-22.12.3.tar.xz"; + sha256 = "0ksvidsvnzc678gar1dry5yv535x9q022c4cxspl02kyiaqwm2y2"; + name = "cervisia-22.12.3.tar.xz"; }; }; colord-kde = { - version = "22.12.2"; + version = "22.12.3"; src = fetchurl { - url = "${mirror}/stable/release-service/22.12.2/src/colord-kde-22.12.2.tar.xz"; - sha256 = "028f50ab0w08zg70ckisjdqnii3xs5hx5zgmhvvvfjgcacdpgvvb"; - name = "colord-kde-22.12.2.tar.xz"; + url = "${mirror}/stable/release-service/22.12.3/src/colord-kde-22.12.3.tar.xz"; + sha256 = "0k2qjhlwdm4q7xhlzwxhafcf4fq88saq3v8m4m50xs2gipanmvxf"; + name = "colord-kde-22.12.3.tar.xz"; }; }; dolphin = { - version = "22.12.2"; + version = "22.12.3"; src = fetchurl { - url = "${mirror}/stable/release-service/22.12.2/src/dolphin-22.12.2.tar.xz"; - sha256 = "0gjpvvwpghs7zf8cm1l7y7821459kggh42rc5jv5vybn1v8wzqg0"; - name = "dolphin-22.12.2.tar.xz"; + url = "${mirror}/stable/release-service/22.12.3/src/dolphin-22.12.3.tar.xz"; + sha256 = "0nhbfra4gkk5338fhv91gbndznr3mkki7m1kcvrzs91x067m79qs"; + name = "dolphin-22.12.3.tar.xz"; }; }; dolphin-plugins = { - version = "22.12.2"; + version = "22.12.3"; src = fetchurl { - url = "${mirror}/stable/release-service/22.12.2/src/dolphin-plugins-22.12.2.tar.xz"; - sha256 = "1y2jkx7rq2kb5zsp5r8d3lhfil3p2nr8vfhlfiaqyisqaj138by1"; - name = "dolphin-plugins-22.12.2.tar.xz"; + url = "${mirror}/stable/release-service/22.12.3/src/dolphin-plugins-22.12.3.tar.xz"; + sha256 = "0fglzs9gix4lqnrb4h3bw4dxxmzx6gmv1dbc5q52q3k1ihgi9fyb"; + name = "dolphin-plugins-22.12.3.tar.xz"; }; }; dragon = { - version = "22.12.2"; + version = "22.12.3"; src = fetchurl { - url = "${mirror}/stable/release-service/22.12.2/src/dragon-22.12.2.tar.xz"; - sha256 = "0qbhhl3kpq0syik17xhsfgfym16mw5nkz83c620dl0n5c65dyva9"; - name = "dragon-22.12.2.tar.xz"; + url = "${mirror}/stable/release-service/22.12.3/src/dragon-22.12.3.tar.xz"; + sha256 = "1qiq626wm1skrcz2xvhadr8d3rxypvhal1f8ii9qgra1nwhbmxls"; + name = "dragon-22.12.3.tar.xz"; }; }; elisa = { - version = "22.12.2"; + version = "22.12.3"; src = fetchurl { - url = "${mirror}/stable/release-service/22.12.2/src/elisa-22.12.2.tar.xz"; - sha256 = "09kz7k7w6rs419sv6f2z5m5nqz3j3cdlmcn3ig9f5v9hlci1x1sr"; - name = "elisa-22.12.2.tar.xz"; + url = "${mirror}/stable/release-service/22.12.3/src/elisa-22.12.3.tar.xz"; + sha256 = "0gxjrf5vxxaz3pwq2vnibxmsw0ppmp1cdkjysg6sl1zy5rj2zcbr"; + name = "elisa-22.12.3.tar.xz"; }; }; eventviews = { - version = "22.12.2"; + version = "22.12.3"; src = fetchurl { - url = "${mirror}/stable/release-service/22.12.2/src/eventviews-22.12.2.tar.xz"; - sha256 = "127bxj6pnmkppjchv3pr8wqs75hw2nb3jsx3bgmr11zvm2mbivwc"; - name = "eventviews-22.12.2.tar.xz"; + url = "${mirror}/stable/release-service/22.12.3/src/eventviews-22.12.3.tar.xz"; + sha256 = "0s9n7gq6s4dc5xrx1snc9c4qp79il1r55mjkcjjc7a38h1j0xzrn"; + name = "eventviews-22.12.3.tar.xz"; }; }; falkon = { - version = "22.12.2"; + version = "22.12.3"; src = fetchurl { - url = "${mirror}/stable/release-service/22.12.2/src/falkon-22.12.2.tar.xz"; - sha256 = "1d6xxq18lx57aw20pzrv7mh0rdw84sli04l15ingvxj6crqkha4f"; - name = "falkon-22.12.2.tar.xz"; + url = "${mirror}/stable/release-service/22.12.3/src/falkon-22.12.3.tar.xz"; + sha256 = "081cf6qs3ziimzmhx2m976i3cfn0d89ncaxnnmqbamalsdvs5hcf"; + name = "falkon-22.12.3.tar.xz"; }; }; ffmpegthumbs = { - version = "22.12.2"; + version = "22.12.3"; src = fetchurl { - url = "${mirror}/stable/release-service/22.12.2/src/ffmpegthumbs-22.12.2.tar.xz"; - sha256 = "0ykmlr4acx0lbg255xmhjva5kb448mmsbb8xq1xm763qbf9xkdrr"; - name = "ffmpegthumbs-22.12.2.tar.xz"; + url = "${mirror}/stable/release-service/22.12.3/src/ffmpegthumbs-22.12.3.tar.xz"; + sha256 = "14y1w7v34ilmbs4hb1sypgmq67cxrik5yfa63z1wlvmx3ww37w7s"; + name = "ffmpegthumbs-22.12.3.tar.xz"; }; }; filelight = { - version = "22.12.2"; + version = "22.12.3"; src = fetchurl { - url = "${mirror}/stable/release-service/22.12.2/src/filelight-22.12.2.tar.xz"; - sha256 = "1kapmwhzpsmvs7757lgbm3d7nv7iaarn0vv5w7ndv3aygxf719d7"; - name = "filelight-22.12.2.tar.xz"; + url = "${mirror}/stable/release-service/22.12.3/src/filelight-22.12.3.tar.xz"; + sha256 = "105v861b8w3a89rng7agjhhcx4kh58djrpi6n0azd6r01f8yxhmc"; + name = "filelight-22.12.3.tar.xz"; }; }; granatier = { - version = "22.12.2"; + version = "22.12.3"; src = fetchurl { - url = "${mirror}/stable/release-service/22.12.2/src/granatier-22.12.2.tar.xz"; - sha256 = "1hngcg7zvgra7j26iksipxg635snmx9bpqxiw7r1v6qfk97hq6a7"; - name = "granatier-22.12.2.tar.xz"; + url = "${mirror}/stable/release-service/22.12.3/src/granatier-22.12.3.tar.xz"; + sha256 = "1l8w9frqnh6lqyq8345igilsabavg37wk8vaabzjh4bg5lv5ngxl"; + name = "granatier-22.12.3.tar.xz"; }; }; grantlee-editor = { - version = "22.12.2"; + version = "22.12.3"; src = fetchurl { - url = "${mirror}/stable/release-service/22.12.2/src/grantlee-editor-22.12.2.tar.xz"; - sha256 = "0fiyinazfmh82rxr97icfs3qgrzgydczicdghr2i1pb7frpgpxh1"; - name = "grantlee-editor-22.12.2.tar.xz"; + url = "${mirror}/stable/release-service/22.12.3/src/grantlee-editor-22.12.3.tar.xz"; + sha256 = "09rrgqwjk1430vl84bp3xm3wbfdm0kz952kk723jz9b7xhm0sz0k"; + name = "grantlee-editor-22.12.3.tar.xz"; }; }; grantleetheme = { - version = "22.12.2"; + version = "22.12.3"; src = fetchurl { - url = "${mirror}/stable/release-service/22.12.2/src/grantleetheme-22.12.2.tar.xz"; - sha256 = "055cff24fbjhlgc5y7501yy3vyfkgqhsqsc10qbfx24xkgbjfb2i"; - name = "grantleetheme-22.12.2.tar.xz"; + url = "${mirror}/stable/release-service/22.12.3/src/grantleetheme-22.12.3.tar.xz"; + sha256 = "0lpsjj8k3dq0b9i2q9psk1smgkh07kjc7bsha3z0kxwy7ldadaz4"; + name = "grantleetheme-22.12.3.tar.xz"; }; }; gwenview = { - version = "22.12.2"; + version = "22.12.3"; src = fetchurl { - url = "${mirror}/stable/release-service/22.12.2/src/gwenview-22.12.2.tar.xz"; - sha256 = "1dkggydnnhn8db2crlxnj7jz47rrrllpjqxg158rgf740dnhdhbx"; - name = "gwenview-22.12.2.tar.xz"; + url = "${mirror}/stable/release-service/22.12.3/src/gwenview-22.12.3.tar.xz"; + sha256 = "0q2l01zapw6lnm6qcsp3vhvbfsq837hzszmmzb2w7xnpaq4wf7aa"; + name = "gwenview-22.12.3.tar.xz"; }; }; incidenceeditor = { - version = "22.12.2"; + version = "22.12.3"; src = fetchurl { - url = "${mirror}/stable/release-service/22.12.2/src/incidenceeditor-22.12.2.tar.xz"; - sha256 = "0qy4kd1gf72mpi3kks1acdcqn625gys4hjy98cfgn6hz3vp7dfcb"; - name = "incidenceeditor-22.12.2.tar.xz"; + url = "${mirror}/stable/release-service/22.12.3/src/incidenceeditor-22.12.3.tar.xz"; + sha256 = "15g9432175wqrkl5s9mj558lyrc2bdc7w54skkwkaai14i14s0pm"; + name = "incidenceeditor-22.12.3.tar.xz"; }; }; itinerary = { - version = "22.12.2"; + version = "22.12.3"; src = fetchurl { - url = "${mirror}/stable/release-service/22.12.2/src/itinerary-22.12.2.tar.xz"; - sha256 = "13xm73wdwz2fsmmfvikyyq0x98x48j3vzpvijfafj8a1k82zc7g1"; - name = "itinerary-22.12.2.tar.xz"; + url = "${mirror}/stable/release-service/22.12.3/src/itinerary-22.12.3.tar.xz"; + sha256 = "1qlx401vw6xh6hdcypvzm7wbcw72ljkzaxp6sywpcdz4xfpkdml0"; + name = "itinerary-22.12.3.tar.xz"; }; }; juk = { - version = "22.12.2"; + version = "22.12.3"; src = fetchurl { - url = "${mirror}/stable/release-service/22.12.2/src/juk-22.12.2.tar.xz"; - sha256 = "1hi1ywbragllsbx2vf0hmv8a0jnnjnq4jinanxrpkpl2h9hj31bf"; - name = "juk-22.12.2.tar.xz"; + url = "${mirror}/stable/release-service/22.12.3/src/juk-22.12.3.tar.xz"; + sha256 = "0y3v0754ax0w6zn9rbydl0jfshgpm5czcckyz3vp7p2sv2bkmqmc"; + name = "juk-22.12.3.tar.xz"; }; }; k3b = { - version = "22.12.2"; + version = "22.12.3"; src = fetchurl { - url = "${mirror}/stable/release-service/22.12.2/src/k3b-22.12.2.tar.xz"; - sha256 = "08979ns5mm92x5swphd6cf4jvin3nly65h3vzsr85g1h2vi5hywz"; - name = "k3b-22.12.2.tar.xz"; + url = "${mirror}/stable/release-service/22.12.3/src/k3b-22.12.3.tar.xz"; + sha256 = "0alavrz6rd8i1amb06b0fynadygqsh9pwx9njvli6gl959paj94r"; + name = "k3b-22.12.3.tar.xz"; }; }; kaccounts-integration = { - version = "22.12.2"; + version = "22.12.3"; src = fetchurl { - url = "${mirror}/stable/release-service/22.12.2/src/kaccounts-integration-22.12.2.tar.xz"; - sha256 = "171jz49j565myd3iprhlfxla2pc5rs608w815z84qya8y0s9ji8q"; - name = "kaccounts-integration-22.12.2.tar.xz"; + url = "${mirror}/stable/release-service/22.12.3/src/kaccounts-integration-22.12.3.tar.xz"; + sha256 = "0rp8km77vbrjmxyg1sizq6cprl7hjx1x31qqj12pnr35vmzbi8fa"; + name = "kaccounts-integration-22.12.3.tar.xz"; }; }; kaccounts-providers = { - version = "22.12.2"; + version = "22.12.3"; src = fetchurl { - url = "${mirror}/stable/release-service/22.12.2/src/kaccounts-providers-22.12.2.tar.xz"; - sha256 = "0pdkhpprbxd6damdzx4zxd32gs0fdy27s9vhfg79hgb9a94ar8p3"; - name = "kaccounts-providers-22.12.2.tar.xz"; + url = "${mirror}/stable/release-service/22.12.3/src/kaccounts-providers-22.12.3.tar.xz"; + sha256 = "1x1lf24aw9phyr20cjfqhwmmlb6r1iqlb4kvk39hdjzapzw3g505"; + name = "kaccounts-providers-22.12.3.tar.xz"; }; }; kaddressbook = { - version = "22.12.2"; + version = "22.12.3"; src = fetchurl { - url = "${mirror}/stable/release-service/22.12.2/src/kaddressbook-22.12.2.tar.xz"; - sha256 = "1vwxfhjh4dk94aijazfnb25fdjwbd7520a90hg59g5cxrd3yrlqb"; - name = "kaddressbook-22.12.2.tar.xz"; + url = "${mirror}/stable/release-service/22.12.3/src/kaddressbook-22.12.3.tar.xz"; + sha256 = "1dhcifdm15q0har47z9xicjgk5rffr8q7l6bvzza5i281nkxbdby"; + name = "kaddressbook-22.12.3.tar.xz"; }; }; kajongg = { - version = "22.12.2"; + version = "22.12.3"; src = fetchurl { - url = "${mirror}/stable/release-service/22.12.2/src/kajongg-22.12.2.tar.xz"; - sha256 = "1a2ps3vvrh89ryclz4hh072q4mfayys3kgkhp0r9b74yskjln8zv"; - name = "kajongg-22.12.2.tar.xz"; + url = "${mirror}/stable/release-service/22.12.3/src/kajongg-22.12.3.tar.xz"; + sha256 = "13bn6mgfbjxpp4xp6xn3nbxjrxfhxblvjnhjcvc3qxcbkjniqzlh"; + name = "kajongg-22.12.3.tar.xz"; }; }; kalarm = { - version = "22.12.2"; + version = "22.12.3"; src = fetchurl { - url = "${mirror}/stable/release-service/22.12.2/src/kalarm-22.12.2.tar.xz"; - sha256 = "16aaxl4j1027p3xwrfilgriddr4dlm33vrbhz26w1kdanq7jicp9"; - name = "kalarm-22.12.2.tar.xz"; + url = "${mirror}/stable/release-service/22.12.3/src/kalarm-22.12.3.tar.xz"; + sha256 = "074c99an6hawvklgpm6jc415cffa8fadv7r1c5sbiydl7jxkwlh5"; + name = "kalarm-22.12.3.tar.xz"; }; }; kalendar = { - version = "22.12.2"; + version = "22.12.3"; src = fetchurl { - url = "${mirror}/stable/release-service/22.12.2/src/kalendar-22.12.2.tar.xz"; - sha256 = "13wkxl4cv7h0jaf5c973ppkflfy5h8x4njmkzgg01fkb4zaxdkdy"; - name = "kalendar-22.12.2.tar.xz"; + url = "${mirror}/stable/release-service/22.12.3/src/kalendar-22.12.3.tar.xz"; + sha256 = "1d82hs7dlrpixfp097i7kh3s1hi23h61cb491rbx0y76c2kp9ian"; + name = "kalendar-22.12.3.tar.xz"; }; }; kalgebra = { - version = "22.12.2"; + version = "22.12.3"; src = fetchurl { - url = "${mirror}/stable/release-service/22.12.2/src/kalgebra-22.12.2.tar.xz"; - sha256 = "1c8z2mpk2k737dshsg76bvipd1msf6fbp4zqjm167ar29bn5s52j"; - name = "kalgebra-22.12.2.tar.xz"; + url = "${mirror}/stable/release-service/22.12.3/src/kalgebra-22.12.3.tar.xz"; + sha256 = "1rv72c3z1zwbym4lrmd1k9mnsh6bk3jhgwg9jynlsbn68wwk2d6y"; + name = "kalgebra-22.12.3.tar.xz"; }; }; kalzium = { - version = "22.12.2"; + version = "22.12.3"; src = fetchurl { - url = "${mirror}/stable/release-service/22.12.2/src/kalzium-22.12.2.tar.xz"; - sha256 = "0z0brsxh4ivrna0250j76is9slswmpvkj6n3i6vd9j7x5ayh8kr2"; - name = "kalzium-22.12.2.tar.xz"; + url = "${mirror}/stable/release-service/22.12.3/src/kalzium-22.12.3.tar.xz"; + sha256 = "0vd6r2n3vlszwn4qnapasczgkmi7llh8izk1mn4cfc3dprp2jq8b"; + name = "kalzium-22.12.3.tar.xz"; }; }; kamera = { - version = "22.12.2"; + version = "22.12.3"; src = fetchurl { - url = "${mirror}/stable/release-service/22.12.2/src/kamera-22.12.2.tar.xz"; - sha256 = "0i8l0happ7sg6ch4jp1680c4ikqvf99dfj6d3cfi0k35wh828x32"; - name = "kamera-22.12.2.tar.xz"; + url = "${mirror}/stable/release-service/22.12.3/src/kamera-22.12.3.tar.xz"; + sha256 = "03hfc8rb3ykkmcgyjvm8ywxr5cs98zr6yk468n380pax523c958h"; + name = "kamera-22.12.3.tar.xz"; }; }; kamoso = { - version = "22.12.2"; + version = "22.12.3"; src = fetchurl { - url = "${mirror}/stable/release-service/22.12.2/src/kamoso-22.12.2.tar.xz"; - sha256 = "1x1w0kgf5fh8jj5bha7q5sr7f8q93jr987v40h9h5d4xlj576n7n"; - name = "kamoso-22.12.2.tar.xz"; + url = "${mirror}/stable/release-service/22.12.3/src/kamoso-22.12.3.tar.xz"; + sha256 = "1pisjv5c8d79j8hvssajwc60w1dkp0xnmlask15qaywk1a8ql7p4"; + name = "kamoso-22.12.3.tar.xz"; }; }; kanagram = { - version = "22.12.2"; + version = "22.12.3"; src = fetchurl { - url = "${mirror}/stable/release-service/22.12.2/src/kanagram-22.12.2.tar.xz"; - sha256 = "0dgialia8qc09y2gv8031m2g2dn5dhfn5zyvrh3yb7p1bviw301c"; - name = "kanagram-22.12.2.tar.xz"; + url = "${mirror}/stable/release-service/22.12.3/src/kanagram-22.12.3.tar.xz"; + sha256 = "1cliapj1lshs153h012wkqsl6366x96pp69wrn5k70bkxa2pr7hl"; + name = "kanagram-22.12.3.tar.xz"; }; }; kapman = { - version = "22.12.2"; + version = "22.12.3"; src = fetchurl { - url = "${mirror}/stable/release-service/22.12.2/src/kapman-22.12.2.tar.xz"; - sha256 = "1xm3bkp0l9if06l0mnfyk5ywmdd8q0vvdwgjy9xm12k06jqkyhgh"; - name = "kapman-22.12.2.tar.xz"; + url = "${mirror}/stable/release-service/22.12.3/src/kapman-22.12.3.tar.xz"; + sha256 = "0wy1b60gpwl6495kq06jxrc604y5k0cglhg9brvqd15yqvrpiwm7"; + name = "kapman-22.12.3.tar.xz"; }; }; kapptemplate = { - version = "22.12.2"; + version = "22.12.3"; src = fetchurl { - url = "${mirror}/stable/release-service/22.12.2/src/kapptemplate-22.12.2.tar.xz"; - sha256 = "0l95qpw7bdj9na5x32glm465rghylxdmjacfc3372k934vm8ckdl"; - name = "kapptemplate-22.12.2.tar.xz"; + url = "${mirror}/stable/release-service/22.12.3/src/kapptemplate-22.12.3.tar.xz"; + sha256 = "0v115r2b108l22bf4vyqhw71mnqzkb30vsy7k385hjirzkpfjx1h"; + name = "kapptemplate-22.12.3.tar.xz"; }; }; kate = { - version = "22.12.2"; + version = "22.12.3"; src = fetchurl { - url = "${mirror}/stable/release-service/22.12.2/src/kate-22.12.2.tar.xz"; - sha256 = "199c807yj5vliy1aa0iz3ryymr3zxviakdkidr71imz4bq8v3m70"; - name = "kate-22.12.2.tar.xz"; + url = "${mirror}/stable/release-service/22.12.3/src/kate-22.12.3.tar.xz"; + sha256 = "0gj4iwc5bs5kb4m92h4gq47cyyny866rk8d03lqcghyhvaw0bysv"; + name = "kate-22.12.3.tar.xz"; }; }; katomic = { - version = "22.12.2"; + version = "22.12.3"; src = fetchurl { - url = "${mirror}/stable/release-service/22.12.2/src/katomic-22.12.2.tar.xz"; - sha256 = "000d28jl01sn6nil1d57j1iy1flmrv7z6yjc3ci7kjmapi1167mc"; - name = "katomic-22.12.2.tar.xz"; + url = "${mirror}/stable/release-service/22.12.3/src/katomic-22.12.3.tar.xz"; + sha256 = "064khd6c2zrw02f0jjp52qmx073p0zrlzn9vbqbq6rswpzbskam8"; + name = "katomic-22.12.3.tar.xz"; }; }; kbackup = { - version = "22.12.2"; + version = "22.12.3"; src = fetchurl { - url = "${mirror}/stable/release-service/22.12.2/src/kbackup-22.12.2.tar.xz"; - sha256 = "1vyl303j7fzyay55agisbn5vj73g26hdk8ilnlwm946rg6nrcf67"; - name = "kbackup-22.12.2.tar.xz"; + url = "${mirror}/stable/release-service/22.12.3/src/kbackup-22.12.3.tar.xz"; + sha256 = "04nq7sfynk9bsb1jhra7qrhiyc8hm2gwyb4x68jsqajszl3krjqg"; + name = "kbackup-22.12.3.tar.xz"; }; }; kblackbox = { - version = "22.12.2"; + version = "22.12.3"; src = fetchurl { - url = "${mirror}/stable/release-service/22.12.2/src/kblackbox-22.12.2.tar.xz"; - sha256 = "17x4rgji7pnnmnq4dl6mhmdsc8csn3wnwap92jg3lc9r04vpfk5h"; - name = "kblackbox-22.12.2.tar.xz"; + url = "${mirror}/stable/release-service/22.12.3/src/kblackbox-22.12.3.tar.xz"; + sha256 = "0gn1kj5az1i35jfcsj2dbx8h2ndq5iiqjwhv3v0gil98vfk11zxi"; + name = "kblackbox-22.12.3.tar.xz"; }; }; kblocks = { - version = "22.12.2"; + version = "22.12.3"; src = fetchurl { - url = "${mirror}/stable/release-service/22.12.2/src/kblocks-22.12.2.tar.xz"; - sha256 = "1qf1qf3r659ya8rr00pqikdxb69c05s0v8dzk2j8ajnbzc19w8sa"; - name = "kblocks-22.12.2.tar.xz"; + url = "${mirror}/stable/release-service/22.12.3/src/kblocks-22.12.3.tar.xz"; + sha256 = "0pnad7p16cfb8arffn0b019ciq0li6bnb7qmwr32jad6gvjhnbx4"; + name = "kblocks-22.12.3.tar.xz"; }; }; kbounce = { - version = "22.12.2"; + version = "22.12.3"; src = fetchurl { - url = "${mirror}/stable/release-service/22.12.2/src/kbounce-22.12.2.tar.xz"; - sha256 = "1lbdicwnv1zz3jlg4v2yblm2xjxslkb64nq0z94cgfp1nzwavq3n"; - name = "kbounce-22.12.2.tar.xz"; + url = "${mirror}/stable/release-service/22.12.3/src/kbounce-22.12.3.tar.xz"; + sha256 = "1hjw9g0wivxyr6qd08dfbqlfhynvaxg5hfr2zrl6kh0fh7wywzpi"; + name = "kbounce-22.12.3.tar.xz"; }; }; kbreakout = { - version = "22.12.2"; + version = "22.12.3"; src = fetchurl { - url = "${mirror}/stable/release-service/22.12.2/src/kbreakout-22.12.2.tar.xz"; - sha256 = "0cx2m4hqw39kpzp4y5rsxa1y264q318q5qsbjwcflbnm50fdbjpd"; - name = "kbreakout-22.12.2.tar.xz"; + url = "${mirror}/stable/release-service/22.12.3/src/kbreakout-22.12.3.tar.xz"; + sha256 = "0s32fq3dlakql44db4grizgs0gaavm4scsn8vjj7rabqwmqx2nxs"; + name = "kbreakout-22.12.3.tar.xz"; }; }; kbruch = { - version = "22.12.2"; + version = "22.12.3"; src = fetchurl { - url = "${mirror}/stable/release-service/22.12.2/src/kbruch-22.12.2.tar.xz"; - sha256 = "1rc8kjyipknrraiyq7wabjzm3i00jsjkd75d8qfk50i2sdxm47kv"; - name = "kbruch-22.12.2.tar.xz"; + url = "${mirror}/stable/release-service/22.12.3/src/kbruch-22.12.3.tar.xz"; + sha256 = "0pr1440p8cwwf9pixli5si1imj0sxlhkpadjmzy58hdwi5yf8dxg"; + name = "kbruch-22.12.3.tar.xz"; }; }; kcachegrind = { - version = "22.12.2"; + version = "22.12.3"; src = fetchurl { - url = "${mirror}/stable/release-service/22.12.2/src/kcachegrind-22.12.2.tar.xz"; - sha256 = "065lp2g5cp2pmisjfb2m2m64f20r1c18vridlp7zdkran5d3fq0k"; - name = "kcachegrind-22.12.2.tar.xz"; + url = "${mirror}/stable/release-service/22.12.3/src/kcachegrind-22.12.3.tar.xz"; + sha256 = "1c2azm416xn33val3bf3q9ffa2bva0hqngfh6kd28x96vrj7chr7"; + name = "kcachegrind-22.12.3.tar.xz"; }; }; kcalc = { - version = "22.12.2"; + version = "22.12.3"; src = fetchurl { - url = "${mirror}/stable/release-service/22.12.2/src/kcalc-22.12.2.tar.xz"; - sha256 = "021njz922hah1bwrq2mqc96fzg0ap59ffa3n5ycgb66jld1vnn3n"; - name = "kcalc-22.12.2.tar.xz"; + url = "${mirror}/stable/release-service/22.12.3/src/kcalc-22.12.3.tar.xz"; + sha256 = "16gxpxnydqcg59i15dsrbz85wcy7jrr9bqbdcnbl03jiwqjkkrjj"; + name = "kcalc-22.12.3.tar.xz"; }; }; kcalutils = { - version = "22.12.2"; + version = "22.12.3"; src = fetchurl { - url = "${mirror}/stable/release-service/22.12.2/src/kcalutils-22.12.2.tar.xz"; - sha256 = "1kd2nci8j76r847jh91pjhpcy386ilg82caq0npq2n64li2lq0dq"; - name = "kcalutils-22.12.2.tar.xz"; + url = "${mirror}/stable/release-service/22.12.3/src/kcalutils-22.12.3.tar.xz"; + sha256 = "0szw42iyrqxfxq8hy5fnn0iyjxj9l9dwy1z3r6v578390z98gqig"; + name = "kcalutils-22.12.3.tar.xz"; }; }; kcharselect = { - version = "22.12.2"; + version = "22.12.3"; src = fetchurl { - url = "${mirror}/stable/release-service/22.12.2/src/kcharselect-22.12.2.tar.xz"; - sha256 = "1zhj2yzapcxi4vjx64k8mxqd45qknsb825s1la0bkbilkgzljg3p"; - name = "kcharselect-22.12.2.tar.xz"; + url = "${mirror}/stable/release-service/22.12.3/src/kcharselect-22.12.3.tar.xz"; + sha256 = "1pd3f9vcjfdqfrniz3adksvjq3hkdpdxvhx04qrv0dbq05qzah1l"; + name = "kcharselect-22.12.3.tar.xz"; }; }; kcolorchooser = { - version = "22.12.2"; + version = "22.12.3"; src = fetchurl { - url = "${mirror}/stable/release-service/22.12.2/src/kcolorchooser-22.12.2.tar.xz"; - sha256 = "0zysz6z08xsxv0psyma0cym57w6fj9j2np14jka097qp58hpjkzi"; - name = "kcolorchooser-22.12.2.tar.xz"; + url = "${mirror}/stable/release-service/22.12.3/src/kcolorchooser-22.12.3.tar.xz"; + sha256 = "0h6s4r739n1s54kvn2vsq825qigpdyan2jma9195xf2w5ix42im0"; + name = "kcolorchooser-22.12.3.tar.xz"; }; }; kcron = { - version = "22.12.2"; + version = "22.12.3"; src = fetchurl { - url = "${mirror}/stable/release-service/22.12.2/src/kcron-22.12.2.tar.xz"; - sha256 = "1mnb47igwh3kgy75z0ggizj730wajmc2s6kjxbddc6qj33hlrg1k"; - name = "kcron-22.12.2.tar.xz"; + url = "${mirror}/stable/release-service/22.12.3/src/kcron-22.12.3.tar.xz"; + sha256 = "0khqkdgzbxckksy95p4hqqjyk0gv6vi508gf40zy7mwsjzg04jgb"; + name = "kcron-22.12.3.tar.xz"; }; }; kde-dev-scripts = { - version = "22.12.2"; + version = "22.12.3"; src = fetchurl { - url = "${mirror}/stable/release-service/22.12.2/src/kde-dev-scripts-22.12.2.tar.xz"; - sha256 = "1sr8ykj8n2h4hg85zbz5x68m7kq9sb84k1d6wrxy67n3lzsklswj"; - name = "kde-dev-scripts-22.12.2.tar.xz"; + url = "${mirror}/stable/release-service/22.12.3/src/kde-dev-scripts-22.12.3.tar.xz"; + sha256 = "0y8jhxcbdmb3kq6aq4zpq80p6flgfxqw12v3phqrma7jzxfbi79c"; + name = "kde-dev-scripts-22.12.3.tar.xz"; }; }; kde-dev-utils = { - version = "22.12.2"; + version = "22.12.3"; src = fetchurl { - url = "${mirror}/stable/release-service/22.12.2/src/kde-dev-utils-22.12.2.tar.xz"; - sha256 = "1vq1mfys07513gprlj1vmxhl5ijj2p2dxx4ddj2iwg0i9qapjr25"; - name = "kde-dev-utils-22.12.2.tar.xz"; + url = "${mirror}/stable/release-service/22.12.3/src/kde-dev-utils-22.12.3.tar.xz"; + sha256 = "022vx350xn8kmwvfniclc06qdixw5gi5v70n5alcrw5h7j3l0y10"; + name = "kde-dev-utils-22.12.3.tar.xz"; }; }; kdebugsettings = { - version = "22.12.2"; + version = "22.12.3"; src = fetchurl { - url = "${mirror}/stable/release-service/22.12.2/src/kdebugsettings-22.12.2.tar.xz"; - sha256 = "07zw0icfvqg3ispalkyc5h13kln6mpfzgkirwkgnplksd059wzyv"; - name = "kdebugsettings-22.12.2.tar.xz"; + url = "${mirror}/stable/release-service/22.12.3/src/kdebugsettings-22.12.3.tar.xz"; + sha256 = "12hhimcclp5xm9wpb027d5j25k9n9q6iqyclpgd4gdcclmzcgmiv"; + name = "kdebugsettings-22.12.3.tar.xz"; }; }; kdeconnect-kde = { - version = "22.12.2"; + version = "22.12.3"; src = fetchurl { - url = "${mirror}/stable/release-service/22.12.2/src/kdeconnect-kde-22.12.2.tar.xz"; - sha256 = "09h0by43jrizq2qcmhcr5jbsvhjkcqrgrblzy9i2r0ihhvlkwg87"; - name = "kdeconnect-kde-22.12.2.tar.xz"; + url = "${mirror}/stable/release-service/22.12.3/src/kdeconnect-kde-22.12.3.tar.xz"; + sha256 = "16c0p8liq8mw56yczq1zckwbpys874f9i43ii9y6j0avfvldxnib"; + name = "kdeconnect-kde-22.12.3.tar.xz"; }; }; kdeedu-data = { - version = "22.12.2"; + version = "22.12.3"; src = fetchurl { - url = "${mirror}/stable/release-service/22.12.2/src/kdeedu-data-22.12.2.tar.xz"; - sha256 = "1nffvgy2imi1csq9z45v2yf7p7d22k8nh25ciiph2dax9w3qlj81"; - name = "kdeedu-data-22.12.2.tar.xz"; + url = "${mirror}/stable/release-service/22.12.3/src/kdeedu-data-22.12.3.tar.xz"; + sha256 = "1j4x84qhrx5qhp87xmhy11szjx8mzvyg824dxvh9rr7aqycr8543"; + name = "kdeedu-data-22.12.3.tar.xz"; }; }; kdegraphics-mobipocket = { - version = "22.12.2"; + version = "22.12.3"; src = fetchurl { - url = "${mirror}/stable/release-service/22.12.2/src/kdegraphics-mobipocket-22.12.2.tar.xz"; - sha256 = "1ly3jv64jdzppnipnzr3chm3s8azwfq1pn94pfxm7hj6p6ywn9fn"; - name = "kdegraphics-mobipocket-22.12.2.tar.xz"; + url = "${mirror}/stable/release-service/22.12.3/src/kdegraphics-mobipocket-22.12.3.tar.xz"; + sha256 = "1wd8z2jkcys91wghp2xfvxm3dhps13agyq98k71069xi77b26h2g"; + name = "kdegraphics-mobipocket-22.12.3.tar.xz"; }; }; kdegraphics-thumbnailers = { - version = "22.12.2"; + version = "22.12.3"; src = fetchurl { - url = "${mirror}/stable/release-service/22.12.2/src/kdegraphics-thumbnailers-22.12.2.tar.xz"; - sha256 = "0rzy6icli31fp5z1l3jvnxgwq3fgfijlb3kfi5ci3d8raddyzf6r"; - name = "kdegraphics-thumbnailers-22.12.2.tar.xz"; + url = "${mirror}/stable/release-service/22.12.3/src/kdegraphics-thumbnailers-22.12.3.tar.xz"; + sha256 = "027hlv38f9185pvkjaalyffciskcpahrj1l541sykrbdl9pqy0h7"; + name = "kdegraphics-thumbnailers-22.12.3.tar.xz"; }; }; kdenetwork-filesharing = { - version = "22.12.2"; + version = "22.12.3"; src = fetchurl { - url = "${mirror}/stable/release-service/22.12.2/src/kdenetwork-filesharing-22.12.2.tar.xz"; - sha256 = "0z94la60pj8qnsnikr7j297mxhbyd4sdjhyccdix1dxdglskzqpy"; - name = "kdenetwork-filesharing-22.12.2.tar.xz"; + url = "${mirror}/stable/release-service/22.12.3/src/kdenetwork-filesharing-22.12.3.tar.xz"; + sha256 = "1yr7lh46x20b6ra5ax8ikvwy3cr5whz9jmyg7282niw1vjk52pj8"; + name = "kdenetwork-filesharing-22.12.3.tar.xz"; }; }; kdenlive = { - version = "22.12.2"; + version = "22.12.3"; src = fetchurl { - url = "${mirror}/stable/release-service/22.12.2/src/kdenlive-22.12.2.tar.xz"; - sha256 = "1g5ylks4i1sfpdhzimyvvw6ljawk19b28242zsk8nz9cn8gbr786"; - name = "kdenlive-22.12.2.tar.xz"; + url = "${mirror}/stable/release-service/22.12.3/src/kdenlive-22.12.3.tar.xz"; + sha256 = "0s9wgii294irbxcg9rgnjpwpq0d54zjf1h2900bh6brhwfxhrvkj"; + name = "kdenlive-22.12.3.tar.xz"; }; }; kdepim-addons = { - version = "22.12.2"; + version = "22.12.3"; src = fetchurl { - url = "${mirror}/stable/release-service/22.12.2/src/kdepim-addons-22.12.2.tar.xz"; - sha256 = "059p7bb0rkp1ph7cigyld3777ib3i4likhr3rcr9q843ksbws43m"; - name = "kdepim-addons-22.12.2.tar.xz"; + url = "${mirror}/stable/release-service/22.12.3/src/kdepim-addons-22.12.3.tar.xz"; + sha256 = "0yapb2mq5jk6pysdi95s4ivrdlxap08lh97r2kd95v06028b95bd"; + name = "kdepim-addons-22.12.3.tar.xz"; }; }; kdepim-runtime = { - version = "22.12.2"; + version = "22.12.3"; src = fetchurl { - url = "${mirror}/stable/release-service/22.12.2/src/kdepim-runtime-22.12.2.tar.xz"; - sha256 = "16j6w6y0c05w9vni6wa633b6g0j3f7z5algn5y2292zqnfa9apzd"; - name = "kdepim-runtime-22.12.2.tar.xz"; + url = "${mirror}/stable/release-service/22.12.3/src/kdepim-runtime-22.12.3.tar.xz"; + sha256 = "0mvjnzncx52dsr54g6ra8hj06gayxw85chc8ywdv154sch3pbc3x"; + name = "kdepim-runtime-22.12.3.tar.xz"; }; }; kdesdk-kio = { - version = "22.12.2"; + version = "22.12.3"; src = fetchurl { - url = "${mirror}/stable/release-service/22.12.2/src/kdesdk-kio-22.12.2.tar.xz"; - sha256 = "0nahw5747fcyvgzp0axm8cvhjfnlwjwl1q4020whp95nw9pa5yjz"; - name = "kdesdk-kio-22.12.2.tar.xz"; + url = "${mirror}/stable/release-service/22.12.3/src/kdesdk-kio-22.12.3.tar.xz"; + sha256 = "0j3bh7dxgx2javsb3v4c53i15a85x6k00kq0myj9l9272jl9wqbb"; + name = "kdesdk-kio-22.12.3.tar.xz"; }; }; kdesdk-thumbnailers = { - version = "22.12.2"; + version = "22.12.3"; src = fetchurl { - url = "${mirror}/stable/release-service/22.12.2/src/kdesdk-thumbnailers-22.12.2.tar.xz"; - sha256 = "1d79xrxwi760sfjfbv6pjp2hp7n77r17lm6dyvn9m3i5gakq2njx"; - name = "kdesdk-thumbnailers-22.12.2.tar.xz"; + url = "${mirror}/stable/release-service/22.12.3/src/kdesdk-thumbnailers-22.12.3.tar.xz"; + sha256 = "0l1hhygdvqcp9rxwwvl0y1is8z86vsqppijvmjvhyyfm6fn5kkg6"; + name = "kdesdk-thumbnailers-22.12.3.tar.xz"; }; }; kdev-php = { - version = "22.12.2"; + version = "22.12.3"; src = fetchurl { - url = "${mirror}/stable/release-service/22.12.2/src/kdev-php-22.12.2.tar.xz"; - sha256 = "1ds27qf3dbf4m5i8fp5fljx8z41hmhc2915wwm5cqwpyzzmvvx8d"; - name = "kdev-php-22.12.2.tar.xz"; + url = "${mirror}/stable/release-service/22.12.3/src/kdev-php-22.12.3.tar.xz"; + sha256 = "1iki8zj4a5z69wv7nvycn3fqfndxgqrcaxy9nn4xd97i7bdfzrm8"; + name = "kdev-php-22.12.3.tar.xz"; }; }; kdev-python = { - version = "22.12.2"; + version = "22.12.3"; src = fetchurl { - url = "${mirror}/stable/release-service/22.12.2/src/kdev-python-22.12.2.tar.xz"; - sha256 = "0c348lrysz3hnb12763f92xw7p8asihc8qnry4mznk8plzrg4895"; - name = "kdev-python-22.12.2.tar.xz"; + url = "${mirror}/stable/release-service/22.12.3/src/kdev-python-22.12.3.tar.xz"; + sha256 = "0ybfjgdbfwk9hhvh2h1grzkl3zzkqd6bysbrbfkpbhi3kx8l0rps"; + name = "kdev-python-22.12.3.tar.xz"; }; }; kdevelop = { - version = "22.12.2"; + version = "22.12.3"; src = fetchurl { - url = "${mirror}/stable/release-service/22.12.2/src/kdevelop-22.12.2.tar.xz"; - sha256 = "1jayqbvwx32n6mskdph2mcxf0azzbyc4qc206hfyf2myn5g5xy2p"; - name = "kdevelop-22.12.2.tar.xz"; + url = "${mirror}/stable/release-service/22.12.3/src/kdevelop-22.12.3.tar.xz"; + sha256 = "0hq6y0qf572fsqxf5h4k7jxqxdp08d57hx1gw2v6ca5dl69dmrfa"; + name = "kdevelop-22.12.3.tar.xz"; }; }; kdf = { - version = "22.12.2"; + version = "22.12.3"; src = fetchurl { - url = "${mirror}/stable/release-service/22.12.2/src/kdf-22.12.2.tar.xz"; - sha256 = "0vsy1m7lp7lkqg6pmdl5f351rgpcjdizzvihgc1cr6sr1mw4hsmg"; - name = "kdf-22.12.2.tar.xz"; + url = "${mirror}/stable/release-service/22.12.3/src/kdf-22.12.3.tar.xz"; + sha256 = "157bk2mgn7dqn97lnnbhcy9aanymdzx6lgp4wf9camrlkpzlmv20"; + name = "kdf-22.12.3.tar.xz"; }; }; kdialog = { - version = "22.12.2"; + version = "22.12.3"; src = fetchurl { - url = "${mirror}/stable/release-service/22.12.2/src/kdialog-22.12.2.tar.xz"; - sha256 = "1lr6w8j5c38gzlm9qwbchapgn2bc696w7lz4amxb89ixb45miibj"; - name = "kdialog-22.12.2.tar.xz"; + url = "${mirror}/stable/release-service/22.12.3/src/kdialog-22.12.3.tar.xz"; + sha256 = "0bgcrc0dqjqc4i2c965bkv4jckmj2v4vgga3s7wa1hx8j1qwm323"; + name = "kdialog-22.12.3.tar.xz"; }; }; kdiamond = { - version = "22.12.2"; + version = "22.12.3"; src = fetchurl { - url = "${mirror}/stable/release-service/22.12.2/src/kdiamond-22.12.2.tar.xz"; - sha256 = "14z8gy1yzwx6cqgx5dsrn4wy7vnwg4ynlxpm4zzqnpn0ry1v5ba3"; - name = "kdiamond-22.12.2.tar.xz"; + url = "${mirror}/stable/release-service/22.12.3/src/kdiamond-22.12.3.tar.xz"; + sha256 = "0xf4ganqm6wvzvqi1sy4wy8nh53779fx894kn0khawxivav69r6c"; + name = "kdiamond-22.12.3.tar.xz"; }; }; keditbookmarks = { - version = "22.12.2"; + version = "22.12.3"; src = fetchurl { - url = "${mirror}/stable/release-service/22.12.2/src/keditbookmarks-22.12.2.tar.xz"; - sha256 = "0cgc6biqar78f7q355fcf1ds8zsbzvl24376s5ahgzm8ffcl3m6x"; - name = "keditbookmarks-22.12.2.tar.xz"; + url = "${mirror}/stable/release-service/22.12.3/src/keditbookmarks-22.12.3.tar.xz"; + sha256 = "0b1bpqaf3v4y668sspzangsh6jw9hp3li8a9smkg61qnpxlv0ix6"; + name = "keditbookmarks-22.12.3.tar.xz"; }; }; kfind = { - version = "22.12.2"; + version = "22.12.3"; src = fetchurl { - url = "${mirror}/stable/release-service/22.12.2/src/kfind-22.12.2.tar.xz"; - sha256 = "0p0bgyrxvjryzsr1fwxccv3gdbkbvsdwsc9plq9hq1z2wd078ps4"; - name = "kfind-22.12.2.tar.xz"; + url = "${mirror}/stable/release-service/22.12.3/src/kfind-22.12.3.tar.xz"; + sha256 = "1a0ms6cnzbq3p20q6vfc0m1zddpsdxsaw0y6dsfz804gy1lswk7x"; + name = "kfind-22.12.3.tar.xz"; }; }; kfloppy = { - version = "22.12.2"; + version = "22.12.3"; src = fetchurl { - url = "${mirror}/stable/release-service/22.12.2/src/kfloppy-22.12.2.tar.xz"; - sha256 = "0bv9xkn8wdm4kxb379alx3l6l2l3k5ainmjgwafgz2hwgn52369m"; - name = "kfloppy-22.12.2.tar.xz"; + url = "${mirror}/stable/release-service/22.12.3/src/kfloppy-22.12.3.tar.xz"; + sha256 = "119m06av50fj5sbbhdcwcjkwxz7jmzhdl74x7g6k742bzf6nn2b6"; + name = "kfloppy-22.12.3.tar.xz"; }; }; kfourinline = { - version = "22.12.2"; + version = "22.12.3"; src = fetchurl { - url = "${mirror}/stable/release-service/22.12.2/src/kfourinline-22.12.2.tar.xz"; - sha256 = "1cyvpg07y0q8dh1zl7840qkbppx7ndg52v1z95xwcxvggasmgqj6"; - name = "kfourinline-22.12.2.tar.xz"; + url = "${mirror}/stable/release-service/22.12.3/src/kfourinline-22.12.3.tar.xz"; + sha256 = "1b8w96n788md83r8kjk21wjc3wplbsfq385jrcxq1ivjfyzjzzps"; + name = "kfourinline-22.12.3.tar.xz"; }; }; kgeography = { - version = "22.12.2"; + version = "22.12.3"; src = fetchurl { - url = "${mirror}/stable/release-service/22.12.2/src/kgeography-22.12.2.tar.xz"; - sha256 = "1qcwdg9qkql7ky9m33fx21d1g6585xbm1z2z179sdsnbcpjmx34c"; - name = "kgeography-22.12.2.tar.xz"; + url = "${mirror}/stable/release-service/22.12.3/src/kgeography-22.12.3.tar.xz"; + sha256 = "0i7d2n3a2phgvlr3zw2w8lq4mfw2l818z52fqc4y30n85gvzs0m2"; + name = "kgeography-22.12.3.tar.xz"; }; }; kget = { - version = "22.12.2"; + version = "22.12.3"; src = fetchurl { - url = "${mirror}/stable/release-service/22.12.2/src/kget-22.12.2.tar.xz"; - sha256 = "00z3h6b5f78cvczapzvbz8q12lr69668n6sryijsv5a2aykimgs7"; - name = "kget-22.12.2.tar.xz"; + url = "${mirror}/stable/release-service/22.12.3/src/kget-22.12.3.tar.xz"; + sha256 = "048i7ny857k8fsx3ybmcq316pfxlrag06b11l868hrhxnj361mk1"; + name = "kget-22.12.3.tar.xz"; }; }; kgoldrunner = { - version = "22.12.2"; + version = "22.12.3"; src = fetchurl { - url = "${mirror}/stable/release-service/22.12.2/src/kgoldrunner-22.12.2.tar.xz"; - sha256 = "134dp60a86p1a9rn8svzn8ia2ji7kan7bv53gnis4vgric97dm2v"; - name = "kgoldrunner-22.12.2.tar.xz"; + url = "${mirror}/stable/release-service/22.12.3/src/kgoldrunner-22.12.3.tar.xz"; + sha256 = "10g85x4hks3p35smvfj69g1gfaaggzsms3nqrpmqp5b949z6zjrn"; + name = "kgoldrunner-22.12.3.tar.xz"; }; }; kgpg = { - version = "22.12.2"; + version = "22.12.3"; src = fetchurl { - url = "${mirror}/stable/release-service/22.12.2/src/kgpg-22.12.2.tar.xz"; - sha256 = "02qa3148rkcda21a3n83id1cqkr53y2cilhwlsm52cm5998xr4pd"; - name = "kgpg-22.12.2.tar.xz"; + url = "${mirror}/stable/release-service/22.12.3/src/kgpg-22.12.3.tar.xz"; + sha256 = "1qrkgq4q391s20azrs8d2nm9x1raz8fbx7yxkg13mcc4gp7zzvp6"; + name = "kgpg-22.12.3.tar.xz"; }; }; khangman = { - version = "22.12.2"; + version = "22.12.3"; src = fetchurl { - url = "${mirror}/stable/release-service/22.12.2/src/khangman-22.12.2.tar.xz"; - sha256 = "1iw40hmxylhgla3cf40c67vcf1whgag18jkvlprbw9pap47qn6ql"; - name = "khangman-22.12.2.tar.xz"; + url = "${mirror}/stable/release-service/22.12.3/src/khangman-22.12.3.tar.xz"; + sha256 = "1p1szzisdhsbbid6nb7cngapvpw025263d1lfp03r0x767r5w9zx"; + name = "khangman-22.12.3.tar.xz"; }; }; khelpcenter = { - version = "22.12.2"; + version = "22.12.3"; src = fetchurl { - url = "${mirror}/stable/release-service/22.12.2/src/khelpcenter-22.12.2.tar.xz"; - sha256 = "1xjmyw92711y5sfdc37q9al6y70css1h914nyn400m93pijl15kp"; - name = "khelpcenter-22.12.2.tar.xz"; + url = "${mirror}/stable/release-service/22.12.3/src/khelpcenter-22.12.3.tar.xz"; + sha256 = "1sv1rpdr57rp2yyfvyfw2iy1k2cq0k0bszd40gb009r0f6zywy0i"; + name = "khelpcenter-22.12.3.tar.xz"; }; }; kidentitymanagement = { - version = "22.12.2"; + version = "22.12.3"; src = fetchurl { - url = "${mirror}/stable/release-service/22.12.2/src/kidentitymanagement-22.12.2.tar.xz"; - sha256 = "08021m509msn4sp7l89lrki0bzqdpnjmix3shg2y86pa7sq3r55h"; - name = "kidentitymanagement-22.12.2.tar.xz"; + url = "${mirror}/stable/release-service/22.12.3/src/kidentitymanagement-22.12.3.tar.xz"; + sha256 = "0nr1172ajn4n09zk7dxd1zfsmcrcy50mlmisv9bby7c0lmwzv1pf"; + name = "kidentitymanagement-22.12.3.tar.xz"; }; }; kig = { - version = "22.12.2"; + version = "22.12.3"; src = fetchurl { - url = "${mirror}/stable/release-service/22.12.2/src/kig-22.12.2.tar.xz"; - sha256 = "0r7wl2vpg38hyvx865kdfx39yjjijnyd4cyriq82vj6h4s60lkfh"; - name = "kig-22.12.2.tar.xz"; + url = "${mirror}/stable/release-service/22.12.3/src/kig-22.12.3.tar.xz"; + sha256 = "1ndiwmgg2bawq2is4sspdrssfwamnkpghpq81bs5lxazi0ixnyk5"; + name = "kig-22.12.3.tar.xz"; }; }; kigo = { - version = "22.12.2"; + version = "22.12.3"; src = fetchurl { - url = "${mirror}/stable/release-service/22.12.2/src/kigo-22.12.2.tar.xz"; - sha256 = "1wh929p33iq38yw1836zz1hhaz4wyr0834chx9x6zps0f4qbn6f7"; - name = "kigo-22.12.2.tar.xz"; + url = "${mirror}/stable/release-service/22.12.3/src/kigo-22.12.3.tar.xz"; + sha256 = "1j5pplhyb6cq76b4avflw0rb4r8lmkas38mh70s2mjw5c8mj19gg"; + name = "kigo-22.12.3.tar.xz"; }; }; killbots = { - version = "22.12.2"; + version = "22.12.3"; src = fetchurl { - url = "${mirror}/stable/release-service/22.12.2/src/killbots-22.12.2.tar.xz"; - sha256 = "1kx4c6gaijfxr7ylazlpr07bbby43fk6x3kgv0n9d9d87fkqwigr"; - name = "killbots-22.12.2.tar.xz"; + url = "${mirror}/stable/release-service/22.12.3/src/killbots-22.12.3.tar.xz"; + sha256 = "1xchgipbs61azzcf0qjm1liwdkppg7nml9ga0mwswhzpw9ylp5yi"; + name = "killbots-22.12.3.tar.xz"; }; }; kimagemapeditor = { - version = "22.12.2"; + version = "22.12.3"; src = fetchurl { - url = "${mirror}/stable/release-service/22.12.2/src/kimagemapeditor-22.12.2.tar.xz"; - sha256 = "01kmvlir5p3ip7rylvd9j9xg7zdp6b8f8i5b5qn9d5d220p2n59j"; - name = "kimagemapeditor-22.12.2.tar.xz"; + url = "${mirror}/stable/release-service/22.12.3/src/kimagemapeditor-22.12.3.tar.xz"; + sha256 = "0f2nif2wlcgql345xfg1h0x31ms2l6w1i8wwc2iy0a679971w8mx"; + name = "kimagemapeditor-22.12.3.tar.xz"; }; }; kimap = { - version = "22.12.2"; + version = "22.12.3"; src = fetchurl { - url = "${mirror}/stable/release-service/22.12.2/src/kimap-22.12.2.tar.xz"; - sha256 = "03qxfybh8wp5pyyympqhzndbv0dxfj141wh7imwazgvhq5hxy1ia"; - name = "kimap-22.12.2.tar.xz"; + url = "${mirror}/stable/release-service/22.12.3/src/kimap-22.12.3.tar.xz"; + sha256 = "1xn5gmry4fgm9yc5z6dn9g7yp2hyjry5r5fvkdhm3jh3n11bgq6j"; + name = "kimap-22.12.3.tar.xz"; }; }; kio-extras = { - version = "22.12.2"; + version = "22.12.3"; src = fetchurl { - url = "${mirror}/stable/release-service/22.12.2/src/kio-extras-22.12.2.tar.xz"; - sha256 = "1420kwhff103h57ii60z23m9w2nr2yqys23faa39b59kg4bx01na"; - name = "kio-extras-22.12.2.tar.xz"; + url = "${mirror}/stable/release-service/22.12.3/src/kio-extras-22.12.3.tar.xz"; + sha256 = "15qh2w6fm1j33scvlb2cjjimvfvisa0vp7d5n4mwm82s15a7ahv5"; + name = "kio-extras-22.12.3.tar.xz"; }; }; kio-gdrive = { - version = "22.12.2"; + version = "22.12.3"; src = fetchurl { - url = "${mirror}/stable/release-service/22.12.2/src/kio-gdrive-22.12.2.tar.xz"; - sha256 = "00vfrfd9j5qp6g71a4yz0sqckw2rgwd6l16agqkbvb7adiyhwlax"; - name = "kio-gdrive-22.12.2.tar.xz"; + url = "${mirror}/stable/release-service/22.12.3/src/kio-gdrive-22.12.3.tar.xz"; + sha256 = "12r44b68vyzc1yhfm4pmp7g1af2ysqybvjzr12pl8xw4zgyd3qd3"; + name = "kio-gdrive-22.12.3.tar.xz"; }; }; kio-zeroconf = { - version = "22.12.2"; + version = "22.12.3"; src = fetchurl { - url = "${mirror}/stable/release-service/22.12.2/src/kio-zeroconf-22.12.2.tar.xz"; - sha256 = "13rbxds754yc7c7pa52am29ynv01dh7v9rl24znnckr674kw532d"; - name = "kio-zeroconf-22.12.2.tar.xz"; + url = "${mirror}/stable/release-service/22.12.3/src/kio-zeroconf-22.12.3.tar.xz"; + sha256 = "1azx6f6dh2nwmzp4vbn4qwxlh4f4zxq211p4pqvf29yi2fyp8ix1"; + name = "kio-zeroconf-22.12.3.tar.xz"; }; }; kipi-plugins = { - version = "22.12.2"; + version = "22.12.3"; src = fetchurl { - url = "${mirror}/stable/release-service/22.12.2/src/kipi-plugins-22.12.2.tar.xz"; - sha256 = "09nk8fg97gjbrv7facdns64i65q0as592wfng8fc1ayr897rlf3i"; - name = "kipi-plugins-22.12.2.tar.xz"; + url = "${mirror}/stable/release-service/22.12.3/src/kipi-plugins-22.12.3.tar.xz"; + sha256 = "1zfp05biddxpggl3b158dg2sdjrqp8rdbymqfbr9p3w7gl6hk7av"; + name = "kipi-plugins-22.12.3.tar.xz"; }; }; kirigami-gallery = { - version = "22.12.2"; + version = "22.12.3"; src = fetchurl { - url = "${mirror}/stable/release-service/22.12.2/src/kirigami-gallery-22.12.2.tar.xz"; - sha256 = "0rx9dvimwb9wyxvamcmx2pndzm4gi23nz7lfsdk21vs61swhff03"; - name = "kirigami-gallery-22.12.2.tar.xz"; + url = "${mirror}/stable/release-service/22.12.3/src/kirigami-gallery-22.12.3.tar.xz"; + sha256 = "1zbsnfs25nqkwfqhkjn7idcypzhzfb0ldjxarlp104ycjh70v5ls"; + name = "kirigami-gallery-22.12.3.tar.xz"; }; }; kiriki = { - version = "22.12.2"; + version = "22.12.3"; src = fetchurl { - url = "${mirror}/stable/release-service/22.12.2/src/kiriki-22.12.2.tar.xz"; - sha256 = "1pvadk48qbc1qbzmdvn70zpr4idvabgw4gddccslgpx1kh1mv6lq"; - name = "kiriki-22.12.2.tar.xz"; + url = "${mirror}/stable/release-service/22.12.3/src/kiriki-22.12.3.tar.xz"; + sha256 = "05csmqy7kdn5kga1lrg6bf7qjg36w7wyd23c0nnizzh51d7h13f7"; + name = "kiriki-22.12.3.tar.xz"; }; }; kiten = { - version = "22.12.2"; + version = "22.12.3"; src = fetchurl { - url = "${mirror}/stable/release-service/22.12.2/src/kiten-22.12.2.tar.xz"; - sha256 = "0x7f820r6ql19zrfgmgka4766ni2qp2jrwz3qpz1fidkcxrifnhr"; - name = "kiten-22.12.2.tar.xz"; + url = "${mirror}/stable/release-service/22.12.3/src/kiten-22.12.3.tar.xz"; + sha256 = "0xqj62hwlqsar1ziwgzrmk7bj9hqwwxpfwhrfm661vib0qsn82kn"; + name = "kiten-22.12.3.tar.xz"; }; }; kitinerary = { - version = "22.12.2"; + version = "22.12.3"; src = fetchurl { - url = "${mirror}/stable/release-service/22.12.2/src/kitinerary-22.12.2.tar.xz"; - sha256 = "0773yb328msavm0azlmpfq9f3fnajcnwwz1njw1zxrgcmknx002h"; - name = "kitinerary-22.12.2.tar.xz"; + url = "${mirror}/stable/release-service/22.12.3/src/kitinerary-22.12.3.tar.xz"; + sha256 = "0qrfhrf9fgslagds6qr46a9p5iwzy5d07ilk8r29xcvm6l9s95x6"; + name = "kitinerary-22.12.3.tar.xz"; }; }; kjumpingcube = { - version = "22.12.2"; + version = "22.12.3"; src = fetchurl { - url = "${mirror}/stable/release-service/22.12.2/src/kjumpingcube-22.12.2.tar.xz"; - sha256 = "07vcf7n61izfzfpmci82v00k2sbqlj9lpir730cxiq4nxh4z7jqx"; - name = "kjumpingcube-22.12.2.tar.xz"; + url = "${mirror}/stable/release-service/22.12.3/src/kjumpingcube-22.12.3.tar.xz"; + sha256 = "09wg0k92yb4wfqfq3hhai2rbviwpj7kwgi3m19dv1xr40n7kfgaz"; + name = "kjumpingcube-22.12.3.tar.xz"; }; }; kldap = { - version = "22.12.2"; + version = "22.12.3"; src = fetchurl { - url = "${mirror}/stable/release-service/22.12.2/src/kldap-22.12.2.tar.xz"; - sha256 = "08ij0iv5pk2j7zbnf2dwq20jqcxbmbw8gkpyk45bsw4wv840kspc"; - name = "kldap-22.12.2.tar.xz"; + url = "${mirror}/stable/release-service/22.12.3/src/kldap-22.12.3.tar.xz"; + sha256 = "0a0cmr7vjpk7c0mkgvbnf65qq24dqwx8f1cyv6phfb6yr8ffwcqd"; + name = "kldap-22.12.3.tar.xz"; }; }; kleopatra = { - version = "22.12.2"; + version = "22.12.3"; src = fetchurl { - url = "${mirror}/stable/release-service/22.12.2/src/kleopatra-22.12.2.tar.xz"; - sha256 = "1rk0jpab600hfkw35zj2zv5bi1avix61xjxfwywzh5ql1kyv0cka"; - name = "kleopatra-22.12.2.tar.xz"; + url = "${mirror}/stable/release-service/22.12.3/src/kleopatra-22.12.3.tar.xz"; + sha256 = "15nrg63xyb2jaxix8ijnp3ikbnj74d430ilvxa9k7kbzjp59kw9i"; + name = "kleopatra-22.12.3.tar.xz"; }; }; klettres = { - version = "22.12.2"; + version = "22.12.3"; src = fetchurl { - url = "${mirror}/stable/release-service/22.12.2/src/klettres-22.12.2.tar.xz"; - sha256 = "1cp8w8fy85ij434nrl6ksivd8dw0nkz3vhwhwmwalrx2pj7h6dpa"; - name = "klettres-22.12.2.tar.xz"; + url = "${mirror}/stable/release-service/22.12.3/src/klettres-22.12.3.tar.xz"; + sha256 = "09s2fiyqhbr9jhm76v84rlzvrbcbwrra1m3ajbf2vkrk7fiwaav2"; + name = "klettres-22.12.3.tar.xz"; }; }; klickety = { - version = "22.12.2"; + version = "22.12.3"; src = fetchurl { - url = "${mirror}/stable/release-service/22.12.2/src/klickety-22.12.2.tar.xz"; - sha256 = "0zq33801das6l9ph3f20mcx5wfrz10yms11v1dvwnzsjszb4mxb9"; - name = "klickety-22.12.2.tar.xz"; + url = "${mirror}/stable/release-service/22.12.3/src/klickety-22.12.3.tar.xz"; + sha256 = "10xiwd1yr1y7gfw7hb8qsxs2x689xsxcimwdnwyi6bcy5kcj63zi"; + name = "klickety-22.12.3.tar.xz"; }; }; klines = { - version = "22.12.2"; + version = "22.12.3"; src = fetchurl { - url = "${mirror}/stable/release-service/22.12.2/src/klines-22.12.2.tar.xz"; - sha256 = "18p7hls5pns5n6asdm4ccm6540qin8n7w4sbmlhrq2qqk07csq3z"; - name = "klines-22.12.2.tar.xz"; + url = "${mirror}/stable/release-service/22.12.3/src/klines-22.12.3.tar.xz"; + sha256 = "1l3j4ig2sjga64vrl75z409dy0kgc2f784ggza94v6hklq39p06z"; + name = "klines-22.12.3.tar.xz"; }; }; kmag = { - version = "22.12.2"; + version = "22.12.3"; src = fetchurl { - url = "${mirror}/stable/release-service/22.12.2/src/kmag-22.12.2.tar.xz"; - sha256 = "11ar70m4b4s2n30rw7b5a0r4bkasraxqcfzfbafyzh2bk51166m6"; - name = "kmag-22.12.2.tar.xz"; + url = "${mirror}/stable/release-service/22.12.3/src/kmag-22.12.3.tar.xz"; + sha256 = "0lj6glichvs0wk9fdzznplas3mdvi98m6m92whimgvkj4fslwknv"; + name = "kmag-22.12.3.tar.xz"; }; }; kmahjongg = { - version = "22.12.2"; + version = "22.12.3"; src = fetchurl { - url = "${mirror}/stable/release-service/22.12.2/src/kmahjongg-22.12.2.tar.xz"; - sha256 = "1snkxbdsvc0nzqknsgq7cg42imz9ay43ddxxqzf7d47fqsvwac4f"; - name = "kmahjongg-22.12.2.tar.xz"; + url = "${mirror}/stable/release-service/22.12.3/src/kmahjongg-22.12.3.tar.xz"; + sha256 = "1rsvk0vy85z27g0ldli8lm6bqywggvwp0kkz860yfjnlbi0wznxr"; + name = "kmahjongg-22.12.3.tar.xz"; }; }; kmail = { - version = "22.12.2"; + version = "22.12.3"; src = fetchurl { - url = "${mirror}/stable/release-service/22.12.2/src/kmail-22.12.2.tar.xz"; - sha256 = "0cj56i27bkxmnl26r20dp7s9qzihp3nlwhznj2nz1xzk6dri6fhb"; - name = "kmail-22.12.2.tar.xz"; + url = "${mirror}/stable/release-service/22.12.3/src/kmail-22.12.3.tar.xz"; + sha256 = "13h2s78bsmzbdc45iixvpc6ba23zng2f579s81935pvcb412lvbq"; + name = "kmail-22.12.3.tar.xz"; }; }; kmail-account-wizard = { - version = "22.12.2"; + version = "22.12.3"; src = fetchurl { - url = "${mirror}/stable/release-service/22.12.2/src/kmail-account-wizard-22.12.2.tar.xz"; - sha256 = "1ldypandladx520qhbrkasqb775i3ld1jnq8h2cm7549zm8rdjxj"; - name = "kmail-account-wizard-22.12.2.tar.xz"; + url = "${mirror}/stable/release-service/22.12.3/src/kmail-account-wizard-22.12.3.tar.xz"; + sha256 = "0ij54xx7clz7nxgfzw3kf9xjb84qn1llm041x0l6cydfhw60bjw8"; + name = "kmail-account-wizard-22.12.3.tar.xz"; }; }; kmailtransport = { - version = "22.12.2"; + version = "22.12.3"; src = fetchurl { - url = "${mirror}/stable/release-service/22.12.2/src/kmailtransport-22.12.2.tar.xz"; - sha256 = "0x34fhn12prrc4l01yiwar0kvjr8mbyg7p1sjqvq1gz7pjqflyfa"; - name = "kmailtransport-22.12.2.tar.xz"; + url = "${mirror}/stable/release-service/22.12.3/src/kmailtransport-22.12.3.tar.xz"; + sha256 = "1h53mmd25ydyqdazn4h9k2gq24d694khdbwsb0dpw7fv4x9ihvyk"; + name = "kmailtransport-22.12.3.tar.xz"; }; }; kmbox = { - version = "22.12.2"; + version = "22.12.3"; src = fetchurl { - url = "${mirror}/stable/release-service/22.12.2/src/kmbox-22.12.2.tar.xz"; - sha256 = "1xk44ndglf15fipd9hpqviv2j46linj41lprj5x84w9i3lxcflrf"; - name = "kmbox-22.12.2.tar.xz"; + url = "${mirror}/stable/release-service/22.12.3/src/kmbox-22.12.3.tar.xz"; + sha256 = "0wshp1i789j3ijn6p230xx0bdkpx439imaif5acxw0m9bjrvbfrd"; + name = "kmbox-22.12.3.tar.xz"; }; }; kmime = { - version = "22.12.2"; + version = "22.12.3"; src = fetchurl { - url = "${mirror}/stable/release-service/22.12.2/src/kmime-22.12.2.tar.xz"; - sha256 = "1i3cfdh79wnmkrgidfbvgc3mdn3b8cfchy2zlkj1kbigx06l8cbc"; - name = "kmime-22.12.2.tar.xz"; + url = "${mirror}/stable/release-service/22.12.3/src/kmime-22.12.3.tar.xz"; + sha256 = "1n6353diasl50xd280ydpdmg3c1966q5sxfx8h96gbjfcqgiyg4v"; + name = "kmime-22.12.3.tar.xz"; }; }; kmines = { - version = "22.12.2"; + version = "22.12.3"; src = fetchurl { - url = "${mirror}/stable/release-service/22.12.2/src/kmines-22.12.2.tar.xz"; - sha256 = "0n2nzx6b0fn9kkqiyavnijjgks7jgfpv4smzqrm55jskwcni9vry"; - name = "kmines-22.12.2.tar.xz"; + url = "${mirror}/stable/release-service/22.12.3/src/kmines-22.12.3.tar.xz"; + sha256 = "05zmhzh09bdgi3jx2hv2m1lycnj6ifhgr86l2jkqfby6yl6n7sf6"; + name = "kmines-22.12.3.tar.xz"; }; }; kmix = { - version = "22.12.2"; + version = "22.12.3"; src = fetchurl { - url = "${mirror}/stable/release-service/22.12.2/src/kmix-22.12.2.tar.xz"; - sha256 = "170rdwm18ld4khy3zck8d2936026cc90r1d37y0f70lw4p37lwpm"; - name = "kmix-22.12.2.tar.xz"; + url = "${mirror}/stable/release-service/22.12.3/src/kmix-22.12.3.tar.xz"; + sha256 = "0s8ff91daa9gf90vz39hzryv19biy4jlvn1slimqvbrlpvii7p2v"; + name = "kmix-22.12.3.tar.xz"; }; }; kmousetool = { - version = "22.12.2"; + version = "22.12.3"; src = fetchurl { - url = "${mirror}/stable/release-service/22.12.2/src/kmousetool-22.12.2.tar.xz"; - sha256 = "0pl0203zl989wjzpqg6rjqhr8k1fw22r7cw3plvbq2sgl1rlk7i2"; - name = "kmousetool-22.12.2.tar.xz"; + url = "${mirror}/stable/release-service/22.12.3/src/kmousetool-22.12.3.tar.xz"; + sha256 = "1j2gqdbrif78cp0jvxhq1dmj5vrqdmnqaipx478h50r8ykzc8yfs"; + name = "kmousetool-22.12.3.tar.xz"; }; }; kmouth = { - version = "22.12.2"; + version = "22.12.3"; src = fetchurl { - url = "${mirror}/stable/release-service/22.12.2/src/kmouth-22.12.2.tar.xz"; - sha256 = "0cx3lnx9909d630ccv6ln9sahgvpcxrpf56xm77rrrx1a8b7483l"; - name = "kmouth-22.12.2.tar.xz"; + url = "${mirror}/stable/release-service/22.12.3/src/kmouth-22.12.3.tar.xz"; + sha256 = "1kp03hr07qk8707zqvlh3w6hsdmv6ry9gaydi3klc832w57y21b9"; + name = "kmouth-22.12.3.tar.xz"; }; }; kmplot = { - version = "22.12.2"; + version = "22.12.3"; src = fetchurl { - url = "${mirror}/stable/release-service/22.12.2/src/kmplot-22.12.2.tar.xz"; - sha256 = "0nb937war0ss0r4a2hp99qf4y9ac5cp8xfm0abnibsa9fykj9lsa"; - name = "kmplot-22.12.2.tar.xz"; + url = "${mirror}/stable/release-service/22.12.3/src/kmplot-22.12.3.tar.xz"; + sha256 = "0hg77qg6yzhk7d7jfbp1544qlmw5wwgv97p9p992lxcm234h560j"; + name = "kmplot-22.12.3.tar.xz"; }; }; knavalbattle = { - version = "22.12.2"; + version = "22.12.3"; src = fetchurl { - url = "${mirror}/stable/release-service/22.12.2/src/knavalbattle-22.12.2.tar.xz"; - sha256 = "0nkkdzysmhn1a7yadzsd829xpsl3aqmizm5rb8yadspfv2kkf6pb"; - name = "knavalbattle-22.12.2.tar.xz"; + url = "${mirror}/stable/release-service/22.12.3/src/knavalbattle-22.12.3.tar.xz"; + sha256 = "17zsmk7n2cxdfaxk63c958aydparcca2dw10yfdafq4a3wjhnqqf"; + name = "knavalbattle-22.12.3.tar.xz"; }; }; knetwalk = { - version = "22.12.2"; + version = "22.12.3"; src = fetchurl { - url = "${mirror}/stable/release-service/22.12.2/src/knetwalk-22.12.2.tar.xz"; - sha256 = "1a4gv5pb8j2jfavwz2f0qh022ng84ib4851rfzx2piky6wajpx8f"; - name = "knetwalk-22.12.2.tar.xz"; + url = "${mirror}/stable/release-service/22.12.3/src/knetwalk-22.12.3.tar.xz"; + sha256 = "16p57ixq1h8wfv4ggv91m8d8pfjy486phi2yvsxnkib12yiv13yj"; + name = "knetwalk-22.12.3.tar.xz"; }; }; knights = { - version = "22.12.2"; + version = "22.12.3"; src = fetchurl { - url = "${mirror}/stable/release-service/22.12.2/src/knights-22.12.2.tar.xz"; - sha256 = "1l1igm2fvz9aw2hmpb30cajppdnszhpqya7w980m3snm2br8b45b"; - name = "knights-22.12.2.tar.xz"; + url = "${mirror}/stable/release-service/22.12.3/src/knights-22.12.3.tar.xz"; + sha256 = "1rc2xrb6s1ncqnbbxr5c3ccy98mk2ljhxp32nmfzxd6l97qm0mnj"; + name = "knights-22.12.3.tar.xz"; }; }; knotes = { - version = "22.12.2"; + version = "22.12.3"; src = fetchurl { - url = "${mirror}/stable/release-service/22.12.2/src/knotes-22.12.2.tar.xz"; - sha256 = "073az341ycmrls3mv9m0rr1d8jps0yrsp62sawirk6sqy18i4ngw"; - name = "knotes-22.12.2.tar.xz"; + url = "${mirror}/stable/release-service/22.12.3/src/knotes-22.12.3.tar.xz"; + sha256 = "1nav1c1q65f3zsrwyq2j5nikhxp4mz45yg0zfymw24n4qi2b9xc2"; + name = "knotes-22.12.3.tar.xz"; }; }; kolf = { - version = "22.12.2"; + version = "22.12.3"; src = fetchurl { - url = "${mirror}/stable/release-service/22.12.2/src/kolf-22.12.2.tar.xz"; - sha256 = "08kz6gc6dx0v1ldaa518z1sz1n4dilsik2w8f9rggbl6p1ry53bj"; - name = "kolf-22.12.2.tar.xz"; + url = "${mirror}/stable/release-service/22.12.3/src/kolf-22.12.3.tar.xz"; + sha256 = "01czns2gqvjnydc2bz8y2gq4m4lz50l9z71i0nf3nidihvgs96vl"; + name = "kolf-22.12.3.tar.xz"; }; }; kollision = { - version = "22.12.2"; + version = "22.12.3"; src = fetchurl { - url = "${mirror}/stable/release-service/22.12.2/src/kollision-22.12.2.tar.xz"; - sha256 = "0pkz2lv9pwal4dy9y8bi5vwbp8x9z69g3n9vhwbxc4fv9hcqndnm"; - name = "kollision-22.12.2.tar.xz"; + url = "${mirror}/stable/release-service/22.12.3/src/kollision-22.12.3.tar.xz"; + sha256 = "1dfr4ghg9yly0fv8fyjcs4ahf2xp9c08sssli1kph6qspvpmd8qq"; + name = "kollision-22.12.3.tar.xz"; }; }; kolourpaint = { - version = "22.12.2"; + version = "22.12.3"; src = fetchurl { - url = "${mirror}/stable/release-service/22.12.2/src/kolourpaint-22.12.2.tar.xz"; - sha256 = "07zpc8fxlvm49v53cprz7syj59d73733vi3372gbmzir03q3xcw0"; - name = "kolourpaint-22.12.2.tar.xz"; + url = "${mirror}/stable/release-service/22.12.3/src/kolourpaint-22.12.3.tar.xz"; + sha256 = "1gwpf5rb1hx49a18d5hd4l4p72bpgamy4yqiyixa75hmxhj09kwq"; + name = "kolourpaint-22.12.3.tar.xz"; }; }; kompare = { - version = "22.12.2"; + version = "22.12.3"; src = fetchurl { - url = "${mirror}/stable/release-service/22.12.2/src/kompare-22.12.2.tar.xz"; - sha256 = "14hyp72942alzrqzpv7mig3m4sgh4iivsnvnh1yacd9y4y1sdapy"; - name = "kompare-22.12.2.tar.xz"; + url = "${mirror}/stable/release-service/22.12.3/src/kompare-22.12.3.tar.xz"; + sha256 = "0bg76vgz6b6dx0zrnh92r4ny1dh0bdakkyb17jl4fd28crixy4ds"; + name = "kompare-22.12.3.tar.xz"; }; }; konqueror = { - version = "22.12.2"; + version = "22.12.3"; src = fetchurl { - url = "${mirror}/stable/release-service/22.12.2/src/konqueror-22.12.2.tar.xz"; - sha256 = "1k3vf7sh21iy2v8j8bqxl83nnlpxisj14b6mbi1ldxxgsh6vzyly"; - name = "konqueror-22.12.2.tar.xz"; + url = "${mirror}/stable/release-service/22.12.3/src/konqueror-22.12.3.tar.xz"; + sha256 = "1m4szi3jskcjzqdgqqhniydrv8qcbq0p0s8cb6q3b1iap9b509xh"; + name = "konqueror-22.12.3.tar.xz"; }; }; konquest = { - version = "22.12.2"; + version = "22.12.3"; src = fetchurl { - url = "${mirror}/stable/release-service/22.12.2/src/konquest-22.12.2.tar.xz"; - sha256 = "1haa4zcfsgm25fcr20nvrr5pmy0ynz261q70qj722qh3ljz8cvgy"; - name = "konquest-22.12.2.tar.xz"; + url = "${mirror}/stable/release-service/22.12.3/src/konquest-22.12.3.tar.xz"; + sha256 = "0p2h1vj90p7xg30b5d002kfk724apj0zifi1nk4nlrmnb2iwmani"; + name = "konquest-22.12.3.tar.xz"; }; }; konsole = { - version = "22.12.2"; + version = "22.12.3"; src = fetchurl { - url = "${mirror}/stable/release-service/22.12.2/src/konsole-22.12.2.tar.xz"; - sha256 = "0d9lqq373vxw0fi54ipfll5qi7dz5ylaa7053csnfp26dmmhky9j"; - name = "konsole-22.12.2.tar.xz"; + url = "${mirror}/stable/release-service/22.12.3/src/konsole-22.12.3.tar.xz"; + sha256 = "0vzqmdn2pl3nxdsvx7db8ah9wklkap729cq41jifpjkf8javraar"; + name = "konsole-22.12.3.tar.xz"; }; }; kontact = { - version = "22.12.2"; + version = "22.12.3"; src = fetchurl { - url = "${mirror}/stable/release-service/22.12.2/src/kontact-22.12.2.tar.xz"; - sha256 = "11l7zd12yfqw66lak5bvacz7fc6ahv5820vkfx8iacynvm43x94f"; - name = "kontact-22.12.2.tar.xz"; + url = "${mirror}/stable/release-service/22.12.3/src/kontact-22.12.3.tar.xz"; + sha256 = "1j10hnp4lk9wsa2m5w00h198wafzvbhz3z28rg2xgwf426q7hp91"; + name = "kontact-22.12.3.tar.xz"; }; }; kontactinterface = { - version = "22.12.2"; + version = "22.12.3"; src = fetchurl { - url = "${mirror}/stable/release-service/22.12.2/src/kontactinterface-22.12.2.tar.xz"; - sha256 = "0yxpz4az4988yvjxy6za93ayiz8w6q61cqpgi48az2q74kc99qik"; - name = "kontactinterface-22.12.2.tar.xz"; + url = "${mirror}/stable/release-service/22.12.3/src/kontactinterface-22.12.3.tar.xz"; + sha256 = "1nx06c08xi3as8kms9fdbkc35d2m8f0vdskg31khl9wi2c8skxya"; + name = "kontactinterface-22.12.3.tar.xz"; }; }; kontrast = { - version = "22.12.2"; + version = "22.12.3"; src = fetchurl { - url = "${mirror}/stable/release-service/22.12.2/src/kontrast-22.12.2.tar.xz"; - sha256 = "1x8y26g9iy2hmiyadl3w22c5k3jwh9l59747px1nm7rjzsf11hf7"; - name = "kontrast-22.12.2.tar.xz"; + url = "${mirror}/stable/release-service/22.12.3/src/kontrast-22.12.3.tar.xz"; + sha256 = "1hhmjjdpb8ppsv7djxi8dlzmz2chivw9wjpx83vghlyx8463gicc"; + name = "kontrast-22.12.3.tar.xz"; }; }; konversation = { - version = "22.12.2"; + version = "22.12.3"; src = fetchurl { - url = "${mirror}/stable/release-service/22.12.2/src/konversation-22.12.2.tar.xz"; - sha256 = "1w12ld2xmncz2bmcsf9k5hxmd2djczbm7y8sh86f512km94m8dzg"; - name = "konversation-22.12.2.tar.xz"; + url = "${mirror}/stable/release-service/22.12.3/src/konversation-22.12.3.tar.xz"; + sha256 = "0p404wpdhsiz9w04kgwx8smmsbnh2szikdkf3c74krcl7w1ksckl"; + name = "konversation-22.12.3.tar.xz"; }; }; kopeninghours = { - version = "22.12.2"; + version = "22.12.3"; src = fetchurl { - url = "${mirror}/stable/release-service/22.12.2/src/kopeninghours-22.12.2.tar.xz"; - sha256 = "10bc9a0nljj345cgwpw676mcybp4mffzl4d6kfhc3qvcypagbnw7"; - name = "kopeninghours-22.12.2.tar.xz"; + url = "${mirror}/stable/release-service/22.12.3/src/kopeninghours-22.12.3.tar.xz"; + sha256 = "1p55w3h300gjpyd970l5ka2lfa5srbiprzc50rsanl1z8l9k9zic"; + name = "kopeninghours-22.12.3.tar.xz"; }; }; kopete = { - version = "22.12.2"; + version = "22.12.3"; src = fetchurl { - url = "${mirror}/stable/release-service/22.12.2/src/kopete-22.12.2.tar.xz"; - sha256 = "0ans8fi0x3n8p13qw6ylviv952zf4i1zwa0m0qb0saqq11my0c1d"; - name = "kopete-22.12.2.tar.xz"; + url = "${mirror}/stable/release-service/22.12.3/src/kopete-22.12.3.tar.xz"; + sha256 = "1r87rck04jws5khim95mq70c7g2yr4kzf5hf8icv5nc4c820im0m"; + name = "kopete-22.12.3.tar.xz"; }; }; korganizer = { - version = "22.12.2"; + version = "22.12.3"; src = fetchurl { - url = "${mirror}/stable/release-service/22.12.2/src/korganizer-22.12.2.tar.xz"; - sha256 = "0gvplwpvrm0ylx75sig9khwpqz5gq7q7qlyjx37r9apd3jgjxmyd"; - name = "korganizer-22.12.2.tar.xz"; + url = "${mirror}/stable/release-service/22.12.3/src/korganizer-22.12.3.tar.xz"; + sha256 = "0hmdmg7njvm12xz64xcasz9bvx72s0f2s1430d6h75b6f2x8fhmc"; + name = "korganizer-22.12.3.tar.xz"; }; }; kosmindoormap = { - version = "22.12.2"; + version = "22.12.3"; src = fetchurl { - url = "${mirror}/stable/release-service/22.12.2/src/kosmindoormap-22.12.2.tar.xz"; - sha256 = "1nn5jafz2v262kwf45cgcy4hh8r7sccmzm36kjfinsbcjqci1vfq"; - name = "kosmindoormap-22.12.2.tar.xz"; + url = "${mirror}/stable/release-service/22.12.3/src/kosmindoormap-22.12.3.tar.xz"; + sha256 = "1m2cyp4irr1r4fssx6pw78f273i6hlzjdqcrrcsh1r01z0klpbzp"; + name = "kosmindoormap-22.12.3.tar.xz"; }; }; kpat = { - version = "22.12.2"; + version = "22.12.3"; src = fetchurl { - url = "${mirror}/stable/release-service/22.12.2/src/kpat-22.12.2.tar.xz"; - sha256 = "0qm6xizw8978xwysb0n120nqv4b1m5paw0hakw2v2sv5kn10mrns"; - name = "kpat-22.12.2.tar.xz"; + url = "${mirror}/stable/release-service/22.12.3/src/kpat-22.12.3.tar.xz"; + sha256 = "0m8kwcf69wxl7x7z6bjkwyf34dwd7qw55pwbsh77wv0l9mk2v8gf"; + name = "kpat-22.12.3.tar.xz"; }; }; kpimtextedit = { - version = "22.12.2"; + version = "22.12.3"; src = fetchurl { - url = "${mirror}/stable/release-service/22.12.2/src/kpimtextedit-22.12.2.tar.xz"; - sha256 = "1g08j89dfw3444chndqmn9jwpr07k279rry10sd45l8rv77kdwdf"; - name = "kpimtextedit-22.12.2.tar.xz"; + url = "${mirror}/stable/release-service/22.12.3/src/kpimtextedit-22.12.3.tar.xz"; + sha256 = "0z4j02g73lrc88rf3b1vjyav6nsqkfwsfw8nxcyf8x51skczchy7"; + name = "kpimtextedit-22.12.3.tar.xz"; }; }; kpkpass = { - version = "22.12.2"; + version = "22.12.3"; src = fetchurl { - url = "${mirror}/stable/release-service/22.12.2/src/kpkpass-22.12.2.tar.xz"; - sha256 = "1a8jgqyiv721plglvwsn7yj8zwh4rdz33g68qc23ka6g39s05nqn"; - name = "kpkpass-22.12.2.tar.xz"; + url = "${mirror}/stable/release-service/22.12.3/src/kpkpass-22.12.3.tar.xz"; + sha256 = "1pg6p3b41vpg07bf6xfxqw98x8s681h18x0bm5b031ais0p10dv8"; + name = "kpkpass-22.12.3.tar.xz"; }; }; kpmcore = { - version = "22.12.2"; + version = "22.12.3"; src = fetchurl { - url = "${mirror}/stable/release-service/22.12.2/src/kpmcore-22.12.2.tar.xz"; - sha256 = "1a7clvrqm7mn4qqxq9qba9lbvsj6y717xzdx8cwhkfkv1wwi92xj"; - name = "kpmcore-22.12.2.tar.xz"; + url = "${mirror}/stable/release-service/22.12.3/src/kpmcore-22.12.3.tar.xz"; + sha256 = "07mzxb7qjbqkz5khafmyj16yj7221c6pwp0p72ayilwykwwrylsi"; + name = "kpmcore-22.12.3.tar.xz"; }; }; kpublictransport = { - version = "22.12.2"; + version = "22.12.3"; src = fetchurl { - url = "${mirror}/stable/release-service/22.12.2/src/kpublictransport-22.12.2.tar.xz"; - sha256 = "1r1hrnc17jkdd73qi9hr2f94f1ca19w1vf4hvc51hnzfmf71blqk"; - name = "kpublictransport-22.12.2.tar.xz"; + url = "${mirror}/stable/release-service/22.12.3/src/kpublictransport-22.12.3.tar.xz"; + sha256 = "1ljxz5dl4rpkdbm1jqlhnzls1cjmcyya1q5q7pzdwr99czs7jpwc"; + name = "kpublictransport-22.12.3.tar.xz"; }; }; kqtquickcharts = { - version = "22.12.2"; + version = "22.12.3"; src = fetchurl { - url = "${mirror}/stable/release-service/22.12.2/src/kqtquickcharts-22.12.2.tar.xz"; - sha256 = "0m2zapifyi7lxidnhiwic3gp0sz8b5mvhxkz098zzbyygfs8pzwr"; - name = "kqtquickcharts-22.12.2.tar.xz"; + url = "${mirror}/stable/release-service/22.12.3/src/kqtquickcharts-22.12.3.tar.xz"; + sha256 = "1rv4fava7zjhvdxgj1l6lh823fz93dpawmgdkjw95y1h2fc85jd1"; + name = "kqtquickcharts-22.12.3.tar.xz"; }; }; krdc = { - version = "22.12.2"; + version = "22.12.3"; src = fetchurl { - url = "${mirror}/stable/release-service/22.12.2/src/krdc-22.12.2.tar.xz"; - sha256 = "1nalhjx4gjr783vbdf9rq5b7ix4af20sxnq446qmkcj923m5rlpy"; - name = "krdc-22.12.2.tar.xz"; + url = "${mirror}/stable/release-service/22.12.3/src/krdc-22.12.3.tar.xz"; + sha256 = "1pyxx48vkjidzrivccpz55ys1b3bipdd8pkfz1sn3b70vw4h3rs2"; + name = "krdc-22.12.3.tar.xz"; }; }; kreversi = { - version = "22.12.2"; + version = "22.12.3"; src = fetchurl { - url = "${mirror}/stable/release-service/22.12.2/src/kreversi-22.12.2.tar.xz"; - sha256 = "0hsf6xkhradd5yy22rj338550h4ls058wzx820qbz3is0l7yh515"; - name = "kreversi-22.12.2.tar.xz"; + url = "${mirror}/stable/release-service/22.12.3/src/kreversi-22.12.3.tar.xz"; + sha256 = "1cwl9yhl54nd7wqasfic09a6lwjz65w72kmracknrvihpz4b3ilk"; + name = "kreversi-22.12.3.tar.xz"; }; }; krfb = { - version = "22.12.2"; + version = "22.12.3"; src = fetchurl { - url = "${mirror}/stable/release-service/22.12.2/src/krfb-22.12.2.tar.xz"; - sha256 = "1fxzk5xrg57g84pwd23ibzmp587ly1l8i415mn5kiqkrvqb7i82i"; - name = "krfb-22.12.2.tar.xz"; + url = "${mirror}/stable/release-service/22.12.3/src/krfb-22.12.3.tar.xz"; + sha256 = "1r4n66abm01n5vkxzpw93f4rgxh963azq8jpkhhhsdlz22wjd3fw"; + name = "krfb-22.12.3.tar.xz"; }; }; kross-interpreters = { - version = "22.12.2"; + version = "22.12.3"; src = fetchurl { - url = "${mirror}/stable/release-service/22.12.2/src/kross-interpreters-22.12.2.tar.xz"; - sha256 = "18i86hh9rcjmmx8j30k5z8k6i56qk6rh1nyz2z8zzlcdmnzcnv36"; - name = "kross-interpreters-22.12.2.tar.xz"; + url = "${mirror}/stable/release-service/22.12.3/src/kross-interpreters-22.12.3.tar.xz"; + sha256 = "1ypi1r62nmw023xr6zsgs9iigmkxpbzmr2j9ibxdpidm2nnjw2w8"; + name = "kross-interpreters-22.12.3.tar.xz"; }; }; kruler = { - version = "22.12.2"; + version = "22.12.3"; src = fetchurl { - url = "${mirror}/stable/release-service/22.12.2/src/kruler-22.12.2.tar.xz"; - sha256 = "0pspihnp7bbmb26jzj6d616j8xmly65cs1h4w6mj5727pnprb4hf"; - name = "kruler-22.12.2.tar.xz"; + url = "${mirror}/stable/release-service/22.12.3/src/kruler-22.12.3.tar.xz"; + sha256 = "0v8qmrgvc8k4cc8rxjvypsfb8j13whpz036kn144hr8jfzb6mb3g"; + name = "kruler-22.12.3.tar.xz"; }; }; ksanecore = { - version = "22.12.2"; + version = "22.12.3"; src = fetchurl { - url = "${mirror}/stable/release-service/22.12.2/src/ksanecore-22.12.2.tar.xz"; - sha256 = "133j2q1dm3lxyq10aflaxbjaprzcg875hpfk59z0214cfgnln6hy"; - name = "ksanecore-22.12.2.tar.xz"; + url = "${mirror}/stable/release-service/22.12.3/src/ksanecore-22.12.3.tar.xz"; + sha256 = "0m3dbx1vww11qg7ydixb75xpazdgxss9fbxhpjpi4m1vv6siq6zg"; + name = "ksanecore-22.12.3.tar.xz"; }; }; kshisen = { - version = "22.12.2"; + version = "22.12.3"; src = fetchurl { - url = "${mirror}/stable/release-service/22.12.2/src/kshisen-22.12.2.tar.xz"; - sha256 = "0siqribywssqkzjglb3vzizibjzxv8rgizjqbzxsf9frvm9pwc8d"; - name = "kshisen-22.12.2.tar.xz"; + url = "${mirror}/stable/release-service/22.12.3/src/kshisen-22.12.3.tar.xz"; + sha256 = "0n7vq7qvh0sdnxwv9fvbna4cimbb9002pnx6a56f6i6v0f6i5gyb"; + name = "kshisen-22.12.3.tar.xz"; }; }; ksirk = { - version = "22.12.2"; + version = "22.12.3"; src = fetchurl { - url = "${mirror}/stable/release-service/22.12.2/src/ksirk-22.12.2.tar.xz"; - sha256 = "0i79iiaxqy0w2ikqx503vkdpf6ipwvhkcghhy8rmcqhvc8d1mglq"; - name = "ksirk-22.12.2.tar.xz"; + url = "${mirror}/stable/release-service/22.12.3/src/ksirk-22.12.3.tar.xz"; + sha256 = "0vyrlqxp026i8i6f111fsh290jkhdvzhm19s488bdrfm0xhh8y71"; + name = "ksirk-22.12.3.tar.xz"; }; }; ksmtp = { - version = "22.12.2"; + version = "22.12.3"; src = fetchurl { - url = "${mirror}/stable/release-service/22.12.2/src/ksmtp-22.12.2.tar.xz"; - sha256 = "0d04n4i18zglmmdghbzqg75h7qpi19562mgch9aff7jdavx4w582"; - name = "ksmtp-22.12.2.tar.xz"; + url = "${mirror}/stable/release-service/22.12.3/src/ksmtp-22.12.3.tar.xz"; + sha256 = "1yzhf02fn6h7xx7kl9hghbd8ppzx1favgkr0jd7nf6i479n03cw8"; + name = "ksmtp-22.12.3.tar.xz"; }; }; ksnakeduel = { - version = "22.12.2"; + version = "22.12.3"; src = fetchurl { - url = "${mirror}/stable/release-service/22.12.2/src/ksnakeduel-22.12.2.tar.xz"; - sha256 = "08wcqi4cwsb2icf40skkkzhvvpr2gshmjaa33al23b4fmmjbfxyq"; - name = "ksnakeduel-22.12.2.tar.xz"; + url = "${mirror}/stable/release-service/22.12.3/src/ksnakeduel-22.12.3.tar.xz"; + sha256 = "1s8iiknfpi0k1577ywm6d6y4fm92sp7zpwjylf8mys0a6yqbwbfc"; + name = "ksnakeduel-22.12.3.tar.xz"; }; }; kspaceduel = { - version = "22.12.2"; + version = "22.12.3"; src = fetchurl { - url = "${mirror}/stable/release-service/22.12.2/src/kspaceduel-22.12.2.tar.xz"; - sha256 = "0ky59mrph08gpqs2yb6ykxb527qfaj6qgz5hs417a0bripjrznrm"; - name = "kspaceduel-22.12.2.tar.xz"; + url = "${mirror}/stable/release-service/22.12.3/src/kspaceduel-22.12.3.tar.xz"; + sha256 = "1lkz6w2is3pjzn1is3zv2yy1vy5pga5jv4y955inm194b94v8amp"; + name = "kspaceduel-22.12.3.tar.xz"; }; }; ksquares = { - version = "22.12.2"; + version = "22.12.3"; src = fetchurl { - url = "${mirror}/stable/release-service/22.12.2/src/ksquares-22.12.2.tar.xz"; - sha256 = "1dxnhqr671mb2drzz1ybvg5iqm2sy3b6vmal0xyfda29zfs1pvia"; - name = "ksquares-22.12.2.tar.xz"; + url = "${mirror}/stable/release-service/22.12.3/src/ksquares-22.12.3.tar.xz"; + sha256 = "1dqc16bibpykya03104inr8pvn86m174ilrs94y4wc26w21a4i3i"; + name = "ksquares-22.12.3.tar.xz"; }; }; ksudoku = { - version = "22.12.2"; + version = "22.12.3"; src = fetchurl { - url = "${mirror}/stable/release-service/22.12.2/src/ksudoku-22.12.2.tar.xz"; - sha256 = "13s44cq0bz0r914ybll8p2f5jr9nfdvz4jx0inc2wzx58rcf6xw9"; - name = "ksudoku-22.12.2.tar.xz"; + url = "${mirror}/stable/release-service/22.12.3/src/ksudoku-22.12.3.tar.xz"; + sha256 = "1sk7cs521jgdlr51wpm9vdxv8m83nwgd02y4qkx705f0hvqmwwb9"; + name = "ksudoku-22.12.3.tar.xz"; }; }; ksystemlog = { - version = "22.12.2"; + version = "22.12.3"; src = fetchurl { - url = "${mirror}/stable/release-service/22.12.2/src/ksystemlog-22.12.2.tar.xz"; - sha256 = "10ax7x6qy7wnnf4pjazjqw43dp8y8lycibqv3sxqqykwkvvfhmyi"; - name = "ksystemlog-22.12.2.tar.xz"; + url = "${mirror}/stable/release-service/22.12.3/src/ksystemlog-22.12.3.tar.xz"; + sha256 = "0plf5p34l8727xdy5mlvv7wlkfb15xip7jdraifnvkiy9x82gk05"; + name = "ksystemlog-22.12.3.tar.xz"; }; }; kteatime = { - version = "22.12.2"; + version = "22.12.3"; src = fetchurl { - url = "${mirror}/stable/release-service/22.12.2/src/kteatime-22.12.2.tar.xz"; - sha256 = "1pa58lmp7gv8vm34b1pypv4m5rw8xlw6iydbsq0j6g2xlwjypx6f"; - name = "kteatime-22.12.2.tar.xz"; + url = "${mirror}/stable/release-service/22.12.3/src/kteatime-22.12.3.tar.xz"; + sha256 = "1wjr2nndrflly27dvp9gbgvk25cvm2nd32h0whb399dwl3niva1f"; + name = "kteatime-22.12.3.tar.xz"; }; }; ktimer = { - version = "22.12.2"; + version = "22.12.3"; src = fetchurl { - url = "${mirror}/stable/release-service/22.12.2/src/ktimer-22.12.2.tar.xz"; - sha256 = "1hmg5hni3yqyrz7p1nm54gr14p2iz7q9yr803sh8k5f60xmr58j4"; - name = "ktimer-22.12.2.tar.xz"; + url = "${mirror}/stable/release-service/22.12.3/src/ktimer-22.12.3.tar.xz"; + sha256 = "1kxpnlz8k5hxbp4irbnhnz52jxfwh1yz9d63l8dxhw3likcbp52j"; + name = "ktimer-22.12.3.tar.xz"; }; }; ktnef = { - version = "22.12.2"; + version = "22.12.3"; src = fetchurl { - url = "${mirror}/stable/release-service/22.12.2/src/ktnef-22.12.2.tar.xz"; - sha256 = "03rjdpavqvhipla84lr9x9fq5jmx7zvfnngzldn94acra2806sbj"; - name = "ktnef-22.12.2.tar.xz"; + url = "${mirror}/stable/release-service/22.12.3/src/ktnef-22.12.3.tar.xz"; + sha256 = "08j7a0lzkqxb2s2fzm5h26i560lk4l1f3r4wjb24znf1rk9zjslj"; + name = "ktnef-22.12.3.tar.xz"; }; }; ktorrent = { - version = "22.12.2"; + version = "22.12.3"; src = fetchurl { - url = "${mirror}/stable/release-service/22.12.2/src/ktorrent-22.12.2.tar.xz"; - sha256 = "008676q9v9psyb0jdkmbj7zbmp6y1mjn3ihbx4zmxv3swzd95dgz"; - name = "ktorrent-22.12.2.tar.xz"; + url = "${mirror}/stable/release-service/22.12.3/src/ktorrent-22.12.3.tar.xz"; + sha256 = "07ppw041zwywkkjd87n6bwr37a2a6va78nr5yxshlxckz8x17bl5"; + name = "ktorrent-22.12.3.tar.xz"; }; }; ktouch = { - version = "22.12.2"; + version = "22.12.3"; src = fetchurl { - url = "${mirror}/stable/release-service/22.12.2/src/ktouch-22.12.2.tar.xz"; - sha256 = "1f50wm5xqdyk5v15k144dq15schb3l5xfpawqv38n0r16jj3ql1b"; - name = "ktouch-22.12.2.tar.xz"; + url = "${mirror}/stable/release-service/22.12.3/src/ktouch-22.12.3.tar.xz"; + sha256 = "0hzz0lnx4w0bl7kd52n01z8h165icycfx9kw8rgaidq1r5csp2fm"; + name = "ktouch-22.12.3.tar.xz"; }; }; ktp-accounts-kcm = { - version = "22.12.2"; + version = "22.12.3"; src = fetchurl { - url = "${mirror}/stable/release-service/22.12.2/src/ktp-accounts-kcm-22.12.2.tar.xz"; - sha256 = "1lcchdhxj9xba2l8sqv6xhan1559asncy753idy95lzbk10algqf"; - name = "ktp-accounts-kcm-22.12.2.tar.xz"; + url = "${mirror}/stable/release-service/22.12.3/src/ktp-accounts-kcm-22.12.3.tar.xz"; + sha256 = "04g68x1xl9s46sinnwknb43pgvz6w71f8pn1j9bpgmg3qmmqx84g"; + name = "ktp-accounts-kcm-22.12.3.tar.xz"; }; }; ktp-approver = { - version = "22.12.2"; + version = "22.12.3"; src = fetchurl { - url = "${mirror}/stable/release-service/22.12.2/src/ktp-approver-22.12.2.tar.xz"; - sha256 = "1696p98aarmi8lf9n4pzv6rhpbdzn6gs5ci5ms2ypazv1a6jsi3v"; - name = "ktp-approver-22.12.2.tar.xz"; + url = "${mirror}/stable/release-service/22.12.3/src/ktp-approver-22.12.3.tar.xz"; + sha256 = "06a856xx2xnw7ryazcyhwwwwhc23w22wrrjvbxs8ram54pzvphyh"; + name = "ktp-approver-22.12.3.tar.xz"; }; }; ktp-auth-handler = { - version = "22.12.2"; + version = "22.12.3"; src = fetchurl { - url = "${mirror}/stable/release-service/22.12.2/src/ktp-auth-handler-22.12.2.tar.xz"; - sha256 = "033g8ail8qkv34g1h2ns9wyp64qmz59v1180n83bc9k3jzsnrk2q"; - name = "ktp-auth-handler-22.12.2.tar.xz"; + url = "${mirror}/stable/release-service/22.12.3/src/ktp-auth-handler-22.12.3.tar.xz"; + sha256 = "0mrj12c7igs8z6904ishx5zv5qvsasv3c4i7zyrr9i5f6ncdgrh6"; + name = "ktp-auth-handler-22.12.3.tar.xz"; }; }; ktp-call-ui = { - version = "22.12.2"; + version = "22.12.3"; src = fetchurl { - url = "${mirror}/stable/release-service/22.12.2/src/ktp-call-ui-22.12.2.tar.xz"; - sha256 = "030rzda1l5vir1hcahdirh5n3d49c74m1ijag3cxjip7mv39q7mq"; - name = "ktp-call-ui-22.12.2.tar.xz"; + url = "${mirror}/stable/release-service/22.12.3/src/ktp-call-ui-22.12.3.tar.xz"; + sha256 = "1a2gys0p42kmar7mxxwzwmcjfvdcwa6b23cb913c1ficwx4rbma2"; + name = "ktp-call-ui-22.12.3.tar.xz"; }; }; ktp-common-internals = { - version = "22.12.2"; + version = "22.12.3"; src = fetchurl { - url = "${mirror}/stable/release-service/22.12.2/src/ktp-common-internals-22.12.2.tar.xz"; - sha256 = "1d9kzlbf28gprncw98ldwd32cvi4gpi5njb281z5fn1z8m2q6qxl"; - name = "ktp-common-internals-22.12.2.tar.xz"; + url = "${mirror}/stable/release-service/22.12.3/src/ktp-common-internals-22.12.3.tar.xz"; + sha256 = "0rapw141bvrgaaa9wb7vbs1m0z01pky8c0pdsm294i72kiadrcw3"; + name = "ktp-common-internals-22.12.3.tar.xz"; }; }; ktp-contact-list = { - version = "22.12.2"; + version = "22.12.3"; src = fetchurl { - url = "${mirror}/stable/release-service/22.12.2/src/ktp-contact-list-22.12.2.tar.xz"; - sha256 = "1xwx74870gqgamb5j6mnngc9l4vyjplnhi7bjf0ik7srg1lq4f34"; - name = "ktp-contact-list-22.12.2.tar.xz"; + url = "${mirror}/stable/release-service/22.12.3/src/ktp-contact-list-22.12.3.tar.xz"; + sha256 = "171d48s1dh2i8zk43sd7xl3nrialij0nvn0ib82f45fag2wa4f8v"; + name = "ktp-contact-list-22.12.3.tar.xz"; }; }; ktp-contact-runner = { - version = "22.12.2"; + version = "22.12.3"; src = fetchurl { - url = "${mirror}/stable/release-service/22.12.2/src/ktp-contact-runner-22.12.2.tar.xz"; - sha256 = "13j9vjdscdm5ljkqi4hy2kghz5w2r6lha78chyyzg3yjdrwayqp5"; - name = "ktp-contact-runner-22.12.2.tar.xz"; + url = "${mirror}/stable/release-service/22.12.3/src/ktp-contact-runner-22.12.3.tar.xz"; + sha256 = "0a4bhaq3jc9290lf1cgnlaysw2jszdfqwk9l6fi0bmdk2mx0xl3d"; + name = "ktp-contact-runner-22.12.3.tar.xz"; }; }; ktp-desktop-applets = { - version = "22.12.2"; + version = "22.12.3"; src = fetchurl { - url = "${mirror}/stable/release-service/22.12.2/src/ktp-desktop-applets-22.12.2.tar.xz"; - sha256 = "1dxb0n8lq9d31yqrhx5jrqxj9j69x5qq5yq89lfipjz3xmqvws84"; - name = "ktp-desktop-applets-22.12.2.tar.xz"; + url = "${mirror}/stable/release-service/22.12.3/src/ktp-desktop-applets-22.12.3.tar.xz"; + sha256 = "18w4dq676yxhmgwmq5bv7nnfcai18xiy1hwyj7pxmb45f42vxzh2"; + name = "ktp-desktop-applets-22.12.3.tar.xz"; }; }; ktp-filetransfer-handler = { - version = "22.12.2"; + version = "22.12.3"; src = fetchurl { - url = "${mirror}/stable/release-service/22.12.2/src/ktp-filetransfer-handler-22.12.2.tar.xz"; - sha256 = "0dqp2rzld67qlxxj85bi331jn8m6rc7mdd851h3396j6cz6g8bm5"; - name = "ktp-filetransfer-handler-22.12.2.tar.xz"; + url = "${mirror}/stable/release-service/22.12.3/src/ktp-filetransfer-handler-22.12.3.tar.xz"; + sha256 = "1qlx2bhm22nzrizcyvxn355g3m3fkmcr4ics8gl0m2m80mgr70v0"; + name = "ktp-filetransfer-handler-22.12.3.tar.xz"; }; }; ktp-kded-module = { - version = "22.12.2"; + version = "22.12.3"; src = fetchurl { - url = "${mirror}/stable/release-service/22.12.2/src/ktp-kded-module-22.12.2.tar.xz"; - sha256 = "0bpvmf9a9hkiz5f482fnc4qf0imys82ax5iz0rz32blp5j8cydil"; - name = "ktp-kded-module-22.12.2.tar.xz"; + url = "${mirror}/stable/release-service/22.12.3/src/ktp-kded-module-22.12.3.tar.xz"; + sha256 = "1rhq3ry126ds5kd3jdjsla6q1185xhs1zni24vdkvx045f7l9ppd"; + name = "ktp-kded-module-22.12.3.tar.xz"; }; }; ktp-send-file = { - version = "22.12.2"; + version = "22.12.3"; src = fetchurl { - url = "${mirror}/stable/release-service/22.12.2/src/ktp-send-file-22.12.2.tar.xz"; - sha256 = "0alfkv94s2zxxsxcm67dxvw3j9r5qj8wcn5w40wrp8qw93wigddy"; - name = "ktp-send-file-22.12.2.tar.xz"; + url = "${mirror}/stable/release-service/22.12.3/src/ktp-send-file-22.12.3.tar.xz"; + sha256 = "0qlw5z1im54sl3n1ysgz58f66chph35q5hf7831dnva8ahnzaa6w"; + name = "ktp-send-file-22.12.3.tar.xz"; }; }; ktp-text-ui = { - version = "22.12.2"; + version = "22.12.3"; src = fetchurl { - url = "${mirror}/stable/release-service/22.12.2/src/ktp-text-ui-22.12.2.tar.xz"; - sha256 = "0ryvi9qsi9bh6c1jjpq69bpgzshp3qi1ap7m9xar8icjbih3nllh"; - name = "ktp-text-ui-22.12.2.tar.xz"; + url = "${mirror}/stable/release-service/22.12.3/src/ktp-text-ui-22.12.3.tar.xz"; + sha256 = "0ypasdncgljjy5hg4na1lrxql8rjqfwyawhsb4gif8ihfvc8ibw1"; + name = "ktp-text-ui-22.12.3.tar.xz"; }; }; ktuberling = { - version = "22.12.2"; + version = "22.12.3"; src = fetchurl { - url = "${mirror}/stable/release-service/22.12.2/src/ktuberling-22.12.2.tar.xz"; - sha256 = "13ks4ai28mb3fhjz2nvlwpb1997pp95l7bdw851i9d3lp2rr8bgn"; - name = "ktuberling-22.12.2.tar.xz"; + url = "${mirror}/stable/release-service/22.12.3/src/ktuberling-22.12.3.tar.xz"; + sha256 = "0njl3g7pygk5v8cirmjg7pmlpyrhalpgwywr8na55cv5ib54m3s9"; + name = "ktuberling-22.12.3.tar.xz"; }; }; kturtle = { - version = "22.12.2"; + version = "22.12.3"; src = fetchurl { - url = "${mirror}/stable/release-service/22.12.2/src/kturtle-22.12.2.tar.xz"; - sha256 = "18zcq2y48l7nzg20bv8kx370s4rfwl6xix452p6bhbbik7msfr85"; - name = "kturtle-22.12.2.tar.xz"; + url = "${mirror}/stable/release-service/22.12.3/src/kturtle-22.12.3.tar.xz"; + sha256 = "0idbfmxz3fx23xcssdvfhs6xyrv0y56k3jl7g4f22p0yvcp0lkb2"; + name = "kturtle-22.12.3.tar.xz"; }; }; kubrick = { - version = "22.12.2"; + version = "22.12.3"; src = fetchurl { - url = "${mirror}/stable/release-service/22.12.2/src/kubrick-22.12.2.tar.xz"; - sha256 = "02npa6jlzy73zn10kl6nnglagwpzbynk3m6q4a92897xmlzsx537"; - name = "kubrick-22.12.2.tar.xz"; + url = "${mirror}/stable/release-service/22.12.3/src/kubrick-22.12.3.tar.xz"; + sha256 = "0b3v5daa6h0rr4gwp605rvn1ygnx29z49h2lv8mcdpd8k4wm5jac"; + name = "kubrick-22.12.3.tar.xz"; }; }; kwalletmanager = { - version = "22.12.2"; + version = "22.12.3"; src = fetchurl { - url = "${mirror}/stable/release-service/22.12.2/src/kwalletmanager-22.12.2.tar.xz"; - sha256 = "1khbxnzciyi4l5dv6xkk5pjw1qk2wbn6l5n8v01azwkllh7wps4q"; - name = "kwalletmanager-22.12.2.tar.xz"; + url = "${mirror}/stable/release-service/22.12.3/src/kwalletmanager-22.12.3.tar.xz"; + sha256 = "1vilih22nfhavqkcbjphkwz978w2alqw2nic3nfvxwdnpa17j6hb"; + name = "kwalletmanager-22.12.3.tar.xz"; }; }; kwave = { - version = "22.12.2"; + version = "22.12.3"; src = fetchurl { - url = "${mirror}/stable/release-service/22.12.2/src/kwave-22.12.2.tar.xz"; - sha256 = "0fz23sxn7yp5qvahyjp3ifl7fp7wm18jv20p0fiaq6xsj1q6nf2r"; - name = "kwave-22.12.2.tar.xz"; + url = "${mirror}/stable/release-service/22.12.3/src/kwave-22.12.3.tar.xz"; + sha256 = "0dyyd5pddk4gp3gpzsfjgwhj6s8i04cgx916hyaxac75wpffbbv1"; + name = "kwave-22.12.3.tar.xz"; }; }; kwordquiz = { - version = "22.12.2"; + version = "22.12.3"; src = fetchurl { - url = "${mirror}/stable/release-service/22.12.2/src/kwordquiz-22.12.2.tar.xz"; - sha256 = "0jadvh00pxjy9bzs2kvn3raywl569rva1n9pa3v0jjgpaa6pkck8"; - name = "kwordquiz-22.12.2.tar.xz"; + url = "${mirror}/stable/release-service/22.12.3/src/kwordquiz-22.12.3.tar.xz"; + sha256 = "176hxsfcgjb5x4a6mk0q5azv7466y861xa64vskss2f5ivznx26j"; + name = "kwordquiz-22.12.3.tar.xz"; }; }; libgravatar = { - version = "22.12.2"; + version = "22.12.3"; src = fetchurl { - url = "${mirror}/stable/release-service/22.12.2/src/libgravatar-22.12.2.tar.xz"; - sha256 = "1paxv6x8sqzm8xhhnv7f2llk3vyyg9nir2fkdly1gi6b9nl1649q"; - name = "libgravatar-22.12.2.tar.xz"; + url = "${mirror}/stable/release-service/22.12.3/src/libgravatar-22.12.3.tar.xz"; + sha256 = "0a7954m4i78nqf50yp81a3nlzx4pa5i9i44xn7lcxpglkl9qgd9r"; + name = "libgravatar-22.12.3.tar.xz"; }; }; libkcddb = { - version = "22.12.2"; + version = "22.12.3"; src = fetchurl { - url = "${mirror}/stable/release-service/22.12.2/src/libkcddb-22.12.2.tar.xz"; - sha256 = "1z04y7ybyfpdzapa0i27w5ryymqfbk7p96ifkhmzf79xvl04g805"; - name = "libkcddb-22.12.2.tar.xz"; + url = "${mirror}/stable/release-service/22.12.3/src/libkcddb-22.12.3.tar.xz"; + sha256 = "06ks0lggbaimj8c42cm273z4j3aif7xqx6vqzv40jm6mgcvmw2jk"; + name = "libkcddb-22.12.3.tar.xz"; }; }; libkcompactdisc = { - version = "22.12.2"; + version = "22.12.3"; src = fetchurl { - url = "${mirror}/stable/release-service/22.12.2/src/libkcompactdisc-22.12.2.tar.xz"; - sha256 = "169hbqyxy7nhddv3428ynv487fga2yz1m89cj9gjyhpj07pv3df4"; - name = "libkcompactdisc-22.12.2.tar.xz"; + url = "${mirror}/stable/release-service/22.12.3/src/libkcompactdisc-22.12.3.tar.xz"; + sha256 = "0wh89q2lf0fvly9bpg4b7aflb7bmaz0bd4v8gvslkff5nzi01y5h"; + name = "libkcompactdisc-22.12.3.tar.xz"; }; }; libkdcraw = { - version = "22.12.2"; + version = "22.12.3"; src = fetchurl { - url = "${mirror}/stable/release-service/22.12.2/src/libkdcraw-22.12.2.tar.xz"; - sha256 = "11pnbbavviiryyia0ciyfrdhby4f76j988jd91s2hbg2pwh0l1hz"; - name = "libkdcraw-22.12.2.tar.xz"; + url = "${mirror}/stable/release-service/22.12.3/src/libkdcraw-22.12.3.tar.xz"; + sha256 = "1287jjnw0x869bxhd34vmb83igskhx98nmyp6gs136rdms8war0f"; + name = "libkdcraw-22.12.3.tar.xz"; }; }; libkdegames = { - version = "22.12.2"; + version = "22.12.3"; src = fetchurl { - url = "${mirror}/stable/release-service/22.12.2/src/libkdegames-22.12.2.tar.xz"; - sha256 = "1x5bi4r6lsxrc68swvrapmszb1hi041aim5pkkp96mka3s97ybrz"; - name = "libkdegames-22.12.2.tar.xz"; + url = "${mirror}/stable/release-service/22.12.3/src/libkdegames-22.12.3.tar.xz"; + sha256 = "072zabp7ss6x8241fl3gnvxx0ihw68h8znzk6wf277idj296x3ww"; + name = "libkdegames-22.12.3.tar.xz"; }; }; libkdepim = { - version = "22.12.2"; + version = "22.12.3"; src = fetchurl { - url = "${mirror}/stable/release-service/22.12.2/src/libkdepim-22.12.2.tar.xz"; - sha256 = "1c3bry6z9qi3fhybv018rbrwy4an5km94gygb5jyrkfgpdy94w7h"; - name = "libkdepim-22.12.2.tar.xz"; + url = "${mirror}/stable/release-service/22.12.3/src/libkdepim-22.12.3.tar.xz"; + sha256 = "13p6j3vk0rg2hhxvv7b21lvz52ciwwwsb1rfd0nvyw6qc6b9a97v"; + name = "libkdepim-22.12.3.tar.xz"; }; }; libkeduvocdocument = { - version = "22.12.2"; + version = "22.12.3"; src = fetchurl { - url = "${mirror}/stable/release-service/22.12.2/src/libkeduvocdocument-22.12.2.tar.xz"; - sha256 = "1ndzfyf7fn0saska59gvwhidq81arxnxx28ji66fdy7kvbr4a1bg"; - name = "libkeduvocdocument-22.12.2.tar.xz"; + url = "${mirror}/stable/release-service/22.12.3/src/libkeduvocdocument-22.12.3.tar.xz"; + sha256 = "04igxxmp5y2pwj914wf14shfaa38q0aif1is634j9yibja874x2g"; + name = "libkeduvocdocument-22.12.3.tar.xz"; }; }; libkexiv2 = { - version = "22.12.2"; + version = "22.12.3"; src = fetchurl { - url = "${mirror}/stable/release-service/22.12.2/src/libkexiv2-22.12.2.tar.xz"; - sha256 = "0034lcsgcfdlkmz6vghxbbsvw3cr32hv6vh9hffz033j2035vc8l"; - name = "libkexiv2-22.12.2.tar.xz"; + url = "${mirror}/stable/release-service/22.12.3/src/libkexiv2-22.12.3.tar.xz"; + sha256 = "151a6dkww9k150xh52jn2s335nkaidw0y2xvpcycfvbfpcl6x7bg"; + name = "libkexiv2-22.12.3.tar.xz"; }; }; libkgapi = { - version = "22.12.2"; + version = "22.12.3"; src = fetchurl { - url = "${mirror}/stable/release-service/22.12.2/src/libkgapi-22.12.2.tar.xz"; - sha256 = "1n418dsic6jshqahby5drcngd72z6wg23fa9f1wi3h64z76qdddz"; - name = "libkgapi-22.12.2.tar.xz"; + url = "${mirror}/stable/release-service/22.12.3/src/libkgapi-22.12.3.tar.xz"; + sha256 = "0f2phhcmmbx60rfh5qjl990mjxrz871jgk6wisfv9ndylkxk3k4p"; + name = "libkgapi-22.12.3.tar.xz"; }; }; libkipi = { - version = "22.12.2"; + version = "22.12.3"; src = fetchurl { - url = "${mirror}/stable/release-service/22.12.2/src/libkipi-22.12.2.tar.xz"; - sha256 = "05vrh94vhklyq7bvpfd9wj54hs48zhbn2z17ln75snvzans7mjq9"; - name = "libkipi-22.12.2.tar.xz"; + url = "${mirror}/stable/release-service/22.12.3/src/libkipi-22.12.3.tar.xz"; + sha256 = "0p96cgivrsilam8laagc2imlh0966fiqn4mhpy1l0il2iwka8rsl"; + name = "libkipi-22.12.3.tar.xz"; }; }; libkleo = { - version = "22.12.2"; + version = "22.12.3"; src = fetchurl { - url = "${mirror}/stable/release-service/22.12.2/src/libkleo-22.12.2.tar.xz"; - sha256 = "10w14qvflqc9cx5wrgapgyidnj43ik6dl6s36y2k2qw691a3jrrx"; - name = "libkleo-22.12.2.tar.xz"; + url = "${mirror}/stable/release-service/22.12.3/src/libkleo-22.12.3.tar.xz"; + sha256 = "0na8155w79kgzqby1xl1v35sc2ragmx0cjbp7jhx9dfrprz4q544"; + name = "libkleo-22.12.3.tar.xz"; }; }; libkmahjongg = { - version = "22.12.2"; + version = "22.12.3"; src = fetchurl { - url = "${mirror}/stable/release-service/22.12.2/src/libkmahjongg-22.12.2.tar.xz"; - sha256 = "0h09d2zb2lihwvr18vl77k5bl64zrpp5wn2nlf1czwkafna83pzy"; - name = "libkmahjongg-22.12.2.tar.xz"; + url = "${mirror}/stable/release-service/22.12.3/src/libkmahjongg-22.12.3.tar.xz"; + sha256 = "04sc6362nsdbihy9w00ppp0x9dkllf0gj45cxi9mxg8q1nbn86m0"; + name = "libkmahjongg-22.12.3.tar.xz"; }; }; libkomparediff2 = { - version = "22.12.2"; + version = "22.12.3"; src = fetchurl { - url = "${mirror}/stable/release-service/22.12.2/src/libkomparediff2-22.12.2.tar.xz"; - sha256 = "1gwc1dga01f8s2gapngw6zrvns3ks5sdkga0hmv5hrxi2zyx7vm3"; - name = "libkomparediff2-22.12.2.tar.xz"; + url = "${mirror}/stable/release-service/22.12.3/src/libkomparediff2-22.12.3.tar.xz"; + sha256 = "1m7n25b7hlrkspq59n54gxfid4jjj28fa2dya5mc21r5z6jxn3jr"; + name = "libkomparediff2-22.12.3.tar.xz"; }; }; libksane = { - version = "22.12.2"; + version = "22.12.3"; src = fetchurl { - url = "${mirror}/stable/release-service/22.12.2/src/libksane-22.12.2.tar.xz"; - sha256 = "0xj7vc2hnzgg0z14nh1z5ik4fqkszxjvvjh68qn64xrsf57g4994"; - name = "libksane-22.12.2.tar.xz"; + url = "${mirror}/stable/release-service/22.12.3/src/libksane-22.12.3.tar.xz"; + sha256 = "1kfvh4ggdrwj5gbzc9x20b7qahjklvq0qshraf3nyjp1fh237l6d"; + name = "libksane-22.12.3.tar.xz"; }; }; libksieve = { - version = "22.12.2"; + version = "22.12.3"; src = fetchurl { - url = "${mirror}/stable/release-service/22.12.2/src/libksieve-22.12.2.tar.xz"; - sha256 = "16507jn2zzvcg4a4ka870q716m696j1sbjfgnsh46vdy71zkxnrr"; - name = "libksieve-22.12.2.tar.xz"; + url = "${mirror}/stable/release-service/22.12.3/src/libksieve-22.12.3.tar.xz"; + sha256 = "04ch9ffscmbfwmq0s173bz8pxnssqr87zwiqrz4sl2jy446r3a04"; + name = "libksieve-22.12.3.tar.xz"; }; }; libktorrent = { - version = "22.12.2"; + version = "22.12.3"; src = fetchurl { - url = "${mirror}/stable/release-service/22.12.2/src/libktorrent-22.12.2.tar.xz"; - sha256 = "15npc4n6p5s9z472ww3j8hxbmnvsdjp032zl4004794gwi7iph0r"; - name = "libktorrent-22.12.2.tar.xz"; + url = "${mirror}/stable/release-service/22.12.3/src/libktorrent-22.12.3.tar.xz"; + sha256 = "0rf9q4gy3l3mqs88kckwcicabrzz5hm1nsff259i9bzvbzhbzhlw"; + name = "libktorrent-22.12.3.tar.xz"; }; }; lokalize = { - version = "22.12.2"; + version = "22.12.3"; src = fetchurl { - url = "${mirror}/stable/release-service/22.12.2/src/lokalize-22.12.2.tar.xz"; - sha256 = "1fmi1szwif5absg3czzjzh28nwa6k9j332gsi39c9jrznrkfsmyr"; - name = "lokalize-22.12.2.tar.xz"; + url = "${mirror}/stable/release-service/22.12.3/src/lokalize-22.12.3.tar.xz"; + sha256 = "0cqpikx65mpz2as8idlcq5hy149vpqlhx7jq58pkjaj0dnig8hf1"; + name = "lokalize-22.12.3.tar.xz"; }; }; lskat = { - version = "22.12.2"; + version = "22.12.3"; src = fetchurl { - url = "${mirror}/stable/release-service/22.12.2/src/lskat-22.12.2.tar.xz"; - sha256 = "1199glblbi2hbkyr2bd67v7ybsd9qpbmj9nbyswdis9gmk4jd0fp"; - name = "lskat-22.12.2.tar.xz"; + url = "${mirror}/stable/release-service/22.12.3/src/lskat-22.12.3.tar.xz"; + sha256 = "0rld0xljg4pxja2qzp7qw9dylcv4d455qihd1hapy1gf8mpdc2dn"; + name = "lskat-22.12.3.tar.xz"; }; }; mailcommon = { - version = "22.12.2"; + version = "22.12.3"; src = fetchurl { - url = "${mirror}/stable/release-service/22.12.2/src/mailcommon-22.12.2.tar.xz"; - sha256 = "171p4s5mfsa9lib6yk4jinircsz4rgry1x517ixxp8j5y7gm06b7"; - name = "mailcommon-22.12.2.tar.xz"; + url = "${mirror}/stable/release-service/22.12.3/src/mailcommon-22.12.3.tar.xz"; + sha256 = "03ffsh5b1w70bywyifbirsmiv0kxxbx1x0szg7xw9aw4nfvnmzaf"; + name = "mailcommon-22.12.3.tar.xz"; }; }; mailimporter = { - version = "22.12.2"; + version = "22.12.3"; src = fetchurl { - url = "${mirror}/stable/release-service/22.12.2/src/mailimporter-22.12.2.tar.xz"; - sha256 = "1mvbvj7h476a3s2nxgzwbpsv48l53h6gvlkwa9lpj0llsl3xzc4z"; - name = "mailimporter-22.12.2.tar.xz"; + url = "${mirror}/stable/release-service/22.12.3/src/mailimporter-22.12.3.tar.xz"; + sha256 = "0i740gn18z4lmc5c4vgqq6gjvz9v7vpk88xf954rd100b21wlvj8"; + name = "mailimporter-22.12.3.tar.xz"; }; }; marble = { - version = "22.12.2"; + version = "22.12.3"; src = fetchurl { - url = "${mirror}/stable/release-service/22.12.2/src/marble-22.12.2.tar.xz"; - sha256 = "0fnsxpa75h2s5ak5ydv6v1wpsdxgkq7aqa2ywb65fl2w7knnm6pd"; - name = "marble-22.12.2.tar.xz"; + url = "${mirror}/stable/release-service/22.12.3/src/marble-22.12.3.tar.xz"; + sha256 = "0wcdjqvmiiy8fwl3yxnmq0wi585zck5g1fxaqy4w7jvvn4qislc8"; + name = "marble-22.12.3.tar.xz"; }; }; markdownpart = { - version = "22.12.2"; + version = "22.12.3"; src = fetchurl { - url = "${mirror}/stable/release-service/22.12.2/src/markdownpart-22.12.2.tar.xz"; - sha256 = "1w1p8q7rzbmw6q16nawiz2pzi1hgz3bsw6gzccwlpz76gsqrlfpy"; - name = "markdownpart-22.12.2.tar.xz"; + url = "${mirror}/stable/release-service/22.12.3/src/markdownpart-22.12.3.tar.xz"; + sha256 = "1jzzgm666pmgxgas73mm611k19lg2593j5ffq53l1wwiva3278j9"; + name = "markdownpart-22.12.3.tar.xz"; }; }; mbox-importer = { - version = "22.12.2"; + version = "22.12.3"; src = fetchurl { - url = "${mirror}/stable/release-service/22.12.2/src/mbox-importer-22.12.2.tar.xz"; - sha256 = "00lccs9jm02j2rr5ia8wamx6y220z8ix5mjn8c3i6gampybv0446"; - name = "mbox-importer-22.12.2.tar.xz"; + url = "${mirror}/stable/release-service/22.12.3/src/mbox-importer-22.12.3.tar.xz"; + sha256 = "09aglnys5j5imjn8yhk5jay3sqlhkiza7p9x877s3lyy3xlfch5x"; + name = "mbox-importer-22.12.3.tar.xz"; }; }; messagelib = { - version = "22.12.2"; + version = "22.12.3"; src = fetchurl { - url = "${mirror}/stable/release-service/22.12.2/src/messagelib-22.12.2.tar.xz"; - sha256 = "11c199q82w16nkx9mwswzg83lj4mv06vnv9dm4gqsg5rk7vf3jsz"; - name = "messagelib-22.12.2.tar.xz"; + url = "${mirror}/stable/release-service/22.12.3/src/messagelib-22.12.3.tar.xz"; + sha256 = "19l27l5qbp0cfjpqcbw5dvi2granzrj1293dahf9z77v0m9bxmjm"; + name = "messagelib-22.12.3.tar.xz"; }; }; minuet = { - version = "22.12.2"; + version = "22.12.3"; src = fetchurl { - url = "${mirror}/stable/release-service/22.12.2/src/minuet-22.12.2.tar.xz"; - sha256 = "1j9n7wqmvw27zwmk0ayl7jlr2i9wmd25b84m7pa9vhm34kgi1cc3"; - name = "minuet-22.12.2.tar.xz"; + url = "${mirror}/stable/release-service/22.12.3/src/minuet-22.12.3.tar.xz"; + sha256 = "0m3w3vcg3i532i0rza8igx5sp344k9jlm4wmhzkmw1mln1nqynnl"; + name = "minuet-22.12.3.tar.xz"; }; }; okular = { - version = "22.12.2"; + version = "22.12.3"; src = fetchurl { - url = "${mirror}/stable/release-service/22.12.2/src/okular-22.12.2.tar.xz"; - sha256 = "0l0iakc8zyj8xnv70hwf9kp1h0ayai7hffwi06p6v6nk5f0wnbjw"; - name = "okular-22.12.2.tar.xz"; + url = "${mirror}/stable/release-service/22.12.3/src/okular-22.12.3.tar.xz"; + sha256 = "00ns8qmf6vpp1fxqg71rzhzq2za9h1fs5a12rmd0vklkb5sjivq1"; + name = "okular-22.12.3.tar.xz"; }; }; palapeli = { - version = "22.12.2"; + version = "22.12.3"; src = fetchurl { - url = "${mirror}/stable/release-service/22.12.2/src/palapeli-22.12.2.tar.xz"; - sha256 = "19s05d7v1x06ywcdfz5ch61nm4igj1493h9v3vkvp9ky4q6asspi"; - name = "palapeli-22.12.2.tar.xz"; + url = "${mirror}/stable/release-service/22.12.3/src/palapeli-22.12.3.tar.xz"; + sha256 = "0wlr086374fg4kj827xcnqn6zk00sxpb36jdzc62q3w0sjzw1irj"; + name = "palapeli-22.12.3.tar.xz"; }; }; parley = { - version = "22.12.2"; + version = "22.12.3"; src = fetchurl { - url = "${mirror}/stable/release-service/22.12.2/src/parley-22.12.2.tar.xz"; - sha256 = "0sdls4f31k99p3ls3ibg0qqcrgq6c3lf8wmllcj4xaps84y1ar5k"; - name = "parley-22.12.2.tar.xz"; + url = "${mirror}/stable/release-service/22.12.3/src/parley-22.12.3.tar.xz"; + sha256 = "0jrddgfwc77lpdmfmydwmgpcqa0figv6rmmjw0xlw2f8dd4i2ghd"; + name = "parley-22.12.3.tar.xz"; }; }; partitionmanager = { - version = "22.12.2"; + version = "22.12.3"; src = fetchurl { - url = "${mirror}/stable/release-service/22.12.2/src/partitionmanager-22.12.2.tar.xz"; - sha256 = "1l3nkk4jbzz4kmv1ibyzji5milnjjnpbq9xblazd8y52knqlaqk0"; - name = "partitionmanager-22.12.2.tar.xz"; + url = "${mirror}/stable/release-service/22.12.3/src/partitionmanager-22.12.3.tar.xz"; + sha256 = "0bdxf19yb4wnrb50vapabqjqwxccfvp3gaspagh4wgcyz7p5icjp"; + name = "partitionmanager-22.12.3.tar.xz"; }; }; picmi = { - version = "22.12.2"; + version = "22.12.3"; src = fetchurl { - url = "${mirror}/stable/release-service/22.12.2/src/picmi-22.12.2.tar.xz"; - sha256 = "0dhqln0y366jrf5xs9q6ml8cc4rzi3brcaww96i4zhs707xiv8bb"; - name = "picmi-22.12.2.tar.xz"; + url = "${mirror}/stable/release-service/22.12.3/src/picmi-22.12.3.tar.xz"; + sha256 = "0ygryzl5x94icgr0p1qvwp4fmk51wiqzk2frj9768m4pzk0b6y50"; + name = "picmi-22.12.3.tar.xz"; }; }; pim-data-exporter = { - version = "22.12.2"; + version = "22.12.3"; src = fetchurl { - url = "${mirror}/stable/release-service/22.12.2/src/pim-data-exporter-22.12.2.tar.xz"; - sha256 = "11qxbvrdcfhfbvnnc7f5v6vmfx04vkavwam60q39bvm5y1qyhnq3"; - name = "pim-data-exporter-22.12.2.tar.xz"; + url = "${mirror}/stable/release-service/22.12.3/src/pim-data-exporter-22.12.3.tar.xz"; + sha256 = "113yfrz68wab4bmzncwqmzh5bz18lidp0naax4kbaa30p95qd40b"; + name = "pim-data-exporter-22.12.3.tar.xz"; }; }; pim-sieve-editor = { - version = "22.12.2"; + version = "22.12.3"; src = fetchurl { - url = "${mirror}/stable/release-service/22.12.2/src/pim-sieve-editor-22.12.2.tar.xz"; - sha256 = "0d2hsrp53wv1vzrijnqzx1faz1aqfdkx020v6l132haywz1f44jh"; - name = "pim-sieve-editor-22.12.2.tar.xz"; + url = "${mirror}/stable/release-service/22.12.3/src/pim-sieve-editor-22.12.3.tar.xz"; + sha256 = "19wgpgzmmpfakm249val3fjxjx4wzb3ip4yk9m00aa0d2lb99ysn"; + name = "pim-sieve-editor-22.12.3.tar.xz"; }; }; pimcommon = { - version = "22.12.2"; + version = "22.12.3"; src = fetchurl { - url = "${mirror}/stable/release-service/22.12.2/src/pimcommon-22.12.2.tar.xz"; - sha256 = "1d2m256kd8lyv165jvswqw91wkkhxgpxf73hfw1rlwzvdlpyy5qd"; - name = "pimcommon-22.12.2.tar.xz"; + url = "${mirror}/stable/release-service/22.12.3/src/pimcommon-22.12.3.tar.xz"; + sha256 = "1yp0h8rp9nqgwc70f4knp05jnqhygb78z8sbdxq5dn5k09ciqr8v"; + name = "pimcommon-22.12.3.tar.xz"; }; }; poxml = { - version = "22.12.2"; + version = "22.12.3"; src = fetchurl { - url = "${mirror}/stable/release-service/22.12.2/src/poxml-22.12.2.tar.xz"; - sha256 = "0n3y1208ffya4p1lbbyj2g2g1mcw63h27wihxijax3iyp6lv6wwx"; - name = "poxml-22.12.2.tar.xz"; + url = "${mirror}/stable/release-service/22.12.3/src/poxml-22.12.3.tar.xz"; + sha256 = "03ymrkqp8ysmnc10brqp83zq58mjcrksafjwlpd3sqcc2crpjy90"; + name = "poxml-22.12.3.tar.xz"; }; }; print-manager = { - version = "22.12.2"; + version = "22.12.3"; src = fetchurl { - url = "${mirror}/stable/release-service/22.12.2/src/print-manager-22.12.2.tar.xz"; - sha256 = "1w1jrqvw10brn7gcpkzcq5618wcjbl9lqplr9nw5h2ag31b8gzhs"; - name = "print-manager-22.12.2.tar.xz"; + url = "${mirror}/stable/release-service/22.12.3/src/print-manager-22.12.3.tar.xz"; + sha256 = "0rblnlv95zxdflnd7wb63wp8j45k2ysmykyh5l3vkyni1k2127mm"; + name = "print-manager-22.12.3.tar.xz"; }; }; rocs = { - version = "22.12.2"; + version = "22.12.3"; src = fetchurl { - url = "${mirror}/stable/release-service/22.12.2/src/rocs-22.12.2.tar.xz"; - sha256 = "0xjxb1hgcyglnycywgq529sh5722chdngmby5cm4bhcjnmysr3vh"; - name = "rocs-22.12.2.tar.xz"; + url = "${mirror}/stable/release-service/22.12.3/src/rocs-22.12.3.tar.xz"; + sha256 = "0pgsvvdq5qnsfhh9a48ww6sbk5194c1h52dvmvz0gqgsp8k1kd47"; + name = "rocs-22.12.3.tar.xz"; }; }; signon-kwallet-extension = { - version = "22.12.2"; + version = "22.12.3"; src = fetchurl { - url = "${mirror}/stable/release-service/22.12.2/src/signon-kwallet-extension-22.12.2.tar.xz"; - sha256 = "1b7dhmpycdvvz269kphbddk9xrbhnq3d51mjxvp4aahziyqvjhr2"; - name = "signon-kwallet-extension-22.12.2.tar.xz"; + url = "${mirror}/stable/release-service/22.12.3/src/signon-kwallet-extension-22.12.3.tar.xz"; + sha256 = "0afzrn88nl3hn33a5zqhz8zf0dsg1n4i53ml0xw4ri57p9yfz6wm"; + name = "signon-kwallet-extension-22.12.3.tar.xz"; }; }; skanlite = { - version = "22.12.2"; + version = "22.12.3"; src = fetchurl { - url = "${mirror}/stable/release-service/22.12.2/src/skanlite-22.12.2.tar.xz"; - sha256 = "17jjx74syb2j7lrqjwfpym3wlk9cq5adgpf539k4zkszxhcqd4i0"; - name = "skanlite-22.12.2.tar.xz"; + url = "${mirror}/stable/release-service/22.12.3/src/skanlite-22.12.3.tar.xz"; + sha256 = "1kf776842hdq1jiln3dvk2qa0xh1ak96cag5lpc0yg344lvarvrz"; + name = "skanlite-22.12.3.tar.xz"; }; }; skanpage = { - version = "22.12.2"; + version = "22.12.3"; src = fetchurl { - url = "${mirror}/stable/release-service/22.12.2/src/skanpage-22.12.2.tar.xz"; - sha256 = "0ylh3grlfl77my135lszlz53fbhxvwyazf5aanhj33ryqwwyy925"; - name = "skanpage-22.12.2.tar.xz"; + url = "${mirror}/stable/release-service/22.12.3/src/skanpage-22.12.3.tar.xz"; + sha256 = "0hazx7i09gs3gmglv33pnch99s17lji7vbww875lq8jsyad12rzz"; + name = "skanpage-22.12.3.tar.xz"; }; }; spectacle = { - version = "22.12.2"; + version = "22.12.3"; src = fetchurl { - url = "${mirror}/stable/release-service/22.12.2/src/spectacle-22.12.2.tar.xz"; - sha256 = "1gsz3wsir41a8ncyjlmfk8313c88x215myqgs3917wsb9f8x358j"; - name = "spectacle-22.12.2.tar.xz"; + url = "${mirror}/stable/release-service/22.12.3/src/spectacle-22.12.3.tar.xz"; + sha256 = "01yd2x3k019bzjk4m4hc0k1w6c9brnrnv9hkc92j0fyayiqlnzj9"; + name = "spectacle-22.12.3.tar.xz"; }; }; step = { - version = "22.12.2"; + version = "22.12.3"; src = fetchurl { - url = "${mirror}/stable/release-service/22.12.2/src/step-22.12.2.tar.xz"; - sha256 = "056lhpnfjayv6qnng0g6pbr91zqhj0vzk2k87kj7k6snbhbvfm1w"; - name = "step-22.12.2.tar.xz"; + url = "${mirror}/stable/release-service/22.12.3/src/step-22.12.3.tar.xz"; + sha256 = "08gk72l57c9x7malksg76aclxh6bmmikpnn7bg8adm92jl0jlmpy"; + name = "step-22.12.3.tar.xz"; }; }; svgpart = { - version = "22.12.2"; + version = "22.12.3"; src = fetchurl { - url = "${mirror}/stable/release-service/22.12.2/src/svgpart-22.12.2.tar.xz"; - sha256 = "0c3b3l86a1di6k6jjf359hdrdxpyxj2fif7kci41y1ig4hipra4x"; - name = "svgpart-22.12.2.tar.xz"; + url = "${mirror}/stable/release-service/22.12.3/src/svgpart-22.12.3.tar.xz"; + sha256 = "0x0ynzjq550f0k79rm9zrqikhv6bp4a49m5ngg556kzfhzvswlxk"; + name = "svgpart-22.12.3.tar.xz"; }; }; sweeper = { - version = "22.12.2"; + version = "22.12.3"; src = fetchurl { - url = "${mirror}/stable/release-service/22.12.2/src/sweeper-22.12.2.tar.xz"; - sha256 = "0mj3vhlhjm768zqi0fzs1zwcm566gpr23d36pl436y0rb3d9fm2c"; - name = "sweeper-22.12.2.tar.xz"; + url = "${mirror}/stable/release-service/22.12.3/src/sweeper-22.12.3.tar.xz"; + sha256 = "0cr92xzdirwwb8v30r5qkr7n54gn47sjspbig2czrzh8jrmr9dc0"; + name = "sweeper-22.12.3.tar.xz"; }; }; umbrello = { - version = "22.12.2"; + version = "22.12.3"; src = fetchurl { - url = "${mirror}/stable/release-service/22.12.2/src/umbrello-22.12.2.tar.xz"; - sha256 = "0l5rpi7nmky2q2rcnq66jx7g1wra2a21b2dq0hpnjn1f9fskxa97"; - name = "umbrello-22.12.2.tar.xz"; + url = "${mirror}/stable/release-service/22.12.3/src/umbrello-22.12.3.tar.xz"; + sha256 = "0i7h9nfljc860hyfy7xxrk4w3y5f6pqviylz7qs6gzmq4yi0q45b"; + name = "umbrello-22.12.3.tar.xz"; }; }; yakuake = { - version = "22.12.2"; + version = "22.12.3"; src = fetchurl { - url = "${mirror}/stable/release-service/22.12.2/src/yakuake-22.12.2.tar.xz"; - sha256 = "07av7ikj70kj4xwjml2him4lin76gqzs3zrrz2w7q75m6m9qqzpj"; - name = "yakuake-22.12.2.tar.xz"; + url = "${mirror}/stable/release-service/22.12.3/src/yakuake-22.12.3.tar.xz"; + sha256 = "1nqdixfdha1gxq0zhzq347v5s6ym90aj25gq8jb5df0qp0w432mx"; + name = "yakuake-22.12.3.tar.xz"; }; }; zanshin = { - version = "22.12.2"; + version = "22.12.3"; src = fetchurl { - url = "${mirror}/stable/release-service/22.12.2/src/zanshin-22.12.2.tar.xz"; - sha256 = "18df7by60w5vcjy330y10pnzg3xar8i6273q9zba81qkvpvqkwn2"; - name = "zanshin-22.12.2.tar.xz"; + url = "${mirror}/stable/release-service/22.12.3/src/zanshin-22.12.3.tar.xz"; + sha256 = "0mx4wazlqp6aw2lgg5fmyr2x4yvfigds6j5ibvplzhz05d64clzj"; + name = "zanshin-22.12.3.tar.xz"; }; }; } From 9c3b025931e19ddf3f67a8cc8502cfecace58ace Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Thu, 2 Mar 2023 14:54:30 +0000 Subject: [PATCH 24/28] vscode: 1.75.1 -> 1.76.0 --- pkgs/applications/editors/vscode/vscode.nix | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/pkgs/applications/editors/vscode/vscode.nix b/pkgs/applications/editors/vscode/vscode.nix index 9fde08c747aa..c178aec86517 100644 --- a/pkgs/applications/editors/vscode/vscode.nix +++ b/pkgs/applications/editors/vscode/vscode.nix @@ -18,17 +18,17 @@ let archive_fmt = if stdenv.isDarwin then "zip" else "tar.gz"; sha256 = { - x86_64-linux = "0661qkcljxdpi5f6cyfqr8vyf87p94amzdspcg8hjrz18j1adb0h"; - x86_64-darwin = "0781ad52vcqgam3iprm56kvcv5v12pba0i5spazr5zssnn3w3ym0"; - aarch64-linux = "0fwl12yngq3z2f18hp43q7nmnjdikly05q9rar9vcjc63h2pzfc5"; - aarch64-darwin = "1nldkg14zvk6nc72l50w4lv9k490vn34ms6z9x2b9zkx15d09v7x"; - armv7l-linux = "0mhriqi6hzn7wwfzl98dvcghkpkfa4rbbxvmyvzzc5ycgbs6r1mx"; + x86_64-linux = "00n7mykr8dyn9chiwsp0s8pk53c39by4wl0hyx1inb0zqxaszw25"; + x86_64-darwin = "1q41x23jbpisbwcxgmx18g0bcdsj5g1w3pbj9m6mxlssvbc2xiw6"; + aarch64-linux = "1kaj8g50m8imk34whf6sq41a2b1751mjqxvpwnprlx0i7xj2l832"; + aarch64-darwin = "1h6plmyv3xkkbpwka5rrkc1bdrgj9d8jp0q6qyhch368x8mp781m"; + armv7l-linux = "0q46nzhn8agsif9s50dbdbx6ds3ll39yp5lrp9n7y9a26m4cwjmv"; }.${system} or throwSystem; in callPackage ./generic.nix rec { # Please backport all compatible updates to the stable release. # This is important for the extension ecosystem. - version = "1.75.1"; + version = "1.76.0"; pname = "vscode"; executableName = "code" + lib.optionalString isInsiders "-insiders"; From 26cb599014acb4d480ec01d8f0b7750b596c5800 Mon Sep 17 00:00:00 2001 From: K900 Date: Thu, 2 Mar 2023 17:56:44 +0300 Subject: [PATCH 25/28] fwupd: fix version --- pkgs/os-specific/linux/firmware/fwupd/default.nix | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pkgs/os-specific/linux/firmware/fwupd/default.nix b/pkgs/os-specific/linux/firmware/fwupd/default.nix index 335b848595ba..331492b2d30f 100644 --- a/pkgs/os-specific/linux/firmware/fwupd/default.nix +++ b/pkgs/os-specific/linux/firmware/fwupd/default.nix @@ -124,7 +124,7 @@ let in stdenv.mkDerivation (finalAttrs: { pname = "fwupd"; - version = "1.8.10"; + version = "1.8.12"; # libfwupd goes to lib # daemon, plug-ins and libfwupdplugin go to out From 44073ec014e9b40870252a92eaeaba5f0d04dd7f Mon Sep 17 00:00:00 2001 From: Sascha Grunert Date: Thu, 2 Mar 2023 16:18:04 +0100 Subject: [PATCH 26/28] vim: 9.0.1275 -> 9.0.1369 Signed-off-by: Sascha Grunert --- pkgs/applications/editors/vim/common.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/applications/editors/vim/common.nix b/pkgs/applications/editors/vim/common.nix index 27a92ac659ba..1a39a8ac8b0e 100644 --- a/pkgs/applications/editors/vim/common.nix +++ b/pkgs/applications/editors/vim/common.nix @@ -1,12 +1,12 @@ { lib, fetchFromGitHub }: rec { - version = "9.0.1275"; + version = "9.0.1369"; src = fetchFromGitHub { owner = "vim"; repo = "vim"; rev = "v${version}"; - hash = "sha256-WDnlYi9o2Kv/f3Fh1MHcfTlBTe1fxw4UyKJlKY04fyA="; + hash = "sha256-2YjWd07RMyiITnuI3/L0D9MiAxl2+9QVT1nrMBA9/dI="; }; enableParallelBuilding = true; From 44ba7fdd6096b5dd217aeecc236329cd8db44ed0 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Thu, 2 Mar 2023 09:27:34 +0000 Subject: [PATCH 27/28] tkrzw: 1.0.24 -> 1.0.26 --- pkgs/development/libraries/tkrzw/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/libraries/tkrzw/default.nix b/pkgs/development/libraries/tkrzw/default.nix index db963e5d8623..843eb2f5b103 100644 --- a/pkgs/development/libraries/tkrzw/default.nix +++ b/pkgs/development/libraries/tkrzw/default.nix @@ -2,12 +2,12 @@ stdenv.mkDerivation rec { pname = "tkrzw"; - version = "1.0.24"; + version = "1.0.26"; # TODO: defeat multi-output reference cycles src = fetchurl { url = "https://dbmx.net/tkrzw/pkg/tkrzw-${version}.tar.gz"; - hash = "sha256-G7SVKgU4b8I5iwAlGHL/w8z0fhI+Awe3V6aqFsOnUrA="; + hash = "sha256-vbuzV4ZZnb0Vl+U9B8BorDD7mHQ7ILwkR35GaFs+aTI="; }; postPatch = '' From 8a3d244cc08c2fcac25e34496a30432fb4db6cb4 Mon Sep 17 00:00:00 2001 From: 0x4A6F <0x4A6F@users.noreply.github.com> Date: Thu, 2 Mar 2023 18:23:50 +0100 Subject: [PATCH 28/28] atuin: 12.0.0 -> 13.0.1, remove onsails from maintainers (#218841) --- nixos/tests/atuin.nix | 2 +- pkgs/tools/misc/atuin/default.nix | 19 +++++++++++++++---- 2 files changed, 16 insertions(+), 5 deletions(-) diff --git a/nixos/tests/atuin.nix b/nixos/tests/atuin.nix index 85213d1e53ea..2bc5494f5556 100644 --- a/nixos/tests/atuin.nix +++ b/nixos/tests/atuin.nix @@ -54,7 +54,7 @@ with lib; client.execute("echo 'sync_address = \"http://server:${toString testPort}\"' > ~/.config/atuin/config.toml") # log in to atuin server on client node - client.succeed(f"${atuin}/bin/atuin login -u ${testUser} -p ${testPass} -k {key}") + client.succeed(f"${atuin}/bin/atuin login -u ${testUser} -p ${testPass} -k \"{key}\"") # pull records from atuin server client.succeed("${atuin}/bin/atuin sync -f") diff --git a/pkgs/tools/misc/atuin/default.nix b/pkgs/tools/misc/atuin/default.nix index 9d3de4aaa5f9..9d5a9fc92704 100644 --- a/pkgs/tools/misc/atuin/default.nix +++ b/pkgs/tools/misc/atuin/default.nix @@ -6,21 +6,22 @@ , libiconv , Security , SystemConfiguration +, xvfb-run , nixosTests }: rustPlatform.buildRustPackage rec { pname = "atuin"; - version = "12.0.0"; + version = "13.0.1"; src = fetchFromGitHub { owner = "ellie"; repo = pname; rev = "v${version}"; - sha256 = "sha256-kt0Xu95E3MayUybSh1mU5frJoU7BF41Hnjqqrz/cVHE="; + hash = "sha256-yNn67lceg1XA72LDRRjCgSsKfEN/P5VUAnKO//ru0nc="; }; - cargoSha256 = "sha256-WAAelEFtHlFGDk0AI381OS5bxN58Z46kyMAuL+XX/Ac="; + cargoHash = "sha256-oIK2upvAapYU6WkoWjiwcmq57TDbDBTc+2OjsMdv23E="; nativeBuildInputs = [ installShellFiles ]; @@ -33,6 +34,16 @@ rustPlatform.buildRustPackage rec { --zsh <($out/bin/atuin gen-completions -s zsh) ''; + nativeCheckInputs = [ + xvfb-run + ]; + + checkPhase = '' + runHook preCheck + xvfb-run cargo test + runHook postCheck + ''; + passthru.tests = { inherit (nixosTests) atuin; }; @@ -41,6 +52,6 @@ rustPlatform.buildRustPackage rec { description = "Replacement for a shell history which records additional commands context with optional encrypted synchronization between machines"; homepage = "https://github.com/ellie/atuin"; license = licenses.mit; - maintainers = with maintainers; [ onsails SuperSandro2000 sciencentistguy ]; + maintainers = with maintainers; [ SuperSandro2000 sciencentistguy _0x4A6F ]; }; }