From b8c04cb02c4a41ffecad144a877d8b4e34369317 Mon Sep 17 00:00:00 2001 From: Mario Rodas Date: Fri, 9 Jun 2023 04:20:00 +0000 Subject: [PATCH 01/36] nodejs_20: 20.2.0 -> 20.3.0 https://github.com/nodejs/node/releases/tag/v20.3.0 (cherry picked from commit 42754a724d486c2bb4888c7602fb4f7d90772931) --- pkgs/development/web/nodejs/v20.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/web/nodejs/v20.nix b/pkgs/development/web/nodejs/v20.nix index eca03e5d66e9..2f44c3e26a60 100644 --- a/pkgs/development/web/nodejs/v20.nix +++ b/pkgs/development/web/nodejs/v20.nix @@ -9,8 +9,8 @@ let in buildNodejs { inherit enableNpm; - version = "20.2.0"; - sha256 = "sha256-IlI98jFsNVaXFP8fabBTwuKGztRgiYQX3uRpRe/N+Yk="; + version = "20.3.0"; + sha256 = "sha256-G6jUlCPtOnVykGa7PqJkk+6ct9ZWjvlIWX/J70VPdDU="; patches = [ ./revert-arm64-pointer-auth.patch ./disable-darwin-v8-system-instrumentation-node19.patch From 72786134f1b6c5752482ead9d7d74fdad992e354 Mon Sep 17 00:00:00 2001 From: Raito Bezarius Date: Sun, 18 Jun 2023 17:51:06 +0200 Subject: [PATCH 02/36] pkgs/top-level/release: cache openssl-1.1.1u instead of openssl-1.1.1t We were caching this insecure package as part of a decision during 23.05, we will now cache openssl-1.1.1u too as this is now the de-facto OpenSSL package on 23.05, which is EOL. (cherry picked from commit 69a2b23a01f7aeec80e3ab5c37440bbf5329c7a5) --- pkgs/development/libraries/openssl/default.nix | 4 +++- pkgs/top-level/release.nix | 2 +- 2 files changed, 4 insertions(+), 2 deletions(-) diff --git a/pkgs/development/libraries/openssl/default.nix b/pkgs/development/libraries/openssl/default.nix index 0449651090fe..548b5ee1f2c6 100644 --- a/pkgs/development/libraries/openssl/default.nix +++ b/pkgs/development/libraries/openssl/default.nix @@ -220,7 +220,9 @@ let in { - + # If you do upgrade here, please update in pkgs/top-level/release.nix + # the permitted insecure version to ensure it gets cached for our users + # and backport this to stable release (23.05). openssl_1_1 = common { version = "1.1.1u"; sha256 = "sha256-4vjYS1I+7NBse+diaDA3AwD7zBU4a/UULXJ1j2lj68Y="; diff --git a/pkgs/top-level/release.nix b/pkgs/top-level/release.nix index e3c486254001..6df315817048 100644 --- a/pkgs/top-level/release.nix +++ b/pkgs/top-level/release.nix @@ -26,7 +26,7 @@ # for no real reason. # Remove them for 23.11. "nodejs-16.20.0" - "openssl-1.1.1t" + "openssl-1.1.1u" ]; }; } }: From 03f15171eaf0b30b5ed94745386fe0ac03cc5e91 Mon Sep 17 00:00:00 2001 From: Matthew Penner Date: Tue, 16 May 2023 10:17:54 -0600 Subject: [PATCH 03/36] vscode-extensions.asdine.cue: init at 0.3.2 (cherry picked from commit a35d77b9902253bb2dcd34dbc85f05302cb7214a) --- .../editors/vscode/extensions/default.nix | 17 +++++++++++++++++ 1 file changed, 17 insertions(+) diff --git a/pkgs/applications/editors/vscode/extensions/default.nix b/pkgs/applications/editors/vscode/extensions/default.nix index 3a768cacc3b0..7072454b28c6 100644 --- a/pkgs/applications/editors/vscode/extensions/default.nix +++ b/pkgs/applications/editors/vscode/extensions/default.nix @@ -305,6 +305,23 @@ let }; }; + asdine.cue = buildVscodeMarketplaceExtension { + mktplcRef = { + name = "cue"; + publisher = "asdine"; + version = "0.3.2"; + sha256 = "sha256-jMXqhgjRdM3UG/9NtiwWAg61mBW8OYVAKDWgb4hzhA4="; + }; + meta = { + description = "Cue language support for Visual Studio Code"; + downloadPage = "https://marketplace.visualstudio.com/items?itemName=asdine.cue"; + homepage = "https://github.com/asdine/vscode-cue"; + changelog = "https://marketplace.visualstudio.com/items/asdine.cue/changelog"; + license = lib.licenses.mit; + maintainers = [lib.maintainers.matthewpi]; + }; + }; + astro-build.astro-vscode = buildVscodeMarketplaceExtension { mktplcRef = { name = "astro-vscode"; From 313240c6ea9243fc072f439e46c6ba0aa2e90fc9 Mon Sep 17 00:00:00 2001 From: pancho horrillo Date: Mon, 19 Jun 2023 16:19:49 +0200 Subject: [PATCH 04/36] emacs29: 29.0.91 -> 29.0.92 (both pretest) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit The new pretest was recently made available¹. [1]: https://lists.gnu.org/archive/html/emacs-devel/2023-06/msg00503.html (cherry picked from commit dcbae5b0aaed3a705719d15616087d7f5ff15973) --- pkgs/applications/editors/emacs/sources.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/applications/editors/emacs/sources.nix b/pkgs/applications/editors/emacs/sources.nix index 4744456ee434..995ba9c48ec9 100644 --- a/pkgs/applications/editors/emacs/sources.nix +++ b/pkgs/applications/editors/emacs/sources.nix @@ -17,12 +17,12 @@ emacs29 = import ./generic.nix { pname = "emacs"; - version = "29.0.91"; + version = "29.0.92"; variant = "mainline"; src = fetchFromSavannah { repo = "emacs"; - rev = "29.0.91"; - hash = "sha256-YU/sbIr7xX5ELJtPcTL9ZQgZtjEW5oI7YC20fQsOVSY="; + rev = "29.0.92"; + hash = "sha256-Vkry+2zYejZVwZKQlmQiAJnbjsj87DiIZ1ungooYd8A="; }; }; From ecbc11d10a65d4822078398f059c87ceadc2135c Mon Sep 17 00:00:00 2001 From: ajs124 Date: Tue, 6 Jun 2023 14:21:57 +0200 Subject: [PATCH 05/36] nss: 3.89.1 -> 3.90 https://github.com/nss-dev/nss/blob/NSS_3_90_BRANCH/doc/rst/releases/nss_3_90.rst (cherry picked from commit 871fd1b210130a903985d61444c8a7903d3b3b8d) --- pkgs/development/libraries/nss/latest.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/libraries/nss/latest.nix b/pkgs/development/libraries/nss/latest.nix index fc00cd84b727..9434ccf1b3e9 100644 --- a/pkgs/development/libraries/nss/latest.nix +++ b/pkgs/development/libraries/nss/latest.nix @@ -5,6 +5,6 @@ # Example: nix-shell ./maintainers/scripts/update.nix --argstr package cacert import ./generic.nix { - version = "3.89.1"; - hash = "sha256-OtrtuecMPF9AYDv2CgHjNhkKbb4Bkp05XxawH+hKAVY="; + version = "3.90"; + hash = "sha256-ms1lNMQdjq0Z/Kb8s//+0vnwnEN8PXn+5qTuZoqqk7Y="; } From 7001d501f1dcfc1d7f50681d924b3d52897d29b4 Mon Sep 17 00:00:00 2001 From: Martin Weinelt Date: Tue, 20 Jun 2023 14:46:07 +0200 Subject: [PATCH 06/36] nss_latest: remove curve25519 support Was enabled unconditionally, but causes SIGILL on machines that do not support the Intel ADX instruction extensions. (cherry picked from commit 2e5b94de00fa9735d6fe8d4892c8bee113f7a726) --- pkgs/development/libraries/nss/generic.nix | 4 ++ .../libraries/nss/remove-c25519-support.patch | 69 +++++++++++++++++++ 2 files changed, 73 insertions(+) create mode 100644 pkgs/development/libraries/nss/remove-c25519-support.patch diff --git a/pkgs/development/libraries/nss/generic.nix b/pkgs/development/libraries/nss/generic.nix index be2196d6d2fc..13ce24f24e59 100644 --- a/pkgs/development/libraries/nss/generic.nix +++ b/pkgs/development/libraries/nss/generic.nix @@ -47,6 +47,10 @@ stdenv.mkDerivation rec { ./85_security_load_3.85+.patch ) ./fix-cross-compilation.patch + ] ++ lib.optionals (lib.versionAtLeast version "3.90") [ + # https://bugzilla.mozilla.org/show_bug.cgi?id=1836925 + # https://phabricator.services.mozilla.com/D180068 + ./remove-c25519-support.patch ]; patchFlags = [ "-p0" ]; diff --git a/pkgs/development/libraries/nss/remove-c25519-support.patch b/pkgs/development/libraries/nss/remove-c25519-support.patch new file mode 100644 index 000000000000..d5dba016278f --- /dev/null +++ b/pkgs/development/libraries/nss/remove-c25519-support.patch @@ -0,0 +1,69 @@ +diff --git a/nss/lib/freebl/Makefile b/nss/lib/freebl/Makefile +index 74e8e65..aa9dd95 100644 +--- nss/lib/freebl/Makefile ++++ nss/lib/freebl/Makefile +@@ -568,7 +568,6 @@ ifneq ($(shell $(CC) -? 2>&1 >/dev/null Date: Sun, 18 Jun 2023 02:44:39 +0200 Subject: [PATCH 07/36] fakeroute: 0.2 -> 0.3 (cherry picked from commit f1edaecafbfa6929739bb590913aa54e4090a4a9) --- pkgs/tools/networking/fakeroute/default.nix | 17 ++++++----------- 1 file changed, 6 insertions(+), 11 deletions(-) diff --git a/pkgs/tools/networking/fakeroute/default.nix b/pkgs/tools/networking/fakeroute/default.nix index 73e75627c031..80753112a31e 100644 --- a/pkgs/tools/networking/fakeroute/default.nix +++ b/pkgs/tools/networking/fakeroute/default.nix @@ -1,24 +1,19 @@ -{ lib, stdenv, fetchFromGitHub }: +{ lib, stdenv, fetchurl }: stdenv.mkDerivation rec { pname = "fakeroute"; version = "0.3"; - src = fetchFromGitHub { - owner = "museoa"; - repo = "fakeroute"; - rev = "f8cb9c0ae3abb4c0662d9e1fcac67eefeeac3963"; - sha256 = "12dhahwlpjzv79wpdpryjihamfbh4d8cfzfw4wi1jkl0dv2d41jg"; + src = fetchurl { + url = "https://maxwell.ydns.eu/git/rnhmjoj/fakeroute/releases/download/v${version}/fakeroute-${version}.tar.gz"; + hash = "sha256-DoXGJm8vOlAD6ZuvVAt6bkgfahc8WgyYIXCrgqzfiWg="; }; - sourceRoot = "source/fakeroute-0.3"; - meta = with lib; { description = '' - Makes your machine appear to be anywhere on the internet - to any host running a (UDP) unix traceroute + Make your machine appears to be anywhere on the internet in a traceroute ''; - homepage = "https://github.com/museoa/fakeroute"; # Formerly https://moxie.org/software/fakeroute/ + homepage = "https://maxwell.ydns.eu/git/rnhmjoj/fakeroute"; license = licenses.bsd3; platforms = platforms.linux; }; From c97a6a513f01b6d0551b66140860c8f91cca6dc4 Mon Sep 17 00:00:00 2001 From: rnhmjoj Date: Sun, 18 Jun 2023 02:58:27 +0200 Subject: [PATCH 08/36] nixos/fakeroute: run as unprivileged user (cherry picked from commit c57d5168fe84676284f285fc4699e93c5b446258) --- .../modules/services/networking/fakeroute.nix | 22 +++++++------------ 1 file changed, 8 insertions(+), 14 deletions(-) diff --git a/nixos/modules/services/networking/fakeroute.nix b/nixos/modules/services/networking/fakeroute.nix index ed6b1a3c4d26..faf5879a6ed3 100644 --- a/nixos/modules/services/networking/fakeroute.nix +++ b/nixos/modules/services/networking/fakeroute.nix @@ -1,10 +1,8 @@ { config, lib, pkgs, ... }: -with lib; - let cfg = config.services.fakeroute; - routeConf = pkgs.writeText "route.conf" (concatStringsSep "\n" cfg.route); + routeConf = pkgs.writeText "route.conf" (lib.concatStringsSep "\n" cfg.route); in @@ -16,16 +14,10 @@ in services.fakeroute = { - enable = mkOption { - type = types.bool; - default = false; - description = lib.mdDoc '' - Whether to enable the fakeroute service. - ''; - }; + enable = lib.mkEnableOption (lib.mdDoc "the fakeroute service"); - route = mkOption { - type = types.listOf types.str; + route = lib.mkOption { + type = with lib.types; listOf str; default = []; example = [ "216.102.187.130" @@ -46,14 +38,16 @@ in ###### implementation - config = mkIf cfg.enable { + config = lib.mkIf cfg.enable { systemd.services.fakeroute = { description = "Fakeroute Daemon"; after = [ "network.target" ]; wantedBy = [ "multi-user.target" ]; serviceConfig = { Type = "forking"; - User = "root"; + User = "fakeroute"; + DynamicUser = true; + AmbientCapabilities = [ "CAP_NET_RAW" ]; ExecStart = "${pkgs.fakeroute}/bin/fakeroute -f ${routeConf}"; }; }; From 4bbecb600a1c753bd04c63a6d3a237b8f9fc1949 Mon Sep 17 00:00:00 2001 From: rnhmjoj Date: Sun, 18 Jun 2023 02:59:06 +0200 Subject: [PATCH 09/36] nixos/tests/fakeroute: init (cherry picked from commit 1761cbc88b503427486c8cd128f8c37adf753353) --- nixos/tests/all-tests.nix | 1 + nixos/tests/fakeroute.nix | 22 +++++++++++++++++++++ pkgs/tools/networking/fakeroute/default.nix | 4 +++- 3 files changed, 26 insertions(+), 1 deletion(-) create mode 100644 nixos/tests/fakeroute.nix diff --git a/nixos/tests/all-tests.nix b/nixos/tests/all-tests.nix index 1eae0038ce80..85daf4e6e48b 100644 --- a/nixos/tests/all-tests.nix +++ b/nixos/tests/all-tests.nix @@ -251,6 +251,7 @@ in { etebase-server = handleTest ./etebase-server.nix {}; etesync-dav = handleTest ./etesync-dav.nix {}; evcc = handleTest ./evcc.nix {}; + fakeroute = handleTest ./fakeroute.nix {}; fancontrol = handleTest ./fancontrol.nix {}; fcitx5 = handleTest ./fcitx5 {}; fenics = handleTest ./fenics.nix {}; diff --git a/nixos/tests/fakeroute.nix b/nixos/tests/fakeroute.nix new file mode 100644 index 000000000000..37b174524ab8 --- /dev/null +++ b/nixos/tests/fakeroute.nix @@ -0,0 +1,22 @@ +import ./make-test-python.nix ({ lib, pkgs, ...} : { + name = "fakeroute"; + meta.maintainers = with lib.maintainers; [ rnhmjoj ]; + + nodes.machine = { ... }: { + imports = [ ../modules/profiles/minimal.nix ]; + services.fakeroute.enable = true; + services.fakeroute.route = + [ "216.102.187.130" "4.0.1.122" + "198.116.142.34" "63.199.8.242" + ]; + environment.systemPackages = [ pkgs.traceroute ]; + }; + + testScript = + '' + start_all() + machine.wait_for_unit("fakeroute.service") + machine.succeed("traceroute 127.0.0.1 | grep -q 216.102.187.130") + ''; +}) + diff --git a/pkgs/tools/networking/fakeroute/default.nix b/pkgs/tools/networking/fakeroute/default.nix index 80753112a31e..fc07b1d9f66c 100644 --- a/pkgs/tools/networking/fakeroute/default.nix +++ b/pkgs/tools/networking/fakeroute/default.nix @@ -1,4 +1,4 @@ -{ lib, stdenv, fetchurl }: +{ lib, stdenv, fetchurl, nixosTests }: stdenv.mkDerivation rec { pname = "fakeroute"; @@ -9,6 +9,8 @@ stdenv.mkDerivation rec { hash = "sha256-DoXGJm8vOlAD6ZuvVAt6bkgfahc8WgyYIXCrgqzfiWg="; }; + passthru.tests.fakeroute = nixosTests.fakeroute; + meta = with lib; { description = '' Make your machine appears to be anywhere on the internet in a traceroute From fd8a9703a9a93d2c10972c917f079e7bd578d470 Mon Sep 17 00:00:00 2001 From: Sumner Evans Date: Tue, 20 Jun 2023 12:27:29 -0600 Subject: [PATCH 10/36] matrix-synapse: 1.85.2 -> 1.86.0 https://github.com/matrix-org/synapse/releases/tag/v1.86.0 Signed-off-by: Sumner Evans (cherry picked from commit 51bd2aca103a777b346915155458942618839c91) --- pkgs/servers/matrix-synapse/default.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/servers/matrix-synapse/default.nix b/pkgs/servers/matrix-synapse/default.nix index 5f48ee51e79c..78458382c7e4 100644 --- a/pkgs/servers/matrix-synapse/default.nix +++ b/pkgs/servers/matrix-synapse/default.nix @@ -12,20 +12,20 @@ in with python3.pkgs; buildPythonApplication rec { pname = "matrix-synapse"; - version = "1.85.2"; + version = "1.86.0"; format = "pyproject"; src = fetchFromGitHub { owner = "matrix-org"; repo = "synapse"; rev = "v${version}"; - hash = "sha256-pFafBsisBPfpDnFYWcimUuBgfFVPZzLna3yHeqIBAAE="; + hash = "sha256-vSNAISWTTT3IAeA8hxQhQNp9T3soey4vgh7v+BxI+K0="; }; cargoDeps = rustPlatform.fetchCargoTarball { inherit src; name = "${pname}-${version}"; - hash = "sha256-dnno+5Ma0YNYpmj3oZ5UG22uAanKwVT67BwQW+mHoFc="; + hash = "sha256-lPLhh5FkxpBUQ5UH6eAfUIyGvHIcZHmbYBT5QUW/W4k="; }; postPatch = '' From 0a7581f6a9dcc5cc291fea50286657f0bdd021e3 Mon Sep 17 00:00:00 2001 From: Kirill Radzikhovskyy Date: Tue, 20 Jun 2023 15:46:12 +1000 Subject: [PATCH 11/36] buildMozillaMach: pin icu to 72 Fixes an issue where the timezone would not be correctly read, due to a behavior change in icu 73, where the path to the timezone is now read using realpath instead of readlink. This leads lookups for /etc/localtime into the nix store, instead of into /etc/zoneinfo, which gets blocked by sandboxing. Reported upstream at https://bugzilla.mozilla.org/show_bug.cgi?id=1839287. (cherry picked from commit 549e40bff0d1c498ad033c82bb59dcbee78fdbe5) --- pkgs/applications/networking/browsers/firefox/common.nix | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/pkgs/applications/networking/browsers/firefox/common.nix b/pkgs/applications/networking/browsers/firefox/common.nix index ae7223ec721b..3c62c81b74ee 100644 --- a/pkgs/applications/networking/browsers/firefox/common.nix +++ b/pkgs/applications/networking/browsers/firefox/common.nix @@ -54,7 +54,7 @@ , glib , gnum4 , gtk3 -, icu +, icu72 , libGL , libGLU , libevent @@ -427,7 +427,9 @@ buildStdenv.mkDerivation ({ freetype glib gtk3 - icu + # icu73 changed how it follows symlinks which breaks in the firefox sandbox + # https://bugzilla.mozilla.org/show_bug.cgi?id=1839287 + icu72 libffi libGL libGLU From 760a5fd603c9bed28675c3886dbea121384f13c6 Mon Sep 17 00:00:00 2001 From: Martin Weinelt Date: Tue, 20 Jun 2023 22:41:20 +0200 Subject: [PATCH 12/36] buildMozilaMach: use latest icu from 115.0 The beta and devedition browsers already require icu73, so we need to relax this pin again. firefox-beta-unwrapped> 0:24.92 ERROR: Requested 'icu-i18n >= 73.1' but version of icu-i18n is 72.1 (cherry picked from commit e13e01a80af97cf4ee05b31e1e716a2ee3db427d) --- pkgs/applications/networking/browsers/firefox/common.nix | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/pkgs/applications/networking/browsers/firefox/common.nix b/pkgs/applications/networking/browsers/firefox/common.nix index 3c62c81b74ee..b2a954e9b1c8 100644 --- a/pkgs/applications/networking/browsers/firefox/common.nix +++ b/pkgs/applications/networking/browsers/firefox/common.nix @@ -54,6 +54,7 @@ , glib , gnum4 , gtk3 +, icu , icu72 , libGL , libGLU @@ -427,9 +428,6 @@ buildStdenv.mkDerivation ({ freetype glib gtk3 - # icu73 changed how it follows symlinks which breaks in the firefox sandbox - # https://bugzilla.mozilla.org/show_bug.cgi?id=1839287 - icu72 libffi libGL libGLU @@ -457,6 +455,9 @@ buildStdenv.mkDerivation ({ zip zlib ] + # icu73 changed how it follows symlinks which breaks in the firefox sandbox + # https://bugzilla.mozilla.org/show_bug.cgi?id=1839287 + ++ [ (if (lib.versionAtLeast version "115") then icu else icu72) ] ++ [ (if (lib.versionAtLeast version "103") then nss_latest else nss_esr) ] ++ lib.optional alsaSupport alsa-lib ++ lib.optional jackSupport libjack2 From 0f5c248820bd3f7bdf4f0ca298ab4dbbe1041950 Mon Sep 17 00:00:00 2001 From: Martin Weinelt Date: Sat, 17 Jun 2023 19:41:35 +0200 Subject: [PATCH 13/36] firefox-beta-unwrapped: 114.0b7 -> 115.0b7 (cherry picked from commit 9356d0b4b7b8926d97f11550df6682970ff8f213) --- pkgs/applications/networking/browsers/firefox/packages.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/applications/networking/browsers/firefox/packages.nix b/pkgs/applications/networking/browsers/firefox/packages.nix index f781997587a4..e35b5a22fd65 100644 --- a/pkgs/applications/networking/browsers/firefox/packages.nix +++ b/pkgs/applications/networking/browsers/firefox/packages.nix @@ -29,11 +29,11 @@ firefox-beta = buildMozillaMach rec { pname = "firefox-beta"; - version = "114.0b7"; + version = "115.0b7"; applicationName = "Mozilla Firefox Beta"; src = fetchurl { url = "mirror://mozilla/firefox/releases/${version}/source/firefox-${version}.source.tar.xz"; - sha512 = "6cfcaa08d74d6e123047cd33c1bc2e012e948890ea8bab5feb43459048a41c10f6bc549241386a3c81d438b59e966e7949161fe3f18b359ec8659bdf2ba0f187"; + sha512 = "4ae6b74e7a47c06c3630c911d5bbcd6c390f1462f4335c8fd084cf455675c88872864390e22847da16564484b70fbac09625015fc6a4cf10a01ed8052016991e"; }; meta = { From 40ebe0334747bfd0ff8a48d91f356846f6144cc6 Mon Sep 17 00:00:00 2001 From: Martin Weinelt Date: Sat, 17 Jun 2023 19:42:36 +0200 Subject: [PATCH 14/36] firefox-devedition-unwrapped: 114.0b7 -> 115.0b7 (cherry picked from commit 468b8de1d6693e7555599ec5afc7c5d66dc32a0c) --- pkgs/applications/networking/browsers/firefox/packages.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/applications/networking/browsers/firefox/packages.nix b/pkgs/applications/networking/browsers/firefox/packages.nix index e35b5a22fd65..5ef29b15e7be 100644 --- a/pkgs/applications/networking/browsers/firefox/packages.nix +++ b/pkgs/applications/networking/browsers/firefox/packages.nix @@ -56,12 +56,12 @@ firefox-devedition = buildMozillaMach rec { pname = "firefox-devedition"; - version = "114.0b7"; + version = "115.0b7"; applicationName = "Mozilla Firefox Developer Edition"; branding = "browser/branding/aurora"; src = fetchurl { url = "mirror://mozilla/devedition/releases/${version}/source/firefox-${version}.source.tar.xz"; - sha512 = "2aa9ec2eb57b6debe3a15ac43f4410a4d649c8373725be8ed2540effa758d970e29c9ca675d9ac27a4b58935fc428aaf8b84ecd769b88f3607e911178492ebf1"; + sha512 = "f360ca7c5eb69d16a54b37a95195f4981c19e7e081cf7d494dafc1838ec69f2beabae5eaed23b0b551e71b32e3d0213383bc43e63416d390aa453bfa8b0f1993"; }; meta = { From 255c5d27f42593458f9e6245208a8743203f611f Mon Sep 17 00:00:00 2001 From: Martin Weinelt Date: Wed, 21 Jun 2023 02:25:58 +0200 Subject: [PATCH 15/36] firefox-unwrapped: 114.0.1 -> 114.0.2 https://www.mozilla.org/en-US/firefox/114.0.2/releasenotes/ (cherry picked from commit 62c269496c449d3ac1e62d663725f6461434f4ab) --- pkgs/applications/networking/browsers/firefox/packages.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/applications/networking/browsers/firefox/packages.nix b/pkgs/applications/networking/browsers/firefox/packages.nix index f781997587a4..5fd54fa30de3 100644 --- a/pkgs/applications/networking/browsers/firefox/packages.nix +++ b/pkgs/applications/networking/browsers/firefox/packages.nix @@ -3,10 +3,10 @@ { firefox = buildMozillaMach rec { pname = "firefox"; - version = "114.0.1"; + version = "114.0.2"; src = fetchurl { url = "mirror://mozilla/firefox/releases/${version}/source/firefox-${version}.source.tar.xz"; - sha512 = "d422982e0271a68aa8064977b3a6b6f9412a30e7261ba06385c416e00e8ba0eb488d81a8929355fc92d35469d3308ec928f00e4de7248ed6390d5d900d7bce8f"; + sha512 = "1d514d09c6b964b96c6d52d54b89a89a92d53a6fe669e16a6370346c980db4d0ac6c502fa89219c71b680566b9eb982e9b3191c21f81d7326f34f6c837c0a872"; }; meta = { From cf7093ad4007109a12877abb31daa44f5a090180 Mon Sep 17 00:00:00 2001 From: Martin Weinelt Date: Wed, 21 Jun 2023 02:34:58 +0200 Subject: [PATCH 16/36] firefox-bin-unwrapped: 114.0.1 -> 114.0.2 https://www.mozilla.org/en-US/firefox/114.0.2/releasenotes/ (cherry picked from commit 51b1bd2dc23c23d46978b7ffe89f33614c438290) --- .../browsers/firefox-bin/release_sources.nix | 810 +++++++++--------- 1 file changed, 405 insertions(+), 405 deletions(-) diff --git a/pkgs/applications/networking/browsers/firefox-bin/release_sources.nix b/pkgs/applications/networking/browsers/firefox-bin/release_sources.nix index 9121f3f49201..fc8daa7c673d 100644 --- a/pkgs/applications/networking/browsers/firefox-bin/release_sources.nix +++ b/pkgs/applications/networking/browsers/firefox-bin/release_sources.nix @@ -1,1015 +1,1015 @@ { - version = "114.0.1"; + version = "114.0.2"; sources = [ - { url = "https://archive.mozilla.org/pub/firefox/releases/114.0.1/linux-x86_64/ach/firefox-114.0.1.tar.bz2"; + { url = "https://archive.mozilla.org/pub/firefox/releases/114.0.2/linux-x86_64/ach/firefox-114.0.2.tar.bz2"; locale = "ach"; arch = "linux-x86_64"; - sha256 = "f41c56f9c36e4a71e3443609787237515251b7f711e9116be2387c83cf79205f"; + sha256 = "ca9987f377e51ba0734abe00c9fdeb9281a4c37e7ceb3d470541e3960f4bd33d"; } - { url = "https://archive.mozilla.org/pub/firefox/releases/114.0.1/linux-x86_64/af/firefox-114.0.1.tar.bz2"; + { url = "https://archive.mozilla.org/pub/firefox/releases/114.0.2/linux-x86_64/af/firefox-114.0.2.tar.bz2"; locale = "af"; arch = "linux-x86_64"; - sha256 = "35b2298b79e4c770fb6d4d3b62bbff2b65a8878779f272529923ba44d3faf757"; + sha256 = "3184c89c74bfb50a61db53c37f38e153e86848e8c364ca32da48cb19c8d8e5be"; } - { url = "https://archive.mozilla.org/pub/firefox/releases/114.0.1/linux-x86_64/an/firefox-114.0.1.tar.bz2"; + { url = "https://archive.mozilla.org/pub/firefox/releases/114.0.2/linux-x86_64/an/firefox-114.0.2.tar.bz2"; locale = "an"; arch = "linux-x86_64"; - sha256 = "84155075f5f5933105dc058e366cd449cbf9c339fbe321d87f100aa4154fcd3b"; + sha256 = "61a36c5fb7f442abcddd367b7d6f7f9a619bccf7e30cdb48605a70dd278e0b58"; } - { url = "https://archive.mozilla.org/pub/firefox/releases/114.0.1/linux-x86_64/ar/firefox-114.0.1.tar.bz2"; + { url = "https://archive.mozilla.org/pub/firefox/releases/114.0.2/linux-x86_64/ar/firefox-114.0.2.tar.bz2"; locale = "ar"; arch = "linux-x86_64"; - sha256 = "45f175b323bc45570d5f11156ce45fbc489c45d5f710414551cf8c415aa2fd22"; + sha256 = "bc05427674564962d33bb225b972267f744996a11f49b25444fe35ae1edb4a95"; } - { url = "https://archive.mozilla.org/pub/firefox/releases/114.0.1/linux-x86_64/ast/firefox-114.0.1.tar.bz2"; + { url = "https://archive.mozilla.org/pub/firefox/releases/114.0.2/linux-x86_64/ast/firefox-114.0.2.tar.bz2"; locale = "ast"; arch = "linux-x86_64"; - sha256 = "9921971c8e9cc15f504d1a964827d22a34567efd38c31d4cf43eafd4f576f474"; + sha256 = "94ffd52f1c9b62d289b055ce2bb975f8f936668d17188b10008b0b14727bf0d1"; } - { url = "https://archive.mozilla.org/pub/firefox/releases/114.0.1/linux-x86_64/az/firefox-114.0.1.tar.bz2"; + { url = "https://archive.mozilla.org/pub/firefox/releases/114.0.2/linux-x86_64/az/firefox-114.0.2.tar.bz2"; locale = "az"; arch = "linux-x86_64"; - sha256 = "74c00716b4a856d03ee8c2bd03804fbc3abdc12b705950b7a7c8a4ee7ce352e9"; + sha256 = "816ab794e4510407d5db19b2cf21fde15b7823f5e75678697ef6faed94fad09b"; } - { url = "https://archive.mozilla.org/pub/firefox/releases/114.0.1/linux-x86_64/be/firefox-114.0.1.tar.bz2"; + { url = "https://archive.mozilla.org/pub/firefox/releases/114.0.2/linux-x86_64/be/firefox-114.0.2.tar.bz2"; locale = "be"; arch = "linux-x86_64"; - sha256 = "19224852ad919071ff17825202349387ae577012206f7d0f257adaf5c7702c76"; + sha256 = "dbe3d35c60d7e420d542fbe0b418d50a477fec6664454bee0cf8a9518b419f06"; } - { url = "https://archive.mozilla.org/pub/firefox/releases/114.0.1/linux-x86_64/bg/firefox-114.0.1.tar.bz2"; + { url = "https://archive.mozilla.org/pub/firefox/releases/114.0.2/linux-x86_64/bg/firefox-114.0.2.tar.bz2"; locale = "bg"; arch = "linux-x86_64"; - sha256 = "3397718ea3949e53d1e695e974d05646123144c0ce8d6b5d4405d464fd059f4b"; + sha256 = "4147113f8aba1781f51f8ad275aba51ef546f17f7e56381947c64a4b12bdd1af"; } - { url = "https://archive.mozilla.org/pub/firefox/releases/114.0.1/linux-x86_64/bn/firefox-114.0.1.tar.bz2"; + { url = "https://archive.mozilla.org/pub/firefox/releases/114.0.2/linux-x86_64/bn/firefox-114.0.2.tar.bz2"; locale = "bn"; arch = "linux-x86_64"; - sha256 = "008fdaea4e3e29d38bb20d0866a9472c9e5a05d2f590bc39fcd23b0dcd0be998"; + sha256 = "215fe72ec8834eb0b6827d0c0323f3c6364f666af94113a7ee2ecbb1866a3ce3"; } - { url = "https://archive.mozilla.org/pub/firefox/releases/114.0.1/linux-x86_64/br/firefox-114.0.1.tar.bz2"; + { url = "https://archive.mozilla.org/pub/firefox/releases/114.0.2/linux-x86_64/br/firefox-114.0.2.tar.bz2"; locale = "br"; arch = "linux-x86_64"; - sha256 = "f81eb458f213a8ef83ea2c8c181ce393e1e08bf8706707484db00e50a444c06f"; + sha256 = "f49e0f04e176a5fe11cdc7e1ce647bd0f2b3f171d4ac885ea8784e34fa4eae25"; } - { url = "https://archive.mozilla.org/pub/firefox/releases/114.0.1/linux-x86_64/bs/firefox-114.0.1.tar.bz2"; + { url = "https://archive.mozilla.org/pub/firefox/releases/114.0.2/linux-x86_64/bs/firefox-114.0.2.tar.bz2"; locale = "bs"; arch = "linux-x86_64"; - sha256 = "98bb67689888821c79f9c7f4d26faac7f106c8e9cb5e814d98bb2e22e31592bd"; + sha256 = "2fe8c193daa5f4760a7113623ffd8e70204a9557221fd82a51b82fc926e82cc5"; } - { url = "https://archive.mozilla.org/pub/firefox/releases/114.0.1/linux-x86_64/ca-valencia/firefox-114.0.1.tar.bz2"; + { url = "https://archive.mozilla.org/pub/firefox/releases/114.0.2/linux-x86_64/ca-valencia/firefox-114.0.2.tar.bz2"; locale = "ca-valencia"; arch = "linux-x86_64"; - sha256 = "0e9a69b3311003afd38277a5fabc1e668782cce71ce98cc23b93deba622f8ad5"; + sha256 = "5da59bc31a382e77ba66d3aaee659094aeb7ba17c0d962c42047de704036389c"; } - { url = "https://archive.mozilla.org/pub/firefox/releases/114.0.1/linux-x86_64/ca/firefox-114.0.1.tar.bz2"; + { url = "https://archive.mozilla.org/pub/firefox/releases/114.0.2/linux-x86_64/ca/firefox-114.0.2.tar.bz2"; locale = "ca"; arch = "linux-x86_64"; - sha256 = "b51223b27154e00e8e7aaa8c924424a3b7788bffc9e0cc31bd1a1cfe0ebb61a4"; + sha256 = "12a3b08938ed4309b4b78974fe16535992a35213f68e355273c83fcbad48e3bc"; } - { url = "https://archive.mozilla.org/pub/firefox/releases/114.0.1/linux-x86_64/cak/firefox-114.0.1.tar.bz2"; + { url = "https://archive.mozilla.org/pub/firefox/releases/114.0.2/linux-x86_64/cak/firefox-114.0.2.tar.bz2"; locale = "cak"; arch = "linux-x86_64"; - sha256 = "102a494f8390e1dee4ee65c0bfe8f9eff194283d9438d45e3fc8da0521412372"; + sha256 = "f0df2d290a67f9011fd83aaf585accd56c6caaa5534777275bcbef81f9dc75df"; } - { url = "https://archive.mozilla.org/pub/firefox/releases/114.0.1/linux-x86_64/cs/firefox-114.0.1.tar.bz2"; + { url = "https://archive.mozilla.org/pub/firefox/releases/114.0.2/linux-x86_64/cs/firefox-114.0.2.tar.bz2"; locale = "cs"; arch = "linux-x86_64"; - sha256 = "3ff5d6139207657ab3e0bb3d021ff6d69d8139d76c670d3441f644b8dd6ef3c8"; + sha256 = "6688f2246cb416f5d97a8f217427112e1e349c7ed52d4adbba5b29cc9e028f9b"; } - { url = "https://archive.mozilla.org/pub/firefox/releases/114.0.1/linux-x86_64/cy/firefox-114.0.1.tar.bz2"; + { url = "https://archive.mozilla.org/pub/firefox/releases/114.0.2/linux-x86_64/cy/firefox-114.0.2.tar.bz2"; locale = "cy"; arch = "linux-x86_64"; - sha256 = "f87d93fc05736dfed18b9c06170b9904fe0b8635683531d1cb403c2a150fdfa3"; + sha256 = "03b14ca3b4d47cf259423db77b7be3ce84f31b5b91ef0c421fce5f550e3baa7f"; } - { url = "https://archive.mozilla.org/pub/firefox/releases/114.0.1/linux-x86_64/da/firefox-114.0.1.tar.bz2"; + { url = "https://archive.mozilla.org/pub/firefox/releases/114.0.2/linux-x86_64/da/firefox-114.0.2.tar.bz2"; locale = "da"; arch = "linux-x86_64"; - sha256 = "820a2ece02e8fce02eb70f19e255c6654be38ebc7095840fd5e16928a24e45c8"; + sha256 = "41b75ac105533da2d48cae68c2adfd4a7bb37d2232d0bdf36f44b8d97262be48"; } - { url = "https://archive.mozilla.org/pub/firefox/releases/114.0.1/linux-x86_64/de/firefox-114.0.1.tar.bz2"; + { url = "https://archive.mozilla.org/pub/firefox/releases/114.0.2/linux-x86_64/de/firefox-114.0.2.tar.bz2"; locale = "de"; arch = "linux-x86_64"; - sha256 = "1de8ab76b8409f57e2178c6acfb5154a8858cfbb5fe0dd57fe628e38e0277f75"; + sha256 = "ca8e8cb8d0a5fb3bd778f377bca4de2633a2b35d53c28fec84ed33654ed39fe5"; } - { url = "https://archive.mozilla.org/pub/firefox/releases/114.0.1/linux-x86_64/dsb/firefox-114.0.1.tar.bz2"; + { url = "https://archive.mozilla.org/pub/firefox/releases/114.0.2/linux-x86_64/dsb/firefox-114.0.2.tar.bz2"; locale = "dsb"; arch = "linux-x86_64"; - sha256 = "94db624e88f790ff5d6db58a4e48af82a29b19494d522a0973c4cb5f2ec0382e"; + sha256 = "149bc6ef2f54590f5facb3a434fea2a23c650fe600415222c5320dd8d1b46bd2"; } - { url = "https://archive.mozilla.org/pub/firefox/releases/114.0.1/linux-x86_64/el/firefox-114.0.1.tar.bz2"; + { url = "https://archive.mozilla.org/pub/firefox/releases/114.0.2/linux-x86_64/el/firefox-114.0.2.tar.bz2"; locale = "el"; arch = "linux-x86_64"; - sha256 = "02716236f6b5aecd8e6e8c4be1abcbcbee9cf341dc4c2dd0c82b12ba38b7eb1f"; + sha256 = "138a437883182c6b7b80ec8fe38f18209927e7b42e306f04e07caede06005730"; } - { url = "https://archive.mozilla.org/pub/firefox/releases/114.0.1/linux-x86_64/en-CA/firefox-114.0.1.tar.bz2"; + { url = "https://archive.mozilla.org/pub/firefox/releases/114.0.2/linux-x86_64/en-CA/firefox-114.0.2.tar.bz2"; locale = "en-CA"; arch = "linux-x86_64"; - sha256 = "fb34fd87ad7c1a5c7900e2312e08dd12d4c066b9a8abde42b8ef9e543db36f38"; + sha256 = "cba5731713bd9053d9c64997651343e2fd392c9a5a94f87291139a9fd94a620f"; } - { url = "https://archive.mozilla.org/pub/firefox/releases/114.0.1/linux-x86_64/en-GB/firefox-114.0.1.tar.bz2"; + { url = "https://archive.mozilla.org/pub/firefox/releases/114.0.2/linux-x86_64/en-GB/firefox-114.0.2.tar.bz2"; locale = "en-GB"; arch = "linux-x86_64"; - sha256 = "ab502464baa05ed03c74da64356c86cb43486fd481bbe0e4fb09df3c8e05041f"; + sha256 = "a6155bfc6c77aa3a69092ff0ee25980bed2f877f65ca4a91b2bab11ac561cb6c"; } - { url = "https://archive.mozilla.org/pub/firefox/releases/114.0.1/linux-x86_64/en-US/firefox-114.0.1.tar.bz2"; + { url = "https://archive.mozilla.org/pub/firefox/releases/114.0.2/linux-x86_64/en-US/firefox-114.0.2.tar.bz2"; locale = "en-US"; arch = "linux-x86_64"; - sha256 = "a2e6b307fa944a9ca9153c3dbe6d4a3c30e6f86d65dea3273f3873bb765246e0"; + sha256 = "0cc079b59c37ec2ea2de197931b4ab4173d12bf392f7f2158f63e4326f65b951"; } - { url = "https://archive.mozilla.org/pub/firefox/releases/114.0.1/linux-x86_64/eo/firefox-114.0.1.tar.bz2"; + { url = "https://archive.mozilla.org/pub/firefox/releases/114.0.2/linux-x86_64/eo/firefox-114.0.2.tar.bz2"; locale = "eo"; arch = "linux-x86_64"; - sha256 = "3bb063b14682bf3a578fc44d23a5d660318f78c40335b7b950194ef292a5c8c4"; + sha256 = "52ca902b4c14e12788fbb41fb96b34de135d6df8bceb6811fcf5950e541490d3"; } - { url = "https://archive.mozilla.org/pub/firefox/releases/114.0.1/linux-x86_64/es-AR/firefox-114.0.1.tar.bz2"; + { url = "https://archive.mozilla.org/pub/firefox/releases/114.0.2/linux-x86_64/es-AR/firefox-114.0.2.tar.bz2"; locale = "es-AR"; arch = "linux-x86_64"; - sha256 = "cdbdd2f41e8a5166aee83501ad9b797cca9619ccbf2b4f3cbd5f02d15d97a9fd"; + sha256 = "9746cf825eb130853ebc28de1f2f77ddc8810ecbb9379c2957b4bfdcf4528de7"; } - { url = "https://archive.mozilla.org/pub/firefox/releases/114.0.1/linux-x86_64/es-CL/firefox-114.0.1.tar.bz2"; + { url = "https://archive.mozilla.org/pub/firefox/releases/114.0.2/linux-x86_64/es-CL/firefox-114.0.2.tar.bz2"; locale = "es-CL"; arch = "linux-x86_64"; - sha256 = "1a62e3f7e316df72af8772fe21d0b764c0d8ad44c70fd6bf1c6ba260a8c5c1f4"; + sha256 = "ce985d02b0fadbc4097b16c7712a0ebcf7e7bdd3838fb10e05a6e84b8f3c4abc"; } - { url = "https://archive.mozilla.org/pub/firefox/releases/114.0.1/linux-x86_64/es-ES/firefox-114.0.1.tar.bz2"; + { url = "https://archive.mozilla.org/pub/firefox/releases/114.0.2/linux-x86_64/es-ES/firefox-114.0.2.tar.bz2"; locale = "es-ES"; arch = "linux-x86_64"; - sha256 = "cd2aa0fb2c3e751da6be7b23544c7c403b3730f7aa4e334a9eb2399067c8cb27"; + sha256 = "711dead27c817bbfe756022d7d0a5d031bf50aaa7962414b0adbc7e639b904f4"; } - { url = "https://archive.mozilla.org/pub/firefox/releases/114.0.1/linux-x86_64/es-MX/firefox-114.0.1.tar.bz2"; + { url = "https://archive.mozilla.org/pub/firefox/releases/114.0.2/linux-x86_64/es-MX/firefox-114.0.2.tar.bz2"; locale = "es-MX"; arch = "linux-x86_64"; - sha256 = "970b83234b0478ee4948d553a2a5f823f10021e8e9059efb68491408cb729daa"; + sha256 = "ed8d8d030c604bcc3bc267ce533ff10eb91fd5f422de9c1e5f836499974a685c"; } - { url = "https://archive.mozilla.org/pub/firefox/releases/114.0.1/linux-x86_64/et/firefox-114.0.1.tar.bz2"; + { url = "https://archive.mozilla.org/pub/firefox/releases/114.0.2/linux-x86_64/et/firefox-114.0.2.tar.bz2"; locale = "et"; arch = "linux-x86_64"; - sha256 = "9a9f9df7ba54fc73724e3a0e56c029cebbcaa6307f910da37faf65eaa2dffdfd"; + sha256 = "02cbec0cab818779aba5f4ef84b723e6e36bb02c1041dd9497883c04debee6e1"; } - { url = "https://archive.mozilla.org/pub/firefox/releases/114.0.1/linux-x86_64/eu/firefox-114.0.1.tar.bz2"; + { url = "https://archive.mozilla.org/pub/firefox/releases/114.0.2/linux-x86_64/eu/firefox-114.0.2.tar.bz2"; locale = "eu"; arch = "linux-x86_64"; - sha256 = "2514bc0aef3d2e684980bb55807f87a4a693fe5354b063d716162b6dcf95c6ae"; + sha256 = "158748ecedad19dd632e7edc803d0336fe82e79cb8716335c1dc1e2169c89fc0"; } - { url = "https://archive.mozilla.org/pub/firefox/releases/114.0.1/linux-x86_64/fa/firefox-114.0.1.tar.bz2"; + { url = "https://archive.mozilla.org/pub/firefox/releases/114.0.2/linux-x86_64/fa/firefox-114.0.2.tar.bz2"; locale = "fa"; arch = "linux-x86_64"; - sha256 = "40330337cb1299199d19da83a6fea7bd635913e5f9d27389a55744e8cafaf425"; + sha256 = "118e08d52e04cb9de1fdf31401206d88c05f388273fcab13db9801ee0c698f7a"; } - { url = "https://archive.mozilla.org/pub/firefox/releases/114.0.1/linux-x86_64/ff/firefox-114.0.1.tar.bz2"; + { url = "https://archive.mozilla.org/pub/firefox/releases/114.0.2/linux-x86_64/ff/firefox-114.0.2.tar.bz2"; locale = "ff"; arch = "linux-x86_64"; - sha256 = "eeec81413e03e8f7f6bf5d811b5d3d2b974a569b086170c86c980e858be8b160"; + sha256 = "52f18a73c85473af9f0581bb29bbbb9d6da9d36437ae920eae38c0bb0d9b01fd"; } - { url = "https://archive.mozilla.org/pub/firefox/releases/114.0.1/linux-x86_64/fi/firefox-114.0.1.tar.bz2"; + { url = "https://archive.mozilla.org/pub/firefox/releases/114.0.2/linux-x86_64/fi/firefox-114.0.2.tar.bz2"; locale = "fi"; arch = "linux-x86_64"; - sha256 = "348a0cc711a59aeabb4286869f5510f86304269b69f93c72fa7d9b2a3fef4ada"; + sha256 = "a3a17bd8bcba50ea3ba6f7bf011ee6e0057846348c9df3e7ab14f3685a6d5f85"; } - { url = "https://archive.mozilla.org/pub/firefox/releases/114.0.1/linux-x86_64/fr/firefox-114.0.1.tar.bz2"; + { url = "https://archive.mozilla.org/pub/firefox/releases/114.0.2/linux-x86_64/fr/firefox-114.0.2.tar.bz2"; locale = "fr"; arch = "linux-x86_64"; - sha256 = "2634b8d95f8cd65e90aec00d3bdf852f4e352352eb1173fcb9333feee2b10c48"; + sha256 = "79e731d16a01745507c666c60c91101bccd21a9120ba5b7eadb657b658149eb8"; } - { url = "https://archive.mozilla.org/pub/firefox/releases/114.0.1/linux-x86_64/fur/firefox-114.0.1.tar.bz2"; + { url = "https://archive.mozilla.org/pub/firefox/releases/114.0.2/linux-x86_64/fur/firefox-114.0.2.tar.bz2"; locale = "fur"; arch = "linux-x86_64"; - sha256 = "20584f1afd104ceefdb4d50d0e5461049aed7406dcacc3b0cdcf689487251f2a"; + sha256 = "fb620444f4bd17b7f944a5016f502fbdfd20692f75b1cd01826193dc73fbb34b"; } - { url = "https://archive.mozilla.org/pub/firefox/releases/114.0.1/linux-x86_64/fy-NL/firefox-114.0.1.tar.bz2"; + { url = "https://archive.mozilla.org/pub/firefox/releases/114.0.2/linux-x86_64/fy-NL/firefox-114.0.2.tar.bz2"; locale = "fy-NL"; arch = "linux-x86_64"; - sha256 = "f99b5aae4785aef3c8aa04459b6d6569482ec90707950e9fad4176c5a385a9b0"; + sha256 = "72f12683b47f609bada8db2ea4e0cb7d863d10301e3cf5b1547e32ea0966f583"; } - { url = "https://archive.mozilla.org/pub/firefox/releases/114.0.1/linux-x86_64/ga-IE/firefox-114.0.1.tar.bz2"; + { url = "https://archive.mozilla.org/pub/firefox/releases/114.0.2/linux-x86_64/ga-IE/firefox-114.0.2.tar.bz2"; locale = "ga-IE"; arch = "linux-x86_64"; - sha256 = "9401b0709f4e461215b5c9fc247454fa41e6e96224996bc7317268735483ba63"; + sha256 = "467a00fc7802fc5d9ed2e3822b430dcaa84378a484c5f7ac965ba47a50b7c59d"; } - { url = "https://archive.mozilla.org/pub/firefox/releases/114.0.1/linux-x86_64/gd/firefox-114.0.1.tar.bz2"; + { url = "https://archive.mozilla.org/pub/firefox/releases/114.0.2/linux-x86_64/gd/firefox-114.0.2.tar.bz2"; locale = "gd"; arch = "linux-x86_64"; - sha256 = "591cb5851d4d9d7517badaf1cc93bfe6374a22cc019a4b58545681a09adf5ad1"; + sha256 = "8d108a3162d86bd22b49a0b71bb5cb87251d7c10fc43954dac5c632440be3a3a"; } - { url = "https://archive.mozilla.org/pub/firefox/releases/114.0.1/linux-x86_64/gl/firefox-114.0.1.tar.bz2"; + { url = "https://archive.mozilla.org/pub/firefox/releases/114.0.2/linux-x86_64/gl/firefox-114.0.2.tar.bz2"; locale = "gl"; arch = "linux-x86_64"; - sha256 = "5007239559f97ca69bbda8441c587c3850c758c0fc0ccd09e59c178b86f709b7"; + sha256 = "b3d6a34aec9d4a12da02b5480e7fa7d0ffa10d335cb76925d40812da11899ea7"; } - { url = "https://archive.mozilla.org/pub/firefox/releases/114.0.1/linux-x86_64/gn/firefox-114.0.1.tar.bz2"; + { url = "https://archive.mozilla.org/pub/firefox/releases/114.0.2/linux-x86_64/gn/firefox-114.0.2.tar.bz2"; locale = "gn"; arch = "linux-x86_64"; - sha256 = "02fa65a138ae4c7948f624114d07b76f1a05bbfd65fd705ffd87a507c9c43bf6"; + sha256 = "471a0972c7945932bc8210d5b6446c9bca072482a384bc3c3da110cf5699a202"; } - { url = "https://archive.mozilla.org/pub/firefox/releases/114.0.1/linux-x86_64/gu-IN/firefox-114.0.1.tar.bz2"; + { url = "https://archive.mozilla.org/pub/firefox/releases/114.0.2/linux-x86_64/gu-IN/firefox-114.0.2.tar.bz2"; locale = "gu-IN"; arch = "linux-x86_64"; - sha256 = "35c0a07a574608b0e7efc5f62c6851df928b772ec5700e609498f5102a07a9f5"; + sha256 = "09d68356cbbf036c38029cb35a9b5edb42f191974037ff565de9935fda0b7d52"; } - { url = "https://archive.mozilla.org/pub/firefox/releases/114.0.1/linux-x86_64/he/firefox-114.0.1.tar.bz2"; + { url = "https://archive.mozilla.org/pub/firefox/releases/114.0.2/linux-x86_64/he/firefox-114.0.2.tar.bz2"; locale = "he"; arch = "linux-x86_64"; - sha256 = "0db6866946ede41d978686d3e99c781040fffc35f58ce0b5fd484c8ff692bde3"; + sha256 = "708e07434a52ba81a9c17ef52b270063ec092fc2cb86fc855e83ade081676b7a"; } - { url = "https://archive.mozilla.org/pub/firefox/releases/114.0.1/linux-x86_64/hi-IN/firefox-114.0.1.tar.bz2"; + { url = "https://archive.mozilla.org/pub/firefox/releases/114.0.2/linux-x86_64/hi-IN/firefox-114.0.2.tar.bz2"; locale = "hi-IN"; arch = "linux-x86_64"; - sha256 = "3e49532f46662ab1f0f6fdbd1940e9d7b44733db398cdc2df8a705cc289bd205"; + sha256 = "ac3bdf297570278ab4bf2899691f1c3576c08e4bd6c7fcc98567998634e9be6d"; } - { url = "https://archive.mozilla.org/pub/firefox/releases/114.0.1/linux-x86_64/hr/firefox-114.0.1.tar.bz2"; + { url = "https://archive.mozilla.org/pub/firefox/releases/114.0.2/linux-x86_64/hr/firefox-114.0.2.tar.bz2"; locale = "hr"; arch = "linux-x86_64"; - sha256 = "ae6cbd07680922665b3d66cf5b472f447b3d05b1157d0d04a57fb9ba7706a155"; + sha256 = "623c529ec089f20d22fcae3056d6514b0936871a54d51b4c4194a950833d6770"; } - { url = "https://archive.mozilla.org/pub/firefox/releases/114.0.1/linux-x86_64/hsb/firefox-114.0.1.tar.bz2"; + { url = "https://archive.mozilla.org/pub/firefox/releases/114.0.2/linux-x86_64/hsb/firefox-114.0.2.tar.bz2"; locale = "hsb"; arch = "linux-x86_64"; - sha256 = "eb9b6e517b4670aac57b1a11325a91879cf3ec678b568a2680970463a06b6c33"; + sha256 = "15f697191c9f8f6c7267bc67e02ded5780c392af69cdee8e4feb0c5aeba81d7c"; } - { url = "https://archive.mozilla.org/pub/firefox/releases/114.0.1/linux-x86_64/hu/firefox-114.0.1.tar.bz2"; + { url = "https://archive.mozilla.org/pub/firefox/releases/114.0.2/linux-x86_64/hu/firefox-114.0.2.tar.bz2"; locale = "hu"; arch = "linux-x86_64"; - sha256 = "082d269e6175373f69b19d4e2a3ccf26174d295f5fb443ae703add0a3b02f8d1"; + sha256 = "d3829e55e7da89b99c689530d4cda10aee719cb4a4faf527ee931f1a3585337b"; } - { url = "https://archive.mozilla.org/pub/firefox/releases/114.0.1/linux-x86_64/hy-AM/firefox-114.0.1.tar.bz2"; + { url = "https://archive.mozilla.org/pub/firefox/releases/114.0.2/linux-x86_64/hy-AM/firefox-114.0.2.tar.bz2"; locale = "hy-AM"; arch = "linux-x86_64"; - sha256 = "b12007f47db3884c6bd78f7e70d341d7beba5711e01f9c9c9cbc946378b2e68d"; + sha256 = "5f24cbe5eac6189411eb4f8e1affe0178732b1683ba53124d0abd046c2c7558e"; } - { url = "https://archive.mozilla.org/pub/firefox/releases/114.0.1/linux-x86_64/ia/firefox-114.0.1.tar.bz2"; + { url = "https://archive.mozilla.org/pub/firefox/releases/114.0.2/linux-x86_64/ia/firefox-114.0.2.tar.bz2"; locale = "ia"; arch = "linux-x86_64"; - sha256 = "d93ace744d26f8cffc1c6e145661620cb51c2daf25a44875ad18d27d36516984"; + sha256 = "74d4bf9a81c695a1c2f58ec519db7215ac8481050b350922ef8926d1a02dc845"; } - { url = "https://archive.mozilla.org/pub/firefox/releases/114.0.1/linux-x86_64/id/firefox-114.0.1.tar.bz2"; + { url = "https://archive.mozilla.org/pub/firefox/releases/114.0.2/linux-x86_64/id/firefox-114.0.2.tar.bz2"; locale = "id"; arch = "linux-x86_64"; - sha256 = "aca0609e17dffb2a60fd0b01ab0b9fa496ea91fb2a0683d14a187f86c1dfe431"; + sha256 = "fcd2e78c0906b75a369c019780b4076a3ade673a117d1145ebcb00563d9facfc"; } - { url = "https://archive.mozilla.org/pub/firefox/releases/114.0.1/linux-x86_64/is/firefox-114.0.1.tar.bz2"; + { url = "https://archive.mozilla.org/pub/firefox/releases/114.0.2/linux-x86_64/is/firefox-114.0.2.tar.bz2"; locale = "is"; arch = "linux-x86_64"; - sha256 = "4a5cc976fb80fb9d337a32dcb8aa60dc3aab9b414cd7439dd078cfc46f1e972c"; + sha256 = "b4824d53c9004ed78f9e248745d66ebbcc4935a78d12ffc67691285da7a90675"; } - { url = "https://archive.mozilla.org/pub/firefox/releases/114.0.1/linux-x86_64/it/firefox-114.0.1.tar.bz2"; + { url = "https://archive.mozilla.org/pub/firefox/releases/114.0.2/linux-x86_64/it/firefox-114.0.2.tar.bz2"; locale = "it"; arch = "linux-x86_64"; - sha256 = "888b0922d5c50d58637f32af17eecfa227e9db6526a6e294aa126e9348414340"; + sha256 = "df584471476c842c5ea4641cd4ad5bd2c581ab103ece17306ca56399a0bdbe0f"; } - { url = "https://archive.mozilla.org/pub/firefox/releases/114.0.1/linux-x86_64/ja/firefox-114.0.1.tar.bz2"; + { url = "https://archive.mozilla.org/pub/firefox/releases/114.0.2/linux-x86_64/ja/firefox-114.0.2.tar.bz2"; locale = "ja"; arch = "linux-x86_64"; - sha256 = "d3df26fbaac26817a470298babdde0ed309ffc2ab2d0412f35799d12e8daaea7"; + sha256 = "158c4e075f88f209b354b6921c3b1ba77b78cb49ef26833977f2a34dcb616066"; } - { url = "https://archive.mozilla.org/pub/firefox/releases/114.0.1/linux-x86_64/ka/firefox-114.0.1.tar.bz2"; + { url = "https://archive.mozilla.org/pub/firefox/releases/114.0.2/linux-x86_64/ka/firefox-114.0.2.tar.bz2"; locale = "ka"; arch = "linux-x86_64"; - sha256 = "db7adbd6ac9f3db0463ec6d0f6d28476580e440303336fe43a5e47ae6f287a3f"; + sha256 = "d0bcbfd3dab86fe44de540d75859cbb5b42751daa51d59154857930c6db2f240"; } - { url = "https://archive.mozilla.org/pub/firefox/releases/114.0.1/linux-x86_64/kab/firefox-114.0.1.tar.bz2"; + { url = "https://archive.mozilla.org/pub/firefox/releases/114.0.2/linux-x86_64/kab/firefox-114.0.2.tar.bz2"; locale = "kab"; arch = "linux-x86_64"; - sha256 = "2b1e8fac671bbe26afcae35b3dd9f4b6fe64dc1f14b351c2dfb941f8d00b2ee2"; + sha256 = "991dd8c79071cfb0bf7042597445b3eab9c01b3158ef5aa629eaa2778253b656"; } - { url = "https://archive.mozilla.org/pub/firefox/releases/114.0.1/linux-x86_64/kk/firefox-114.0.1.tar.bz2"; + { url = "https://archive.mozilla.org/pub/firefox/releases/114.0.2/linux-x86_64/kk/firefox-114.0.2.tar.bz2"; locale = "kk"; arch = "linux-x86_64"; - sha256 = "5d86889c22d16c0d44ae44e324dd86fd66da70329cf55fbfe187eddbf7a57dfc"; + sha256 = "464b9f37a16207d24fcbd9e3d332c3e59753b39f4ceb9a454f77f31e8de62bc2"; } - { url = "https://archive.mozilla.org/pub/firefox/releases/114.0.1/linux-x86_64/km/firefox-114.0.1.tar.bz2"; + { url = "https://archive.mozilla.org/pub/firefox/releases/114.0.2/linux-x86_64/km/firefox-114.0.2.tar.bz2"; locale = "km"; arch = "linux-x86_64"; - sha256 = "69f36b3b096861e665e4c39016eeefcaaeeeabd80948cb0b6acb01816597c550"; + sha256 = "9e932662892ffca5e8242d916a06e7e773e93ccb62f115f046a67ad456096921"; } - { url = "https://archive.mozilla.org/pub/firefox/releases/114.0.1/linux-x86_64/kn/firefox-114.0.1.tar.bz2"; + { url = "https://archive.mozilla.org/pub/firefox/releases/114.0.2/linux-x86_64/kn/firefox-114.0.2.tar.bz2"; locale = "kn"; arch = "linux-x86_64"; - sha256 = "447ac5f387f7a3984c32070505f3842831f7669eb4fcaa16f77ce5930756b9de"; + sha256 = "b6b8a182c06d348e3e1350f61df2b4f8952d009ed00d52cd6164aadb746de9eb"; } - { url = "https://archive.mozilla.org/pub/firefox/releases/114.0.1/linux-x86_64/ko/firefox-114.0.1.tar.bz2"; + { url = "https://archive.mozilla.org/pub/firefox/releases/114.0.2/linux-x86_64/ko/firefox-114.0.2.tar.bz2"; locale = "ko"; arch = "linux-x86_64"; - sha256 = "b35daec5a1d5d642a64141a7da3d0db2dde627fd06aacec0bf784a8a2ef5bfb1"; + sha256 = "4dd81c91f20472291a1d2683a5009dfc4b2cd09ded9784070d24b9e56ac24cd1"; } - { url = "https://archive.mozilla.org/pub/firefox/releases/114.0.1/linux-x86_64/lij/firefox-114.0.1.tar.bz2"; + { url = "https://archive.mozilla.org/pub/firefox/releases/114.0.2/linux-x86_64/lij/firefox-114.0.2.tar.bz2"; locale = "lij"; arch = "linux-x86_64"; - sha256 = "472b4a77cf33daddbfe54e1d57aab0ac2f6332e2cf26a37ec2467a9f047c4638"; + sha256 = "91d8fe00d06a903109160a2cb7e729559c411b374d4cdcffc96eb96c285c92a7"; } - { url = "https://archive.mozilla.org/pub/firefox/releases/114.0.1/linux-x86_64/lt/firefox-114.0.1.tar.bz2"; + { url = "https://archive.mozilla.org/pub/firefox/releases/114.0.2/linux-x86_64/lt/firefox-114.0.2.tar.bz2"; locale = "lt"; arch = "linux-x86_64"; - sha256 = "ee234194495dda2b099d8dc87ab8a96f634bb4ecc55ce1492362b47a0b2d48e3"; + sha256 = "d1e86e8dde24d75f19bf01a25cc82ed43d92add66e28a1ab844781bd46f432e1"; } - { url = "https://archive.mozilla.org/pub/firefox/releases/114.0.1/linux-x86_64/lv/firefox-114.0.1.tar.bz2"; + { url = "https://archive.mozilla.org/pub/firefox/releases/114.0.2/linux-x86_64/lv/firefox-114.0.2.tar.bz2"; locale = "lv"; arch = "linux-x86_64"; - sha256 = "09488068a977954087ab7ec0d86e2596f1f9e322c56d3d07968ee4b6d509ed66"; + sha256 = "806b39bfbf2ece4059322055050713f1bc02735dd5b250f29e6dd0a51de7ad57"; } - { url = "https://archive.mozilla.org/pub/firefox/releases/114.0.1/linux-x86_64/mk/firefox-114.0.1.tar.bz2"; + { url = "https://archive.mozilla.org/pub/firefox/releases/114.0.2/linux-x86_64/mk/firefox-114.0.2.tar.bz2"; locale = "mk"; arch = "linux-x86_64"; - sha256 = "df082b2a5b8e2510e6da7429afd7af4cf58831d548d4db50e335bd03d53d9ed2"; + sha256 = "90bf7b6ff7df221b3904e55c255062e20ecd8512182985a084eff5d6e9a8eac7"; } - { url = "https://archive.mozilla.org/pub/firefox/releases/114.0.1/linux-x86_64/mr/firefox-114.0.1.tar.bz2"; + { url = "https://archive.mozilla.org/pub/firefox/releases/114.0.2/linux-x86_64/mr/firefox-114.0.2.tar.bz2"; locale = "mr"; arch = "linux-x86_64"; - sha256 = "a7ddb147aad3de32bda8533ad32f8adb159cdf868c3cdeaf1eabae2d8c25ce19"; + sha256 = "8ce6ec0ad0db61ad37cf2399fb3e6f65a769dd63050e0ca5fb81d868bd2c636a"; } - { url = "https://archive.mozilla.org/pub/firefox/releases/114.0.1/linux-x86_64/ms/firefox-114.0.1.tar.bz2"; + { url = "https://archive.mozilla.org/pub/firefox/releases/114.0.2/linux-x86_64/ms/firefox-114.0.2.tar.bz2"; locale = "ms"; arch = "linux-x86_64"; - sha256 = "037e1a5baf6650cc1a22bee19acb8f20522b469ab96084b4016a31f11f974b88"; + sha256 = "59d5e430793ff5f76a0ff9b7af9f162610cf77e41d59b25c6042117e66f36892"; } - { url = "https://archive.mozilla.org/pub/firefox/releases/114.0.1/linux-x86_64/my/firefox-114.0.1.tar.bz2"; + { url = "https://archive.mozilla.org/pub/firefox/releases/114.0.2/linux-x86_64/my/firefox-114.0.2.tar.bz2"; locale = "my"; arch = "linux-x86_64"; - sha256 = "8324e8619a234d947a12632c29fd6cc33d251c9d8b81857d6eeec378b1db3601"; + sha256 = "312fb77464e1ca8e7611c031cde7c3bc035b2142dd0ba43b14e36db246ab18a0"; } - { url = "https://archive.mozilla.org/pub/firefox/releases/114.0.1/linux-x86_64/nb-NO/firefox-114.0.1.tar.bz2"; + { url = "https://archive.mozilla.org/pub/firefox/releases/114.0.2/linux-x86_64/nb-NO/firefox-114.0.2.tar.bz2"; locale = "nb-NO"; arch = "linux-x86_64"; - sha256 = "f92968d7c14375dceb1087e516d87d6e1bc4e59582de3017fc8780a42651aa75"; + sha256 = "73c178bbe6210a447fe2858219c1bfe4f024f7dcb4f5b52eaf3bd9e1dab8b054"; } - { url = "https://archive.mozilla.org/pub/firefox/releases/114.0.1/linux-x86_64/ne-NP/firefox-114.0.1.tar.bz2"; + { url = "https://archive.mozilla.org/pub/firefox/releases/114.0.2/linux-x86_64/ne-NP/firefox-114.0.2.tar.bz2"; locale = "ne-NP"; arch = "linux-x86_64"; - sha256 = "2292a97a958aa54aa5ff74afa09cc39b53d6dc10ed76ed2c2a721e9f6567fa95"; + sha256 = "87ab545b87ed68fedbcb5c3c7a9317bcd34e522b0de4a9a2bc1011884f70b281"; } - { url = "https://archive.mozilla.org/pub/firefox/releases/114.0.1/linux-x86_64/nl/firefox-114.0.1.tar.bz2"; + { url = "https://archive.mozilla.org/pub/firefox/releases/114.0.2/linux-x86_64/nl/firefox-114.0.2.tar.bz2"; locale = "nl"; arch = "linux-x86_64"; - sha256 = "5c2c58d7ea98dd37e46e96f5908fc3df91b5a9c601271c090a69ae83a5da8069"; + sha256 = "704ee4855ab0702932ca5dd1f981f1712d6e24d6def796f1e7c48721c0b936d0"; } - { url = "https://archive.mozilla.org/pub/firefox/releases/114.0.1/linux-x86_64/nn-NO/firefox-114.0.1.tar.bz2"; + { url = "https://archive.mozilla.org/pub/firefox/releases/114.0.2/linux-x86_64/nn-NO/firefox-114.0.2.tar.bz2"; locale = "nn-NO"; arch = "linux-x86_64"; - sha256 = "f441a999840e11e20a6d99eee8b478465f6b30ba007954f87c456f39a50a0b48"; + sha256 = "07dbe7cf8d55fc564d3c617faac419a35b1bac3acceab780ef95ff3f9ccbbc41"; } - { url = "https://archive.mozilla.org/pub/firefox/releases/114.0.1/linux-x86_64/oc/firefox-114.0.1.tar.bz2"; + { url = "https://archive.mozilla.org/pub/firefox/releases/114.0.2/linux-x86_64/oc/firefox-114.0.2.tar.bz2"; locale = "oc"; arch = "linux-x86_64"; - sha256 = "ec529fa966d937eddf14ebf53bf01707807b4cddb2064f42aa1277659d6cb414"; + sha256 = "6cf50b06a8a71a3d51627b3e865f9d2a2d4fa3d8456adcb23a500145d760d68c"; } - { url = "https://archive.mozilla.org/pub/firefox/releases/114.0.1/linux-x86_64/pa-IN/firefox-114.0.1.tar.bz2"; + { url = "https://archive.mozilla.org/pub/firefox/releases/114.0.2/linux-x86_64/pa-IN/firefox-114.0.2.tar.bz2"; locale = "pa-IN"; arch = "linux-x86_64"; - sha256 = "fa8dafce325339e681009f26d0829aeeff665122897e11ef5f94cf28cd825dbe"; + sha256 = "b148f78ff1c91f1aa99f9681a5c1f7cda366349aad97cd5b81409f7d953d4f6e"; } - { url = "https://archive.mozilla.org/pub/firefox/releases/114.0.1/linux-x86_64/pl/firefox-114.0.1.tar.bz2"; + { url = "https://archive.mozilla.org/pub/firefox/releases/114.0.2/linux-x86_64/pl/firefox-114.0.2.tar.bz2"; locale = "pl"; arch = "linux-x86_64"; - sha256 = "0d44c8ff1297268a4ffd39c940c79999fa9d40f4b9b90c05d165e2bd943c3499"; + sha256 = "94969488ce713c8f7d6777087c1c5cedeb78e1a6fadb0db5a0df3e3a493f34dd"; } - { url = "https://archive.mozilla.org/pub/firefox/releases/114.0.1/linux-x86_64/pt-BR/firefox-114.0.1.tar.bz2"; + { url = "https://archive.mozilla.org/pub/firefox/releases/114.0.2/linux-x86_64/pt-BR/firefox-114.0.2.tar.bz2"; locale = "pt-BR"; arch = "linux-x86_64"; - sha256 = "a30a07cdedac5486990523c67e4d9ceaa4d7f06cc33ed7cf700876c9b350900f"; + sha256 = "81e54bf9ccf73652eb2fa577a84e0076b06881d8a5d8b76493a8043dca7e60d0"; } - { url = "https://archive.mozilla.org/pub/firefox/releases/114.0.1/linux-x86_64/pt-PT/firefox-114.0.1.tar.bz2"; + { url = "https://archive.mozilla.org/pub/firefox/releases/114.0.2/linux-x86_64/pt-PT/firefox-114.0.2.tar.bz2"; locale = "pt-PT"; arch = "linux-x86_64"; - sha256 = "ffe45daf4868500295cf44e2c0b7ee93f4addf22669756fbc4669a37dd2d6ca2"; + sha256 = "afeefa3264d9ff30fbf39bb5d7a69d4a48ca91422a93359e3a0b52d8b64b120b"; } - { url = "https://archive.mozilla.org/pub/firefox/releases/114.0.1/linux-x86_64/rm/firefox-114.0.1.tar.bz2"; + { url = "https://archive.mozilla.org/pub/firefox/releases/114.0.2/linux-x86_64/rm/firefox-114.0.2.tar.bz2"; locale = "rm"; arch = "linux-x86_64"; - sha256 = "8853837f7f5e5524f0320b50a7db63ada00b338d7621699661859c72ee434193"; + sha256 = "7a4cd47b0e71ac701cf6f99ace983ff7411b1b826f0b67714223c9273cb1d62a"; } - { url = "https://archive.mozilla.org/pub/firefox/releases/114.0.1/linux-x86_64/ro/firefox-114.0.1.tar.bz2"; + { url = "https://archive.mozilla.org/pub/firefox/releases/114.0.2/linux-x86_64/ro/firefox-114.0.2.tar.bz2"; locale = "ro"; arch = "linux-x86_64"; - sha256 = "095439e132f61c9bf837a248751da6d8572e5d80589268a6eda19a0e572943f8"; + sha256 = "d93368ba8034fbe82d9f3c71a4456c4bdece31cecd02a1d9444b96875e7d6724"; } - { url = "https://archive.mozilla.org/pub/firefox/releases/114.0.1/linux-x86_64/ru/firefox-114.0.1.tar.bz2"; + { url = "https://archive.mozilla.org/pub/firefox/releases/114.0.2/linux-x86_64/ru/firefox-114.0.2.tar.bz2"; locale = "ru"; arch = "linux-x86_64"; - sha256 = "2359793f7c73663cf5059d0031a91a547235f938f2846fa188581e94ee11d97e"; + sha256 = "bf23115202385562799db2b76c0c7e599d5c238c7ba1b5cfc4c6770079522641"; } - { url = "https://archive.mozilla.org/pub/firefox/releases/114.0.1/linux-x86_64/sc/firefox-114.0.1.tar.bz2"; + { url = "https://archive.mozilla.org/pub/firefox/releases/114.0.2/linux-x86_64/sc/firefox-114.0.2.tar.bz2"; locale = "sc"; arch = "linux-x86_64"; - sha256 = "dd637b521f46734ffe49a87157b17f9ed9ef66c61f55a415a31de86af03a9889"; + sha256 = "23acd6c9f05ac7f6c177a5b2aa5003f651021f6868a0e586e87decb5fd85333e"; } - { url = "https://archive.mozilla.org/pub/firefox/releases/114.0.1/linux-x86_64/sco/firefox-114.0.1.tar.bz2"; + { url = "https://archive.mozilla.org/pub/firefox/releases/114.0.2/linux-x86_64/sco/firefox-114.0.2.tar.bz2"; locale = "sco"; arch = "linux-x86_64"; - sha256 = "7d610fb5e7e80722f9a6548f1ed6f913762d782f08d50e17dab8a7296b6f74e3"; + sha256 = "b03948d0ea66a3d21a4106cb4788fab5701e895086205f92b4897eddade5b595"; } - { url = "https://archive.mozilla.org/pub/firefox/releases/114.0.1/linux-x86_64/si/firefox-114.0.1.tar.bz2"; + { url = "https://archive.mozilla.org/pub/firefox/releases/114.0.2/linux-x86_64/si/firefox-114.0.2.tar.bz2"; locale = "si"; arch = "linux-x86_64"; - sha256 = "a88870bc2944dc9d80520bbcaed6256a238be5a692dc95367418c24135e621ce"; + sha256 = "4b67cd48772255f0786661d1ab4c20dfa0438201aff0fcf96e3426a2baa3969e"; } - { url = "https://archive.mozilla.org/pub/firefox/releases/114.0.1/linux-x86_64/sk/firefox-114.0.1.tar.bz2"; + { url = "https://archive.mozilla.org/pub/firefox/releases/114.0.2/linux-x86_64/sk/firefox-114.0.2.tar.bz2"; locale = "sk"; arch = "linux-x86_64"; - sha256 = "5a9e0083448823bbfffe470d3f0094779a90c91d137dff6902331ba86a67dd43"; + sha256 = "17818d755e23bf987a87e0fced3d473392e0a2e0070b56926efa5eda73575c90"; } - { url = "https://archive.mozilla.org/pub/firefox/releases/114.0.1/linux-x86_64/sl/firefox-114.0.1.tar.bz2"; + { url = "https://archive.mozilla.org/pub/firefox/releases/114.0.2/linux-x86_64/sl/firefox-114.0.2.tar.bz2"; locale = "sl"; arch = "linux-x86_64"; - sha256 = "0fd2782e4ff6fc40638d87e0f22dfe6da3bb5284b999f71c527ed983086399e8"; + sha256 = "fd7e154a3df60e5239cf4dfaf60de3bd674265b80bb0e4e574400a07f175a43a"; } - { url = "https://archive.mozilla.org/pub/firefox/releases/114.0.1/linux-x86_64/son/firefox-114.0.1.tar.bz2"; + { url = "https://archive.mozilla.org/pub/firefox/releases/114.0.2/linux-x86_64/son/firefox-114.0.2.tar.bz2"; locale = "son"; arch = "linux-x86_64"; - sha256 = "722111e2eec1c130c2b6ed39211b28bcbb963a3280025a7ae5df4cf36498f0d5"; + sha256 = "ad834d2ac96dff6479d2f7ac52c939f745dc830f551f41be4b1e195ae26b2062"; } - { url = "https://archive.mozilla.org/pub/firefox/releases/114.0.1/linux-x86_64/sq/firefox-114.0.1.tar.bz2"; + { url = "https://archive.mozilla.org/pub/firefox/releases/114.0.2/linux-x86_64/sq/firefox-114.0.2.tar.bz2"; locale = "sq"; arch = "linux-x86_64"; - sha256 = "bcb0c01d933d269dba6252555f526297e58b24bfba74fb7a1360dee204f5eb56"; + sha256 = "8416740820c4d295d4d9f22341106bd5c54c9efd70c0eb3aa6145d453a4270d2"; } - { url = "https://archive.mozilla.org/pub/firefox/releases/114.0.1/linux-x86_64/sr/firefox-114.0.1.tar.bz2"; + { url = "https://archive.mozilla.org/pub/firefox/releases/114.0.2/linux-x86_64/sr/firefox-114.0.2.tar.bz2"; locale = "sr"; arch = "linux-x86_64"; - sha256 = "f15dff9d9f812c8215cda443284f9aacb5bc6e0b054966cd00166685626aa891"; + sha256 = "56fa1a54a4507abcd50f5fb5b53e5d6c8f9499c228b68b8291d15e302537616b"; } - { url = "https://archive.mozilla.org/pub/firefox/releases/114.0.1/linux-x86_64/sv-SE/firefox-114.0.1.tar.bz2"; + { url = "https://archive.mozilla.org/pub/firefox/releases/114.0.2/linux-x86_64/sv-SE/firefox-114.0.2.tar.bz2"; locale = "sv-SE"; arch = "linux-x86_64"; - sha256 = "600e8148a20a33f8e12f77e72952c08cd347fee63f4c647978f7db124df2d31e"; + sha256 = "263d59ff6945d1dcae384dc56b796c104238f2cbfca2d688d879b1e15b828abe"; } - { url = "https://archive.mozilla.org/pub/firefox/releases/114.0.1/linux-x86_64/szl/firefox-114.0.1.tar.bz2"; + { url = "https://archive.mozilla.org/pub/firefox/releases/114.0.2/linux-x86_64/szl/firefox-114.0.2.tar.bz2"; locale = "szl"; arch = "linux-x86_64"; - sha256 = "3769447ab5632fe1f09be22a5867d5c987b64f858b1bdbd11896bd02846796ef"; + sha256 = "1db859cac85b1b5d05a74a1bd57207989190dc53c6c2a1e3f7342cb333bff413"; } - { url = "https://archive.mozilla.org/pub/firefox/releases/114.0.1/linux-x86_64/ta/firefox-114.0.1.tar.bz2"; + { url = "https://archive.mozilla.org/pub/firefox/releases/114.0.2/linux-x86_64/ta/firefox-114.0.2.tar.bz2"; locale = "ta"; arch = "linux-x86_64"; - sha256 = "8ca6cc92a7932d04eae8cfbe8b00dca7cd3ceb51571fbb0651cf2a6117a85de3"; + sha256 = "f43076c7c01945e03ffa8cd830147f52da39c75c401eadf5668921f7762c778d"; } - { url = "https://archive.mozilla.org/pub/firefox/releases/114.0.1/linux-x86_64/te/firefox-114.0.1.tar.bz2"; + { url = "https://archive.mozilla.org/pub/firefox/releases/114.0.2/linux-x86_64/te/firefox-114.0.2.tar.bz2"; locale = "te"; arch = "linux-x86_64"; - sha256 = "e843d1efd4308a8bcedfc8979903b7efed16a64ff9b3bdfe7977ba0a63f8b7a0"; + sha256 = "9fe0b2ffeeec64856cb4b714907ba7f04e54b3b444b3179321439c6e7dc9d8d2"; } - { url = "https://archive.mozilla.org/pub/firefox/releases/114.0.1/linux-x86_64/tg/firefox-114.0.1.tar.bz2"; + { url = "https://archive.mozilla.org/pub/firefox/releases/114.0.2/linux-x86_64/tg/firefox-114.0.2.tar.bz2"; locale = "tg"; arch = "linux-x86_64"; - sha256 = "0bf462bcfb66821ebd9a1f0435dcb582b116b7fd69ea43cde98083ab1b3c5dd8"; + sha256 = "5246b4b8b2d4d8883f25c7f8fcdbc968164af570d7bb967fcad5d86e4ea98a89"; } - { url = "https://archive.mozilla.org/pub/firefox/releases/114.0.1/linux-x86_64/th/firefox-114.0.1.tar.bz2"; + { url = "https://archive.mozilla.org/pub/firefox/releases/114.0.2/linux-x86_64/th/firefox-114.0.2.tar.bz2"; locale = "th"; arch = "linux-x86_64"; - sha256 = "6847c2d472e8b09d465127d43149ebcb8cd96adb53cff492cbdebe9233452f7d"; + sha256 = "5ef21d8e8563e54e868e10203f8b71d4a9c5948667cfcb545413a188013196be"; } - { url = "https://archive.mozilla.org/pub/firefox/releases/114.0.1/linux-x86_64/tl/firefox-114.0.1.tar.bz2"; + { url = "https://archive.mozilla.org/pub/firefox/releases/114.0.2/linux-x86_64/tl/firefox-114.0.2.tar.bz2"; locale = "tl"; arch = "linux-x86_64"; - sha256 = "0cef373e69194f097d18a95a0c50c39274740278241e3e8d81bdfa97d71b654e"; + sha256 = "f1eb3fdd2f2ddf0ada56f39ded4bac50d69367fc7cd459936aae702759e2e2e4"; } - { url = "https://archive.mozilla.org/pub/firefox/releases/114.0.1/linux-x86_64/tr/firefox-114.0.1.tar.bz2"; + { url = "https://archive.mozilla.org/pub/firefox/releases/114.0.2/linux-x86_64/tr/firefox-114.0.2.tar.bz2"; locale = "tr"; arch = "linux-x86_64"; - sha256 = "07f4a6800a0ab0dac074393c6a22d9b3637c67ed83b855dfade1b6c5bfcf8f6c"; + sha256 = "b4c56e965434c2011f70a2d8c1a631c6c098a70d001cbdc344968875c850b960"; } - { url = "https://archive.mozilla.org/pub/firefox/releases/114.0.1/linux-x86_64/trs/firefox-114.0.1.tar.bz2"; + { url = "https://archive.mozilla.org/pub/firefox/releases/114.0.2/linux-x86_64/trs/firefox-114.0.2.tar.bz2"; locale = "trs"; arch = "linux-x86_64"; - sha256 = "276c31dfd059c0c615ddc9a23f61198945ba53cce1a6e1a1ee12b9d9f4c58f04"; + sha256 = "0cb7b49c1b296c1b66976da3f0b0eebc3354f7dd02aced7182a335478a635c93"; } - { url = "https://archive.mozilla.org/pub/firefox/releases/114.0.1/linux-x86_64/uk/firefox-114.0.1.tar.bz2"; + { url = "https://archive.mozilla.org/pub/firefox/releases/114.0.2/linux-x86_64/uk/firefox-114.0.2.tar.bz2"; locale = "uk"; arch = "linux-x86_64"; - sha256 = "f4cd3e5041ea56b9316c88e4bf9ef72f46dc3f5481c3d8d1093d1ab800145c3f"; + sha256 = "024ac3b0c3e2ce1aa89b24ce9873871de9a841c80bb6cf250da56118b0479d13"; } - { url = "https://archive.mozilla.org/pub/firefox/releases/114.0.1/linux-x86_64/ur/firefox-114.0.1.tar.bz2"; + { url = "https://archive.mozilla.org/pub/firefox/releases/114.0.2/linux-x86_64/ur/firefox-114.0.2.tar.bz2"; locale = "ur"; arch = "linux-x86_64"; - sha256 = "97a9bc92ba8014b1fc31074b361835c92ecc209f554a5b28c9ede0ee49a3a081"; + sha256 = "0ea3e46deabc745e2ee48d2e230ec6a335484162a12db0aadc343446a9eb7104"; } - { url = "https://archive.mozilla.org/pub/firefox/releases/114.0.1/linux-x86_64/uz/firefox-114.0.1.tar.bz2"; + { url = "https://archive.mozilla.org/pub/firefox/releases/114.0.2/linux-x86_64/uz/firefox-114.0.2.tar.bz2"; locale = "uz"; arch = "linux-x86_64"; - sha256 = "bc65175ad03855e8e10a42a05e9dbbd1e53758713e5303457861613db0758de5"; + sha256 = "6613214f7c3f5e5704405b4e4e56c3ef88e1aea25874db3d7023c4cd782220fd"; } - { url = "https://archive.mozilla.org/pub/firefox/releases/114.0.1/linux-x86_64/vi/firefox-114.0.1.tar.bz2"; + { url = "https://archive.mozilla.org/pub/firefox/releases/114.0.2/linux-x86_64/vi/firefox-114.0.2.tar.bz2"; locale = "vi"; arch = "linux-x86_64"; - sha256 = "5921b2cc39d89c7caca4eb8e6d30e9f8cad34fee21f02c3f298fde4dc54598ac"; + sha256 = "547b399a73e4d6814e74427d959c5bb71caf4d79d0f85b5e77af5e87f58529cd"; } - { url = "https://archive.mozilla.org/pub/firefox/releases/114.0.1/linux-x86_64/xh/firefox-114.0.1.tar.bz2"; + { url = "https://archive.mozilla.org/pub/firefox/releases/114.0.2/linux-x86_64/xh/firefox-114.0.2.tar.bz2"; locale = "xh"; arch = "linux-x86_64"; - sha256 = "3b03f73a8dde8b13d2fd0c522e004b6dbe36e496f0734a2c8d11498fa13f437d"; + sha256 = "1ac8329f547135a3f2fdc754de7dae2f5c77079c505fd8e47b5cfd9920e1c5a8"; } - { url = "https://archive.mozilla.org/pub/firefox/releases/114.0.1/linux-x86_64/zh-CN/firefox-114.0.1.tar.bz2"; + { url = "https://archive.mozilla.org/pub/firefox/releases/114.0.2/linux-x86_64/zh-CN/firefox-114.0.2.tar.bz2"; locale = "zh-CN"; arch = "linux-x86_64"; - sha256 = "d60867961e150390a8640d1348384828a1faad826b66b6447c5ec161b80fbee3"; + sha256 = "50c2475e3f0043825431f13a0776f102c5eaa9eea8fe48f54bc07dc0d1daa68a"; } - { url = "https://archive.mozilla.org/pub/firefox/releases/114.0.1/linux-x86_64/zh-TW/firefox-114.0.1.tar.bz2"; + { url = "https://archive.mozilla.org/pub/firefox/releases/114.0.2/linux-x86_64/zh-TW/firefox-114.0.2.tar.bz2"; locale = "zh-TW"; arch = "linux-x86_64"; - sha256 = "b3edeb8b7a9dec5e5434de7c7db8d0edcf37de164c2f620c4ec3256c26706d2d"; + sha256 = "b0416e823e76beb7576a70bd797583eef9c72f82f5edfa74cd3e6c8ce3e4e7f2"; } - { url = "https://archive.mozilla.org/pub/firefox/releases/114.0.1/linux-i686/ach/firefox-114.0.1.tar.bz2"; + { url = "https://archive.mozilla.org/pub/firefox/releases/114.0.2/linux-i686/ach/firefox-114.0.2.tar.bz2"; locale = "ach"; arch = "linux-i686"; - sha256 = "29140ddc6506d116b7c58f40e6a51bc58d942d0658e2a6e4375918e9bc60823e"; + sha256 = "c535d4cadfd510c1e0fa4d4ff3cc7cfede31b65ce75ca88424de8b9183ceef18"; } - { url = "https://archive.mozilla.org/pub/firefox/releases/114.0.1/linux-i686/af/firefox-114.0.1.tar.bz2"; + { url = "https://archive.mozilla.org/pub/firefox/releases/114.0.2/linux-i686/af/firefox-114.0.2.tar.bz2"; locale = "af"; arch = "linux-i686"; - sha256 = "3740a7b7746a55d94ee1cf858c4d7e0d372d49c2579ebc97e1e82d9d4c60a03d"; + sha256 = "c6ce01c99bc99e0c716230df48d56e5626d429892b34698cccde572415339368"; } - { url = "https://archive.mozilla.org/pub/firefox/releases/114.0.1/linux-i686/an/firefox-114.0.1.tar.bz2"; + { url = "https://archive.mozilla.org/pub/firefox/releases/114.0.2/linux-i686/an/firefox-114.0.2.tar.bz2"; locale = "an"; arch = "linux-i686"; - sha256 = "f2f003cd561f9b0f51a82daeb068ebf8b69517d1b4d5de578d48f42b02bd4750"; + sha256 = "49b3fa09b664f4255a54459ce3d0c3af29ff0338c186012e4933a19ec34c75a4"; } - { url = "https://archive.mozilla.org/pub/firefox/releases/114.0.1/linux-i686/ar/firefox-114.0.1.tar.bz2"; + { url = "https://archive.mozilla.org/pub/firefox/releases/114.0.2/linux-i686/ar/firefox-114.0.2.tar.bz2"; locale = "ar"; arch = "linux-i686"; - sha256 = "3ca196078c0c8f39bff5278a40935df553012081c6846ac795a7bcfd943591d2"; + sha256 = "21cd6b4c78190780e53a16b58661da09ebfd127208965440b5417895ab8a8cab"; } - { url = "https://archive.mozilla.org/pub/firefox/releases/114.0.1/linux-i686/ast/firefox-114.0.1.tar.bz2"; + { url = "https://archive.mozilla.org/pub/firefox/releases/114.0.2/linux-i686/ast/firefox-114.0.2.tar.bz2"; locale = "ast"; arch = "linux-i686"; - sha256 = "d5d40db6c29373ad3afc129ed64b549b0358920d14773e70a4783cf66637bcc7"; + sha256 = "b8231961cf0b9f07f5e1edb333832ee82394f06cfe2fdc06291da893ccbc2e6f"; } - { url = "https://archive.mozilla.org/pub/firefox/releases/114.0.1/linux-i686/az/firefox-114.0.1.tar.bz2"; + { url = "https://archive.mozilla.org/pub/firefox/releases/114.0.2/linux-i686/az/firefox-114.0.2.tar.bz2"; locale = "az"; arch = "linux-i686"; - sha256 = "c0c586e84a01c89fc98ef58bd2688ac1000653d792bf83de09d7f3b82b395ad5"; + sha256 = "63cf723e06e12c122d72061bad086d2de23a1b571939a58708a9b103448fdcaa"; } - { url = "https://archive.mozilla.org/pub/firefox/releases/114.0.1/linux-i686/be/firefox-114.0.1.tar.bz2"; + { url = "https://archive.mozilla.org/pub/firefox/releases/114.0.2/linux-i686/be/firefox-114.0.2.tar.bz2"; locale = "be"; arch = "linux-i686"; - sha256 = "0097e0f330dd4b5b7f5f396bf10521968143a477dc1d804730165f48b4d5fd1a"; + sha256 = "bb293b04fbd0c6f1b5868f33f5389fd7f47456ae4477020957bb9b67ae9d35e3"; } - { url = "https://archive.mozilla.org/pub/firefox/releases/114.0.1/linux-i686/bg/firefox-114.0.1.tar.bz2"; + { url = "https://archive.mozilla.org/pub/firefox/releases/114.0.2/linux-i686/bg/firefox-114.0.2.tar.bz2"; locale = "bg"; arch = "linux-i686"; - sha256 = "144cd992a9248233170ee3eb66a3162cebbea64f5b2f16f7b0f39e45e2bcc9f4"; + sha256 = "70fbff1929cfa2bccfc83dbfa38f0ca9f70ff70c4d7b27e653469b02872e2782"; } - { url = "https://archive.mozilla.org/pub/firefox/releases/114.0.1/linux-i686/bn/firefox-114.0.1.tar.bz2"; + { url = "https://archive.mozilla.org/pub/firefox/releases/114.0.2/linux-i686/bn/firefox-114.0.2.tar.bz2"; locale = "bn"; arch = "linux-i686"; - sha256 = "0cec03361180823903e215c3176e63cd843e74052851dc32d8246625744b7b72"; + sha256 = "817d57ddcbdc3b99c92a9a9defbdc694a9775931ac35cb21f5695e6f2b49d2fd"; } - { url = "https://archive.mozilla.org/pub/firefox/releases/114.0.1/linux-i686/br/firefox-114.0.1.tar.bz2"; + { url = "https://archive.mozilla.org/pub/firefox/releases/114.0.2/linux-i686/br/firefox-114.0.2.tar.bz2"; locale = "br"; arch = "linux-i686"; - sha256 = "9886a41775749ea9b08b76a4df6a7b6148b19923f61c278ce470077b1981b532"; + sha256 = "1172f1569dbda951e1c50f54fe9d57048cc74e3fef00257d15d6fcb69a10eb18"; } - { url = "https://archive.mozilla.org/pub/firefox/releases/114.0.1/linux-i686/bs/firefox-114.0.1.tar.bz2"; + { url = "https://archive.mozilla.org/pub/firefox/releases/114.0.2/linux-i686/bs/firefox-114.0.2.tar.bz2"; locale = "bs"; arch = "linux-i686"; - sha256 = "91c87bb3a15e130230d1284a4e26f1c9bf45d48508d7acf91979afe5d603d1fb"; + sha256 = "17d2ab412c6c3b236e0831e039215d9d40dcc88457821a28648861d649c5813d"; } - { url = "https://archive.mozilla.org/pub/firefox/releases/114.0.1/linux-i686/ca-valencia/firefox-114.0.1.tar.bz2"; + { url = "https://archive.mozilla.org/pub/firefox/releases/114.0.2/linux-i686/ca-valencia/firefox-114.0.2.tar.bz2"; locale = "ca-valencia"; arch = "linux-i686"; - sha256 = "91d7490bbc113a44acd254dd647bd343bff8696bc18d54d63c267040147f7da8"; + sha256 = "54c086344349a0664f7a8aedb587179741aaa0191a7814674890dbed9b94dd3a"; } - { url = "https://archive.mozilla.org/pub/firefox/releases/114.0.1/linux-i686/ca/firefox-114.0.1.tar.bz2"; + { url = "https://archive.mozilla.org/pub/firefox/releases/114.0.2/linux-i686/ca/firefox-114.0.2.tar.bz2"; locale = "ca"; arch = "linux-i686"; - sha256 = "bd427e737f475510b4c37d1d7a45a1339c534cd73847a5435baeec2bad6b1ab9"; + sha256 = "7506cb0f6c6eaf8c0bb618a756292b265617521d2cac6cd124916b31e0335725"; } - { url = "https://archive.mozilla.org/pub/firefox/releases/114.0.1/linux-i686/cak/firefox-114.0.1.tar.bz2"; + { url = "https://archive.mozilla.org/pub/firefox/releases/114.0.2/linux-i686/cak/firefox-114.0.2.tar.bz2"; locale = "cak"; arch = "linux-i686"; - sha256 = "46a061aed736728b2baddfb769f46cf5f89856a4accc7abcf35efc1f47a9ea3d"; + sha256 = "449b1b2a1a00dc7f5b861de632bae95337cf1208c7793cea512d4b87b0bd2948"; } - { url = "https://archive.mozilla.org/pub/firefox/releases/114.0.1/linux-i686/cs/firefox-114.0.1.tar.bz2"; + { url = "https://archive.mozilla.org/pub/firefox/releases/114.0.2/linux-i686/cs/firefox-114.0.2.tar.bz2"; locale = "cs"; arch = "linux-i686"; - sha256 = "3970590c2cb5c8798b3aa2d25f080614b8cc414d5c3ab4f17f3c370683a2e5ff"; + sha256 = "c9e441ab4cbea9520e15fc23ae17e1598bc018920a62c403926cd0847d7a649f"; } - { url = "https://archive.mozilla.org/pub/firefox/releases/114.0.1/linux-i686/cy/firefox-114.0.1.tar.bz2"; + { url = "https://archive.mozilla.org/pub/firefox/releases/114.0.2/linux-i686/cy/firefox-114.0.2.tar.bz2"; locale = "cy"; arch = "linux-i686"; - sha256 = "189572c08f71cde518810e0f72f03528732bf346a797a4e779f01ed4cf732d33"; + sha256 = "cda24377d4facf59bad10fe73800156819df770e3971463c001774475de31e2d"; } - { url = "https://archive.mozilla.org/pub/firefox/releases/114.0.1/linux-i686/da/firefox-114.0.1.tar.bz2"; + { url = "https://archive.mozilla.org/pub/firefox/releases/114.0.2/linux-i686/da/firefox-114.0.2.tar.bz2"; locale = "da"; arch = "linux-i686"; - sha256 = "4c1620e20530b102f7ae198f463270ce72940ca7c432d3b1b2b28d26bc1132b2"; + sha256 = "5e3a3510520161a5772a7b2a5ca9554376dfde1b6a188e64ce14140708833dfb"; } - { url = "https://archive.mozilla.org/pub/firefox/releases/114.0.1/linux-i686/de/firefox-114.0.1.tar.bz2"; + { url = "https://archive.mozilla.org/pub/firefox/releases/114.0.2/linux-i686/de/firefox-114.0.2.tar.bz2"; locale = "de"; arch = "linux-i686"; - sha256 = "fa2f3ea581229ce4ffd79a2851327ab6974b67c7c86fd652d49757b4e815bff1"; + sha256 = "3a7196df6bcc850a84e868909bd68035a462321cf433da50d054bc70500d74f9"; } - { url = "https://archive.mozilla.org/pub/firefox/releases/114.0.1/linux-i686/dsb/firefox-114.0.1.tar.bz2"; + { url = "https://archive.mozilla.org/pub/firefox/releases/114.0.2/linux-i686/dsb/firefox-114.0.2.tar.bz2"; locale = "dsb"; arch = "linux-i686"; - sha256 = "29742af70719f88dda277cc10abbdb070714d48494c00aec6f6ab1f7a7b65a7e"; + sha256 = "0ff7b9675d56e593fc7ddc52947f66b0c399c82f8d3f857b306b834969cdb140"; } - { url = "https://archive.mozilla.org/pub/firefox/releases/114.0.1/linux-i686/el/firefox-114.0.1.tar.bz2"; + { url = "https://archive.mozilla.org/pub/firefox/releases/114.0.2/linux-i686/el/firefox-114.0.2.tar.bz2"; locale = "el"; arch = "linux-i686"; - sha256 = "68d8501fff4d566e149cd285e16007e396562418376dcdc35590e4a4b3691902"; + sha256 = "db6885229047f45676a1bb10587f668e8b0e69e91d2a3cbaec600a2fd966538f"; } - { url = "https://archive.mozilla.org/pub/firefox/releases/114.0.1/linux-i686/en-CA/firefox-114.0.1.tar.bz2"; + { url = "https://archive.mozilla.org/pub/firefox/releases/114.0.2/linux-i686/en-CA/firefox-114.0.2.tar.bz2"; locale = "en-CA"; arch = "linux-i686"; - sha256 = "f34ff86c266c9c832b495553db35d09383007457f6a17ac8f0fe4cf320c8afc6"; + sha256 = "cea2469e93f11cb1f1a46a6f8be260fe2ab8bdeaafb63ace9eb33a3a99b79ab7"; } - { url = "https://archive.mozilla.org/pub/firefox/releases/114.0.1/linux-i686/en-GB/firefox-114.0.1.tar.bz2"; + { url = "https://archive.mozilla.org/pub/firefox/releases/114.0.2/linux-i686/en-GB/firefox-114.0.2.tar.bz2"; locale = "en-GB"; arch = "linux-i686"; - sha256 = "d23885bc3bf7f83dfd0aa9ba2de0215990a19d34c6ecb58306d5df38e1ab35f3"; + sha256 = "d83ad2e1fa8e2883ae0f7a6fb534b02ead98669458e5559305e958e2190c9a7d"; } - { url = "https://archive.mozilla.org/pub/firefox/releases/114.0.1/linux-i686/en-US/firefox-114.0.1.tar.bz2"; + { url = "https://archive.mozilla.org/pub/firefox/releases/114.0.2/linux-i686/en-US/firefox-114.0.2.tar.bz2"; locale = "en-US"; arch = "linux-i686"; - sha256 = "a3c4fbe17bb8ce6b8c50302e9db268674e19a8bd877714941fc24dad830940b3"; + sha256 = "6c11d19783f6877411672e019175990341f7373a3e237ba81997f2bcf4ba529f"; } - { url = "https://archive.mozilla.org/pub/firefox/releases/114.0.1/linux-i686/eo/firefox-114.0.1.tar.bz2"; + { url = "https://archive.mozilla.org/pub/firefox/releases/114.0.2/linux-i686/eo/firefox-114.0.2.tar.bz2"; locale = "eo"; arch = "linux-i686"; - sha256 = "e9c55a99241d486df44b524fbfb1cf721c96b4f69a3bb59bff3b5ba0241395a5"; + sha256 = "aa3a7fde81cc26412cde7285b7e5f80a2ce9ecd7e66aa5320d2f8e970b47113a"; } - { url = "https://archive.mozilla.org/pub/firefox/releases/114.0.1/linux-i686/es-AR/firefox-114.0.1.tar.bz2"; + { url = "https://archive.mozilla.org/pub/firefox/releases/114.0.2/linux-i686/es-AR/firefox-114.0.2.tar.bz2"; locale = "es-AR"; arch = "linux-i686"; - sha256 = "4e2ea0ebb5d96db89a82e8ead8dd81596ebcdbd42936bf1ae941df54de254001"; + sha256 = "f1e728803850901987491e32723e7c9b850d055eac0ee5b7b2f04fc1404831c3"; } - { url = "https://archive.mozilla.org/pub/firefox/releases/114.0.1/linux-i686/es-CL/firefox-114.0.1.tar.bz2"; + { url = "https://archive.mozilla.org/pub/firefox/releases/114.0.2/linux-i686/es-CL/firefox-114.0.2.tar.bz2"; locale = "es-CL"; arch = "linux-i686"; - sha256 = "89f7ca67cd1dd5e20fa6e4e80eb5ce8241da791380685f3e2f7f11c0e4835e83"; + sha256 = "75712daae048a2b6013725f6eca6b9336074bbe35249f59febacb7488f18614b"; } - { url = "https://archive.mozilla.org/pub/firefox/releases/114.0.1/linux-i686/es-ES/firefox-114.0.1.tar.bz2"; + { url = "https://archive.mozilla.org/pub/firefox/releases/114.0.2/linux-i686/es-ES/firefox-114.0.2.tar.bz2"; locale = "es-ES"; arch = "linux-i686"; - sha256 = "54b80c4f24587bc5c30bef9f6c5df13c813c5603f3aa7b930f7f16f4de11e7dd"; + sha256 = "463e7cbfdc05a0e567a670b6e307ee85774310c9772cbb802de9f8bae306100b"; } - { url = "https://archive.mozilla.org/pub/firefox/releases/114.0.1/linux-i686/es-MX/firefox-114.0.1.tar.bz2"; + { url = "https://archive.mozilla.org/pub/firefox/releases/114.0.2/linux-i686/es-MX/firefox-114.0.2.tar.bz2"; locale = "es-MX"; arch = "linux-i686"; - sha256 = "7c3eb23d611be4012815d88271cc11a75061d987735f026520da028ac0b527a9"; + sha256 = "85e29f31fee0f39ec8ab35884506765cb304c9d2546d25463bb7ec1fb1f4cf5d"; } - { url = "https://archive.mozilla.org/pub/firefox/releases/114.0.1/linux-i686/et/firefox-114.0.1.tar.bz2"; + { url = "https://archive.mozilla.org/pub/firefox/releases/114.0.2/linux-i686/et/firefox-114.0.2.tar.bz2"; locale = "et"; arch = "linux-i686"; - sha256 = "ee8ea3cfa5b7a3c558cc15609f62090d5ae619eee2f1f664a9f6020f40e21618"; + sha256 = "a6e68ed610c247984b56217c15c9fbf0d261bae874ec777e902dc95e9dadf630"; } - { url = "https://archive.mozilla.org/pub/firefox/releases/114.0.1/linux-i686/eu/firefox-114.0.1.tar.bz2"; + { url = "https://archive.mozilla.org/pub/firefox/releases/114.0.2/linux-i686/eu/firefox-114.0.2.tar.bz2"; locale = "eu"; arch = "linux-i686"; - sha256 = "e27d0e81e78c7d3aaaeefd649371fbced2d8cc9d192364d6222bb310fc08508d"; + sha256 = "f27d50a96094d40ccfefeb3262c3a881222505e17a69d43d9ed83b344f1a1258"; } - { url = "https://archive.mozilla.org/pub/firefox/releases/114.0.1/linux-i686/fa/firefox-114.0.1.tar.bz2"; + { url = "https://archive.mozilla.org/pub/firefox/releases/114.0.2/linux-i686/fa/firefox-114.0.2.tar.bz2"; locale = "fa"; arch = "linux-i686"; - sha256 = "d912e2c26c517b169546e1e7012501942f3aaddbdbdea8e9e9714c7725052b47"; + sha256 = "5c86076e9ef68131b5cb65381ff87ca2407d9f64dbd0371f0fef8297f0efaaab"; } - { url = "https://archive.mozilla.org/pub/firefox/releases/114.0.1/linux-i686/ff/firefox-114.0.1.tar.bz2"; + { url = "https://archive.mozilla.org/pub/firefox/releases/114.0.2/linux-i686/ff/firefox-114.0.2.tar.bz2"; locale = "ff"; arch = "linux-i686"; - sha256 = "3dca5b2c83320c0769d129446c5372b22942a58c4ca6dd9de1fff6c554f00ef4"; + sha256 = "ff7137725cfbbd03305408002c7b0c486c108d3d3a9dc4f7a2f1b0420a5d2ad2"; } - { url = "https://archive.mozilla.org/pub/firefox/releases/114.0.1/linux-i686/fi/firefox-114.0.1.tar.bz2"; + { url = "https://archive.mozilla.org/pub/firefox/releases/114.0.2/linux-i686/fi/firefox-114.0.2.tar.bz2"; locale = "fi"; arch = "linux-i686"; - sha256 = "ce6b0916dd1275294a77d2fda82e88b705359d17ca7d17cf7fe505dc7eca7536"; + sha256 = "33d749ad06b4c621a1e8329bbfa90d715b36eab488884b6b05572dc3643d74de"; } - { url = "https://archive.mozilla.org/pub/firefox/releases/114.0.1/linux-i686/fr/firefox-114.0.1.tar.bz2"; + { url = "https://archive.mozilla.org/pub/firefox/releases/114.0.2/linux-i686/fr/firefox-114.0.2.tar.bz2"; locale = "fr"; arch = "linux-i686"; - sha256 = "9ebf9f4320c5550a3875a1615619ca50de44ba86426aa4b215fdd520da0489fe"; + sha256 = "b849e4f442714a0c4b0b7fa44abd5aeed6418bf8fa61772a6cd003fa35fa8b40"; } - { url = "https://archive.mozilla.org/pub/firefox/releases/114.0.1/linux-i686/fur/firefox-114.0.1.tar.bz2"; + { url = "https://archive.mozilla.org/pub/firefox/releases/114.0.2/linux-i686/fur/firefox-114.0.2.tar.bz2"; locale = "fur"; arch = "linux-i686"; - sha256 = "c3e6d2085f747121c8ddbd8fb62b5874840ae8fd7d2823311302c283314e6fcc"; + sha256 = "ee3de0d5882ecdf6f2aa9c955e6357c2c72cfbc73ded40aa892d7ae5c65c5889"; } - { url = "https://archive.mozilla.org/pub/firefox/releases/114.0.1/linux-i686/fy-NL/firefox-114.0.1.tar.bz2"; + { url = "https://archive.mozilla.org/pub/firefox/releases/114.0.2/linux-i686/fy-NL/firefox-114.0.2.tar.bz2"; locale = "fy-NL"; arch = "linux-i686"; - sha256 = "9c5f301b9b18fc7d627e381e33c898ae5ae7c6241e498a3a7e8ad5ad7f2ccc69"; + sha256 = "02f4e02827205aa0e284f333164ff88904cedc50e1796196625b0398c656259c"; } - { url = "https://archive.mozilla.org/pub/firefox/releases/114.0.1/linux-i686/ga-IE/firefox-114.0.1.tar.bz2"; + { url = "https://archive.mozilla.org/pub/firefox/releases/114.0.2/linux-i686/ga-IE/firefox-114.0.2.tar.bz2"; locale = "ga-IE"; arch = "linux-i686"; - sha256 = "3b6abb1a0f3c4b975300c36a0ed3c05f0877b1a7435cd84dc3b0c974aaab1b2a"; + sha256 = "b8ca61c02331746120bdbf67a6173e5124e77b818f773d5590ab3113110333a8"; } - { url = "https://archive.mozilla.org/pub/firefox/releases/114.0.1/linux-i686/gd/firefox-114.0.1.tar.bz2"; + { url = "https://archive.mozilla.org/pub/firefox/releases/114.0.2/linux-i686/gd/firefox-114.0.2.tar.bz2"; locale = "gd"; arch = "linux-i686"; - sha256 = "ae37207ad2effadb271e25e9e2ee27b17b3173170d26215d0be18f6da29b66f1"; + sha256 = "99989dcf0b546f4aa15c018c2d8107f5978ecc9bf6d414aacc0ce9eb61220e80"; } - { url = "https://archive.mozilla.org/pub/firefox/releases/114.0.1/linux-i686/gl/firefox-114.0.1.tar.bz2"; + { url = "https://archive.mozilla.org/pub/firefox/releases/114.0.2/linux-i686/gl/firefox-114.0.2.tar.bz2"; locale = "gl"; arch = "linux-i686"; - sha256 = "d33bde5034cf34edaa33eeda6bbd25410d067bc672e8b65ac78818a93aa6374e"; + sha256 = "b69e0893c18625c1db89db4f66a649bfa755ac5517b912b8dee5319dba57a644"; } - { url = "https://archive.mozilla.org/pub/firefox/releases/114.0.1/linux-i686/gn/firefox-114.0.1.tar.bz2"; + { url = "https://archive.mozilla.org/pub/firefox/releases/114.0.2/linux-i686/gn/firefox-114.0.2.tar.bz2"; locale = "gn"; arch = "linux-i686"; - sha256 = "80d39a4a82e36d59d5734f611b7b764630e5653582aaf48b27ee6285568a53e5"; + sha256 = "81234eee73d08d8e450177172f6299f684675be075c954df194ae8345fdf492e"; } - { url = "https://archive.mozilla.org/pub/firefox/releases/114.0.1/linux-i686/gu-IN/firefox-114.0.1.tar.bz2"; + { url = "https://archive.mozilla.org/pub/firefox/releases/114.0.2/linux-i686/gu-IN/firefox-114.0.2.tar.bz2"; locale = "gu-IN"; arch = "linux-i686"; - sha256 = "eae5d679373912e52a363744a466dfa870ef0b68cb99d9ca12c39782b8a4d085"; + sha256 = "47351481676928c7b1b17fe577a38a344e1c54a5cc2eae4db9dc23d4c1ebf927"; } - { url = "https://archive.mozilla.org/pub/firefox/releases/114.0.1/linux-i686/he/firefox-114.0.1.tar.bz2"; + { url = "https://archive.mozilla.org/pub/firefox/releases/114.0.2/linux-i686/he/firefox-114.0.2.tar.bz2"; locale = "he"; arch = "linux-i686"; - sha256 = "2a2dd8c376a1ecbf2767ddae8123dfa5306b7d63277a315b6ddce1396210978c"; + sha256 = "c63dee0ef4e6e1302eeddc5b71843e46b2b58cd0b86c637a8a2e72089c527f23"; } - { url = "https://archive.mozilla.org/pub/firefox/releases/114.0.1/linux-i686/hi-IN/firefox-114.0.1.tar.bz2"; + { url = "https://archive.mozilla.org/pub/firefox/releases/114.0.2/linux-i686/hi-IN/firefox-114.0.2.tar.bz2"; locale = "hi-IN"; arch = "linux-i686"; - sha256 = "02cecd0ff2235e47d66213e7340b5f713f63ed1db67c3764540986c77878566b"; + sha256 = "5d78c0bd1e02085f7c82a9c1a3615d9dceea775e15ced8c5fafa4efe9004a63d"; } - { url = "https://archive.mozilla.org/pub/firefox/releases/114.0.1/linux-i686/hr/firefox-114.0.1.tar.bz2"; + { url = "https://archive.mozilla.org/pub/firefox/releases/114.0.2/linux-i686/hr/firefox-114.0.2.tar.bz2"; locale = "hr"; arch = "linux-i686"; - sha256 = "6ac33d30eae935c3fc599109d7c7ecab85608baa723cd41af41fe8919639eae2"; + sha256 = "a3a8f368d68cae7bcc55ea63073a52a730334e649cf4adb556b128f8849208fb"; } - { url = "https://archive.mozilla.org/pub/firefox/releases/114.0.1/linux-i686/hsb/firefox-114.0.1.tar.bz2"; + { url = "https://archive.mozilla.org/pub/firefox/releases/114.0.2/linux-i686/hsb/firefox-114.0.2.tar.bz2"; locale = "hsb"; arch = "linux-i686"; - sha256 = "9584f05f3e55178cb0ba0bf08bf74e3ed8cefeddaf2cf7e8d435b136229a64e2"; + sha256 = "bb3cf879a3a6638449acfc8b070962e303e87cb8f7c4ca752b4112ea906bbec6"; } - { url = "https://archive.mozilla.org/pub/firefox/releases/114.0.1/linux-i686/hu/firefox-114.0.1.tar.bz2"; + { url = "https://archive.mozilla.org/pub/firefox/releases/114.0.2/linux-i686/hu/firefox-114.0.2.tar.bz2"; locale = "hu"; arch = "linux-i686"; - sha256 = "a8b7a1a93398ddce170f80039410ee5bbb212bbf6b5c4a04c75227ae622f7c16"; + sha256 = "640a1850d7acb1d2816dc664572072723a9cafc5d752b24a88ac5e27fff8c8f8"; } - { url = "https://archive.mozilla.org/pub/firefox/releases/114.0.1/linux-i686/hy-AM/firefox-114.0.1.tar.bz2"; + { url = "https://archive.mozilla.org/pub/firefox/releases/114.0.2/linux-i686/hy-AM/firefox-114.0.2.tar.bz2"; locale = "hy-AM"; arch = "linux-i686"; - sha256 = "73408b62abf7782a65c464eb6d9afcfb051c5f79249d1e5224dd420edc1fda23"; + sha256 = "02935609cdcbed9714f8a46abccebd92dd1e78bc0b5f43994da501568fe594ab"; } - { url = "https://archive.mozilla.org/pub/firefox/releases/114.0.1/linux-i686/ia/firefox-114.0.1.tar.bz2"; + { url = "https://archive.mozilla.org/pub/firefox/releases/114.0.2/linux-i686/ia/firefox-114.0.2.tar.bz2"; locale = "ia"; arch = "linux-i686"; - sha256 = "824a257f6d8499cd68b2a417fe6626558e51524561f5a15044be62be2263fcb3"; + sha256 = "1fa54c1596e95ea0311c2ebc0012e83cee7458735dc9c3ec8258eda148366b64"; } - { url = "https://archive.mozilla.org/pub/firefox/releases/114.0.1/linux-i686/id/firefox-114.0.1.tar.bz2"; + { url = "https://archive.mozilla.org/pub/firefox/releases/114.0.2/linux-i686/id/firefox-114.0.2.tar.bz2"; locale = "id"; arch = "linux-i686"; - sha256 = "64baac48b35746daf48ae44cf6de251abb6dc1fcd6a2d78f8534ea0e56385d7f"; + sha256 = "d48aae3b7e43a468ec05c09e46c7929e218eb133fbefec49370f98adfb1d237f"; } - { url = "https://archive.mozilla.org/pub/firefox/releases/114.0.1/linux-i686/is/firefox-114.0.1.tar.bz2"; + { url = "https://archive.mozilla.org/pub/firefox/releases/114.0.2/linux-i686/is/firefox-114.0.2.tar.bz2"; locale = "is"; arch = "linux-i686"; - sha256 = "d4b42265ea240ffc368233688319d1bd100dd6d10c634eb422cc798b68d5b29b"; + sha256 = "263009287db782b8672ffd503cb54dc2578da92be5b306da857e58e86fa2cfcc"; } - { url = "https://archive.mozilla.org/pub/firefox/releases/114.0.1/linux-i686/it/firefox-114.0.1.tar.bz2"; + { url = "https://archive.mozilla.org/pub/firefox/releases/114.0.2/linux-i686/it/firefox-114.0.2.tar.bz2"; locale = "it"; arch = "linux-i686"; - sha256 = "a2f9de8785c932187d2f39c2673b0029ccb7d00776af46fdb123a273ee1c3b42"; + sha256 = "f44e8191a60f30b3e39bac159bf79a57c39e5a8d6a55c583ecb2ee9fff9bc5d0"; } - { url = "https://archive.mozilla.org/pub/firefox/releases/114.0.1/linux-i686/ja/firefox-114.0.1.tar.bz2"; + { url = "https://archive.mozilla.org/pub/firefox/releases/114.0.2/linux-i686/ja/firefox-114.0.2.tar.bz2"; locale = "ja"; arch = "linux-i686"; - sha256 = "1601928cf7b2b03e1385e304fe2df6ded4ddbf96ed7cf88ac624467312265a3f"; + sha256 = "f6b40cef7abfb77ce74482942b0907946c7ac252cb575aa40516cec4951afcd0"; } - { url = "https://archive.mozilla.org/pub/firefox/releases/114.0.1/linux-i686/ka/firefox-114.0.1.tar.bz2"; + { url = "https://archive.mozilla.org/pub/firefox/releases/114.0.2/linux-i686/ka/firefox-114.0.2.tar.bz2"; locale = "ka"; arch = "linux-i686"; - sha256 = "39e99aaa83c8c14aa7cba42e5615bcd6fcd29fae786e8fe8b346b670d66ae722"; + sha256 = "0c774e303e25689671cd41beb26cc833cbe6f2ce5fb6f9e4f784ca7a056a4530"; } - { url = "https://archive.mozilla.org/pub/firefox/releases/114.0.1/linux-i686/kab/firefox-114.0.1.tar.bz2"; + { url = "https://archive.mozilla.org/pub/firefox/releases/114.0.2/linux-i686/kab/firefox-114.0.2.tar.bz2"; locale = "kab"; arch = "linux-i686"; - sha256 = "80c1b492d043be43d0faf17ee07265946ee8160e6e8166d6f3fe382739fe219a"; + sha256 = "60dbd949502be88d81d40596ee69ea53372cd831bb10c92aa0e3dcb03890d367"; } - { url = "https://archive.mozilla.org/pub/firefox/releases/114.0.1/linux-i686/kk/firefox-114.0.1.tar.bz2"; + { url = "https://archive.mozilla.org/pub/firefox/releases/114.0.2/linux-i686/kk/firefox-114.0.2.tar.bz2"; locale = "kk"; arch = "linux-i686"; - sha256 = "1f4ced405931bb32460e7b13eea31e4ef8165a0695deab6e5ab63273823fdf83"; + sha256 = "bcccb86bd31d548231fc70b153a4953fce3e549d3411f7fc1f7bee9181b768c1"; } - { url = "https://archive.mozilla.org/pub/firefox/releases/114.0.1/linux-i686/km/firefox-114.0.1.tar.bz2"; + { url = "https://archive.mozilla.org/pub/firefox/releases/114.0.2/linux-i686/km/firefox-114.0.2.tar.bz2"; locale = "km"; arch = "linux-i686"; - sha256 = "74653f3272dde8dab1f803784940a802254e5227fdeb7e5b38399cbe8c924422"; + sha256 = "7b9cb9b4ec7db3c23f003689ea7a2d7ce883aaf6409d3f9070f1705306594b67"; } - { url = "https://archive.mozilla.org/pub/firefox/releases/114.0.1/linux-i686/kn/firefox-114.0.1.tar.bz2"; + { url = "https://archive.mozilla.org/pub/firefox/releases/114.0.2/linux-i686/kn/firefox-114.0.2.tar.bz2"; locale = "kn"; arch = "linux-i686"; - sha256 = "b0858b465ddfedf684aa05226a2c6cc4f6d7ed9955c8df9f2260f98d40ff7be1"; + sha256 = "da99b40c5f385e50d2040f3244f8655fdb4d7a57150e9d45bfbe8be998aaf4f0"; } - { url = "https://archive.mozilla.org/pub/firefox/releases/114.0.1/linux-i686/ko/firefox-114.0.1.tar.bz2"; + { url = "https://archive.mozilla.org/pub/firefox/releases/114.0.2/linux-i686/ko/firefox-114.0.2.tar.bz2"; locale = "ko"; arch = "linux-i686"; - sha256 = "749a5069bf0f0063a7b17abe7e1b05202d9993103bf3e51c442aca1c26039764"; + sha256 = "cdc1cdbebb63951bf291faf41bc0211563ad71831cbc4c534afd6aaf26e6b0ed"; } - { url = "https://archive.mozilla.org/pub/firefox/releases/114.0.1/linux-i686/lij/firefox-114.0.1.tar.bz2"; + { url = "https://archive.mozilla.org/pub/firefox/releases/114.0.2/linux-i686/lij/firefox-114.0.2.tar.bz2"; locale = "lij"; arch = "linux-i686"; - sha256 = "b42a323ace294b4f25a2ba6cb76d00538c6f0bf6f058eadddd22fb5775237d8c"; + sha256 = "0feb50f5b7d04706dfdc00925659a8fb29cf95726a772c002e3cd7bee7dc4272"; } - { url = "https://archive.mozilla.org/pub/firefox/releases/114.0.1/linux-i686/lt/firefox-114.0.1.tar.bz2"; + { url = "https://archive.mozilla.org/pub/firefox/releases/114.0.2/linux-i686/lt/firefox-114.0.2.tar.bz2"; locale = "lt"; arch = "linux-i686"; - sha256 = "7ddcb54b665a78ccce049e3096422ec3ef87a894a43ac032c8e7eb880281d501"; + sha256 = "ef41e6da2a8bc5a78011410b15efb9b3f43504c29c7600bf32fad093d4f2d66d"; } - { url = "https://archive.mozilla.org/pub/firefox/releases/114.0.1/linux-i686/lv/firefox-114.0.1.tar.bz2"; + { url = "https://archive.mozilla.org/pub/firefox/releases/114.0.2/linux-i686/lv/firefox-114.0.2.tar.bz2"; locale = "lv"; arch = "linux-i686"; - sha256 = "333ab810c275283545f57a1244349245f823693fb0c80e08f1943ce5ec51936e"; + sha256 = "546c29bab9dc0da12b7273d24d797f4e6cee6f09afc0e3641d6b0d4f2294061d"; } - { url = "https://archive.mozilla.org/pub/firefox/releases/114.0.1/linux-i686/mk/firefox-114.0.1.tar.bz2"; + { url = "https://archive.mozilla.org/pub/firefox/releases/114.0.2/linux-i686/mk/firefox-114.0.2.tar.bz2"; locale = "mk"; arch = "linux-i686"; - sha256 = "9d428211c9d15528fd660d350c7994c39c1a44edabaab2ef8a0d0ff7d5706978"; + sha256 = "6df4502947a299aa71893c3e79c4c78f41eddc5397dc01828b42291666d7d238"; } - { url = "https://archive.mozilla.org/pub/firefox/releases/114.0.1/linux-i686/mr/firefox-114.0.1.tar.bz2"; + { url = "https://archive.mozilla.org/pub/firefox/releases/114.0.2/linux-i686/mr/firefox-114.0.2.tar.bz2"; locale = "mr"; arch = "linux-i686"; - sha256 = "13b322972ba68be15d99f02ef2c788cb3de1ffd73060b56aa2e96c77b881040e"; + sha256 = "b11a8b54762fa131a5c1d4a1b6ac42a4654866e94ed0b48c5866ca7e0b0f8145"; } - { url = "https://archive.mozilla.org/pub/firefox/releases/114.0.1/linux-i686/ms/firefox-114.0.1.tar.bz2"; + { url = "https://archive.mozilla.org/pub/firefox/releases/114.0.2/linux-i686/ms/firefox-114.0.2.tar.bz2"; locale = "ms"; arch = "linux-i686"; - sha256 = "3bf618d68c96159da309528cf5bba75fabf928ae04787675729d297e426dc73b"; + sha256 = "a95bcf31f8d4c369727cf8c6b7142672e2741653639896524fc60cc4c7a91746"; } - { url = "https://archive.mozilla.org/pub/firefox/releases/114.0.1/linux-i686/my/firefox-114.0.1.tar.bz2"; + { url = "https://archive.mozilla.org/pub/firefox/releases/114.0.2/linux-i686/my/firefox-114.0.2.tar.bz2"; locale = "my"; arch = "linux-i686"; - sha256 = "028fa2f982138ad6d78f74060dbdc0a284f2a14d8e0957475303675fd87be8d7"; + sha256 = "35191777250f55d32dd21f41cb7e4963afa188d52e82d0ded1f69886948bad77"; } - { url = "https://archive.mozilla.org/pub/firefox/releases/114.0.1/linux-i686/nb-NO/firefox-114.0.1.tar.bz2"; + { url = "https://archive.mozilla.org/pub/firefox/releases/114.0.2/linux-i686/nb-NO/firefox-114.0.2.tar.bz2"; locale = "nb-NO"; arch = "linux-i686"; - sha256 = "600eaf5a8227925bc446319b9636328920cb982b2475a93ea87d354a6cc5fe55"; + sha256 = "c5a7bc17da6c50c95de0baa0d343c4762f9a9bcc4bbbb723064bc5f8025591e1"; } - { url = "https://archive.mozilla.org/pub/firefox/releases/114.0.1/linux-i686/ne-NP/firefox-114.0.1.tar.bz2"; + { url = "https://archive.mozilla.org/pub/firefox/releases/114.0.2/linux-i686/ne-NP/firefox-114.0.2.tar.bz2"; locale = "ne-NP"; arch = "linux-i686"; - sha256 = "a9e2f64cb540017882bbb84ee8604c5903a3adc78175c80a693311163bac7561"; + sha256 = "7b4132e1919e6067946b3bc45a38abe55cf127b6e8f38775afd52901b53d9f95"; } - { url = "https://archive.mozilla.org/pub/firefox/releases/114.0.1/linux-i686/nl/firefox-114.0.1.tar.bz2"; + { url = "https://archive.mozilla.org/pub/firefox/releases/114.0.2/linux-i686/nl/firefox-114.0.2.tar.bz2"; locale = "nl"; arch = "linux-i686"; - sha256 = "d9f65fec727703e8900707d75e4148732e63ae642533634769a64085794111c1"; + sha256 = "414ffba9d24594f7107925c514d154b561ebf0767d0a6472e4ae902ab18c9c92"; } - { url = "https://archive.mozilla.org/pub/firefox/releases/114.0.1/linux-i686/nn-NO/firefox-114.0.1.tar.bz2"; + { url = "https://archive.mozilla.org/pub/firefox/releases/114.0.2/linux-i686/nn-NO/firefox-114.0.2.tar.bz2"; locale = "nn-NO"; arch = "linux-i686"; - sha256 = "c27d19fe5ca8e96c88e68588e7870a2da44f18a758436629ac16e35f52a9f7c5"; + sha256 = "1b5f5599584fdc6a6900363bf735a80d3863c35390fc2fca8dfc991906d3a2cc"; } - { url = "https://archive.mozilla.org/pub/firefox/releases/114.0.1/linux-i686/oc/firefox-114.0.1.tar.bz2"; + { url = "https://archive.mozilla.org/pub/firefox/releases/114.0.2/linux-i686/oc/firefox-114.0.2.tar.bz2"; locale = "oc"; arch = "linux-i686"; - sha256 = "21aaa114958aefbe3ca12b5c6ae53f8e7a50efdd013131e989d8d919427c4962"; + sha256 = "4ac8881d21226aa418c14ae37f400a7b08c15ceab4aa7cb9b94fd4a4c7748bb4"; } - { url = "https://archive.mozilla.org/pub/firefox/releases/114.0.1/linux-i686/pa-IN/firefox-114.0.1.tar.bz2"; + { url = "https://archive.mozilla.org/pub/firefox/releases/114.0.2/linux-i686/pa-IN/firefox-114.0.2.tar.bz2"; locale = "pa-IN"; arch = "linux-i686"; - sha256 = "f760398a31e7bba321c27d63aa4b990075ae9618d2e1a065e48e853027d477d4"; + sha256 = "89c851cfa6269f7651e3b94c8f90987b1665cb4ffe4b03ef9ac619160bb8e742"; } - { url = "https://archive.mozilla.org/pub/firefox/releases/114.0.1/linux-i686/pl/firefox-114.0.1.tar.bz2"; + { url = "https://archive.mozilla.org/pub/firefox/releases/114.0.2/linux-i686/pl/firefox-114.0.2.tar.bz2"; locale = "pl"; arch = "linux-i686"; - sha256 = "276970059cac0cd601d82b3fb904e12a102b12c70e0c03a29814e3510d786c77"; + sha256 = "8eb03d2d0a4a99c1d3c50ba421bea96d80cc635ac1c87bf83a4a0692655183d9"; } - { url = "https://archive.mozilla.org/pub/firefox/releases/114.0.1/linux-i686/pt-BR/firefox-114.0.1.tar.bz2"; + { url = "https://archive.mozilla.org/pub/firefox/releases/114.0.2/linux-i686/pt-BR/firefox-114.0.2.tar.bz2"; locale = "pt-BR"; arch = "linux-i686"; - sha256 = "bad096c35368a2bc0e5a685ec5662a9518ad7b3fd056f6009052c43fd6341d23"; + sha256 = "32e925c44f6bf6761221681a8632492bbdd6a0631dd080ead5c5fb8b165805ed"; } - { url = "https://archive.mozilla.org/pub/firefox/releases/114.0.1/linux-i686/pt-PT/firefox-114.0.1.tar.bz2"; + { url = "https://archive.mozilla.org/pub/firefox/releases/114.0.2/linux-i686/pt-PT/firefox-114.0.2.tar.bz2"; locale = "pt-PT"; arch = "linux-i686"; - sha256 = "0164134dbcb6f24b6187519843605b7d3c3921f5b51e833629d0845e7b11738e"; + sha256 = "0f63e974b50d37469e96511cbaefad757c74d7e0f27f29b26059d77b61f009b0"; } - { url = "https://archive.mozilla.org/pub/firefox/releases/114.0.1/linux-i686/rm/firefox-114.0.1.tar.bz2"; + { url = "https://archive.mozilla.org/pub/firefox/releases/114.0.2/linux-i686/rm/firefox-114.0.2.tar.bz2"; locale = "rm"; arch = "linux-i686"; - sha256 = "2644c9a8db778110b0bfc6c6311ab0583fdb7d60ebfce9ace4bcbfcf56db8d9c"; + sha256 = "b98069470a7274216f7ff5b5101518fbf5811b7ae2d9773f4017e1730be48e5c"; } - { url = "https://archive.mozilla.org/pub/firefox/releases/114.0.1/linux-i686/ro/firefox-114.0.1.tar.bz2"; + { url = "https://archive.mozilla.org/pub/firefox/releases/114.0.2/linux-i686/ro/firefox-114.0.2.tar.bz2"; locale = "ro"; arch = "linux-i686"; - sha256 = "a78b531970584e72c411bbd1ab996095c00a7da73a807b913bb1af61e51bb6b5"; + sha256 = "23b97b5f0f0fb89f094f04c82d5913ee0c1fe3aa2d7c7d5993806eae732a0247"; } - { url = "https://archive.mozilla.org/pub/firefox/releases/114.0.1/linux-i686/ru/firefox-114.0.1.tar.bz2"; + { url = "https://archive.mozilla.org/pub/firefox/releases/114.0.2/linux-i686/ru/firefox-114.0.2.tar.bz2"; locale = "ru"; arch = "linux-i686"; - sha256 = "8df77fcb67d5a1e7878172d4dfeabd658161dfb42a2b4c6399b855651be7200a"; + sha256 = "bd3d8c50a66123447f88f0045d888a4967c7a84d39bf97b69ef481768a740bfc"; } - { url = "https://archive.mozilla.org/pub/firefox/releases/114.0.1/linux-i686/sc/firefox-114.0.1.tar.bz2"; + { url = "https://archive.mozilla.org/pub/firefox/releases/114.0.2/linux-i686/sc/firefox-114.0.2.tar.bz2"; locale = "sc"; arch = "linux-i686"; - sha256 = "513fc964e78ed207751ea90ae43156ef4a58af01c868edf873cf0644a0d8ee61"; + sha256 = "18c878e45dfa379cfd0ffdf2e99a7bd05f9978526da65105d9bb4ffc64f1e781"; } - { url = "https://archive.mozilla.org/pub/firefox/releases/114.0.1/linux-i686/sco/firefox-114.0.1.tar.bz2"; + { url = "https://archive.mozilla.org/pub/firefox/releases/114.0.2/linux-i686/sco/firefox-114.0.2.tar.bz2"; locale = "sco"; arch = "linux-i686"; - sha256 = "413cc6b2cfc9b01aabdfe18cd0b26d34617ebb817022bcfad788fb2ed80852c5"; + sha256 = "b075e7751eb945487d96a5ffff7873668ca6710abd59313691e82900c941381f"; } - { url = "https://archive.mozilla.org/pub/firefox/releases/114.0.1/linux-i686/si/firefox-114.0.1.tar.bz2"; + { url = "https://archive.mozilla.org/pub/firefox/releases/114.0.2/linux-i686/si/firefox-114.0.2.tar.bz2"; locale = "si"; arch = "linux-i686"; - sha256 = "4669ed0c04b2c0ff28251617114b0e21302241f23bd748283170c5568f4f4700"; + sha256 = "059b691e9bc3c19764298abbdb6f05ecdbd32c4469844cb51f8f62107fd0c747"; } - { url = "https://archive.mozilla.org/pub/firefox/releases/114.0.1/linux-i686/sk/firefox-114.0.1.tar.bz2"; + { url = "https://archive.mozilla.org/pub/firefox/releases/114.0.2/linux-i686/sk/firefox-114.0.2.tar.bz2"; locale = "sk"; arch = "linux-i686"; - sha256 = "516b49ed77ddd8a4e18c040f3e543734fe67771ed0cc125de18f66fcf4987642"; + sha256 = "f2f009eeb883b836aed8f7c696b1fabc6616c673e95c35eb7606d50f0aef85b8"; } - { url = "https://archive.mozilla.org/pub/firefox/releases/114.0.1/linux-i686/sl/firefox-114.0.1.tar.bz2"; + { url = "https://archive.mozilla.org/pub/firefox/releases/114.0.2/linux-i686/sl/firefox-114.0.2.tar.bz2"; locale = "sl"; arch = "linux-i686"; - sha256 = "17b7a67133d279842e8af75a13637bf54a8e9086e8061c616e673c67ab796849"; + sha256 = "cf449399637167d783d849091fc0931d5cc5e3662d991a7488e68c70a64e8088"; } - { url = "https://archive.mozilla.org/pub/firefox/releases/114.0.1/linux-i686/son/firefox-114.0.1.tar.bz2"; + { url = "https://archive.mozilla.org/pub/firefox/releases/114.0.2/linux-i686/son/firefox-114.0.2.tar.bz2"; locale = "son"; arch = "linux-i686"; - sha256 = "d3e2302a7378176242982787630f9cd3a80431a8df0772dc6fad504394306754"; + sha256 = "3f453120aee5977f187486380cf5d497327f34b1a5cd0d77c7e6b59d89d7e13c"; } - { url = "https://archive.mozilla.org/pub/firefox/releases/114.0.1/linux-i686/sq/firefox-114.0.1.tar.bz2"; + { url = "https://archive.mozilla.org/pub/firefox/releases/114.0.2/linux-i686/sq/firefox-114.0.2.tar.bz2"; locale = "sq"; arch = "linux-i686"; - sha256 = "f9a42369266da285c25dd9aba1877e99209765b158aa419497d36fb4b9494a8c"; + sha256 = "cc9b2e4e2af47398fcec5654a75bedf48bae027a9a29ec4966218c7b70703466"; } - { url = "https://archive.mozilla.org/pub/firefox/releases/114.0.1/linux-i686/sr/firefox-114.0.1.tar.bz2"; + { url = "https://archive.mozilla.org/pub/firefox/releases/114.0.2/linux-i686/sr/firefox-114.0.2.tar.bz2"; locale = "sr"; arch = "linux-i686"; - sha256 = "47e4a3538e53ec92775adc3451c1d42b8daf6c099dc4c8dd97c7fd43c2f9aab2"; + sha256 = "95a0f9742abfc2b546de1fad52e034e682b745f7ad573413a313ef234311b259"; } - { url = "https://archive.mozilla.org/pub/firefox/releases/114.0.1/linux-i686/sv-SE/firefox-114.0.1.tar.bz2"; + { url = "https://archive.mozilla.org/pub/firefox/releases/114.0.2/linux-i686/sv-SE/firefox-114.0.2.tar.bz2"; locale = "sv-SE"; arch = "linux-i686"; - sha256 = "bbcaf0b1fbb26a7a7ff7969f7b730d1f7744e7d87f410b1624107aa01b54dac7"; + sha256 = "81a02bf5104e5395eba5d42213e2a9f25a11be7a0d666b5307cca77279335202"; } - { url = "https://archive.mozilla.org/pub/firefox/releases/114.0.1/linux-i686/szl/firefox-114.0.1.tar.bz2"; + { url = "https://archive.mozilla.org/pub/firefox/releases/114.0.2/linux-i686/szl/firefox-114.0.2.tar.bz2"; locale = "szl"; arch = "linux-i686"; - sha256 = "414a952f35639e1c6589effce9c6f0d4d0d2540ac9a4f9c3fc02b937e6012c8e"; + sha256 = "6fc485c7af0534eaea38997ea6b3de8a79460f5739a38db3ad65c2c0abfcda03"; } - { url = "https://archive.mozilla.org/pub/firefox/releases/114.0.1/linux-i686/ta/firefox-114.0.1.tar.bz2"; + { url = "https://archive.mozilla.org/pub/firefox/releases/114.0.2/linux-i686/ta/firefox-114.0.2.tar.bz2"; locale = "ta"; arch = "linux-i686"; - sha256 = "febef730cb0d155e0f77dcb47c00711a870eb8d639fdf64495eac32cc15ffe4f"; + sha256 = "6b61b8e2c11b9d78da82b7b379bded66cff4327234a0c6a3921a0e96da158dd6"; } - { url = "https://archive.mozilla.org/pub/firefox/releases/114.0.1/linux-i686/te/firefox-114.0.1.tar.bz2"; + { url = "https://archive.mozilla.org/pub/firefox/releases/114.0.2/linux-i686/te/firefox-114.0.2.tar.bz2"; locale = "te"; arch = "linux-i686"; - sha256 = "1fc209641d9551d54c0a798afe7cdb6410aade46c58d47de65ee3f9f5d3cf897"; + sha256 = "2adcfa092c53a70a1803a7855844c7b9dcefa9a1b223538c0a52dce2788b8b57"; } - { url = "https://archive.mozilla.org/pub/firefox/releases/114.0.1/linux-i686/tg/firefox-114.0.1.tar.bz2"; + { url = "https://archive.mozilla.org/pub/firefox/releases/114.0.2/linux-i686/tg/firefox-114.0.2.tar.bz2"; locale = "tg"; arch = "linux-i686"; - sha256 = "ffffb7f3c57d8e67ce0e8942af2c6cb040392e1a0b184b735661e531316dcc68"; + sha256 = "e2873ec1edf2a3dbcafbe3c106f13576b91b0b3919720a1d0d858499eea152e9"; } - { url = "https://archive.mozilla.org/pub/firefox/releases/114.0.1/linux-i686/th/firefox-114.0.1.tar.bz2"; + { url = "https://archive.mozilla.org/pub/firefox/releases/114.0.2/linux-i686/th/firefox-114.0.2.tar.bz2"; locale = "th"; arch = "linux-i686"; - sha256 = "b9945e300e3bae2cb6945a33b6512b380913e8683377bce0f60f9e4e288e55ed"; + sha256 = "71947d5c19cda57f274e6ba4f0bb84b40a810d470592c49cdb7ef855a9d04d04"; } - { url = "https://archive.mozilla.org/pub/firefox/releases/114.0.1/linux-i686/tl/firefox-114.0.1.tar.bz2"; + { url = "https://archive.mozilla.org/pub/firefox/releases/114.0.2/linux-i686/tl/firefox-114.0.2.tar.bz2"; locale = "tl"; arch = "linux-i686"; - sha256 = "8f8bc0ec4457390562ee38874e59dcf4099561ba9f983a68bc95af6c9bd00fc0"; + sha256 = "27d79a049bd7d3d6b4f5108905d817c3ddceb4126f2b582ef2f49e8d85448d1a"; } - { url = "https://archive.mozilla.org/pub/firefox/releases/114.0.1/linux-i686/tr/firefox-114.0.1.tar.bz2"; + { url = "https://archive.mozilla.org/pub/firefox/releases/114.0.2/linux-i686/tr/firefox-114.0.2.tar.bz2"; locale = "tr"; arch = "linux-i686"; - sha256 = "859b6a356114ee8c1582fe25908d2bab9f3dec2ac41f2756b18c1d12bef2f877"; + sha256 = "399e5798dd1bc4418bfc8abca943b2b3a1cf2152bb004db2f62fa5bb9f44f383"; } - { url = "https://archive.mozilla.org/pub/firefox/releases/114.0.1/linux-i686/trs/firefox-114.0.1.tar.bz2"; + { url = "https://archive.mozilla.org/pub/firefox/releases/114.0.2/linux-i686/trs/firefox-114.0.2.tar.bz2"; locale = "trs"; arch = "linux-i686"; - sha256 = "47bd2817f50e088b40adbcc1fb01369c436a988e45a73819893f69dabcaef450"; + sha256 = "ec4a1a79c39991e456c3a8771e9b215bedbcb88006951261c01065989515a2a5"; } - { url = "https://archive.mozilla.org/pub/firefox/releases/114.0.1/linux-i686/uk/firefox-114.0.1.tar.bz2"; + { url = "https://archive.mozilla.org/pub/firefox/releases/114.0.2/linux-i686/uk/firefox-114.0.2.tar.bz2"; locale = "uk"; arch = "linux-i686"; - sha256 = "86c45ce09efab20fa09e39a09bb38610b6566c937d9469161aa64c546e6342b2"; + sha256 = "6ef59d027cbbb6755928aca9053f832595c6ee83cb07b5a9204bbd2c01105a97"; } - { url = "https://archive.mozilla.org/pub/firefox/releases/114.0.1/linux-i686/ur/firefox-114.0.1.tar.bz2"; + { url = "https://archive.mozilla.org/pub/firefox/releases/114.0.2/linux-i686/ur/firefox-114.0.2.tar.bz2"; locale = "ur"; arch = "linux-i686"; - sha256 = "84769db9daa3927a8c41c33f1c7d4cac23f55e370e9f6b0623a9a7d8f8e40fff"; + sha256 = "00090c53b6a5bcaa3b1230d1dbf8ec5c1e422c7cc974c02329d1ee66a13b439c"; } - { url = "https://archive.mozilla.org/pub/firefox/releases/114.0.1/linux-i686/uz/firefox-114.0.1.tar.bz2"; + { url = "https://archive.mozilla.org/pub/firefox/releases/114.0.2/linux-i686/uz/firefox-114.0.2.tar.bz2"; locale = "uz"; arch = "linux-i686"; - sha256 = "0134943132dcc7eba81fb26ae170338f0231b984b65d1b295b2477d75d7a15a1"; + sha256 = "02c9cc0817917911416a3739ae94949e20cb7da6fc42966335daa214cb15c9f1"; } - { url = "https://archive.mozilla.org/pub/firefox/releases/114.0.1/linux-i686/vi/firefox-114.0.1.tar.bz2"; + { url = "https://archive.mozilla.org/pub/firefox/releases/114.0.2/linux-i686/vi/firefox-114.0.2.tar.bz2"; locale = "vi"; arch = "linux-i686"; - sha256 = "f727a76cc5c578fda89df93b3e910835ba2c1367d79099a437b2e54be87e0da2"; + sha256 = "38b3aaabae917310d77724da09b4f2e91a1f653d1b5954d89192eb54466b1b9d"; } - { url = "https://archive.mozilla.org/pub/firefox/releases/114.0.1/linux-i686/xh/firefox-114.0.1.tar.bz2"; + { url = "https://archive.mozilla.org/pub/firefox/releases/114.0.2/linux-i686/xh/firefox-114.0.2.tar.bz2"; locale = "xh"; arch = "linux-i686"; - sha256 = "bfaa0c864dce57f00a96a6e8a277638c109f9aef5015ce2b27408825d9253151"; + sha256 = "0d5b81aa5514be3a9f9ccc6f5bcc785bea9b798762eb5eb161e89e5d09658f08"; } - { url = "https://archive.mozilla.org/pub/firefox/releases/114.0.1/linux-i686/zh-CN/firefox-114.0.1.tar.bz2"; + { url = "https://archive.mozilla.org/pub/firefox/releases/114.0.2/linux-i686/zh-CN/firefox-114.0.2.tar.bz2"; locale = "zh-CN"; arch = "linux-i686"; - sha256 = "b79397acd5ff50d7ef102b1fa45862358b120eee227e0eebec12c8ffc423c6e7"; + sha256 = "aaaf026d566c36d9ee440f589222b7e140b571b051f0ff6ac4b5915f1f98a41f"; } - { url = "https://archive.mozilla.org/pub/firefox/releases/114.0.1/linux-i686/zh-TW/firefox-114.0.1.tar.bz2"; + { url = "https://archive.mozilla.org/pub/firefox/releases/114.0.2/linux-i686/zh-TW/firefox-114.0.2.tar.bz2"; locale = "zh-TW"; arch = "linux-i686"; - sha256 = "9f5b90442e3634cf5bd38717d8a86507a23c7d18d74b34927882f4f7ccc59ab5"; + sha256 = "84ce180a76331e22c1bbe27193b257f00554986c0175d65361e92808d5ac33dd"; } ]; } From adf6831e6ace4c1021f32b420df173562804da60 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Vojt=C4=9Bch=20K=C3=A1n=C4=9B?= Date: Tue, 20 Jun 2023 14:34:14 +0200 Subject: [PATCH 17/36] prometheus-pve-exporter: 2.2.2 -> 2.3.0 (cherry picked from commit ff0826dcbe7979facfaea18889af55f350f500e8) --- pkgs/servers/monitoring/prometheus/pve-exporter.nix | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/pkgs/servers/monitoring/prometheus/pve-exporter.nix b/pkgs/servers/monitoring/prometheus/pve-exporter.nix index 707c121cc50a..8b31e7c236bb 100644 --- a/pkgs/servers/monitoring/prometheus/pve-exporter.nix +++ b/pkgs/servers/monitoring/prometheus/pve-exporter.nix @@ -5,11 +5,11 @@ python3.pkgs.buildPythonApplication rec { pname = "prometheus-pve-exporter"; - version = "2.2.2"; + version = "2.3.0"; src = python3.pkgs.fetchPypi { inherit pname version; - sha256 = "0vvsiw8nj8zkx6v42f260xbsdd92l0ac4vwpm7w38j3qwvanar7k"; + sha256 = "sha256-hL1+vP+/Xi3od+17906YARgg4APlFhRkdOCnRxDHJmM="; }; propagatedBuildInputs = with python3.pkgs; [ @@ -18,6 +18,7 @@ python3.pkgs.buildPythonApplication rec { pyyaml requests werkzeug + gunicorn ]; doCheck = false; From 1c76bf72799e525bdb19211f39d86f17faf11498 Mon Sep 17 00:00:00 2001 From: Ivan Kozik Date: Thu, 27 Apr 2023 09:54:08 +0000 Subject: [PATCH 18/36] nix-serve-ng: use upstream commit that is compatible with Nix 2.13 (cherry picked from commit 7b63a3b996aa6f44592a96284a1ca8683a70ad9a) --- pkgs/development/haskell-modules/configuration-nix.nix | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/pkgs/development/haskell-modules/configuration-nix.nix b/pkgs/development/haskell-modules/configuration-nix.nix index 3da6c3daff3e..8002144ec30e 100644 --- a/pkgs/development/haskell-modules/configuration-nix.nix +++ b/pkgs/development/haskell-modules/configuration-nix.nix @@ -290,11 +290,14 @@ self: super: builtins.intersectAttrs super { src = assert super.nix-serve-ng.version == "1.0.0"; # Workaround missing files in sdist # https://github.com/aristanetworks/nix-serve-ng/issues/10 + # + # Workaround for libstore incompatibility with Nix 2.13 + # https://github.com/aristanetworks/nix-serve-ng/issues/22 pkgs.fetchFromGitHub { repo = "nix-serve-ng"; owner = "aristanetworks"; - rev = "433f70f4daae156b84853f5aaa11987aa5ce7277"; - sha256 = "0mqp67z5mi8rsjahdh395n7ppf0b65k8rd3pvnl281g02rbr69y2"; + rev = "dabf46d65d8e3be80fa2eacd229eb3e621add4bd"; + hash = "sha256-SoJJ3rMtDMfUzBSzuGMY538HDIj/s8bPf8CjIkpqY2w="; }; } (addPkgconfigDepend pkgs.boost.dev super.nix-serve-ng); From ba36c177cc201cebb61bdb7d1c0e04a1880fc656 Mon Sep 17 00:00:00 2001 From: K900 Date: Tue, 20 Jun 2023 19:07:18 +0300 Subject: [PATCH 19/36] plasma: 5.27.5 -> 5.27.6 (cherry picked from commit 7e2f4ffde2638c55123f7495085642e49af89a7d) --- pkgs/desktops/plasma-5/fetch.sh | 2 +- pkgs/desktops/plasma-5/srcs.nix | 472 ++++++++++++++++---------------- 2 files changed, 237 insertions(+), 237 deletions(-) diff --git a/pkgs/desktops/plasma-5/fetch.sh b/pkgs/desktops/plasma-5/fetch.sh index 2b34c52d6124..adc97217cae4 100644 --- a/pkgs/desktops/plasma-5/fetch.sh +++ b/pkgs/desktops/plasma-5/fetch.sh @@ -1 +1 @@ -WGET_ARGS=( https://download.kde.org/stable/plasma/5.27.5/ -A '*.tar.xz' ) +WGET_ARGS=( https://download.kde.org/stable/plasma/5.27.6/ -A '*.tar.xz' ) diff --git a/pkgs/desktops/plasma-5/srcs.nix b/pkgs/desktops/plasma-5/srcs.nix index db17c0437275..b045efce9443 100644 --- a/pkgs/desktops/plasma-5/srcs.nix +++ b/pkgs/desktops/plasma-5/srcs.nix @@ -4,475 +4,475 @@ { aura-browser = { - version = "5.27.5"; + version = "5.27.6"; src = fetchurl { - url = "${mirror}/stable/plasma/5.27.5/aura-browser-5.27.5.tar.xz"; - sha256 = "0vqw9kxskx3d6wfgrfbhrsw2vy71zr3cwhmfk7qj4vfpmilmsvy5"; - name = "aura-browser-5.27.5.tar.xz"; + url = "${mirror}/stable/plasma/5.27.6/aura-browser-5.27.6.tar.xz"; + sha256 = "1ppsxzy6hdnnsrrhlx5b7vq1f8v2d1rhfg5j5ypa77ixvi1yglh2"; + name = "aura-browser-5.27.6.tar.xz"; }; }; bluedevil = { - version = "5.27.5"; + version = "5.27.6"; src = fetchurl { - url = "${mirror}/stable/plasma/5.27.5/bluedevil-5.27.5.tar.xz"; - sha256 = "1vadllkv4fjjwqb30jyawi56jflslw5nc391r0bixg55cpk5llv1"; - name = "bluedevil-5.27.5.tar.xz"; + url = "${mirror}/stable/plasma/5.27.6/bluedevil-5.27.6.tar.xz"; + sha256 = "0x6zfcdw03kggd4mhkhva2b2v2w2ajzs7svslm1p1p8f41vzivvw"; + name = "bluedevil-5.27.6.tar.xz"; }; }; breeze = { - version = "5.27.5"; + version = "5.27.6"; src = fetchurl { - url = "${mirror}/stable/plasma/5.27.5/breeze-5.27.5.tar.xz"; - sha256 = "0s68zr21wniqsdkb14lzqz0hj7hb4mbvcwrq7sf8yxf0z1ds7n3h"; - name = "breeze-5.27.5.tar.xz"; + url = "${mirror}/stable/plasma/5.27.6/breeze-5.27.6.tar.xz"; + sha256 = "0v3cz9phdalvawfjrg3yirn2n4z6h872p12g7hcf8706bdz8v6jx"; + name = "breeze-5.27.6.tar.xz"; }; }; breeze-grub = { - version = "5.27.5"; + version = "5.27.6"; src = fetchurl { - url = "${mirror}/stable/plasma/5.27.5/breeze-grub-5.27.5.tar.xz"; - sha256 = "0kkrsda7ml3cbvfxb0ng3np1bk61fnl1jndk3c13lyi0jj97na7f"; - name = "breeze-grub-5.27.5.tar.xz"; + url = "${mirror}/stable/plasma/5.27.6/breeze-grub-5.27.6.tar.xz"; + sha256 = "0lg2fba5v22z666wkbm5a6gzlq79jxski1cqnpp1z5laj7nrh8mv"; + name = "breeze-grub-5.27.6.tar.xz"; }; }; breeze-gtk = { - version = "5.27.5"; + version = "5.27.6"; src = fetchurl { - url = "${mirror}/stable/plasma/5.27.5/breeze-gtk-5.27.5.tar.xz"; - sha256 = "0s69alp490yhm2v42vkngz99ji4b10n6fd36ybf72m6nnkd6v5f4"; - name = "breeze-gtk-5.27.5.tar.xz"; + url = "${mirror}/stable/plasma/5.27.6/breeze-gtk-5.27.6.tar.xz"; + sha256 = "1nkbhcsb359sqjampyc7cyl0hfnrx6gsrnqgaskdwk92p49snamc"; + name = "breeze-gtk-5.27.6.tar.xz"; }; }; breeze-plymouth = { - version = "5.27.5"; + version = "5.27.6"; src = fetchurl { - url = "${mirror}/stable/plasma/5.27.5/breeze-plymouth-5.27.5.tar.xz"; - sha256 = "0k014dvx2sw4hd63n74vjglg8dgyjjlvipxhb5cfp44x7ch52wii"; - name = "breeze-plymouth-5.27.5.tar.xz"; + url = "${mirror}/stable/plasma/5.27.6/breeze-plymouth-5.27.6.tar.xz"; + sha256 = "0gjg3ddc3g45dnj0lv5k52bf1v403qpgv2nhqrx9z3x43kidb3vc"; + name = "breeze-plymouth-5.27.6.tar.xz"; }; }; discover = { - version = "5.27.5"; + version = "5.27.6"; src = fetchurl { - url = "${mirror}/stable/plasma/5.27.5/discover-5.27.5.tar.xz"; - sha256 = "06xk780a60f4a1n2052q1wxydjvvb8nlw9r2cj7x4rg02s57hpvq"; - name = "discover-5.27.5.tar.xz"; + url = "${mirror}/stable/plasma/5.27.6/discover-5.27.6.tar.xz"; + sha256 = "1ici6p7bvvfszcy79lrr5xa6q1kfskxyijfr2pq9lkdhn8sdfq8n"; + name = "discover-5.27.6.tar.xz"; }; }; drkonqi = { - version = "5.27.5"; + version = "5.27.6"; src = fetchurl { - url = "${mirror}/stable/plasma/5.27.5/drkonqi-5.27.5.tar.xz"; - sha256 = "0mmcp5fzlygcchv5v10mn39iqfxjxig9x8h74n3hq0rw7arax3a4"; - name = "drkonqi-5.27.5.tar.xz"; + url = "${mirror}/stable/plasma/5.27.6/drkonqi-5.27.6.tar.xz"; + sha256 = "04yam1xjwxi6jbh4r2k0ci7vdjc5cwfg4nn36lb64f5gj2bicppr"; + name = "drkonqi-5.27.6.tar.xz"; }; }; flatpak-kcm = { - version = "5.27.5"; + version = "5.27.6"; src = fetchurl { - url = "${mirror}/stable/plasma/5.27.5/flatpak-kcm-5.27.5.tar.xz"; - sha256 = "16ms8l7cncbmll808mb0hfjsfjpg1m3f1j38y9zh1hal0rw42xbv"; - name = "flatpak-kcm-5.27.5.tar.xz"; + url = "${mirror}/stable/plasma/5.27.6/flatpak-kcm-5.27.6.tar.xz"; + sha256 = "0ykzjaz45qxq7bl05chh3fg5b3qd0vdva5jf61dxnn7bksxr9vpw"; + name = "flatpak-kcm-5.27.6.tar.xz"; }; }; kactivitymanagerd = { - version = "5.27.5"; + version = "5.27.6"; src = fetchurl { - url = "${mirror}/stable/plasma/5.27.5/kactivitymanagerd-5.27.5.tar.xz"; - sha256 = "06dn0cnspp2qsjxa10vz81vrhhb6przr9lcfyia4gi65gdrg82d2"; - name = "kactivitymanagerd-5.27.5.tar.xz"; + url = "${mirror}/stable/plasma/5.27.6/kactivitymanagerd-5.27.6.tar.xz"; + sha256 = "0bdhqn809jxgrq6j4jx1vf4q3xicqj3yi6557qpqxy34mlr0n606"; + name = "kactivitymanagerd-5.27.6.tar.xz"; }; }; kde-cli-tools = { - version = "5.27.5.1"; + version = "5.27.6"; src = fetchurl { - url = "${mirror}/stable/plasma/5.27.5/kde-cli-tools-5.27.5.1.tar.xz"; - sha256 = "sha256-E13W626S1tKdeL6Ls/ag1eBcJrPP2kmLJIB8HihEiIU="; - name = "kde-cli-tools-5.27.5.1.tar.xz"; + url = "${mirror}/stable/plasma/5.27.6/kde-cli-tools-5.27.6.tar.xz"; + sha256 = "1ahgpaa073lg6n7xnrkflqz9cj8sl7f77sla93415hc2pz1v3qmm"; + name = "kde-cli-tools-5.27.6.tar.xz"; }; }; kde-gtk-config = { - version = "5.27.5"; + version = "5.27.6"; src = fetchurl { - url = "${mirror}/stable/plasma/5.27.5/kde-gtk-config-5.27.5.tar.xz"; - sha256 = "0a0hbif6xvlfg6jm2kmzsfjr2f73c7pxbn8amam6z4h1171bfys7"; - name = "kde-gtk-config-5.27.5.tar.xz"; + url = "${mirror}/stable/plasma/5.27.6/kde-gtk-config-5.27.6.tar.xz"; + sha256 = "087qj3c46f5wn7vh3nvf0pg40rspja3113phbzapf2sk09b3mwmk"; + name = "kde-gtk-config-5.27.6.tar.xz"; }; }; kdecoration = { - version = "5.27.5"; + version = "5.27.6"; src = fetchurl { - url = "${mirror}/stable/plasma/5.27.5/kdecoration-5.27.5.tar.xz"; - sha256 = "0hmy621b8zb8jvanw6w6y8mgrfspkl5d92sgl5zx00lqqz2zdyzg"; - name = "kdecoration-5.27.5.tar.xz"; + url = "${mirror}/stable/plasma/5.27.6/kdecoration-5.27.6.tar.xz"; + sha256 = "1rllab85yzx9s3vfm2j31wxwi1s0js0a6jz7bcy8cv4sk91rpdlx"; + name = "kdecoration-5.27.6.tar.xz"; }; }; kdeplasma-addons = { - version = "5.27.5"; + version = "5.27.6"; src = fetchurl { - url = "${mirror}/stable/plasma/5.27.5/kdeplasma-addons-5.27.5.tar.xz"; - sha256 = "1y8gaqmbqcjvzpxk6bb7bjgycrmsnw3cjk741csb0xbw66q1ldf9"; - name = "kdeplasma-addons-5.27.5.tar.xz"; + url = "${mirror}/stable/plasma/5.27.6/kdeplasma-addons-5.27.6.tar.xz"; + sha256 = "11zhpb4gcz4yy2v0j8mfzihi9rj35f83i8bi7iirix0vm100sfrl"; + name = "kdeplasma-addons-5.27.6.tar.xz"; }; }; kgamma5 = { - version = "5.27.5"; + version = "5.27.6"; src = fetchurl { - url = "${mirror}/stable/plasma/5.27.5/kgamma5-5.27.5.tar.xz"; - sha256 = "1nadx1fgpz1k7c2j93wk4ipzp6pydz8ak1p9p2pv9a24753jcrkv"; - name = "kgamma5-5.27.5.tar.xz"; + url = "${mirror}/stable/plasma/5.27.6/kgamma5-5.27.6.tar.xz"; + sha256 = "14nn3wsk9w9x8m0mbdmdi86xh6x2946zhzhwdbsfgynjrkn13wb1"; + name = "kgamma5-5.27.6.tar.xz"; }; }; khotkeys = { - version = "5.27.5"; + version = "5.27.6"; src = fetchurl { - url = "${mirror}/stable/plasma/5.27.5/khotkeys-5.27.5.tar.xz"; - sha256 = "087cws4g8p0fzalspnizsd8fxk3745g9ar03pl746fqyvqk57s43"; - name = "khotkeys-5.27.5.tar.xz"; + url = "${mirror}/stable/plasma/5.27.6/khotkeys-5.27.6.tar.xz"; + sha256 = "0zixhdnsm3956w2bff6fk1ksvk61ywjkylg690b90l041rhfriyv"; + name = "khotkeys-5.27.6.tar.xz"; }; }; kinfocenter = { - version = "5.27.5"; + version = "5.27.6"; src = fetchurl { - url = "${mirror}/stable/plasma/5.27.5/kinfocenter-5.27.5.tar.xz"; - sha256 = "0j6w9b4pf353l0dfv8b8a90q4swylqxwx818271abs1bkq271s8b"; - name = "kinfocenter-5.27.5.tar.xz"; + url = "${mirror}/stable/plasma/5.27.6/kinfocenter-5.27.6.tar.xz"; + sha256 = "06whh4wzc292xvzabv7q6x8wm0gkyd2nsy50vlvk7iy85jayk5nd"; + name = "kinfocenter-5.27.6.tar.xz"; }; }; kmenuedit = { - version = "5.27.5"; + version = "5.27.6"; src = fetchurl { - url = "${mirror}/stable/plasma/5.27.5/kmenuedit-5.27.5.tar.xz"; - sha256 = "09qiydq3v4yl51cn0l2ndsr54m33n6x3ngz9q18j4nf4pk266qj4"; - name = "kmenuedit-5.27.5.tar.xz"; + url = "${mirror}/stable/plasma/5.27.6/kmenuedit-5.27.6.tar.xz"; + sha256 = "15j63b2vg5dmgqfin4irv3pz3ws6wvji0b5fdi82fml5hgx4y549"; + name = "kmenuedit-5.27.6.tar.xz"; }; }; kpipewire = { - version = "5.27.5"; + version = "5.27.6"; src = fetchurl { - url = "${mirror}/stable/plasma/5.27.5/kpipewire-5.27.5.tar.xz"; - sha256 = "166xggr22k2ksnsx97kngc02r8fy0fagd2m7zghdbl5axvf6lcj1"; - name = "kpipewire-5.27.5.tar.xz"; + url = "${mirror}/stable/plasma/5.27.6/kpipewire-5.27.6.tar.xz"; + sha256 = "12rjwkk272r9r583vgxb64p5nylkcqsfyvbn0lpa6ap8q2zm7mky"; + name = "kpipewire-5.27.6.tar.xz"; }; }; kscreen = { - version = "5.27.5"; + version = "5.27.6"; src = fetchurl { - url = "${mirror}/stable/plasma/5.27.5/kscreen-5.27.5.tar.xz"; - sha256 = "0s24halra8gnczmlj8kvbqvls1njck2abxbdsvn7gm3rkg1sm5vj"; - name = "kscreen-5.27.5.tar.xz"; + url = "${mirror}/stable/plasma/5.27.6/kscreen-5.27.6.tar.xz"; + sha256 = "0m7jidcs9xf5xzlnhx2s9qnzn6z80fxhssrxz8i2zqk7xhg6bl6y"; + name = "kscreen-5.27.6.tar.xz"; }; }; kscreenlocker = { - version = "5.27.5"; + version = "5.27.6"; src = fetchurl { - url = "${mirror}/stable/plasma/5.27.5/kscreenlocker-5.27.5.tar.xz"; - sha256 = "14pch0w4cgsx1q18hssdnjxdbdcparyrqqr9kd5a33zdqbqhg22c"; - name = "kscreenlocker-5.27.5.tar.xz"; + url = "${mirror}/stable/plasma/5.27.6/kscreenlocker-5.27.6.tar.xz"; + sha256 = "0pgmy4dw41kim7syk4xb2n4g4iz3jjikhwnh3bjianl9h87rc12x"; + name = "kscreenlocker-5.27.6.tar.xz"; }; }; ksshaskpass = { - version = "5.27.5"; + version = "5.27.6"; src = fetchurl { - url = "${mirror}/stable/plasma/5.27.5/ksshaskpass-5.27.5.tar.xz"; - sha256 = "1mqckg3j5flx02fji7lcqv2iip4nblrzf2wqq23q7six7rljdvgn"; - name = "ksshaskpass-5.27.5.tar.xz"; + url = "${mirror}/stable/plasma/5.27.6/ksshaskpass-5.27.6.tar.xz"; + sha256 = "1ig8qvjvrl27q1bg34c4lg34yx4pdvcjzxn4jxg6h9wbxdwssk45"; + name = "ksshaskpass-5.27.6.tar.xz"; }; }; ksystemstats = { - version = "5.27.5"; + version = "5.27.6"; src = fetchurl { - url = "${mirror}/stable/plasma/5.27.5/ksystemstats-5.27.5.tar.xz"; - sha256 = "1y6w6v1vf2bphspk7a3lgwgmz6ahdycbbsrr6qn8mkf9z36q97fm"; - name = "ksystemstats-5.27.5.tar.xz"; + url = "${mirror}/stable/plasma/5.27.6/ksystemstats-5.27.6.tar.xz"; + sha256 = "0xi3z8pk1byc4wcds0an2ndnw8j5zgq3wr0gm517rc8vck30m0gi"; + name = "ksystemstats-5.27.6.tar.xz"; }; }; kwallet-pam = { - version = "5.27.5"; + version = "5.27.6"; src = fetchurl { - url = "${mirror}/stable/plasma/5.27.5/kwallet-pam-5.27.5.tar.xz"; - sha256 = "144ijabyj9w2yi9j5r0m945l6ysccwyq27cc0mc21mjyqa6sm6ka"; - name = "kwallet-pam-5.27.5.tar.xz"; + url = "${mirror}/stable/plasma/5.27.6/kwallet-pam-5.27.6.tar.xz"; + sha256 = "0c38s7iqha94vz2d8dfch4qfb7zpc6k5z7wm33f5x190bw3g1bdp"; + name = "kwallet-pam-5.27.6.tar.xz"; }; }; kwayland-integration = { - version = "5.27.5"; + version = "5.27.6"; src = fetchurl { - url = "${mirror}/stable/plasma/5.27.5/kwayland-integration-5.27.5.tar.xz"; - sha256 = "1y8qrdyvz61zcxsp9ylz7bg6hp7wk7is5p0n3s25650dlx0grqcs"; - name = "kwayland-integration-5.27.5.tar.xz"; + url = "${mirror}/stable/plasma/5.27.6/kwayland-integration-5.27.6.tar.xz"; + sha256 = "10rc14ggbs86bq0sky4i3kdwarwk8mh2yx4g77if8vr7z96xpdqh"; + name = "kwayland-integration-5.27.6.tar.xz"; }; }; kwin = { - version = "5.27.5"; + version = "5.27.6"; src = fetchurl { - url = "${mirror}/stable/plasma/5.27.5/kwin-5.27.5.tar.xz"; - sha256 = "1si01jrhxa6sfqgl2ljl5czyls5mli7b4n6yy6jiws0rb6qjc4mv"; - name = "kwin-5.27.5.tar.xz"; + url = "${mirror}/stable/plasma/5.27.6/kwin-5.27.6.tar.xz"; + sha256 = "1v4r4h2zbandg43iyww5p66sgv2z90lrri1gijnwjlg9j5gbvmb2"; + name = "kwin-5.27.6.tar.xz"; }; }; kwrited = { - version = "5.27.5"; + version = "5.27.6"; src = fetchurl { - url = "${mirror}/stable/plasma/5.27.5/kwrited-5.27.5.tar.xz"; - sha256 = "14fcby31017mmplcp5v2mfmfnlds5mgn35b725d06z584xcfrfpj"; - name = "kwrited-5.27.5.tar.xz"; + url = "${mirror}/stable/plasma/5.27.6/kwrited-5.27.6.tar.xz"; + sha256 = "153q38msna94wy8qbss02hzw7vabfghxs90bq9g9qjsr28428r86"; + name = "kwrited-5.27.6.tar.xz"; }; }; layer-shell-qt = { - version = "5.27.5"; + version = "5.27.6"; src = fetchurl { - url = "${mirror}/stable/plasma/5.27.5/layer-shell-qt-5.27.5.tar.xz"; - sha256 = "088xilf31485mqxw09v2h7v3dayzd19c6yipmlxpyhzhg6jnmpyc"; - name = "layer-shell-qt-5.27.5.tar.xz"; + url = "${mirror}/stable/plasma/5.27.6/layer-shell-qt-5.27.6.tar.xz"; + sha256 = "14w7kr5d5s9fg2qkybk5axg11cafc6rrxkivynj5v55zcp52jp76"; + name = "layer-shell-qt-5.27.6.tar.xz"; }; }; libkscreen = { - version = "5.27.5"; + version = "5.27.6"; src = fetchurl { - url = "${mirror}/stable/plasma/5.27.5/libkscreen-5.27.5.tar.xz"; - sha256 = "0rgbdlchhks5bxicdc8v7388wlg5b6ms9phlp5jfh1l7iprg7br9"; - name = "libkscreen-5.27.5.tar.xz"; + url = "${mirror}/stable/plasma/5.27.6/libkscreen-5.27.6.tar.xz"; + sha256 = "1ywyg1i9bg0nawndl4hzivd4yfsqk5snls8ak1vyr9xmm8zkgaf1"; + name = "libkscreen-5.27.6.tar.xz"; }; }; libksysguard = { - version = "5.27.5"; + version = "5.27.6"; src = fetchurl { - url = "${mirror}/stable/plasma/5.27.5/libksysguard-5.27.5.tar.xz"; - sha256 = "052yx04sihlvf7j94y140g9hldq9fjad9ziqdgmczvszy0xbazky"; - name = "libksysguard-5.27.5.tar.xz"; + url = "${mirror}/stable/plasma/5.27.6/libksysguard-5.27.6.tar.xz"; + sha256 = "1nqv0gxq011acvmqc2rpqrw4l928mcmg4rq2g45qzfmnmas2rjwy"; + name = "libksysguard-5.27.6.tar.xz"; }; }; milou = { - version = "5.27.5"; + version = "5.27.6"; src = fetchurl { - url = "${mirror}/stable/plasma/5.27.5/milou-5.27.5.tar.xz"; - sha256 = "1602imffywir1il1xsq3n413fjxg4s3w9c49z20yn1igcwz0l6qv"; - name = "milou-5.27.5.tar.xz"; + url = "${mirror}/stable/plasma/5.27.6/milou-5.27.6.tar.xz"; + sha256 = "1il1sg7xi9p7snz9w3mygpydl6y02r5n24wa14yk23qhphwsgbpy"; + name = "milou-5.27.6.tar.xz"; }; }; oxygen = { - version = "5.27.5"; + version = "5.27.6"; src = fetchurl { - url = "${mirror}/stable/plasma/5.27.5/oxygen-5.27.5.tar.xz"; - sha256 = "1gby4a9sf666i10nwjv4wswsbi34idcczz0cknfan08ahal4wxpv"; - name = "oxygen-5.27.5.tar.xz"; + url = "${mirror}/stable/plasma/5.27.6/oxygen-5.27.6.tar.xz"; + sha256 = "01h9vh8gk4ncgwa1p25ps5rm6m180081vh0ryw9x3z1qw893j1m9"; + name = "oxygen-5.27.6.tar.xz"; }; }; oxygen-sounds = { - version = "5.27.5"; + version = "5.27.6"; src = fetchurl { - url = "${mirror}/stable/plasma/5.27.5/oxygen-sounds-5.27.5.tar.xz"; - sha256 = "0rl55k6h34bcf5pk71942m3bf831ymh4kk89xkimczq4qki33yr1"; - name = "oxygen-sounds-5.27.5.tar.xz"; + url = "${mirror}/stable/plasma/5.27.6/oxygen-sounds-5.27.6.tar.xz"; + sha256 = "0zijzkr6xqx3lqfccr9fkhmzmvqp5c8025nlh8sy94fi846g7smg"; + name = "oxygen-sounds-5.27.6.tar.xz"; }; }; plank-player = { - version = "5.27.5"; + version = "5.27.6"; src = fetchurl { - url = "${mirror}/stable/plasma/5.27.5/plank-player-5.27.5.tar.xz"; - sha256 = "0anws5npjdqq0p94fdrqmvyc55x3vwfx8v59l10k8qmj6habarph"; - name = "plank-player-5.27.5.tar.xz"; + url = "${mirror}/stable/plasma/5.27.6/plank-player-5.27.6.tar.xz"; + sha256 = "1mjn2qvzav3c2sxfnfv2h9bj7cd00vidl85zmljm17nflv9cvwa8"; + name = "plank-player-5.27.6.tar.xz"; }; }; plasma-bigscreen = { - version = "5.27.5"; + version = "5.27.6"; src = fetchurl { - url = "${mirror}/stable/plasma/5.27.5/plasma-bigscreen-5.27.5.tar.xz"; - sha256 = "1wab0l0cz5a82lgq83s9ipmjqmj5nzzfk689lbz3swxns71qx03n"; - name = "plasma-bigscreen-5.27.5.tar.xz"; + url = "${mirror}/stable/plasma/5.27.6/plasma-bigscreen-5.27.6.tar.xz"; + sha256 = "097f5whppwla0y7zil7ykyp97glx2wdc05mwd7pk6y2l6d60fhl7"; + name = "plasma-bigscreen-5.27.6.tar.xz"; }; }; plasma-browser-integration = { - version = "5.27.5"; + version = "5.27.6"; src = fetchurl { - url = "${mirror}/stable/plasma/5.27.5/plasma-browser-integration-5.27.5.tar.xz"; - sha256 = "09frs7yxaiqi10j9f7vnr05nk53mvx0jshjk9wlz1cibcwflb45l"; - name = "plasma-browser-integration-5.27.5.tar.xz"; + url = "${mirror}/stable/plasma/5.27.6/plasma-browser-integration-5.27.6.tar.xz"; + sha256 = "12hrd6mvhmi649n4jc9pmv116f2cpzd3j90hxlhljixnw4g6vy3j"; + name = "plasma-browser-integration-5.27.6.tar.xz"; }; }; plasma-desktop = { - version = "5.27.5"; + version = "5.27.6"; src = fetchurl { - url = "${mirror}/stable/plasma/5.27.5/plasma-desktop-5.27.5.tar.xz"; - sha256 = "1c8wx4al96vnz9p02ml8ax6dzna1xvm6gvnn2w3n93v56hqmfasg"; - name = "plasma-desktop-5.27.5.tar.xz"; + url = "${mirror}/stable/plasma/5.27.6/plasma-desktop-5.27.6.tar.xz"; + sha256 = "10x68lqg6zxb8fajd277lm0qfrdg2jz7m58l3wna4nv9bni5wj72"; + name = "plasma-desktop-5.27.6.tar.xz"; }; }; plasma-disks = { - version = "5.27.5"; + version = "5.27.6"; src = fetchurl { - url = "${mirror}/stable/plasma/5.27.5/plasma-disks-5.27.5.tar.xz"; - sha256 = "02s8n7da2i2zjqi2q9k8fddqr4868dqyx9bf1lyfag3bb64y447a"; - name = "plasma-disks-5.27.5.tar.xz"; + url = "${mirror}/stable/plasma/5.27.6/plasma-disks-5.27.6.tar.xz"; + sha256 = "09v4hwx2q8sz0b4qak8xaxnyqj6ccjlgk28fijvmnv61nxb49h1w"; + name = "plasma-disks-5.27.6.tar.xz"; }; }; plasma-firewall = { - version = "5.27.5"; + version = "5.27.6"; src = fetchurl { - url = "${mirror}/stable/plasma/5.27.5/plasma-firewall-5.27.5.tar.xz"; - sha256 = "0hav4d2pgsvzvr9lw93v3zm473gii44x012fs1gx6dgcaam90b73"; - name = "plasma-firewall-5.27.5.tar.xz"; + url = "${mirror}/stable/plasma/5.27.6/plasma-firewall-5.27.6.tar.xz"; + sha256 = "1jbcyz92q63gh1ihkrvs4ffp1xjav9miy6n5adhqik9qxpgkqqn8"; + name = "plasma-firewall-5.27.6.tar.xz"; }; }; plasma-integration = { - version = "5.27.5"; + version = "5.27.6"; src = fetchurl { - url = "${mirror}/stable/plasma/5.27.5/plasma-integration-5.27.5.tar.xz"; - sha256 = "0ywzz2s46kaidzg5cagx2wp4kqndynfssz6a29czpw1811iwbvcd"; - name = "plasma-integration-5.27.5.tar.xz"; + url = "${mirror}/stable/plasma/5.27.6/plasma-integration-5.27.6.tar.xz"; + sha256 = "1awd9l874gxxkbcfzb76xga1f6firaqpshrapg0492vq33r5vzd5"; + name = "plasma-integration-5.27.6.tar.xz"; }; }; plasma-mobile = { - version = "5.27.5"; + version = "5.27.6"; src = fetchurl { - url = "${mirror}/stable/plasma/5.27.5/plasma-mobile-5.27.5.tar.xz"; - sha256 = "0h61q8nkwl5adrgm0353l2kada76760rqzwb94xdc7r9cjxjy6yc"; - name = "plasma-mobile-5.27.5.tar.xz"; + url = "${mirror}/stable/plasma/5.27.6/plasma-mobile-5.27.6.tar.xz"; + sha256 = "16djcga7ljq7zv979im8zd1l1fz7qfw9g2ya6kvdn9mf8li0l98j"; + name = "plasma-mobile-5.27.6.tar.xz"; }; }; plasma-nano = { - version = "5.27.5"; + version = "5.27.6"; src = fetchurl { - url = "${mirror}/stable/plasma/5.27.5/plasma-nano-5.27.5.tar.xz"; - sha256 = "1w6pq6wrnb3lq2jyfx9lpn11vmfka5rw4mn52cdz8997g4zyrhlj"; - name = "plasma-nano-5.27.5.tar.xz"; + url = "${mirror}/stable/plasma/5.27.6/plasma-nano-5.27.6.tar.xz"; + sha256 = "02qig2zh6py0i5phcyjln0yawbd6sdx4cm13l2kgi3bl1826kklb"; + name = "plasma-nano-5.27.6.tar.xz"; }; }; plasma-nm = { - version = "5.27.5"; + version = "5.27.6"; src = fetchurl { - url = "${mirror}/stable/plasma/5.27.5/plasma-nm-5.27.5.tar.xz"; - sha256 = "0bm6ihcg5cgfzz1pcj7zg2bjm8gik3rcjj4mp03ac1v29gj4hbqm"; - name = "plasma-nm-5.27.5.tar.xz"; + url = "${mirror}/stable/plasma/5.27.6/plasma-nm-5.27.6.tar.xz"; + sha256 = "1jfrd3xi4hyivkwrif6s87f9jasrnsihd7c80sqhwd1k2kl9wr0a"; + name = "plasma-nm-5.27.6.tar.xz"; }; }; plasma-pa = { - version = "5.27.5"; + version = "5.27.6"; src = fetchurl { - url = "${mirror}/stable/plasma/5.27.5/plasma-pa-5.27.5.tar.xz"; - sha256 = "1241v4igi3d1n2x46vp9qgqvw2gngsk75gx3rnjnivfypxrkzay2"; - name = "plasma-pa-5.27.5.tar.xz"; + url = "${mirror}/stable/plasma/5.27.6/plasma-pa-5.27.6.tar.xz"; + sha256 = "0kvfhpsiv0nkilirjwsplx67m5zdqc5w6zmp9gkgyym46ax0hxjf"; + name = "plasma-pa-5.27.6.tar.xz"; }; }; plasma-remotecontrollers = { - version = "5.27.5"; + version = "5.27.6"; src = fetchurl { - url = "${mirror}/stable/plasma/5.27.5/plasma-remotecontrollers-5.27.5.tar.xz"; - sha256 = "04d0rp4jpavn999lbvfni007l98i1zglwv7byrkb494zs40gqylc"; - name = "plasma-remotecontrollers-5.27.5.tar.xz"; + url = "${mirror}/stable/plasma/5.27.6/plasma-remotecontrollers-5.27.6.tar.xz"; + sha256 = "0ibngr1qy0vpdi6sx071225g354cdsag7j0gv3b6vrhq7s0z66b0"; + name = "plasma-remotecontrollers-5.27.6.tar.xz"; }; }; plasma-sdk = { - version = "5.27.5"; + version = "5.27.6"; src = fetchurl { - url = "${mirror}/stable/plasma/5.27.5/plasma-sdk-5.27.5.tar.xz"; - sha256 = "05b9n2h7qkxm5yws4mi4f929dassi6hng0p730dx5fw7fsr4a0pi"; - name = "plasma-sdk-5.27.5.tar.xz"; + url = "${mirror}/stable/plasma/5.27.6/plasma-sdk-5.27.6.tar.xz"; + sha256 = "1gvniypjbd6a866vhs7npdf19004kmrb0b5g5mpkvpa7rzzfqlp3"; + name = "plasma-sdk-5.27.6.tar.xz"; }; }; plasma-systemmonitor = { - version = "5.27.5"; + version = "5.27.6"; src = fetchurl { - url = "${mirror}/stable/plasma/5.27.5/plasma-systemmonitor-5.27.5.tar.xz"; - sha256 = "0d1ficiqv7zjcc1fkh7jx4f7pcpkygk1pyfm8gsp10i0iwwm3rc2"; - name = "plasma-systemmonitor-5.27.5.tar.xz"; + url = "${mirror}/stable/plasma/5.27.6/plasma-systemmonitor-5.27.6.tar.xz"; + sha256 = "07cwzcy7qd3b6rlyqjwhc2z567dn5j8gx701b57cs18z0rgv4vkr"; + name = "plasma-systemmonitor-5.27.6.tar.xz"; }; }; plasma-thunderbolt = { - version = "5.27.5"; + version = "5.27.6"; src = fetchurl { - url = "${mirror}/stable/plasma/5.27.5/plasma-thunderbolt-5.27.5.tar.xz"; - sha256 = "1mchvgh180m8anjznpwihay934c331fqc88l1wyiqqn6072n819i"; - name = "plasma-thunderbolt-5.27.5.tar.xz"; + url = "${mirror}/stable/plasma/5.27.6/plasma-thunderbolt-5.27.6.tar.xz"; + sha256 = "1ikcbn9awh5zh9ivdm3ysi1dw208byj8d4ls5c9ckclvylkfx7v6"; + name = "plasma-thunderbolt-5.27.6.tar.xz"; }; }; plasma-vault = { - version = "5.27.5"; + version = "5.27.6"; src = fetchurl { - url = "${mirror}/stable/plasma/5.27.5/plasma-vault-5.27.5.tar.xz"; - sha256 = "1s176masmip1qzv5am3phkwvb7yalmiasgzbx7r2rq705bh2pwkl"; - name = "plasma-vault-5.27.5.tar.xz"; + url = "${mirror}/stable/plasma/5.27.6/plasma-vault-5.27.6.tar.xz"; + sha256 = "0wxa80m2ppjp8l8nchwcvrmx20j0rgm9ydn93x4w4d4rmi6mypr4"; + name = "plasma-vault-5.27.6.tar.xz"; }; }; plasma-welcome = { - version = "5.27.5"; + version = "5.27.6"; src = fetchurl { - url = "${mirror}/stable/plasma/5.27.5/plasma-welcome-5.27.5.tar.xz"; - sha256 = "1ddfyi1a2ccs8ny9is0x8fjz0yh2v65sin85nrv6j483n3qqxjfb"; - name = "plasma-welcome-5.27.5.tar.xz"; + url = "${mirror}/stable/plasma/5.27.6/plasma-welcome-5.27.6.tar.xz"; + sha256 = "0lvvxllhshawj7pjx3d9l53clcnr73x519khgf27fpblil1x0hm8"; + name = "plasma-welcome-5.27.6.tar.xz"; }; }; plasma-workspace = { - version = "5.27.5"; + version = "5.27.6"; src = fetchurl { - url = "${mirror}/stable/plasma/5.27.5/plasma-workspace-5.27.5.tar.xz"; - sha256 = "05rayz8n3qgpnddr4wpzjwgvk3if4vnnwb1ccpm841zxxsr9a2zd"; - name = "plasma-workspace-5.27.5.tar.xz"; + url = "${mirror}/stable/plasma/5.27.6/plasma-workspace-5.27.6.tar.xz"; + sha256 = "10w8ix9c29gvykr9970aax7jcz2fi99cafr1kknvj2drgc7zgrhw"; + name = "plasma-workspace-5.27.6.tar.xz"; }; }; plasma-workspace-wallpapers = { - version = "5.27.5"; + version = "5.27.6"; src = fetchurl { - url = "${mirror}/stable/plasma/5.27.5/plasma-workspace-wallpapers-5.27.5.tar.xz"; - sha256 = "0h6871pwn000jzilhh4w5wa3s017cgkphhj4sxxpqds7q7f5x013"; - name = "plasma-workspace-wallpapers-5.27.5.tar.xz"; + url = "${mirror}/stable/plasma/5.27.6/plasma-workspace-wallpapers-5.27.6.tar.xz"; + sha256 = "018vvxhs0rlc25hd5kafhzk6anl1yabggby7b5vsqvip2rsma0qk"; + name = "plasma-workspace-wallpapers-5.27.6.tar.xz"; }; }; plymouth-kcm = { - version = "5.27.5"; + version = "5.27.6"; src = fetchurl { - url = "${mirror}/stable/plasma/5.27.5/plymouth-kcm-5.27.5.tar.xz"; - sha256 = "0r00kmqzkzpjvp3s02h7vjiiyzfpvzn5j158jf6khvb4vywljqjr"; - name = "plymouth-kcm-5.27.5.tar.xz"; + url = "${mirror}/stable/plasma/5.27.6/plymouth-kcm-5.27.6.tar.xz"; + sha256 = "03qkrdin7s4kx14f518f6amvgd5adavgirjy8mk1zj62mz4f1sy5"; + name = "plymouth-kcm-5.27.6.tar.xz"; }; }; polkit-kde-agent = { - version = "1-5.27.5"; + version = "1-5.27.6"; src = fetchurl { - url = "${mirror}/stable/plasma/5.27.5/polkit-kde-agent-1-5.27.5.tar.xz"; - sha256 = "0brab8hn2qdnxzzx0q37m40h67s00s0zpc2wx1gzbnbl1kzv9qra"; - name = "polkit-kde-agent-1-5.27.5.tar.xz"; + url = "${mirror}/stable/plasma/5.27.6/polkit-kde-agent-1-5.27.6.tar.xz"; + sha256 = "0k7d9jz49fp4h7gxakqsmj16h5xdv8jw69068sz5mazzczi7lwyz"; + name = "polkit-kde-agent-1-5.27.6.tar.xz"; }; }; powerdevil = { - version = "5.27.5"; + version = "5.27.6"; src = fetchurl { - url = "${mirror}/stable/plasma/5.27.5/powerdevil-5.27.5.tar.xz"; - sha256 = "03jhzcwg1kjhm8ly3w12slgdxbyycqymijgnh3llrvzgawn8cy83"; - name = "powerdevil-5.27.5.tar.xz"; + url = "${mirror}/stable/plasma/5.27.6/powerdevil-5.27.6.tar.xz"; + sha256 = "1dbz479ikjy6fi3l701hvhkwhbll1gkibay3vzimb13kyamhy8vb"; + name = "powerdevil-5.27.6.tar.xz"; }; }; qqc2-breeze-style = { - version = "5.27.5"; + version = "5.27.6"; src = fetchurl { - url = "${mirror}/stable/plasma/5.27.5/qqc2-breeze-style-5.27.5.tar.xz"; - sha256 = "0vcq59m074zvcivlhk0jp7k5vywmamfdq4bsacvsjzxhlvzkvjlh"; - name = "qqc2-breeze-style-5.27.5.tar.xz"; + url = "${mirror}/stable/plasma/5.27.6/qqc2-breeze-style-5.27.6.tar.xz"; + sha256 = "02hxczlhyy2vwrsrw7hncmhcidany4xirlrw9caxsq4rylp7vszj"; + name = "qqc2-breeze-style-5.27.6.tar.xz"; }; }; sddm-kcm = { - version = "5.27.5"; + version = "5.27.6"; src = fetchurl { - url = "${mirror}/stable/plasma/5.27.5/sddm-kcm-5.27.5.tar.xz"; - sha256 = "16hrmbl413zy89if8yj9jsvnzv58rvs7w6y5isq33drkzvgz41an"; - name = "sddm-kcm-5.27.5.tar.xz"; + url = "${mirror}/stable/plasma/5.27.6/sddm-kcm-5.27.6.tar.xz"; + sha256 = "1qmmsvfs22byx5i48icgqh0cdh228yk40946yymacm39iwbsnw6w"; + name = "sddm-kcm-5.27.6.tar.xz"; }; }; systemsettings = { - version = "5.27.5"; + version = "5.27.6"; src = fetchurl { - url = "${mirror}/stable/plasma/5.27.5/systemsettings-5.27.5.tar.xz"; - sha256 = "1nxla37vr1j1h2vklm6cdzr5h5my9d3m05nr9dr1wcxsmaq4wifm"; - name = "systemsettings-5.27.5.tar.xz"; + url = "${mirror}/stable/plasma/5.27.6/systemsettings-5.27.6.tar.xz"; + sha256 = "17bqdsaih11wpcmv7qzk701l67431pf2nm8nnrix1s8k3qglfb5w"; + name = "systemsettings-5.27.6.tar.xz"; }; }; xdg-desktop-portal-kde = { - version = "5.27.5"; + version = "5.27.6"; src = fetchurl { - url = "${mirror}/stable/plasma/5.27.5/xdg-desktop-portal-kde-5.27.5.tar.xz"; - sha256 = "1aqsiwfhca7nimdflwnq86fai4lhjqpi4pi4xyp8pcgrrwj3zykw"; - name = "xdg-desktop-portal-kde-5.27.5.tar.xz"; + url = "${mirror}/stable/plasma/5.27.6/xdg-desktop-portal-kde-5.27.6.tar.xz"; + sha256 = "0wzp21l521d9z9mnfgiapzljqpg5qc5ghyzndpr8cz54c2bf9mdf"; + name = "xdg-desktop-portal-kde-5.27.6.tar.xz"; }; }; } From bef20e9a7178cac50332166d4721cfc9050b5690 Mon Sep 17 00:00:00 2001 From: K900 Date: Tue, 20 Jun 2023 19:29:21 +0300 Subject: [PATCH 20/36] flatpak-kcm: add dependency (cherry picked from commit ffe85a9b3ec91066b9740cd1639558065cefcd5e) --- pkgs/desktops/plasma-5/flatpak-kcm.nix | 2 ++ 1 file changed, 2 insertions(+) diff --git a/pkgs/desktops/plasma-5/flatpak-kcm.nix b/pkgs/desktops/plasma-5/flatpak-kcm.nix index 406a0c9c920c..0a94b085232f 100644 --- a/pkgs/desktops/plasma-5/flatpak-kcm.nix +++ b/pkgs/desktops/plasma-5/flatpak-kcm.nix @@ -4,6 +4,7 @@ , kcmutils , kconfig , kdeclarative +, kitemmodels }: mkDerivation { @@ -14,5 +15,6 @@ mkDerivation { kcmutils kconfig kdeclarative + kitemmodels ]; } From 1adb98e21f8c47c35fba200bd77747347b7d3eef Mon Sep 17 00:00:00 2001 From: K900 Date: Tue, 20 Jun 2023 19:45:09 +0300 Subject: [PATCH 21/36] plasma-sdk: fix build (cherry picked from commit a1399760826319c99d01f5870df3d95efb281f79) --- pkgs/desktops/plasma-5/plasma-sdk.nix | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/pkgs/desktops/plasma-5/plasma-sdk.nix b/pkgs/desktops/plasma-5/plasma-sdk.nix index e92521c148b6..04f73c13ead7 100644 --- a/pkgs/desktops/plasma-5/plasma-sdk.nix +++ b/pkgs/desktops/plasma-5/plasma-sdk.nix @@ -16,11 +16,16 @@ , ktexteditor , kwidgetsaddons , kdoctools -, qtbase }: mkDerivation { pname = "plasma-sdk"; + + # work around build failure due to duplicate docs + # see: https://invent.kde.org/plasma/plasma-sdk/-/issues/5 + # FIXME: remove when fixed + postPatch = "rm -rf po/nl/docs/plasma-sdk"; + nativeBuildInputs = [ extra-cmake-modules kdoctools ]; buildInputs = [ karchive From 482f1e5190db866ff5373bafd93532002de7ab56 Mon Sep 17 00:00:00 2001 From: K900 Date: Tue, 20 Jun 2023 19:45:18 +0300 Subject: [PATCH 22/36] plasma-workspace: refresh patch (cherry picked from commit 20d982bb04169ce5c76c4156ae9c1e5028e397d4) --- .../plasma-workspace/0001-startkde.patch | 54 ++++++++----------- 1 file changed, 22 insertions(+), 32 deletions(-) diff --git a/pkgs/desktops/plasma-5/plasma-workspace/0001-startkde.patch b/pkgs/desktops/plasma-5/plasma-workspace/0001-startkde.patch index 8254f7b4c403..6a33742dad86 100644 --- a/pkgs/desktops/plasma-5/plasma-workspace/0001-startkde.patch +++ b/pkgs/desktops/plasma-5/plasma-workspace/0001-startkde.patch @@ -1,20 +1,21 @@ -From 65ed69a38a9ffee21f0eb36de1f7a3f152111cad Mon Sep 17 00:00:00 2001 -From: Tom Hall -Date: Mon, 7 Sep 2020 18:09:52 +0100 -Subject: [PATCH] startkde - ---- - startkde/plasma-session/startup.cpp | 2 +- - startkde/startplasma-waylandsession.cpp | 2 +- - startkde/startplasma-x11.cpp | 2 +- - startkde/startplasma.cpp | 8 ++++---- - 4 files changed, 7 insertions(+), 7 deletions(-) - +diff --git a/kcms/krdb/krdb.cpp b/kcms/krdb/krdb.cpp +index 46363ddcb..d787f9993 100644 +--- a/kcms/krdb/krdb.cpp ++++ b/kcms/krdb/krdb.cpp +@@ -468,7 +468,7 @@ void runRdb(unsigned int flags) + proc.execute(); + + // Needed for applications that don't set their own cursor. +- QProcess::execute(QStringLiteral("xsetroot"), {QStringLiteral("-cursor_name"), QStringLiteral("left_ptr")}); ++ QProcess::execute(QStringLiteral(NIXPKGS_XSETROOT), {QStringLiteral("-cursor_name"), QStringLiteral("left_ptr")}); + + applyGtkStyles(1); + applyGtkStyles(2); diff --git a/startkde/plasma-session/startup.cpp b/startkde/plasma-session/startup.cpp -index 270744053..356160e96 100644 +index ffec07ebf..11e70fef8 100644 --- a/startkde/plasma-session/startup.cpp +++ b/startkde/plasma-session/startup.cpp -@@ -179,7 +179,7 @@ Startup::Startup(QObject *parent) +@@ -176,7 +176,7 @@ Startup::Startup(QObject *parent) } // Keep for KF5; remove in KF6 (KInit will be gone then) @@ -24,10 +25,10 @@ index 270744053..356160e96 100644 KJob *phase1 = nullptr; m_lock.reset(new QEventLoopLocker); diff --git a/startkde/startplasma-wayland.cpp b/startkde/startplasma-wayland.cpp -index 3a054a04f..b2e7ab3fb 100644 +index 04875c358..5822af37c 100644 --- a/startkde/startplasma-wayland.cpp +++ b/startkde/startplasma-wayland.cpp -@@ -91,7 +91,7 @@ int main(int argc, char **argv) +@@ -89,7 +89,7 @@ int main(int argc, char **argv) out << "startplasma-wayland: Shutting down...\n"; // Keep for KF5; remove in KF6 (KInit will be gone then) @@ -37,10 +38,10 @@ index 3a054a04f..b2e7ab3fb 100644 out << "startplasmacompositor: Shutting down...\n"; cleanupPlasmaEnvironment(oldSystemdEnvironment); diff --git a/startkde/startplasma-x11.cpp b/startkde/startplasma-x11.cpp -index d6b2c5439..534eeb0e5 100644 +index 8e82e29c3..1ed176706 100644 --- a/startkde/startplasma-x11.cpp +++ b/startkde/startplasma-x11.cpp -@@ -89,7 +89,7 @@ int main(int argc, char **argv) +@@ -87,7 +87,7 @@ int main(int argc, char **argv) out << "startkde: Shutting down...\n"; // Keep for KF5; remove in KF6 (KInit will be gone then) @@ -50,10 +51,10 @@ index d6b2c5439..534eeb0e5 100644 cleanupPlasmaEnvironment(oldSystemdEnvironment); diff --git a/startkde/startplasma.cpp b/startkde/startplasma.cpp -index 008fdfcaf..72468f21c 100644 +index b0158c97d..c8f7fe223 100644 --- a/startkde/startplasma.cpp +++ b/startkde/startplasma.cpp -@@ -50,7 +50,7 @@ QTextStream out(stderr); +@@ -50,7 +50,7 @@ void sigtermHandler(int signalNumber) void messageBox(const QString &text) { out << text; @@ -62,16 +63,7 @@ index 008fdfcaf..72468f21c 100644 } QStringList allServices(const QLatin1String &prefix) -@@ -412,7 +412,7 @@ void setupX11() - // If the user has overwritten fonts, the cursor font may be different now - // so don't move this up. - -- runSync(QStringLiteral("xsetroot"), {QStringLiteral("-cursor_name"), QStringLiteral("left_ptr")}); -+ runSync(QStringLiteral(NIXPKGS_XSETROOT), {QStringLiteral("-cursor_name"), QStringLiteral("left_ptr")}); - } - - void cleanupPlasmaEnvironment(const std::optional &oldSystemdEnvironment) -@@ -501,7 +501,7 @@ QProcess *setupKSplash() +@@ -484,7 +484,7 @@ QProcess *setupKSplash() if (ksplashCfg.readEntry("Engine", QStringLiteral("KSplashQML")) == QLatin1String("KSplashQML")) { p = new QProcess; p->setProcessChannelMode(QProcess::ForwardedChannels); @@ -80,5 +72,3 @@ index 008fdfcaf..72468f21c 100644 } } return p; --- -2.33.0 From 4c8ad49466704618ef3b65aa40e8b8d22f85c673 Mon Sep 17 00:00:00 2001 From: Mario Rodas Date: Wed, 21 Jun 2023 04:20:00 +0000 Subject: [PATCH 23/36] nodejs_16: 16.20.0 -> 16.20.1 The following CVEs are fixed in this release: - CVE-2023-30581: mainModule.__proto__ Bypass Experimental Policy Mechanism (High) - CVE-2023-30585: Privilege escalation via Malicious Registry Key manipulation during Node.js installer repair process (Medium) - CVE-2023-30588: Process interuption due to invalid Public Key information in x509 certificates (Medium) - CVE-2023-30589: HTTP Request Smuggling via Empty headers separated by CR (Medium) - CVE-2023-30590: DiffieHellman does not generate keys after setting a private key (Medium) https://github.com/nodejs/node/releases/tag/v16.20.1 (cherry picked from commit 805e75462022983081f91304b788e01c3011cd85) --- pkgs/development/web/nodejs/v16.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/web/nodejs/v16.nix b/pkgs/development/web/nodejs/v16.nix index 8d5c5c1b11b6..71e853cfb05d 100644 --- a/pkgs/development/web/nodejs/v16.nix +++ b/pkgs/development/web/nodejs/v16.nix @@ -10,8 +10,8 @@ let in buildNodejs { inherit enableNpm; - version = "16.20.0"; - sha256 = "sha256-4JkPmSI05ApR/hH5LDgWyTp34bCBFF0912LNECY0U0k="; + version = "16.20.1"; + sha256 = "sha256-g+AzgeJx8aVhkYjnrqnYXZt+EvW+KijOt41ySe0it/E="; patches = [ ./disable-darwin-v8-system-instrumentation.patch ./bypass-darwin-xcrun-node16.patch From d09d1ac5c15777393ef948e9e34416285fd521de Mon Sep 17 00:00:00 2001 From: Mario Rodas Date: Wed, 21 Jun 2023 04:20:00 +0000 Subject: [PATCH 24/36] nodejs_18: 18.16.0 -> 18.16.1 The following CVEs are fixed in this release: - CVE-2023-30581: mainModule.__proto__ Bypass Experimental Policy Mechanism (High) - CVE-2023-30585: Privilege escalation via Malicious Registry Key manipulation during Node.js installer repair process (Medium) - CVE-2023-30588: Process interuption due to invalid Public Key information in x509 certificates (Medium) - CVE-2023-30589: HTTP Request Smuggling via Empty headers separated by CR (Medium) - CVE-2023-30590: DiffieHellman does not generate keys after setting a private key (Medium) https://github.com/nodejs/node/releases/tag/v18.16.1 (cherry picked from commit 75f22e0d83812b4b95e9a83e9fe7025df8c39d98) --- pkgs/development/web/nodejs/v18.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/web/nodejs/v18.nix b/pkgs/development/web/nodejs/v18.nix index 44411ea731f4..130545b8d973 100644 --- a/pkgs/development/web/nodejs/v18.nix +++ b/pkgs/development/web/nodejs/v18.nix @@ -9,8 +9,8 @@ let in buildNodejs { inherit enableNpm; - version = "18.16.0"; - sha256 = "sha256-M9gaIz4jWlCa3aSk8iCQCNBFkZed5rPw9nwckGCT8Rg="; + version = "18.16.1"; + sha256 = "sha256-6EBPjI2J/f336Vu7xgZr0OVxrLpY9USSWZthX77v4nI="; patches = [ ./disable-darwin-v8-system-instrumentation.patch ./bypass-darwin-xcrun-node16.patch From 3f01f0006b21d0e7e714c924374d75fb72b7df3b Mon Sep 17 00:00:00 2001 From: Mario Rodas Date: Wed, 21 Jun 2023 04:20:00 +0000 Subject: [PATCH 25/36] nodejs_20: 20.3.0 -> 20.3.1 The following CVEs are fixed in this release: - CVE-2023-30581: mainModule.__proto__ Bypass Experimental Policy Mechanism (High) - CVE-2023-30584: Path Traversal Bypass in Experimental Permission Model (High) - CVE-2023-30587: Bypass of Experimental Permission Model via Node.js Inspector (High) - CVE-2023-30582: Inadequate Permission Model Allows Unauthorized File Watching (Medium) - CVE-2023-30583: Bypass of Experimental Permission Model via fs.openAsBlob() (Medium) - CVE-2023-30585: Privilege escalation via Malicious Registry Key manipulation during Node.js installer repair process (Medium) - CVE-2023-30586: Bypass of Experimental Permission Model via Arbitrary OpenSSL Engines (Medium) - CVE-2023-30588: Process interuption due to invalid Public Key information in x509 certificates (Medium) - CVE-2023-30589: HTTP Request Smuggling via Empty headers separated by CR (Medium) - CVE-2023-30590: DiffieHellman does not generate keys after setting a private key (Medium) https://github.com/nodejs/node/releases/tag/v20.3.1 (cherry picked from commit 12bbce3e6c2b298892768d5fb99696b8bbf73ce2) --- pkgs/development/web/nodejs/v20.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/web/nodejs/v20.nix b/pkgs/development/web/nodejs/v20.nix index 2f44c3e26a60..fe7a0b328a9d 100644 --- a/pkgs/development/web/nodejs/v20.nix +++ b/pkgs/development/web/nodejs/v20.nix @@ -9,8 +9,8 @@ let in buildNodejs { inherit enableNpm; - version = "20.3.0"; - sha256 = "sha256-G6jUlCPtOnVykGa7PqJkk+6ct9ZWjvlIWX/J70VPdDU="; + version = "20.3.1"; + sha256 = "sha256-EqgtswZpeVm0OJs1Gl+XhImGsTE/mQGw4LPYz08/mZE="; patches = [ ./revert-arm64-pointer-auth.patch ./disable-darwin-v8-system-instrumentation-node19.patch From 39c204356f8e055c8642bf5edfd3a70eb2ede984 Mon Sep 17 00:00:00 2001 From: Doron Behar Date: Wed, 21 Jun 2023 07:47:57 +0300 Subject: [PATCH 26/36] zoom-us: Remove doronbehar from maintainers --- .../networking/instant-messengers/zoom-us/default.nix | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pkgs/applications/networking/instant-messengers/zoom-us/default.nix b/pkgs/applications/networking/instant-messengers/zoom-us/default.nix index c5fc0dde3b4b..5f1aa5526dd2 100644 --- a/pkgs/applications/networking/instant-messengers/zoom-us/default.nix +++ b/pkgs/applications/networking/instant-messengers/zoom-us/default.nix @@ -194,6 +194,6 @@ stdenv.mkDerivation rec { sourceProvenance = with sourceTypes; [ binaryNativeCode ]; license = licenses.unfree; platforms = builtins.attrNames srcs; - maintainers = with maintainers; [ danbst tadfisher doronbehar ]; + maintainers = with maintainers; [ danbst tadfisher ]; }; } From 9eed4454a05891083f8dd55ecb79fde03555f57c Mon Sep 17 00:00:00 2001 From: Mario Rodas Date: Sat, 17 Jun 2023 04:20:00 +0000 Subject: [PATCH 27/36] postgresqlPackages.postgis: 3.3.2 -> 3.3.3 Changelog: https://git.osgeo.org/gitea/postgis/postgis/raw/tag/3.3.3/NEWS (cherry picked from commit d246683fe9be9918a4a023b3e56914d7a8bbb4fa) --- pkgs/servers/sql/postgresql/ext/postgis.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/servers/sql/postgresql/ext/postgis.nix b/pkgs/servers/sql/postgresql/ext/postgis.nix index 18ac6bfc2a0f..9afad9a9d5ab 100644 --- a/pkgs/servers/sql/postgresql/ext/postgis.nix +++ b/pkgs/servers/sql/postgresql/ext/postgis.nix @@ -15,13 +15,13 @@ }: stdenv.mkDerivation rec { pname = "postgis"; - version = "3.3.2"; + version = "3.3.3"; outputs = [ "out" "doc" ]; src = fetchurl { url = "https://download.osgeo.org/postgis/source/postgis-${version}.tar.gz"; - sha256 = "sha256-miohnaAFoXMKOdGVmhx87GGbHvsAm2W+gP/CW60pkGg="; + sha256 = "sha256-dOs1bj+F8UIzeRATNgiBtnSPeAgcxoj/nW8PZzp2LRM="; }; buildInputs = [ libxml2 postgresql geos proj gdal json_c protobufc ] From e20d282cf8c2594573a5149b79e21e216995a92b Mon Sep 17 00:00:00 2001 From: zowoq <59103226+zowoq@users.noreply.github.com> Date: Wed, 21 Jun 2023 14:43:36 +1000 Subject: [PATCH 28/36] yt-dlp: 2023.3.4 -> 2023.6.21 https://github.com/yt-dlp/yt-dlp/releases/tag/2023.06.21 (cherry picked from commit e9210dc5980ea699c910feb85a9e7fdce796531b) --- pkgs/tools/misc/yt-dlp/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/tools/misc/yt-dlp/default.nix b/pkgs/tools/misc/yt-dlp/default.nix index 181858a828fb..2a525fa7af40 100644 --- a/pkgs/tools/misc/yt-dlp/default.nix +++ b/pkgs/tools/misc/yt-dlp/default.nix @@ -22,11 +22,11 @@ buildPythonPackage rec { # The websites yt-dlp deals with are a very moving target. That means that # downloads break constantly. Because of that, updates should always be backported # to the latest stable release. - version = "2023.3.4"; + version = "2023.6.21"; src = fetchPypi { inherit pname version; - sha256 = "sha256-Jl1dqXp2wV19mkCIpnt4rNXc9vjP2CV8UvWB/5lv9RU="; + sha256 = "sha256-VsNdGtPs+4KMO4n/4HsjWzVO3dguGjHdw9FuuMPnHo4="; }; propagatedBuildInputs = [ From c197c11e14886ca3637e951993d26fc164f9ba4c Mon Sep 17 00:00:00 2001 From: Weijia Wang <9713184+wegank@users.noreply.github.com> Date: Wed, 21 Jun 2023 10:06:45 +0300 Subject: [PATCH 29/36] treewide: backport #234691 --- .../signalbackup-tools/default.nix | 2 +- pkgs/os-specific/darwin/apple-sdk-11.0/default.nix | 13 ++++++++++++- pkgs/top-level/all-packages.nix | 2 +- 3 files changed, 14 insertions(+), 3 deletions(-) diff --git a/pkgs/applications/networking/instant-messengers/signalbackup-tools/default.nix b/pkgs/applications/networking/instant-messengers/signalbackup-tools/default.nix index 95a57a701924..fae0e4c751f0 100644 --- a/pkgs/applications/networking/instant-messengers/signalbackup-tools/default.nix +++ b/pkgs/applications/networking/instant-messengers/signalbackup-tools/default.nix @@ -1,6 +1,6 @@ { lib, stdenv, darwin, fetchFromGitHub, openssl, sqlite }: -(if stdenv.isDarwin then darwin.apple_sdk_11_0.clang14Stdenv else stdenv).mkDerivation rec { +(if stdenv.isDarwin then darwin.apple_sdk_11_0.llvmPackages_14.stdenv else stdenv).mkDerivation rec { pname = "signalbackup-tools"; version = "20230510"; diff --git a/pkgs/os-specific/darwin/apple-sdk-11.0/default.nix b/pkgs/os-specific/darwin/apple-sdk-11.0/default.nix index e4cc740ba1e7..d6a2eb21a55f 100644 --- a/pkgs/os-specific/darwin/apple-sdk-11.0/default.nix +++ b/pkgs/os-specific/darwin/apple-sdk-11.0/default.nix @@ -69,7 +69,18 @@ let stdenvs = { stdenv = mkStdenv stdenv; } // builtins.listToAttrs (map - (v: { name = "clang${v}Stdenv"; value = mkStdenv pkgs."llvmPackages_${v}".stdenv; }) + (v: { + name = "llvmPackages_${v}"; + value = pkgs."llvmPackages_${v}" // { + stdenv = mkStdenv pkgs."llvmPackages_${v}".stdenv; + }; + }) + [ "12" "13" "14" "15" "16" ] + ) // builtins.listToAttrs (map + (v: { + name = "clang${v}Stdenv"; + value = mkStdenv pkgs."llvmPackages_${v}".stdenv; + }) [ "12" "13" "14" "15" "16" ] ); diff --git a/pkgs/top-level/all-packages.nix b/pkgs/top-level/all-packages.nix index 23141398c45a..780d709e35ce 100644 --- a/pkgs/top-level/all-packages.nix +++ b/pkgs/top-level/all-packages.nix @@ -32011,7 +32011,7 @@ with pkgs; ladspa-sdk = callPackage ../applications/audio/ladspa-sdk { }; ladybird = qt6Packages.callPackage ../applications/networking/browsers/ladybird { - stdenv = if stdenv.isDarwin then darwin.apple_sdk_11_0.clang14Stdenv else stdenv; + stdenv = if stdenv.isDarwin then darwin.apple_sdk_11_0.llvmPackages_14.stdenv else stdenv; }; lazpaint = callPackage ../applications/graphics/lazpaint { }; From 3f64b0f9977b088a8311e95b4f8f167d7264cc07 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Domen=20Ko=C5=BEar?= Date: Mon, 12 Jun 2023 18:39:12 +0100 Subject: [PATCH 30/36] clickhouse: build on darwin (cherry picked from commit d13769fd8e4a22bc302c37e428ea25959b8ceba9) --- pkgs/servers/clickhouse/default.nix | 45 ++++++++++++++++++----------- pkgs/top-level/all-packages.nix | 2 +- 2 files changed, 29 insertions(+), 18 deletions(-) diff --git a/pkgs/servers/clickhouse/default.nix b/pkgs/servers/clickhouse/default.nix index 92955d9d8e91..12d2b3228304 100644 --- a/pkgs/servers/clickhouse/default.nix +++ b/pkgs/servers/clickhouse/default.nix @@ -1,5 +1,5 @@ { lib -, stdenv +, llvmPackages , fetchFromGitHub , cmake , ninja @@ -7,6 +7,8 @@ , perl , yasm , nixosTests +, darwin +, findutils # currently for BLAKE3 hash function , rustSupport ? true @@ -17,7 +19,13 @@ , rustPlatform }: -stdenv.mkDerivation rec { +let + inherit (llvmPackages) stdenv; + mkDerivation = ( + if stdenv.isDarwin + then darwin.apple_sdk_11_0.llvmPackages_15.stdenv + else llvmPackages.stdenv).mkDerivation; +in mkDerivation rec { pname = "clickhouse"; version = "23.3.3.52"; @@ -26,20 +34,16 @@ stdenv.mkDerivation rec { repo = "ClickHouse"; rev = "v${version}-lts"; fetchSubmodules = true; - hash = "sha256-yeoL3HA1wRDg2+t3FtrM4wBtuu94Lpe4xxGxc09duQI="; - name = "clickhouse-${rev}.tar.gz"; + hash = "sha256-fVwwMj0WbyCbe4WfpYMGVM6vXFgHsjg9MUZbNyd+a/w="; postFetch = '' - # compress to not exceed the 4GB output limit - # try to make a deterministic tarball - tar -I 'gzip -n' \ - --sort=name \ - --mtime=1970-01-01 \ - --owner=root --group=root \ - --numeric-owner --mode=go=rX,u+rw,a-s \ - --transform='s@^@source/@S' \ - -cf temp -C "$out" . - rm -r "$out" - mv temp "$out" + # delete files that make the source too big + rm -rf $out/contrib/llvm-project/llvm/test + rm -rf $out/contrib/llvm-project/clang/test + rm -rf $out/contrib/croaring/benchmarks + + # fix case insensitivity on macos https://github.com/NixOS/nixpkgs/issues/39308 + rm -rf $out/contrib/sysroot/linux-* + rm -rf $out/contrib/liburing/man ''; }; @@ -51,6 +55,10 @@ stdenv.mkDerivation rec { perl ] ++ lib.optionals stdenv.isx86_64 [ yasm + ] ++ lib.optionals stdenv.isDarwin [ + llvmPackages.bintools + findutils + darwin.bootstrap_cmds ] ++ lib.optionals rustSupport [ rustc cargo @@ -110,6 +118,9 @@ stdenv.mkDerivation rec { --replace 'git rev-parse --show-toplevel' '$src' substituteInPlace utils/check-style/check-style \ --replace 'git rev-parse --show-toplevel' '$src' + '' + lib.optionalString stdenv.isDarwin '' + sed -i 's|gfind|find|' cmake/tools.cmake + sed -i 's|ggrep|grep|' cmake/tools.cmake '' + lib.optionalString rustSupport '' pushd contrib/corrosion/generator @@ -129,7 +140,7 @@ stdenv.mkDerivation rec { cmakeFlags = [ "-DENABLE_TESTS=OFF" - "-DENABLE_CCACHE=0" + "-DCOMPILER_CACHE=disabled" "-DENABLE_EMBEDDED_COMPILER=ON" "-DWERROR=OFF" ]; @@ -157,7 +168,7 @@ stdenv.mkDerivation rec { maintainers = with maintainers; [ orivej ]; # not supposed to work on 32-bit https://github.com/ClickHouse/ClickHouse/pull/23959#issuecomment-835343685 - platforms = lib.filter (x: (lib.systems.elaborate x).is64bit) platforms.linux; + platforms = lib.filter (x: (lib.systems.elaborate x).is64bit) (platforms.linux ++ platforms.darwin); broken = stdenv.buildPlatform != stdenv.hostPlatform; }; } diff --git a/pkgs/top-level/all-packages.nix b/pkgs/top-level/all-packages.nix index 780d709e35ce..4e1d41b2498c 100644 --- a/pkgs/top-level/all-packages.nix +++ b/pkgs/top-level/all-packages.nix @@ -25204,7 +25204,7 @@ with pkgs; clamsmtp = callPackage ../servers/mail/clamsmtp { }; clickhouse = callPackage ../servers/clickhouse { - stdenv = llvmPackages_15.stdenv; + llvmPackages = llvmPackages_15; }; clickhouse-cli = with python3Packages; toPythonApplication clickhouse-cli; From 46c7780b0ebd0f296bcb6594fc808e5a0faa2107 Mon Sep 17 00:00:00 2001 From: K900 Date: Wed, 21 Jun 2023 12:34:24 +0300 Subject: [PATCH 31/36] plasma-sdk: 5.27.6 -> 5.27.6.1, drop workaround (cherry picked from commit 8be18e91e1cd140b29faf423d40b3505dcb7cd88) --- pkgs/desktops/plasma-5/plasma-sdk.nix | 5 ----- pkgs/desktops/plasma-5/srcs.nix | 8 ++++---- 2 files changed, 4 insertions(+), 9 deletions(-) diff --git a/pkgs/desktops/plasma-5/plasma-sdk.nix b/pkgs/desktops/plasma-5/plasma-sdk.nix index 04f73c13ead7..88a1968d9d63 100644 --- a/pkgs/desktops/plasma-5/plasma-sdk.nix +++ b/pkgs/desktops/plasma-5/plasma-sdk.nix @@ -21,11 +21,6 @@ mkDerivation { pname = "plasma-sdk"; - # work around build failure due to duplicate docs - # see: https://invent.kde.org/plasma/plasma-sdk/-/issues/5 - # FIXME: remove when fixed - postPatch = "rm -rf po/nl/docs/plasma-sdk"; - nativeBuildInputs = [ extra-cmake-modules kdoctools ]; buildInputs = [ karchive diff --git a/pkgs/desktops/plasma-5/srcs.nix b/pkgs/desktops/plasma-5/srcs.nix index b045efce9443..562a1282ac6b 100644 --- a/pkgs/desktops/plasma-5/srcs.nix +++ b/pkgs/desktops/plasma-5/srcs.nix @@ -364,11 +364,11 @@ }; }; plasma-sdk = { - version = "5.27.6"; + version = "5.27.6.1"; src = fetchurl { - url = "${mirror}/stable/plasma/5.27.6/plasma-sdk-5.27.6.tar.xz"; - sha256 = "1gvniypjbd6a866vhs7npdf19004kmrb0b5g5mpkvpa7rzzfqlp3"; - name = "plasma-sdk-5.27.6.tar.xz"; + url = "${mirror}/stable/plasma/5.27.6/plasma-sdk-5.27.6.1.tar.xz"; + sha256 = "1byfknk60j4hajy1ibh25dv96irkpl4b5hyrrdg39m6fdx30wjrf"; + name = "plasma-sdk-5.27.6.1.tar.xz"; }; }; plasma-systemmonitor = { From 9b61636c41acc4f66b210282c6e5328e806164de Mon Sep 17 00:00:00 2001 From: Joscha Date: Tue, 20 Jun 2023 22:24:29 +0200 Subject: [PATCH 32/36] nixos/grafana: Fix and adjust config options (cherry picked from commit daa75a40939b039bd7af566ca6320d57f663948a) --- nixos/modules/services/monitoring/grafana.nix | 99 ++++++++++++++----- 1 file changed, 73 insertions(+), 26 deletions(-) diff --git a/nixos/modules/services/monitoring/grafana.nix b/nixos/modules/services/monitoring/grafana.nix index 1786b09e28af..c54b65057ab1 100644 --- a/nixos/modules/services/monitoring/grafana.nix +++ b/nixos/modules/services/monitoring/grafana.nix @@ -10,7 +10,26 @@ let useMysql = cfg.settings.database.type == "mysql"; usePostgresql = cfg.settings.database.type == "postgres"; - settingsFormatIni = pkgs.formats.ini { }; + # Prefer using the values from the default config file[0] directly. This way, + # people reading the NixOS manual can see them without cross-referencing the + # official documentation. + # + # However, if there is no default entry or if the setting is optional, use + # `null` as the default value. It will be turned into the empty string. + # + # If a setting is a list, always allow setting it as a plain string as well. + # + # [0]: https://github.com/grafana/grafana/blob/main/conf/defaults.ini + settingsFormatIni = pkgs.formats.ini { + listToValue = concatMapStringsSep " " (generators.mkValueStringDefault { }); + mkKeyValue = generators.mkKeyValueDefault + { + mkValueString = v: + if v == null then "" + else generators.mkValueStringDefault { } v; + } + "="; + }; configFile = settingsFormatIni.generate "config.ini" cfg.settings; mkProvisionCfg = name: attr: provisionCfg: @@ -405,7 +424,6 @@ in This setting is also important if you have a reverse proxy in front of Grafana that exposes it through a subpath. In that case add the subpath to the end of this URL setting. ''; - # https://github.com/grafana/grafana/blob/cb7e18938b8eb6860a64b91aaba13a7eb31bc95b/conf/defaults.ini#L54 default = "%(protocol)s://%(domain)s:%(http_port)s/"; type = types.str; }; @@ -453,16 +471,16 @@ in description = lib.mdDoc '' Path to the certificate file (if `protocol` is set to `https` or `h2`). ''; - default = ""; - type = types.str; + default = null; + type = types.nullOr types.str; }; cert_key = mkOption { description = lib.mdDoc '' Path to the certificate key file (if `protocol` is set to `https` or `h2`). ''; - default = ""; - type = types.str; + default = null; + type = types.nullOr types.str; }; socket_gid = mkOption { @@ -505,8 +523,8 @@ in For example, given a cdn url like `https://cdn.myserver.com` grafana will try to load a javascript file from `http://cdn.myserver.com/grafana-oss/7.4.0/public/build/app..js`. ''; - default = ""; - type = types.str; + default = null; + type = types.nullOr types.str; }; read_timeout = mkOption { @@ -572,7 +590,7 @@ in max_open_conn = mkOption { description = lib.mdDoc "The maximum number of open connections to the database."; - default = 0; # https://github.com/grafana/grafana/blob/cb7e18938b8eb6860a64b91aaba13a7eb31bc95b/conf/defaults.ini#L123-L124 + default = 0; type = types.int; }; @@ -606,7 +624,7 @@ in For Postgres, use either `disable`, `require` or `verify-full`. For MySQL, use either `true`, `false`, or `skip-verify`. ''; - default = "disable"; # https://github.com/grafana/grafana/blob/cb7e18938b8eb6860a64b91aaba13a7eb31bc95b/conf/defaults.ini#L134 + default = "disable"; type = types.enum [ "disable" "require" "verify-full" "true" "false" "skip-verify" ]; }; @@ -621,20 +639,20 @@ in ca_cert_path = mkOption { description = lib.mdDoc "The path to the CA certificate to use."; - default = ""; - type = types.str; + default = null; + type = types.nullOr types.str; }; client_key_path = mkOption { description = lib.mdDoc "The path to the client key. Only if server requires client authentication."; - default = ""; - type = types.str; + default = null; + type = types.nullOr types.str; }; client_cert_path = mkOption { description = lib.mdDoc "The path to the client cert. Only if server requires client authentication."; - default = ""; - type = types.str; + default = null; + type = types.nullOr types.str; }; server_cert_name = mkOption { @@ -642,8 +660,8 @@ in The common name field of the certificate used by the `mysql` or `postgres` server. Not necessary if `ssl_mode` is set to `skip-verify`. ''; - default = ""; - type = types.str; + default = null; + type = types.nullOr types.str; }; path = mkOption { @@ -751,8 +769,8 @@ in Format: `ip_or_domain:port` separated by spaces. PostgreSQL, MySQL, and MSSQL data sources do not use the proxy and are therefore unaffected by this setting. ''; - default = ""; - type = types.str; + default = [ ]; + type = types.oneOf [ types.str (types.listOf types.str) ]; }; disable_brute_force_login_protection = mkOption { @@ -870,6 +888,27 @@ in # how exactly the quoting of the default value works. See also # https://github.com/grafana/grafana/blob/cb7e18938b8eb6860a64b91aaba13a7eb31bc95b/conf/defaults.ini#L364 # https://github.com/grafana/grafana/blob/cb7e18938b8eb6860a64b91aaba13a7eb31bc95b/conf/defaults.ini#L373 + + # These two options are lists joined with spaces: + # https://github.com/grafana/grafana/blob/916d9793aa81c2990640b55a15dee0db6b525e41/pkg/middleware/csrf/csrf.go#L37-L38 + + csrf_trusted_origins = mkOption { + description = lib.mdDoc '' + List of additional allowed URLs to pass by the CSRF check. + Suggested when authentication comes from an IdP. + ''; + default = [ ]; + type = types.oneOf [ types.str (types.listOf types.str) ]; + }; + + csrf_additional_headers = mkOption { + description = lib.mdDoc '' + List of allowed headers to be set by the user. + Suggested to use for if authentication lives behind reverse proxies. + ''; + default = [ ]; + type = types.oneOf [ types.str (types.listOf types.str) ]; + }; }; smtp = { @@ -887,8 +926,8 @@ in user = mkOption { description = lib.mdDoc "User used for authentication."; - default = ""; - type = types.str; + default = null; + type = types.nullOr types.str; }; password = mkOption { @@ -905,14 +944,14 @@ in cert_file = mkOption { description = lib.mdDoc "File path to a cert file."; - default = ""; - type = types.str; + default = null; + type = types.nullOr types.str; }; key_file = mkOption { description = lib.mdDoc "File path to a key file."; - default = ""; - type = types.str; + default = null; + type = types.nullOr types.str; }; skip_verify = mkOption { @@ -933,6 +972,12 @@ in type = types.str; }; + ehlo_identity = mkOption { + description = lib.mdDoc "Name to be used as client identity for EHLO in SMTP dialog."; + default = null; + type = types.nullOr types.str; + }; + startTLS_policy = mkOption { description = lib.mdDoc "StartTLS policy when connecting to server."; default = null; @@ -1050,6 +1095,8 @@ in type = types.str; }; + # Lists are joined via space, so this option can't be a list. + # Users have to manually join their values. hidden_users = mkOption { description = lib.mdDoc '' This is a comma-separated list of usernames. From f3105b995ef876080e7e349e927e7a1df5ef195d Mon Sep 17 00:00:00 2001 From: Bouke van der Bijl Date: Tue, 14 Mar 2023 14:15:17 +0100 Subject: [PATCH 33/36] nixiso/opentelemetry-collector: init (cherry picked from commit cf90db8b708b01909ecdc1ca1f579db1f49005ce) --- nixos/modules/module-list.nix | 1 + .../monitoring/opentelemetry-collector.nix | 73 +++++++++++++++++++ .../misc/opentelemetry-collector/default.nix | 1 + 3 files changed, 75 insertions(+) create mode 100644 nixos/modules/services/monitoring/opentelemetry-collector.nix diff --git a/nixos/modules/module-list.nix b/nixos/modules/module-list.nix index 073223823077..dcfcca0fb695 100644 --- a/nixos/modules/module-list.nix +++ b/nixos/modules/module-list.nix @@ -751,6 +751,7 @@ ./services/monitoring/munin.nix ./services/monitoring/nagios.nix ./services/monitoring/netdata.nix + ./services/monitoring/opentelemetry-collector.nix ./services/monitoring/parsedmarc.nix ./services/monitoring/prometheus/alertmanager-irc-relay.nix ./services/monitoring/prometheus/alertmanager.nix diff --git a/nixos/modules/services/monitoring/opentelemetry-collector.nix b/nixos/modules/services/monitoring/opentelemetry-collector.nix new file mode 100644 index 000000000000..1d211b689777 --- /dev/null +++ b/nixos/modules/services/monitoring/opentelemetry-collector.nix @@ -0,0 +1,73 @@ +{ config, lib, pkgs, ... }: + +let + inherit (lib) mkEnableOption mkIf mkOption types getExe; + + cfg = config.services.opentelemetry-collector; + opentelemetry-collector = cfg.package; + + settingsFormat = pkgs.formats.yaml {}; +in { + options.services.opentelemetry-collector = { + enable = mkEnableOption (lib.mdDoc "Opentelemetry Collector"); + + package = mkOption { + type = types.package; + default = pkgs.opentelemetry-collector; + defaultText = lib.literalExpression "pkgs.opentelemetry-collector"; + description = lib.mdDoc "The opentelemetry-collector package to use."; + }; + + settings = mkOption { + type = settingsFormat.type; + default = {}; + description = lib.mdDoc '' + Specify the configuration for Opentelemetry Collector in Nix. + + See https://opentelemetry.io/docs/collector/configuration/ for available options. + ''; + }; + + configFile = mkOption { + type = types.nullOr types.path; + default = null; + description = lib.mdDoc '' + Specify a path to a configuration file that Opentelemetry Collector should use. + ''; + }; + }; + + config = mkIf cfg.enable { + assertions = [{ + assertion = ( + (cfg.settings == {}) != (cfg.configFile == null) + ); + message = '' + Please specify a configuration for Opentelemetry Collector with either + 'services.opentelemetry-collector.settings' or + 'services.opentelemetry-collector.configFile'. + ''; + }]; + + systemd.services.opentelemetry-collector = { + description = "Opentelemetry Collector Service Daemon"; + wantedBy = [ "multi-user.target" ]; + + serviceConfig = let + conf = if cfg.configFile == null + then settingsFormat.generate "config.yaml" cfg.settings + else cfg.configFile; + in + { + ExecStart = "${getExe opentelemetry-collector} --config=file:${conf}"; + DynamicUser = true; + Restart = "always"; + ProtectSystem = "full"; + DevicePolicy = "closed"; + NoNewPrivileges = true; + WorkingDirectory = "/var/lib/opentelemetry-collector"; + StateDirectory = "opentelemetry-collector"; + }; + }; + }; +} diff --git a/pkgs/tools/misc/opentelemetry-collector/default.nix b/pkgs/tools/misc/opentelemetry-collector/default.nix index dcca074e536a..adb6b8ebe846 100644 --- a/pkgs/tools/misc/opentelemetry-collector/default.nix +++ b/pkgs/tools/misc/opentelemetry-collector/default.nix @@ -42,5 +42,6 @@ buildGoModule rec { ''; license = licenses.asl20; maintainers = with maintainers; [ uri-canva jk ]; + mainProgram = "otelcorecol"; }; } From c025cc283a5a3d3b05038e5b4a1b9e62a3635e62 Mon Sep 17 00:00:00 2001 From: Tyler Langlois Date: Tue, 9 May 2023 11:31:47 -0600 Subject: [PATCH 34/36] nixos/opentelemetry-collector: add nixosTest MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit (cherry picked from commit a45a1a51e57eff974922b19d80b77ff0c23771f0) Signed-off-by: Domen Kožar (cherry picked from commit 80dcb8f6bbe300ae6a4bd208eec2f487f20504d1) --- nixos/tests/all-tests.nix | 1 + nixos/tests/opentelemetry-collector.nix | 76 +++++++++++++++++++++++++ 2 files changed, 77 insertions(+) create mode 100644 nixos/tests/opentelemetry-collector.nix diff --git a/nixos/tests/all-tests.nix b/nixos/tests/all-tests.nix index 85daf4e6e48b..d61bd07c5ef5 100644 --- a/nixos/tests/all-tests.nix +++ b/nixos/tests/all-tests.nix @@ -555,6 +555,7 @@ in { openstack-image-metadata = (handleTestOn ["x86_64-linux"] ./openstack-image.nix {}).metadata or {}; openstack-image-userdata = (handleTestOn ["x86_64-linux"] ./openstack-image.nix {}).userdata or {}; opentabletdriver = handleTest ./opentabletdriver.nix {}; + opentelemetry-collector = handleTest ./opentelemetry-collector.nix {}; owncast = handleTest ./owncast.nix {}; image-contents = handleTest ./image-contents.nix {}; openvscode-server = handleTest ./openvscode-server.nix {}; diff --git a/nixos/tests/opentelemetry-collector.nix b/nixos/tests/opentelemetry-collector.nix new file mode 100644 index 000000000000..9a56a22ca47e --- /dev/null +++ b/nixos/tests/opentelemetry-collector.nix @@ -0,0 +1,76 @@ +import ./make-test-python.nix ({ pkgs, ...} : let + port = 4318; +in { + name = "opentelemetry-collector"; + meta = with pkgs.lib.maintainers; { + maintainers = [ tylerjl ]; + }; + + nodes.machine = { ... }: { + networking.firewall.allowedTCPPorts = [ port ]; + services.opentelemetry-collector = { + enable = true; + settings = { + exporters.logging.verbosity = "detailed"; + receivers.otlp.protocols.http = {}; + service = { + pipelines.logs = { + receivers = [ "otlp" ]; + exporters = [ "logging" ]; + }; + }; + }; + }; + virtualisation.forwardPorts = [{ + host.port = port; + guest.port = port; + }]; + }; + + extraPythonPackages = p: [ + p.requests + p.types-requests + ]; + + # Send a log event through the OTLP pipeline and check for its + # presence in the collector logs. + testScript = /* python */ '' + import requests + import time + + from uuid import uuid4 + + flag = str(uuid4()) + + machine.wait_for_unit("opentelemetry-collector.service") + machine.wait_for_open_port(${toString port}) + + event = { + "resourceLogs": [ + { + "resource": {"attributes": []}, + "scopeLogs": [ + { + "logRecords": [ + { + "timeUnixNano": str(time.time_ns()), + "severityNumber": 9, + "severityText": "Info", + "name": "logTest", + "body": { + "stringValue": flag + }, + "attributes": [] + }, + ] + } + ] + } + ] + } + + response = requests.post("http://localhost:${toString port}/v1/logs", json=event) + assert response.status_code == 200 + assert flag in machine.execute("journalctl -u opentelemetry-collector")[-1] + ''; +}) From 45eadff7bee0f6a8024f71bc7ae9f55a3b0b582d Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" <41898282+github-actions[bot]@users.noreply.github.com> Date: Wed, 21 Jun 2023 23:13:44 +0300 Subject: [PATCH 35/36] wireshark: fix build on x86_64-darwin (#239023) (cherry picked from commit 237bd856cfb1b5d5dd34ea3ef9882cb14ada93a6) Co-authored-by: Weijia Wang <9713184+wegank@users.noreply.github.com> --- pkgs/applications/networking/sniffers/wireshark/default.nix | 2 +- pkgs/top-level/all-packages.nix | 4 ++-- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/applications/networking/sniffers/wireshark/default.nix b/pkgs/applications/networking/sniffers/wireshark/default.nix index 347e2dac66ad..ff794e0588b9 100644 --- a/pkgs/applications/networking/sniffers/wireshark/default.nix +++ b/pkgs/applications/networking/sniffers/wireshark/default.nix @@ -82,7 +82,7 @@ stdenv.mkDerivation { nativeBuildInputs = [ asciidoctor bison cmake ninja flex makeWrapper pkg-config python3 perl ] ++ lib.optionals withQt [ qt6.wrapQtAppsHook wrapGAppsHook ]; - depsBuildBuild = [ buildPackages.stdenv.cc ]; + depsBuildBuild = lib.optionals (stdenv.buildPlatform != stdenv.hostPlatform) [ buildPackages.stdenv.cc ]; buildInputs = [ gettext diff --git a/pkgs/top-level/all-packages.nix b/pkgs/top-level/all-packages.nix index 4e1d41b2498c..720682eadfc8 100644 --- a/pkgs/top-level/all-packages.nix +++ b/pkgs/top-level/all-packages.nix @@ -30605,8 +30605,8 @@ with pkgs; welle-io = libsForQt5.callPackage ../applications/radio/welle-io { }; - wireshark = callPackage ../applications/networking/sniffers/wireshark { - inherit (darwin.apple_sdk.frameworks) ApplicationServices SystemConfiguration; + wireshark = qt6Packages.callPackage ../applications/networking/sniffers/wireshark { + inherit (darwin.apple_sdk_11_0.frameworks) ApplicationServices SystemConfiguration; libpcap = libpcap.override { withBluez = stdenv.isLinux; }; }; wireshark-qt = wireshark; From ef0bc3976340dab9a4e087a0bcff661a8b2e87f3 Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" <41898282+github-actions[bot]@users.noreply.github.com> Date: Wed, 21 Jun 2023 23:28:08 +0300 Subject: [PATCH 36/36] protonup-qt: 2.7.7 -> 2.8.0 (#239026) (cherry picked from commit 91f5da5ba17a38bd1ef1a2c74fb8b73c96bb7bc3) Co-authored-by: michaelBelsanti --- pkgs/applications/misc/protonup-qt/default.nix | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/pkgs/applications/misc/protonup-qt/default.nix b/pkgs/applications/misc/protonup-qt/default.nix index dab36aaeefd2..f52b2681495b 100644 --- a/pkgs/applications/misc/protonup-qt/default.nix +++ b/pkgs/applications/misc/protonup-qt/default.nix @@ -1,14 +1,14 @@ { appimageTools, fetchurl, lib }: let pname = "protonup-qt"; - version = "2.7.7"; + version = "2.8.0"; src = fetchurl { url = "https://github.com/DavidoTek/ProtonUp-Qt/releases/download/v${version}/ProtonUp-Qt-${version}-x86_64.AppImage"; - sha256 = "sha256-eDi13DYS4Rtj3ouuhRoET1Ctc4D7p50khqXNOSBIvto="; + hash = "sha256-o3Tsrdrj5qDcTqhdgdf4Lcpp9zfBQY+/l3Ohm1A/pm4="; }; appimageContents = appimageTools.extractType2 { inherit pname version src; }; in -appimageTools.wrapType2 rec { +appimageTools.wrapType2 { inherit pname version src; extraInstallCommands = '' @@ -27,6 +27,7 @@ appimageTools.wrapType2 rec { license = licenses.gpl3; sourceProvenance = with sourceTypes; [ binaryNativeCode ]; mainProgram = "protonup-qt"; + changelog = "https://github.com/DavidoTek/ProtonUp-Qt/releases/tag/v${version}"; platforms = [ "x86_64-linux" ]; maintainers = with maintainers; [ michaelBelsanti ]; };