From ecfd1bdd78e922527680d17dc459f4f9bbcb35bc Mon Sep 17 00:00:00 2001 From: vv01f Date: Fri, 29 Aug 2025 13:51:33 +0200 Subject: [PATCH 001/216] maintainers: add vv01f --- maintainers/maintainer-list.nix | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/maintainers/maintainer-list.nix b/maintainers/maintainer-list.nix index 6e7721ac6342..0f6cad53f483 100644 --- a/maintainers/maintainer-list.nix +++ b/maintainers/maintainer-list.nix @@ -27316,6 +27316,11 @@ githubId = 51289041; name = "Vuks"; }; + vv01f = { + github = "vv01f"; + githubId = 3034896; + name = "Wolf"; + }; vyorkin = { email = "vasiliy.yorkin@gmail.com"; github = "vyorkin"; From aa3f01e9bb47613f2be2169ad03ac9c5debc7a4d Mon Sep 17 00:00:00 2001 From: vv01f Date: Fri, 29 Aug 2025 03:01:50 +0200 Subject: [PATCH 002/216] raccoin: init at 0.2.0 --- pkgs/by-name/ra/raccoin/package.nix | 99 +++++++++++++++++++++++++++++ 1 file changed, 99 insertions(+) create mode 100644 pkgs/by-name/ra/raccoin/package.nix diff --git a/pkgs/by-name/ra/raccoin/package.nix b/pkgs/by-name/ra/raccoin/package.nix new file mode 100644 index 000000000000..1ed96a8ca165 --- /dev/null +++ b/pkgs/by-name/ra/raccoin/package.nix @@ -0,0 +1,99 @@ +{ + lib, + rustPlatform, + fetchFromGitHub, + pkg-config, + makeWrapper, + libxkbcommon, + wayland, + cairo, + pango, + harfbuzz, + fontconfig, + freetype, + alsa-lib, + libGL, + xorg, + openssl, + nix-update-script, + withWayland ? true, + withX11 ? true, +}: + +rustPlatform.buildRustPackage (finalAttrs: { + pname = "raccoin"; + version = "0.2.0"; + + src = fetchFromGitHub { + owner = "bjorn"; + repo = "raccoin"; + tag = "v${finalAttrs.version}"; + hash = "sha256-6BwRFU8qU6K0KqKdK+soKcWU2LPxkKKPOcn2gupunGg="; + }; + cargoHash = "sha256-pz3dwIIBQZIwTammiI/UQwM0Iy1ZgC9ntK+qNGv3s24="; + + nativeBuildInputs = [ + pkg-config + makeWrapper + ]; + buildInputs = [ + cairo + pango + harfbuzz + fontconfig + freetype + alsa-lib + libGL + openssl + libxkbcommon + ] + ++ lib.optionals withWayland [ + wayland + ] + ++ lib.optionals withX11 [ + xorg.libX11 + xorg.libXcursor + xorg.libXi + xorg.libXrandr + ]; + + # upstream has no tests + doCheck = false; + # alternatively when tests are added later + #doCheck = true; + #checkPhase = '' + # cargo test --lib -- --nocapture + #''; + #passthru.tests.version = testers.testVersion { package = raccoin; }; + + postFixup = '' + patchelf --set-rpath "${ + lib.makeLibraryPath ( + [ + fontconfig + libxkbcommon + openssl + ] + ++ lib.optional withX11 xorg.libX11 + ) + }" \ + $out/bin/raccoin + ''; + passthru.updateScript = nix-update-script { }; + + meta = { + description = "Crypto portfolio & capital-gains reporting tool (Rust + Slint)"; + longDescription = '' + This GUI Tool enables accounting with the quite basic principle + "first in, first out" (FIFO) in multiple wallets. It is for + e.g. bitcoiners that actually use the currency and want + reports on their holdings. + ''; + homepage = "https://raccoin.org"; + changelog = "https://github.com/bjorn/raccoin/releases/tag/v${finalAttrs.version}"; + license = lib.licenses.gpl3Plus; + mainProgram = "raccoin"; + platforms = lib.platforms.linux; + maintainers = with lib.maintainers; [ vv01f ]; + }; +}) From d44056ae07c72ed1b68f3af1709d38193ea3de06 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Thu, 16 Oct 2025 20:33:54 +0000 Subject: [PATCH 003/216] python3Packages.xmlschema: 4.1.0 -> 4.2.0 --- pkgs/development/python-modules/xmlschema/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/xmlschema/default.nix b/pkgs/development/python-modules/xmlschema/default.nix index be3f1ecb12ec..4997eed9be4e 100644 --- a/pkgs/development/python-modules/xmlschema/default.nix +++ b/pkgs/development/python-modules/xmlschema/default.nix @@ -12,7 +12,7 @@ buildPythonPackage rec { pname = "xmlschema"; - version = "4.1.0"; + version = "4.2.0"; pyproject = true; disabled = pythonOlder "3.7"; @@ -21,7 +21,7 @@ buildPythonPackage rec { owner = "sissaschool"; repo = "xmlschema"; tag = "v${version}"; - hash = "sha256-3nvl49rlwQpNARmWBSw+faL+yNGqNecokjGGpnaC8a0="; + hash = "sha256-zwY0YXMlhQEPdHLPivwE9ZI9XoY9UVFHVLUOYNeq9Ew="; }; build-system = [ setuptools ]; From 2f7ca6d70aefd4a0d1da4573fae0440a9c1f40a0 Mon Sep 17 00:00:00 2001 From: axolord <24368475+Axolord@users.noreply.github.com> Date: Wed, 29 Oct 2025 15:04:36 +0100 Subject: [PATCH 004/216] python3Packages.frida-python: 17.2.11 -> 17.4.1 --- .../python-modules/frida-python/default.nix | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/pkgs/development/python-modules/frida-python/default.nix b/pkgs/development/python-modules/frida-python/default.nix index 292d3f751ba8..526ec092455b 100644 --- a/pkgs/development/python-modules/frida-python/default.nix +++ b/pkgs/development/python-modules/frida-python/default.nix @@ -5,7 +5,7 @@ buildPythonPackage, }: let - version = "17.2.11"; + version = "17.4.1"; format = "wheel"; inherit (stdenvNoCC.hostPlatform) system; @@ -13,19 +13,19 @@ let pypiMeta = { x86_64-linux = { - hash = "sha256-PSCT5Y3JaOo9uJgCzXQVmcDvNxUEEN5dvjRxiEMcJEQ="; + hash = "sha256-bg4S1mHU9RODGx8lDvCI3o+CpBqaljZQqzLVM9ffiMQ="; platform = "manylinux1_x86_64"; }; aarch64-linux = { - hash = "sha256-UH+f6Pj1BS2hcwz3WoSsBGRXOIM/y8D0ymk8s7BU2nw="; + hash = "sha256-3e4IBkRCNlELLn/ZUhJBcyiBfSuR8bDkLOAiWVQMRkg="; platform = "manylinux2014_aarch64"; }; x86_64-darwin = { - hash = "sha256-zZms5eIguKTl5SYWtDNQwROPM2+5t8JVp/itIl9FkXs="; + hash = "sha256-o8hVponku8CY2p8/ZkI22rUPCHU5bGT7S4gqLAr9h04="; platform = "macosx_10_13_x86_64"; }; aarch64-darwin = { - hash = "sha256-vzyHYlstwm1GT1jKc0g5Yr6JVte9WGn+hALYpkefKBY="; + hash = "sha256-aHu1JpnKDMrlrjOve6UnLDK1hYblJZF9bKlbxPRKeio="; platform = "macosx_11_0_arm64"; }; } From ac8888bd11ea9bc37ac880f73993894d2b892ed3 Mon Sep 17 00:00:00 2001 From: Sergey Volkov Date: Wed, 29 Oct 2025 14:35:19 +0100 Subject: [PATCH 005/216] julia: add taranarmo to maintainers --- pkgs/development/compilers/julia/generic.nix | 1 + 1 file changed, 1 insertion(+) diff --git a/pkgs/development/compilers/julia/generic.nix b/pkgs/development/compilers/julia/generic.nix index 0bd32f379562..270b2862ac45 100644 --- a/pkgs/development/compilers/julia/generic.nix +++ b/pkgs/development/compilers/julia/generic.nix @@ -122,6 +122,7 @@ stdenv.mkDerivation rec { nickcao joshniemela thomasjm + taranarmo ]; platforms = [ "x86_64-linux" From 81cf417d4394cc3975fdc485b774f1d300e7a39d Mon Sep 17 00:00:00 2001 From: Sergey Volkov Date: Wed, 29 Oct 2025 09:50:56 +0100 Subject: [PATCH 006/216] julia_19{,-bin}: drop --- doc/languages-frameworks/julia.section.md | 2 +- pkgs/development/compilers/julia/default.nix | 24 --------- ...low-skipping-internet-required-tests.patch | 50 ------------------- .../0002-skip-failing-and-flaky-tests.patch | 25 ---------- pkgs/top-level/aliases.nix | 2 + pkgs/top-level/all-packages.nix | 2 - 6 files changed, 3 insertions(+), 102 deletions(-) delete mode 100644 pkgs/development/compilers/julia/patches/1.9-bin/0001-allow-skipping-internet-required-tests.patch delete mode 100644 pkgs/development/compilers/julia/patches/1.9/0002-skip-failing-and-flaky-tests.patch diff --git a/doc/languages-frameworks/julia.section.md b/doc/languages-frameworks/julia.section.md index 911a313a74ab..cd247a533fef 100644 --- a/doc/languages-frameworks/julia.section.md +++ b/doc/languages-frameworks/julia.section.md @@ -4,7 +4,7 @@ Nixpkgs includes Julia as the `julia` derivation. You can get specific versions by looking at the other `julia*` top-level derivations available. -For example, `julia_19` corresponds to Julia 1.9. +For example, `julia_112` corresponds to Julia 1.12. We also provide the current stable version as `julia-stable`, and an LTS version as `julia-lts`. Occasionally, a Julia version has been too difficult to build from source in Nixpkgs and has been fetched prebuilt instead. diff --git a/pkgs/development/compilers/julia/default.nix b/pkgs/development/compilers/julia/default.nix index 80fcfd5a0add..a52a04df97d2 100644 --- a/pkgs/development/compilers/julia/default.nix +++ b/pkgs/development/compilers/julia/default.nix @@ -14,21 +14,6 @@ let in { - julia_19-bin = wrapJulia ( - callPackage (import ./generic-bin.nix { - version = "1.9.4"; - sha256 = { - x86_64-linux = "07d20c4c2518833e2265ca0acee15b355463361aa4efdab858dad826cf94325c"; - aarch64-linux = "541d0c5a9378f8d2fc384bb8595fc6ffe20d61054629a6e314fb2f8dfe2f2ade"; - x86_64-darwin = "67eec264f6afc9e9bf72c0f62c84d91c2ebdfaed6a0aa11606e3c983d278b441"; - aarch64-darwin = "67542975e86102eec95bc4bb7c30c5d8c7ea9f9a0b388f0e10f546945363b01a"; - }; - patches = [ - # https://github.com/JuliaLang/julia/commit/f5eeba35d9bf20de251bb9160cc935c71e8b19ba - ./patches/1.9-bin/0001-allow-skipping-internet-required-tests.patch - ]; - }) { } - ); julia_110-bin = wrapJulia ( callPackage (import ./generic-bin.nix { version = "1.10.10"; @@ -62,15 +47,6 @@ in }; }) { } ); - julia_19 = wrapJulia ( - callPackage (import ./generic.nix { - version = "1.9.4"; - hash = "sha256-YYQ7lkf9BtOymU8yd6ZN4ctaWlKX2TC4yOO8DpN0ACQ="; - patches = [ - ./patches/1.9/0002-skip-failing-and-flaky-tests.patch - ]; - }) { } - ); julia_110 = wrapJulia ( callPackage (import ./generic.nix { version = "1.10.10"; diff --git a/pkgs/development/compilers/julia/patches/1.9-bin/0001-allow-skipping-internet-required-tests.patch b/pkgs/development/compilers/julia/patches/1.9-bin/0001-allow-skipping-internet-required-tests.patch deleted file mode 100644 index fc7d40a54d49..000000000000 --- a/pkgs/development/compilers/julia/patches/1.9-bin/0001-allow-skipping-internet-required-tests.patch +++ /dev/null @@ -1,50 +0,0 @@ -diff --git a/share/julia/test/choosetests.jl b/share/julia/test/choosetests.jl -index 334ef05..db5f795 100644 ---- a/share/julia/test/choosetests.jl -+++ b/share/julia/test/choosetests.jl -@@ -31,6 +31,19 @@ const TESTNAMES = [ - "smallarrayshrink", "opaque_closure", "filesystem", "download", - ] - -+const INTERNET_REQUIRED_LIST = [ -+ "Artifacts", -+ "Downloads", -+ "LazyArtifacts", -+ "LibCURL", -+ "LibGit2", -+ "Pkg", -+ "download", -+ "TOML", -+] -+ -+const NETWORK_REQUIRED_LIST = vcat(INTERNET_REQUIRED_LIST, ["Sockets"]) -+ - """ - `(; tests, net_on, exit_on_error, seed) = choosetests(choices)` selects a set of tests to be - run. `choices` should be a vector of test names; if empty or set to -@@ -149,6 +162,7 @@ function choosetests(choices = []) - filtertests!(tests, "compiler/EscapeAnalysis", [ - "compiler/EscapeAnalysis/local", "compiler/EscapeAnalysis/interprocedural"]) - filtertests!(tests, "stdlib", STDLIBS) -+ filtertests!(tests, "internet_required", INTERNET_REQUIRED_LIST) - # do ambiguous first to avoid failing if ambiguities are introduced by other tests - filtertests!(tests, "ambiguous") - -@@ -164,16 +178,7 @@ function choosetests(choices = []) - filter!(x -> x != "rounding", tests) - end - -- net_required_for = filter!(in(tests), [ -- "Artifacts", -- "Downloads", -- "LazyArtifacts", -- "LibCURL", -- "LibGit2", -- "Sockets", -- "download", -- "TOML", -- ]) -+ net_required_for = filter!(in(tests), NETWORK_REQUIRED_LIST) - net_on = true - JULIA_TEST_NETWORKING_AVAILABLE = get(ENV, "JULIA_TEST_NETWORKING_AVAILABLE", "") |> - strip |> diff --git a/pkgs/development/compilers/julia/patches/1.9/0002-skip-failing-and-flaky-tests.patch b/pkgs/development/compilers/julia/patches/1.9/0002-skip-failing-and-flaky-tests.patch deleted file mode 100644 index 966c805ad7ae..000000000000 --- a/pkgs/development/compilers/julia/patches/1.9/0002-skip-failing-and-flaky-tests.patch +++ /dev/null @@ -1,25 +0,0 @@ -From 0e1fe51ce93847ac3c4de49a003d9762b2f3d7c6 Mon Sep 17 00:00:00 2001 -From: Nick Cao -Date: Tue, 20 Sep 2022 18:42:59 +0800 -Subject: [PATCH 2/2] skip failing and flaky tests - ---- - test/Makefile | 2 +- - 1 file changed, 1 insertion(+), 1 deletion(-) - -diff --git a/test/Makefile b/test/Makefile -index 24e137a5b1..e78f12da04 100644 ---- a/test/Makefile -+++ b/test/Makefile -@@ -23,7 +23,7 @@ default: - - $(TESTS): - @cd $(SRCDIR) && \ -- $(call PRINT_JULIA, $(call spawn,$(JULIA_EXECUTABLE)) --check-bounds=yes --startup-file=no --depwarn=error ./runtests.jl $@) -+ $(call PRINT_JULIA, $(call spawn,$(JULIA_EXECUTABLE)) --check-bounds=yes --startup-file=no --depwarn=error ./runtests.jl --skip MozillaCACerts_jll --skip NetworkOptions --skip channels $@) - - $(addprefix revise-, $(TESTS)): revise-% : - @cd $(SRCDIR) && \ --- -2.38.1 - diff --git a/pkgs/top-level/aliases.nix b/pkgs/top-level/aliases.nix index fc47f1566450..f4827fa0ec66 100644 --- a/pkgs/top-level/aliases.nix +++ b/pkgs/top-level/aliases.nix @@ -716,6 +716,8 @@ mapAliases { jikespg = throw "'jikespg' has been removed due to lack of maintenance upstream."; # Added 2025-06-10 jing = jing-trang; # Added 2025-09-18 jscoverage = throw "jscoverage has been removed, as it was broken"; # Added 2025-08-25 + julia_19 = throw "Julia 1.9 has reached its end of life and 'julia_19' has been removed. Please use a supported version."; # Added 2025-10-29 + julia_19-bin = throw "Julia 1.9 has reached its end of life and 'julia_19-bin' has been removed. Please use a supported version."; # Added 2025-10-29 k2pdfopt = throw "'k2pdfopt' has been removed from nixpkgs as it was broken"; # Added 2025-09-27 k3s_1_30 = throw "'k3s_1_30' has been removed from nixpkgs as it has reached end of life"; # Added 2025-09-01 kak-lsp = throw "'kak-lsp' has been renamed to/replaced by 'kakoune-lsp'"; # Converted to throw 2025-10-27 diff --git a/pkgs/top-level/all-packages.nix b/pkgs/top-level/all-packages.nix index f38323f85cb8..517dd5b56555 100644 --- a/pkgs/top-level/all-packages.nix +++ b/pkgs/top-level/all-packages.nix @@ -5108,11 +5108,9 @@ with pkgs; openshot-qt = libsForQt5.callPackage ../applications/video/openshot-qt { }; inherit (callPackage ../development/compilers/julia { }) - julia_19-bin julia_110-bin julia_111-bin julia_112-bin - julia_19 julia_110 julia_111 julia_112 From e1147dbecd9421186e5c3cd49dfb43bca4d70667 Mon Sep 17 00:00:00 2001 From: Sergey Volkov Date: Wed, 29 Oct 2025 13:37:31 +0100 Subject: [PATCH 007/216] julia: move skipped tests from vendored patches to package code --- pkgs/development/compilers/julia/default.nix | 7 --- pkgs/development/compilers/julia/generic.nix | 43 +++++++++++++++++-- .../0002-skip-failing-and-flaky-tests.patch | 25 ----------- .../0002-skip-failing-and-flaky-tests.patch | 25 ----------- .../0001-skip-failing-and-flaky-tests.patch | 25 ----------- 5 files changed, 40 insertions(+), 85 deletions(-) delete mode 100644 pkgs/development/compilers/julia/patches/1.10/0002-skip-failing-and-flaky-tests.patch delete mode 100644 pkgs/development/compilers/julia/patches/1.11/0002-skip-failing-and-flaky-tests.patch delete mode 100644 pkgs/development/compilers/julia/patches/1.12/0001-skip-failing-and-flaky-tests.patch diff --git a/pkgs/development/compilers/julia/default.nix b/pkgs/development/compilers/julia/default.nix index a52a04df97d2..f59976263566 100644 --- a/pkgs/development/compilers/julia/default.nix +++ b/pkgs/development/compilers/julia/default.nix @@ -52,7 +52,6 @@ in version = "1.10.10"; hash = "sha256-/NTIGLlcNu4sI1rICa+PS/Jn+YnWi37zFBcbfMnv3Ys="; patches = [ - ./patches/1.10/0002-skip-failing-and-flaky-tests.patch # Revert https://github.com/JuliaLang/julia/pull/55354 # [build] Some improvements to the LLVM build system # Related: https://github.com/JuliaLang/julia/issues/55617 @@ -68,18 +67,12 @@ in callPackage (import ./generic.nix { version = "1.11.7"; hash = "sha256-puluy9YAV8kdx6mfwbN1F7Nhot+P0cRv/a0dm86Jln0="; - patches = [ - ./patches/1.11/0002-skip-failing-and-flaky-tests.patch - ]; }) { } ); julia_112 = wrapJulia ( callPackage (import ./generic.nix { version = "1.12.1"; hash = "sha256-iR0Wu5HIqU1aY1WoLBf6PCRY64kWDUKEQ6CyobhB6lI="; - patches = [ - ./patches/1.12/0001-skip-failing-and-flaky-tests.patch - ]; }) { } ); } diff --git a/pkgs/development/compilers/julia/generic.nix b/pkgs/development/compilers/julia/generic.nix index 270b2862ac45..d1a51e9994ef 100644 --- a/pkgs/development/compilers/julia/generic.nix +++ b/pkgs/development/compilers/julia/generic.nix @@ -1,7 +1,7 @@ { version, hash, - patches, + patches ? [ ], }: { @@ -21,6 +21,33 @@ buildPackages, }: +let + skip_tests = [ + # test flaky on ofborg + "channels" + # test flaky + "read" + "NetworkOptions" + "REPL" + "ccall" + ] + ++ lib.optionals (lib.versionAtLeast version "1.11") [ + "loading" + "cmdlineargs" + ] + ++ lib.optionals (lib.versionAtLeast version "1.12") [ + "Distributed" + # test flaky because of our RPATH patching + # https://github.com/NixOS/nixpkgs/pull/230965#issuecomment-1545336489 + "Compiler/codegen" + "precompile" + "compileall" + ] + ++ lib.optionals (lib.versionOlder version "1.12") [ + "compiler/codegen" # older versions' test was in lowercase + ]; +in + stdenv.mkDerivation rec { pname = "julia"; @@ -93,8 +120,6 @@ stdenv.mkDerivation rec { # tests are flaky for aarch64-linux on hydra doInstallCheck = if (lib.versionOlder version "1.10") then !stdenv.hostPlatform.isAarch64 else true; - installCheckTarget = "testall"; - preInstallCheck = '' export JULIA_TEST_USE_MULTIPLE_WORKERS="true" # Some tests require read/write access to $HOME. @@ -102,6 +127,18 @@ stdenv.mkDerivation rec { export HOME=$(mktemp -d) ''; + installCheckPhase = '' + runHook preInstallCheck + # Command lifted from `test/Makefile`. + $out/bin/julia \ + --check-bounds=yes \ + --startup-file=no \ + --depwarn=error \ + $out/share/julia/test/runtests.jl \ + --skip internet_required ${toString skip_tests} + runHook postInstallCheck + ''; + dontStrip = true; enableParallelBuilding = true; diff --git a/pkgs/development/compilers/julia/patches/1.10/0002-skip-failing-and-flaky-tests.patch b/pkgs/development/compilers/julia/patches/1.10/0002-skip-failing-and-flaky-tests.patch deleted file mode 100644 index 474653bf342c..000000000000 --- a/pkgs/development/compilers/julia/patches/1.10/0002-skip-failing-and-flaky-tests.patch +++ /dev/null @@ -1,25 +0,0 @@ -From 9da2f2596db9f4f1a61825d82d9b8c3f3b2e99aa Mon Sep 17 00:00:00 2001 -From: Nick Cao -Date: Wed, 10 Jan 2024 20:58:20 -0500 -Subject: [PATCH 2/2] skip failing and flaky tests - ---- - test/Makefile | 2 +- - 1 file changed, 1 insertion(+), 1 deletion(-) - -diff --git a/test/Makefile b/test/Makefile -index 88dbe5b2b4..a2a7a55e20 100644 ---- a/test/Makefile -+++ b/test/Makefile -@@ -28,7 +28,7 @@ default: - - $(TESTS): - @cd $(SRCDIR) && \ -- $(call PRINT_JULIA, $(call spawn,$(JULIA_EXECUTABLE)) --check-bounds=yes --startup-file=no --depwarn=error ./runtests.jl $@) -+ $(call PRINT_JULIA, $(call spawn,$(JULIA_EXECUTABLE)) --check-bounds=yes --startup-file=no --depwarn=error ./runtests.jl --skip NetworkOptions REPL channels FileWatching ccall $@) - - $(addprefix revise-, $(TESTS)): revise-% : - @cd $(SRCDIR) && \ --- -2.43.0 - diff --git a/pkgs/development/compilers/julia/patches/1.11/0002-skip-failing-and-flaky-tests.patch b/pkgs/development/compilers/julia/patches/1.11/0002-skip-failing-and-flaky-tests.patch deleted file mode 100644 index 3577e6e71e15..000000000000 --- a/pkgs/development/compilers/julia/patches/1.11/0002-skip-failing-and-flaky-tests.patch +++ /dev/null @@ -1,25 +0,0 @@ -From 9da2f2596db9f4f1a61825d82d9b8c3f3b2e99aa Mon Sep 17 00:00:00 2001 -From: Nick Cao -Date: Wed, 10 Jan 2024 20:58:20 -0500 -Subject: [PATCH 2/2] skip failing and flaky tests - ---- - test/Makefile | 2 +- - 1 file changed, 1 insertion(+), 1 deletion(-) - -diff --git a/test/Makefile b/test/Makefile -index 88dbe5b2b4..a2a7a55e20 100644 ---- a/test/Makefile -+++ b/test/Makefile -@@ -28,7 +28,7 @@ default: - - $(TESTS): - @cd $(SRCDIR) && \ -- $(call PRINT_JULIA, $(call spawn,$(JULIA_EXECUTABLE)) --check-bounds=yes --startup-file=no --depwarn=error ./runtests.jl $@) -+ $(call PRINT_JULIA, $(call spawn,$(JULIA_EXECUTABLE)) --check-bounds=yes --startup-file=no --depwarn=error ./runtests.jl --skip NetworkOptions REPL channels FileWatching ccall loading cmdlineargs $@) - - $(addprefix revise-, $(TESTS)): revise-% : - @cd $(SRCDIR) && \ --- -2.43.0 - diff --git a/pkgs/development/compilers/julia/patches/1.12/0001-skip-failing-and-flaky-tests.patch b/pkgs/development/compilers/julia/patches/1.12/0001-skip-failing-and-flaky-tests.patch deleted file mode 100644 index 4ab76c9fa642..000000000000 --- a/pkgs/development/compilers/julia/patches/1.12/0001-skip-failing-and-flaky-tests.patch +++ /dev/null @@ -1,25 +0,0 @@ -From e26b82d0c162b6c22b65b2a5d2cd03d98fd9f5d4 Mon Sep 17 00:00:00 2001 -From: Sergey Volkov -Date: Thu, 9 Oct 2025 13:00:31 +0200 -Subject: [PATCH] disable failing and flaky tests - ---- - test/Makefile | 2 +- - 1 file changed, 1 insertion(+), 1 deletion(-) - -diff --git a/test/Makefile b/test/Makefile -index 69b7ad1451..583e64a287 100644 ---- a/test/Makefile -+++ b/test/Makefile -@@ -30,7 +30,7 @@ default: - - $(TESTS): - @cd $(SRCDIR) && \ -- $(call PRINT_JULIA, $(call spawn,$(JULIA_EXECUTABLE)) --check-bounds=yes --startup-file=no --depwarn=error ./runtests.jl $@) -+ $(call PRINT_JULIA, $(call spawn,$(JULIA_EXECUTABLE)) --check-bounds=yes --startup-file=no --depwarn=error ./runtests.jl --skip NetworkOptions REPL channels FileWatching ccall loading cmdlineargs Distributed precompile compileall $@) - - $(addprefix revise-, $(TESTS)): revise-% : - @cd $(SRCDIR) && \ --- -2.51.0 - From 652f07f052007ee99962e35be01ada68922de1e3 Mon Sep 17 00:00:00 2001 From: axolord <24368475+Axolord@users.noreply.github.com> Date: Thu, 30 Oct 2025 14:58:17 +0100 Subject: [PATCH 008/216] python3Packages.frida-python: 17.2.11 -> 17.4.2 --- .../python-modules/frida-python/default.nix | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/pkgs/development/python-modules/frida-python/default.nix b/pkgs/development/python-modules/frida-python/default.nix index 526ec092455b..9a0e5207f494 100644 --- a/pkgs/development/python-modules/frida-python/default.nix +++ b/pkgs/development/python-modules/frida-python/default.nix @@ -5,7 +5,7 @@ buildPythonPackage, }: let - version = "17.4.1"; + version = "17.4.2"; format = "wheel"; inherit (stdenvNoCC.hostPlatform) system; @@ -13,19 +13,19 @@ let pypiMeta = { x86_64-linux = { - hash = "sha256-bg4S1mHU9RODGx8lDvCI3o+CpBqaljZQqzLVM9ffiMQ="; + hash = "sha256-GAqiJKtG6rf6nt7eDB3KJfPRD36drt4JMIvyzbwJkdI="; platform = "manylinux1_x86_64"; }; aarch64-linux = { - hash = "sha256-3e4IBkRCNlELLn/ZUhJBcyiBfSuR8bDkLOAiWVQMRkg="; + hash = "sha256-S3uJTIrZpaW4QV1Hm/k2tkbhdsAfoCa/WCmco5BwyCw="; platform = "manylinux2014_aarch64"; }; x86_64-darwin = { - hash = "sha256-o8hVponku8CY2p8/ZkI22rUPCHU5bGT7S4gqLAr9h04="; + hash = "sha256-wn5r0eIwvqE9P+hu1PqXNq3yKoBOVqM8pf0f3lTGN+o="; platform = "macosx_10_13_x86_64"; }; aarch64-darwin = { - hash = "sha256-aHu1JpnKDMrlrjOve6UnLDK1hYblJZF9bKlbxPRKeio="; + hash = "sha256-4QqlhB42JXroS6izkX5TzMSKjQ5nLxwYhi3BisYPpIA="; platform = "macosx_11_0_arm64"; }; } From 92f27420353965aca2bbe7b1aa3d4422e1ab58db Mon Sep 17 00:00:00 2001 From: Karpfen Date: Wed, 15 Oct 2025 21:38:32 +0200 Subject: [PATCH 009/216] mgmt: unstable-2022-10-24 -> 1.0.1 --- pkgs/by-name/mg/mgmt/package.nix | 34 +++++++++++++------------------- 1 file changed, 14 insertions(+), 20 deletions(-) diff --git a/pkgs/by-name/mg/mgmt/package.nix b/pkgs/by-name/mg/mgmt/package.nix index 53eff1083ada..2b2bacbd2a00 100644 --- a/pkgs/by-name/mg/mgmt/package.nix +++ b/pkgs/by-name/mg/mgmt/package.nix @@ -10,28 +10,24 @@ pkg-config, ragel, }: -buildGoModule rec { +buildGoModule (finalAttrs: { pname = "mgmt"; - version = "unstable-2022-10-24"; + version = "1.0.1"; src = fetchFromGitHub { owner = "purpleidea"; repo = "mgmt"; - rev = "d8820fa1855668d9e0f7a7829d9dd0d122b2c5a9"; - hash = "sha256-jurZvEtiaTjWeDkmCJDIFlTzR5EVglfoDxkFgOilo8s="; + tag = finalAttrs.version; + hash = "sha256-Qi9KkWzFOqmUp5CSHxzQabQ8bVnBbxxKS/W6aLBTv6k="; }; - # patching must be done in prebuild, so it is shared with goModules - # see https://github.com/NixOS/nixpkgs/issues/208036 - preBuild = '' - for file in `find -name Makefile -type f`; do - substituteInPlace $file --replace "/usr/bin/env " "" - done + vendorHash = "sha256-XZTDqN5nQqze41Y/jOhT3mFHXeR2oPjXpz7CJuPOi8k="; - substituteInPlace lang/types/Makefile \ - --replace "unset GOCACHE && " "" + postPatch = '' patchShebangs misc/header.sh - make lang funcgen + ''; + preBuild = '' + make lang resources funcgen ''; buildInputs = [ @@ -50,19 +46,17 @@ buildGoModule rec { ldflags = [ "-s" "-w" - "-X main.program=mgmt" - "-X main.version=${version}" + "-X main.program=${finalAttrs.pname}" + "-X main.version=${finalAttrs.version}" ]; subPackages = [ "." ]; - vendorHash = "sha256-Dtqy4TILN+7JXiHKHDdjzRTsT8jZYG5sPudxhd8znXY="; - meta = with lib; { description = "Next generation distributed, event-driven, parallel config management"; homepage = "https://mgmtconfig.com"; - license = licenses.gpl3Only; - maintainers = with maintainers; [ urandom ]; + license = lib.licenses.gpl3Only; + maintainers = with lib.maintainers; [ urandom ]; mainProgram = "mgmt"; }; -} +}) From fb9bf8040bbef881151437fa67488ea6ad27df01 Mon Sep 17 00:00:00 2001 From: Karpfen Date: Wed, 29 Oct 2025 17:18:59 +0100 Subject: [PATCH 010/216] maintainers: add karpfediem --- maintainers/maintainer-list.nix | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/maintainers/maintainer-list.nix b/maintainers/maintainer-list.nix index 3197d3c90b29..3a59879f6906 100644 --- a/maintainers/maintainer-list.nix +++ b/maintainers/maintainer-list.nix @@ -13283,6 +13283,13 @@ githubId = 34152449; name = "Karl Hallsby"; }; + karpfediem = { + name = "Karpfen"; + github = "karpfediem"; + githubId = 11753414; + email = "nixos@karpfen.dev"; + matrix = "@karpfen:matrix.org"; + }; kashw2 = { email = "supra4keanu@hotmail.com"; github = "kashw2"; From 368f14b5011a5f19415b7cb2814be0d2c636a8bd Mon Sep 17 00:00:00 2001 From: Luna Nova Date: Sat, 1 Nov 2025 13:14:41 -0700 Subject: [PATCH 011/216] rocmPackages.llvm: remove workaround for LLVMgold-path.patch Prior to overrideScope support for llvmPackages, LLVMgold-path.patch would point at a non-overridden LLVM and needed replaced. Now that we use overrideScope we can drop this patch. --- pkgs/development/rocm-modules/6/llvm/default.nix | 12 +----------- 1 file changed, 1 insertion(+), 11 deletions(-) diff --git a/pkgs/development/rocm-modules/6/llvm/default.nix b/pkgs/development/rocm-modules/6/llvm/default.nix index 3b03a66574c2..cd788383b96f 100644 --- a/pkgs/development/rocm-modules/6/llvm/default.nix +++ b/pkgs/development/rocm-modules/6/llvm/default.nix @@ -213,12 +213,7 @@ let echo 'export CXX=clang++' >> $out/nix-support/setup-hook ''; # Removes patches which either aren't desired, or don't apply against ROCm LLVM - removeInapplicablePatches = - x: - ( - (lib.strings.hasSuffix "add-nostdlibinc-flag.patch" (baseNameOf x)) - || (lib.strings.hasSuffix "clang-at-least-16-LLVMgold-path.patch" (baseNameOf x)) - ); + removeInapplicablePatches = x: (lib.strings.hasSuffix "add-nostdlibinc-flag.patch" (baseNameOf x)); tablegenUsage = x: !(lib.strings.hasInfix "llvm-tblgen" x); llvmTargetsFlag = "-DLLVM_TARGETS_TO_BUILD=AMDGPU;${ { @@ -387,11 +382,6 @@ overrideLlvmPackagesRocm (s: { url = "https://github.com/GZGavinZhao/rocm-llvm-project/commit/6d296f879b0fed830c54b2a9d26240da86c8bb3a.patch"; relative = "clang"; }) - # FIXME: Temporarily kept for rebuild avoidance - # Should be dropped in followup and we no longer need to filter out the original application - (replaceVars ./../../../compilers/llvm/common/clang/clang-at-least-16-LLVMgold-path.patch { - libllvmLibdir = "${s.final.libllvm.lib}/lib"; - }) ]; hardeningDisable = [ "all" ]; nativeBuildInputs = old.nativeBuildInputs ++ [ From 6ff66dc257d70572bad647126cec5785495ce0f1 Mon Sep 17 00:00:00 2001 From: Luna Nova Date: Sat, 1 Nov 2025 19:00:46 -0700 Subject: [PATCH 012/216] rocmPackages.llvm: remove unnecessary filtering of nostdlibinc patch add-nostdlibinc-flag.patch is no longer needed as it was moved to the cc-wrapper --- .../rocm-modules/6/llvm/default.nix | 148 +++++++++--------- 1 file changed, 70 insertions(+), 78 deletions(-) diff --git a/pkgs/development/rocm-modules/6/llvm/default.nix b/pkgs/development/rocm-modules/6/llvm/default.nix index cd788383b96f..63da17d84e4d 100644 --- a/pkgs/development/rocm-modules/6/llvm/default.nix +++ b/pkgs/development/rocm-modules/6/llvm/default.nix @@ -212,8 +212,6 @@ let echo 'export CC=clang' >> $out/nix-support/setup-hook echo 'export CXX=clang++' >> $out/nix-support/setup-hook ''; - # Removes patches which either aren't desired, or don't apply against ROCm LLVM - removeInapplicablePatches = x: (lib.strings.hasSuffix "add-nostdlibinc-flag.patch" (baseNameOf x)); tablegenUsage = x: !(lib.strings.hasInfix "llvm-tblgen" x); llvmTargetsFlag = "-DLLVM_TARGETS_TO_BUILD=AMDGPU;${ { @@ -349,83 +347,77 @@ overrideLlvmPackagesRocm (s: { (s.prev.clang-unwrapped.override { enableClangToolsExtra = false; }).overrideAttrs - ( - old: - let - filteredPatches = builtins.filter (x: !(removeInapplicablePatches x)) old.patches; - in - { - passthru = old.passthru // { - inherit gcc-prefix; - }; - patches = [ - (fetchpatch { - # [PATCH] [clang] Install scan-build-py into plain "lib" directory - # Backported so 19/clang/gnu-install-dirs patch applies to AMD's LLVM fork - hash = "sha256-bOqAjBwRKcERpQkiBpuojGs6ddd5Ht3zL5l3TuJK2w8="; - url = "https://github.com/llvm/llvm-project/commit/816fde1cbb700ebcc8b3df81fb93d675c04c12cd.patch"; - relative = "clang"; - }) - ] - ++ filteredPatches - ++ [ - # Never add FHS include paths - ./clang-bodge-ignore-systemwide-incls.diff - # Prevents builds timing out if a single compiler invocation is very slow but - # per-arch jobs are completing by ensuring there's terminal output - ./clang-log-jobs.diff - ./opt-offload-compress-on-by-default.patch - ./perf-shorten-gcclib-include-paths.patch - (fetchpatch { - # [ClangOffloadBundler]: Add GetBundleIDsInFile to OffloadBundler - sha256 = "sha256-G/mzUdFfrJ2bLJgo4+mBcR6Ox7xGhWu5X+XxT4kH2c8="; - url = "https://github.com/GZGavinZhao/rocm-llvm-project/commit/6d296f879b0fed830c54b2a9d26240da86c8bb3a.patch"; - relative = "clang"; - }) + (old: { + passthru = old.passthru // { + inherit gcc-prefix; + }; + patches = [ + (fetchpatch { + # [PATCH] [clang] Install scan-build-py into plain "lib" directory + # Backported so 19/clang/gnu-install-dirs patch applies to AMD's LLVM fork + hash = "sha256-bOqAjBwRKcERpQkiBpuojGs6ddd5Ht3zL5l3TuJK2w8="; + url = "https://github.com/llvm/llvm-project/commit/816fde1cbb700ebcc8b3df81fb93d675c04c12cd.patch"; + relative = "clang"; + }) + ] + ++ old.patches + ++ [ + # Never add FHS include paths + ./clang-bodge-ignore-systemwide-incls.diff + # Prevents builds timing out if a single compiler invocation is very slow but + # per-arch jobs are completing by ensuring there's terminal output + ./clang-log-jobs.diff + ./opt-offload-compress-on-by-default.patch + ./perf-shorten-gcclib-include-paths.patch + (fetchpatch { + # [ClangOffloadBundler]: Add GetBundleIDsInFile to OffloadBundler + sha256 = "sha256-G/mzUdFfrJ2bLJgo4+mBcR6Ox7xGhWu5X+XxT4kH2c8="; + url = "https://github.com/GZGavinZhao/rocm-llvm-project/commit/6d296f879b0fed830c54b2a9d26240da86c8bb3a.patch"; + relative = "clang"; + }) + ]; + hardeningDisable = [ "all" ]; + nativeBuildInputs = old.nativeBuildInputs ++ [ + removeReferencesTo + ]; + buildInputs = old.buildInputs ++ [ + zstd + zlib + ]; + env = (old.env or { }) // { + NIX_CFLAGS_COMPILE = "${(old.env or { }).NIX_CFLAGS_COMPILE or ""} ${llvmExtraCflags}"; + }; + dontStrip = profilableStdenv; + # Ensure we don't leak refs to compiler that was used to bootstrap this LLVM + disallowedReferences = (old.disallowedReferences or [ ]) ++ disallowedRefsForToolchain; + # Enable structured attrs for separateDebugInfo, because it is required with disallowedReferences set + __structuredAttrs = true; + # https://github.com/llvm/llvm-project/blob/6976deebafa8e7de993ce159aa6b82c0e7089313/clang/cmake/caches/DistributionExample-stage2.cmake#L9-L11 + cmakeFlags = + # TODO: Remove in followup, tblgen now works correctly but would rebuild + (builtins.filter tablegenUsage old.cmakeFlags) + ++ commonCmakeFlags + ++ lib.optionals (!withLibcxx) [ + # FIXME: Config file in rocm-toolchain instead of GCC_INSTALL_PREFIX? + # Expected to be fully removed eventually + "-DUSE_DEPRECATED_GCC_INSTALL_PREFIX=ON" + "-DGCC_INSTALL_PREFIX=${gcc-prefix}" ]; - hardeningDisable = [ "all" ]; - nativeBuildInputs = old.nativeBuildInputs ++ [ - removeReferencesTo - ]; - buildInputs = old.buildInputs ++ [ - zstd - zlib - ]; - env = (old.env or { }) // { - NIX_CFLAGS_COMPILE = "${(old.env or { }).NIX_CFLAGS_COMPILE or ""} ${llvmExtraCflags}"; - }; - dontStrip = profilableStdenv; - # Ensure we don't leak refs to compiler that was used to bootstrap this LLVM - disallowedReferences = (old.disallowedReferences or [ ]) ++ disallowedRefsForToolchain; - # Enable structured attrs for separateDebugInfo, because it is required with disallowedReferences set - __structuredAttrs = true; - # https://github.com/llvm/llvm-project/blob/6976deebafa8e7de993ce159aa6b82c0e7089313/clang/cmake/caches/DistributionExample-stage2.cmake#L9-L11 - cmakeFlags = - # TODO: Remove in followup, tblgen now works correctly but would rebuild - (builtins.filter tablegenUsage old.cmakeFlags) - ++ commonCmakeFlags - ++ lib.optionals (!withLibcxx) [ - # FIXME: Config file in rocm-toolchain instead of GCC_INSTALL_PREFIX? - # Expected to be fully removed eventually - "-DUSE_DEPRECATED_GCC_INSTALL_PREFIX=ON" - "-DGCC_INSTALL_PREFIX=${gcc-prefix}" - ]; - preFixup = '' - ${toString old.preFixup or ""} - moveToOutput "lib/lib*.a" "$dev" - moveToOutput "lib/cmake" "$dev" - mkdir -p $dev/lib/clang/ - ln -s $lib/lib/clang/${llvmMajorVersion} $dev/lib/clang/ - sed -Ei "s|$lib/lib/(lib[^/]*)\.a|$dev/lib/\1.a|g" $dev/lib/cmake/clang/*.cmake - ''; - postFixup = '' - ${toString old.postFixup or ""} - find $lib -type f -exec remove-references-to -t ${refsToRemove} {} + - find $dev -type f -exec remove-references-to -t ${refsToRemove} {} + - ''; - meta = old.meta // llvmMeta; - } - ) + preFixup = '' + ${toString old.preFixup or ""} + moveToOutput "lib/lib*.a" "$dev" + moveToOutput "lib/cmake" "$dev" + mkdir -p $dev/lib/clang/ + ln -s $lib/lib/clang/${llvmMajorVersion} $dev/lib/clang/ + sed -Ei "s|$lib/lib/(lib[^/]*)\.a|$dev/lib/\1.a|g" $dev/lib/cmake/clang/*.cmake + ''; + postFixup = '' + ${toString old.postFixup or ""} + find $lib -type f -exec remove-references-to -t ${refsToRemove} {} + + find $dev -type f -exec remove-references-to -t ${refsToRemove} {} + + ''; + meta = old.meta // llvmMeta; + }) ); # A clang that understands standard include searching in a GNU sysroot and will put GPU libs in include path # in the right order From 38bae9be0005259e6aead4bcdef9438c13d3d505 Mon Sep 17 00:00:00 2001 From: Sigmanificient Date: Mon, 3 Nov 2025 06:11:35 +0100 Subject: [PATCH 013/216] python3Packages.opensfm: fix build --- pkgs/development/python-modules/opensfm/default.nix | 3 +++ 1 file changed, 3 insertions(+) diff --git a/pkgs/development/python-modules/opensfm/default.nix b/pkgs/development/python-modules/opensfm/default.nix index fb56ece3d4d6..59bf764902dd 100644 --- a/pkgs/development/python-modules/opensfm/default.nix +++ b/pkgs/development/python-modules/opensfm/default.nix @@ -57,6 +57,9 @@ buildPythonPackage rec { ]; postPatch = '' + substituteInPlace opensfm/src/CMakeLists.txt \ + --replace-fail "cmake_minimum_required(VERSION 3.0)" "cmake_minimum_required(VERSION 3.10)" + rm opensfm/src/cmake/FindGlog.cmake rm opensfm/src/cmake/FindGflags.cmake From af27d49eeaf989df9c309f210013f1338fc2201d Mon Sep 17 00:00:00 2001 From: Felix Buehler Date: Mon, 3 Nov 2025 22:31:53 +0100 Subject: [PATCH 014/216] python312Packages.pylama: remove name from fetchFromGitHub --- pkgs/development/python-modules/pylama/default.nix | 1 - 1 file changed, 1 deletion(-) diff --git a/pkgs/development/python-modules/pylama/default.nix b/pkgs/development/python-modules/pylama/default.nix index 39b5657819ad..fb256d2e8b49 100644 --- a/pkgs/development/python-modules/pylama/default.nix +++ b/pkgs/development/python-modules/pylama/default.nix @@ -24,7 +24,6 @@ let format = "setuptools"; src = fetchFromGitHub { - name = "${pname}-${version}-source"; owner = "klen"; repo = "pylama"; rev = version; From 284e003e2ccfd2f6b4fb344507820c53af94d15a Mon Sep 17 00:00:00 2001 From: Fabian Affolter Date: Wed, 5 Nov 2025 20:37:58 +0100 Subject: [PATCH 015/216] python313Packages.androidtvremote2: 0.2.3 -> 0.3.0 Diff: https://github.com/tronikos/androidtvremote2/compare/v0.2.3...v0.3.0 Changelog: https://github.com/tronikos/androidtvremote2/releases/tag/v0.3.0 --- pkgs/development/python-modules/androidtvremote2/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/androidtvremote2/default.nix b/pkgs/development/python-modules/androidtvremote2/default.nix index b18c94da4344..197d37952e75 100644 --- a/pkgs/development/python-modules/androidtvremote2/default.nix +++ b/pkgs/development/python-modules/androidtvremote2/default.nix @@ -11,7 +11,7 @@ buildPythonPackage rec { pname = "androidtvremote2"; - version = "0.2.3"; + version = "0.3.0"; pyproject = true; disabled = pythonOlder "3.10"; @@ -20,7 +20,7 @@ buildPythonPackage rec { owner = "tronikos"; repo = "androidtvremote2"; tag = "v${version}"; - hash = "sha256-oNZE7Fo60u6c3Gmk4Gi1Ni3HGPDMx7Uh+uerZmxiMCM="; + hash = "sha256-kpp4wLAMF5lAkQKdhFvFlu0n+TdmVbaNncv8tjUcqVs="; }; build-system = [ setuptools ]; From ce98521e890de9ddfa294dfd0102f6b9814cdcbc Mon Sep 17 00:00:00 2001 From: Fabian Affolter Date: Wed, 5 Nov 2025 20:40:24 +0100 Subject: [PATCH 016/216] python313Packages.androidtvremote2: modernize --- pkgs/development/python-modules/androidtvremote2/default.nix | 5 +---- 1 file changed, 1 insertion(+), 4 deletions(-) diff --git a/pkgs/development/python-modules/androidtvremote2/default.nix b/pkgs/development/python-modules/androidtvremote2/default.nix index 197d37952e75..dc2828768c4f 100644 --- a/pkgs/development/python-modules/androidtvremote2/default.nix +++ b/pkgs/development/python-modules/androidtvremote2/default.nix @@ -5,7 +5,6 @@ cryptography, fetchFromGitHub, protobuf, - pythonOlder, setuptools, }: @@ -14,8 +13,6 @@ buildPythonPackage rec { version = "0.3.0"; pyproject = true; - disabled = pythonOlder "3.10"; - src = fetchFromGitHub { owner = "tronikos"; repo = "androidtvremote2"; @@ -39,7 +36,7 @@ buildPythonPackage rec { meta = with lib; { description = "Library to interact with the Android TV Remote protocol v2"; homepage = "https://github.com/tronikos/androidtvremote2"; - changelog = "https://github.com/tronikos/androidtvremote2/releases/tag/v${version}"; + changelog = "https://github.com/tronikos/androidtvremote2/releases/tag/${src.tag}"; license = licenses.asl20; maintainers = with maintainers; [ fab ]; }; From 73ad85c7b304b384ada39219b16b09ebb32fdb16 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Thu, 6 Nov 2025 16:12:33 +0000 Subject: [PATCH 017/216] grafana-kiosk: 1.0.9 -> 1.0.10 --- pkgs/by-name/gr/grafana-kiosk/package.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/gr/grafana-kiosk/package.nix b/pkgs/by-name/gr/grafana-kiosk/package.nix index 7ae16243d7f9..eed252e94588 100644 --- a/pkgs/by-name/gr/grafana-kiosk/package.nix +++ b/pkgs/by-name/gr/grafana-kiosk/package.nix @@ -8,16 +8,16 @@ buildGoModule rec { pname = "grafana-kiosk"; - version = "1.0.9"; + version = "1.0.10"; src = fetchFromGitHub { owner = "grafana"; repo = "grafana-kiosk"; rev = "v${version}"; - hash = "sha256-kh62qGMVHNTssQMEBwLaEW0tRtP3iWMrxXeQU+fe+44="; + hash = "sha256-dp+yKpPm11/LfRXjgFZrDAwstnz6vALJBANBqwlEXFo="; }; - vendorHash = "sha256-LZLmXGPYvNR4meqen0h0UHj62392hfPs9BLNK+X6sKA="; + vendorHash = "sha256-3ctFiBgR7Lzhy7M3USWD3mv6FZ6cSfdjHhtOVFNLQag="; nativeBuildInputs = [ makeWrapper ]; postFixup = '' From 4d7b950ac2528fd58a38447ecf83b44f6cd69336 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Thu, 6 Nov 2025 20:28:20 +0000 Subject: [PATCH 018/216] yandex-cloud: 0.171.0 -> 0.174.0 --- pkgs/by-name/ya/yandex-cloud/sources.json | 22 +++++++++++----------- 1 file changed, 11 insertions(+), 11 deletions(-) diff --git a/pkgs/by-name/ya/yandex-cloud/sources.json b/pkgs/by-name/ya/yandex-cloud/sources.json index 2d2ad12b4017..d8a47355bd61 100644 --- a/pkgs/by-name/ya/yandex-cloud/sources.json +++ b/pkgs/by-name/ya/yandex-cloud/sources.json @@ -1,25 +1,25 @@ { - "version": "0.171.0", + "version": "0.174.0", "binaries": { "aarch64-darwin": { - "url": "https://storage.yandexcloud.net/yandexcloud-yc/release/0.171.0/darwin/arm64/yc", - "hash": "sha256-yasNFnjZJgtEcF9leIrk45lmpsvoggqJ71PFMcKqpZQ=" + "url": "https://storage.yandexcloud.net/yandexcloud-yc/release/0.174.0/darwin/arm64/yc", + "hash": "sha256-GzmDuKaZpIxdtDwKpJD/scDklHQWyOUpsYV4n4+TGj8=" }, "aarch64-linux": { - "url": "https://storage.yandexcloud.net/yandexcloud-yc/release/0.171.0/linux/arm64/yc", - "hash": "sha256-FLPY5kk1C6UZnFgieaZ8h4Uupj+/GYzbGwo/9DBWMNs=" + "url": "https://storage.yandexcloud.net/yandexcloud-yc/release/0.174.0/linux/arm64/yc", + "hash": "sha256-RCd0/6TLGViH/jGUrXU2BPUUhwNftGUiG4LhsEtG/+8=" }, "i686-linux": { - "url": "https://storage.yandexcloud.net/yandexcloud-yc/release/0.171.0/linux/386/yc", - "hash": "sha256-fcnnQG9RcFzfW7pd/bhJErSW4xFJwyjh0RUj+uQkCVM=" + "url": "https://storage.yandexcloud.net/yandexcloud-yc/release/0.174.0/linux/386/yc", + "hash": "sha256-aFfk4onGgcMTO4QmmtlyfUJo9/z7DnJtNpLgNt9a5ds=" }, "x86_64-darwin": { - "url": "https://storage.yandexcloud.net/yandexcloud-yc/release/0.171.0/darwin/amd64/yc", - "hash": "sha256-hbrp90y0p1ylgEGEWtGeLBFwaRn8yr58C9W1miz8mkQ=" + "url": "https://storage.yandexcloud.net/yandexcloud-yc/release/0.174.0/darwin/amd64/yc", + "hash": "sha256-O9AYZ6mx1Aoh1GfDcB7z6SUnHkLEFMhJSp9FH56Qzc4=" }, "x86_64-linux": { - "url": "https://storage.yandexcloud.net/yandexcloud-yc/release/0.171.0/linux/amd64/yc", - "hash": "sha256-uxPHCY9RdosL8wQePYUccKjIpMZlcfCGSS/SjAtyPIQ=" + "url": "https://storage.yandexcloud.net/yandexcloud-yc/release/0.174.0/linux/amd64/yc", + "hash": "sha256-smt6xE3YP9/j6HoVyvHA4u3rrpuHHOtS/qkINahjjaw=" } } } From 7ab6b0f14e507c008f91a758b38d0650e0012684 Mon Sep 17 00:00:00 2001 From: axolord <24368475+Axolord@users.noreply.github.com> Date: Thu, 6 Nov 2025 22:46:44 +0100 Subject: [PATCH 019/216] python3Packages.frida-python: 17.4.2 -> 17.5.1 --- .../python-modules/frida-python/default.nix | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/pkgs/development/python-modules/frida-python/default.nix b/pkgs/development/python-modules/frida-python/default.nix index 9a0e5207f494..cc992c53d6f0 100644 --- a/pkgs/development/python-modules/frida-python/default.nix +++ b/pkgs/development/python-modules/frida-python/default.nix @@ -5,7 +5,7 @@ buildPythonPackage, }: let - version = "17.4.2"; + version = "17.5.1"; format = "wheel"; inherit (stdenvNoCC.hostPlatform) system; @@ -13,19 +13,19 @@ let pypiMeta = { x86_64-linux = { - hash = "sha256-GAqiJKtG6rf6nt7eDB3KJfPRD36drt4JMIvyzbwJkdI="; + hash = "sha256-gUYHLjKLoUI/aXzB+aU5yvfmObcA9hctkBqLgZxHvi0="; platform = "manylinux1_x86_64"; }; aarch64-linux = { - hash = "sha256-S3uJTIrZpaW4QV1Hm/k2tkbhdsAfoCa/WCmco5BwyCw="; + hash = "sha256-zU9mmxU8WWs2dG3lHnSiY0oTDN2tUFTMolV22SHtBbc="; platform = "manylinux2014_aarch64"; }; x86_64-darwin = { - hash = "sha256-wn5r0eIwvqE9P+hu1PqXNq3yKoBOVqM8pf0f3lTGN+o="; + hash = "sha256-hgsUQHS/DCVXSMm8ViC4zd/UVvEqYH7uwedv4ag48Mc="; platform = "macosx_10_13_x86_64"; }; aarch64-darwin = { - hash = "sha256-4QqlhB42JXroS6izkX5TzMSKjQ5nLxwYhi3BisYPpIA="; + hash = "sha256-HgjAVeACzWis0WFgf/D40GAqMbqSmZ8XBilgID3Yk5A="; platform = "macosx_11_0_arm64"; }; } From c27a4a452408c6afc0b936f2a30fe60ed60b092d Mon Sep 17 00:00:00 2001 From: Rafael Ieda Date: Thu, 6 Nov 2025 20:13:22 -0300 Subject: [PATCH 020/216] jigasi: 1.1-311-g3de47d0 -> 1.1-395-g3bb4143 --- pkgs/by-name/ji/jigasi/package.nix | 22 +++++++++++----------- 1 file changed, 11 insertions(+), 11 deletions(-) diff --git a/pkgs/by-name/ji/jigasi/package.nix b/pkgs/by-name/ji/jigasi/package.nix index 0ba3fd32b8a5..7854593db080 100644 --- a/pkgs/by-name/ji/jigasi/package.nix +++ b/pkgs/by-name/ji/jigasi/package.nix @@ -9,10 +9,10 @@ let pname = "jigasi"; - version = "1.1-311-g3de47d0"; + version = "1.1-395-g3bb4143"; src = fetchurl { - url = "https://download.jitsi.org/stable/${pname}_${version}-1_all.deb"; - hash = "sha256-pwUgkId7AHFjbqYo02fBgm0gsiMqEz+wvwkdy6sgTD0="; + url = "https://download.jitsi.org/stable/jigasi_${version}-1_all.deb"; + hash = "sha256-kBUo9TZZs3/OUrV1t813jk8Pf2vNrKEP7hZL2L2oMNE="; }; in stdenv.mkDerivation { @@ -24,13 +24,13 @@ stdenv.mkDerivation { installPhase = '' runHook preInstall - substituteInPlace usr/share/${pname}/${pname}.sh \ - --replace "exec java" "exec ${jdk11}/bin/java" + substituteInPlace usr/share/jigasi/jigasi.sh \ + --replace-fail "exec java" "exec ${jdk11}/bin/java" mkdir -p $out/{share,bin} - mv usr/share/${pname} $out/share/ + mv usr/share/jigasi $out/share/ mv etc $out/ - ln -s $out/share/${pname}/${pname}.sh $out/bin/${pname} + ln -s $out/share/jigasi/jigasi.sh $out/bin/jigasi runHook postInstall ''; @@ -38,15 +38,15 @@ stdenv.mkDerivation { single-node-smoke-test = nixosTests.jitsi-meet; }; - meta = with lib; { + meta = { description = "Server-side application that allows regular SIP clients to join Jitsi Meet conferences"; mainProgram = "jigasi"; longDescription = '' Jitsi Gateway to SIP: a server-side application that allows regular SIP clients to join Jitsi Meet conferences hosted by Jitsi Videobridge. ''; homepage = "https://github.com/jitsi/jigasi"; - license = licenses.asl20; - teams = [ teams.jitsi ]; - platforms = platforms.linux; + license = lib.licenses.asl20; + teams = [ lib.teams.jitsi ]; + platforms = lib.platforms.linux; }; } From d4e78c8369342c708e81d21134b23b5d387f14b7 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Fri, 7 Nov 2025 01:31:41 +0000 Subject: [PATCH 021/216] asciidoctorj: 3.0.0 -> 3.0.1 --- pkgs/by-name/as/asciidoctorj/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/as/asciidoctorj/package.nix b/pkgs/by-name/as/asciidoctorj/package.nix index bf3fb5d67603..71c270ba314e 100644 --- a/pkgs/by-name/as/asciidoctorj/package.nix +++ b/pkgs/by-name/as/asciidoctorj/package.nix @@ -8,11 +8,11 @@ stdenv.mkDerivation (finalAttrs: { pname = "asciidoctorj"; - version = "3.0.0"; + version = "3.0.1"; src = fetchzip { url = "mirror://maven/org/asciidoctor/asciidoctorj/${finalAttrs.version}/asciidoctorj-${finalAttrs.version}-bin.zip"; - hash = "sha256-F4tmpdNS0PIoLpqV9gifJf2iQ/kX+cp3EssRyhzyOUw="; + hash = "sha256-LzmROgzHnUZaK6uKxMUoM9/3q1wmBDlU0THfOOdUgcY="; }; nativeBuildInputs = [ makeWrapper ]; From 685d1e79f7e2c79c140a4ca6443b7c792bb65b5c Mon Sep 17 00:00:00 2001 From: Augustin Trancart Date: Fri, 7 Nov 2025 23:47:43 +0100 Subject: [PATCH 022/216] qgis-ltr: 3.40.11 -> 3.40.12 --- pkgs/applications/gis/qgis/unwrapped-ltr.nix | 9 +++++---- 1 file changed, 5 insertions(+), 4 deletions(-) diff --git a/pkgs/applications/gis/qgis/unwrapped-ltr.nix b/pkgs/applications/gis/qgis/unwrapped-ltr.nix index 0e7ebfe59e9a..5586d18fa4b7 100644 --- a/pkgs/applications/gis/qgis/unwrapped-ltr.nix +++ b/pkgs/applications/gis/qgis/unwrapped-ltr.nix @@ -22,7 +22,6 @@ gsl, hdf5, libpq, - libspatialindex, libspatialite, libzip, netcdf, @@ -82,14 +81,14 @@ let ]; in mkDerivation rec { - version = "3.40.11"; + version = "3.40.12"; pname = "qgis-ltr-unwrapped"; src = fetchFromGitHub { owner = "qgis"; repo = "QGIS"; rev = "final-${lib.replaceStrings [ "." ] [ "_" ] version}"; - hash = "sha256-HjdOLG/x8qXTDlMKW6+jBuwi+36rBkBFM1OCe3BcjWY="; + hash = "sha256-QsAiE3HC71lGsdUKW9QZ5gCLCRsOCCM2IR3MKJlJ0vk="; }; passthru = { @@ -116,7 +115,6 @@ mkDerivation rec { gsl hdf5 libpq - libspatialindex libspatialite libzip netcdf @@ -163,6 +161,9 @@ mkDerivation rec { # Remove for QGIS 3.42 "-DCMAKE_POLICY_DEFAULT_CMP0175=OLD" "-DCMAKE_POLICY_DEFAULT_CMP0177=OLD" + + # See https://github.com/libspatialindex/libspatialindex/issues/276 + "-DWITH_INTERNAL_SPATIALINDEX=True" ] ++ lib.optional (!withWebKit) "-DWITH_QTWEBKIT=OFF" ++ lib.optional withServer [ From 7f2216b7ed3006309836f4712c2dfba4710e5314 Mon Sep 17 00:00:00 2001 From: Austin Horstman Date: Fri, 7 Nov 2025 16:55:50 -0600 Subject: [PATCH 023/216] luaPackages: update on 2025-11-07 Signed-off-by: Austin Horstman --- .../lua-modules/generated-packages.nix | 28 +++++++++---------- 1 file changed, 14 insertions(+), 14 deletions(-) diff --git a/pkgs/development/lua-modules/generated-packages.nix b/pkgs/development/lua-modules/generated-packages.nix index cc1440de0d58..c59f7408556a 100644 --- a/pkgs/development/lua-modules/generated-packages.nix +++ b/pkgs/development/lua-modules/generated-packages.nix @@ -3115,15 +3115,15 @@ final: prev: { }: buildLuarocksPackage { pname = "luasnip"; - version = "2.4.0-1"; + version = "2.4.1-1"; knownRockspec = (fetchurl { - url = "mirror://luarocks/luasnip-2.4.0-1.rockspec"; - sha256 = "0rbv9z1bb8dy70mmy7w621zlhxcdv1g3bmmdxp012hicg7zrikyy"; + url = "mirror://luarocks/luasnip-2.4.1-1.rockspec"; + sha256 = "03cl2qybqa06q41vxckamr46s7ij9igqz59ak0wshhzp7yysn2xr"; }).outPath; src = fetchzip { - url = "https://github.com/L3MON4D3/LuaSnip/archive/v2.4.0.zip"; - sha256 = "055mbyszd7gyxib4yi4wsiazs63p4d6ms3sp6x7xya7d0szfkl0n"; + url = "https://github.com/L3MON4D3/LuaSnip/archive/v2.4.1.zip"; + sha256 = "1vjn0fwxv89p4dxycwn5lf7c0fgspzymbjp76n27rqnkab6v1qzy"; }; disabled = luaOlder "5.1"; @@ -4081,8 +4081,8 @@ final: prev: { src = fetchFromGitHub { owner = "hrsh7th"; repo = "nvim-cmp"; - rev = "cf22c9e32512de3be1fd6b65fd25e3aabead4d8b"; - hash = "sha256-ePRShNaOBYjsUBrGbNRXAzEs+JNG+LMjMm6Hu+QX1kE="; + rev = "106c4bcc053a5da783bf4a9d907b6f22485c2ea0"; + hash = "sha256-Pnfa1u+hoVIKo7Jvv3VF/p6m0ALXywwUNEb2FI7TeEc="; }; disabled = luaOlder "5.1" || luaAtLeast "5.4"; @@ -4648,15 +4648,15 @@ final: prev: { }: buildLuarocksPackage { pname = "rustaceanvim"; - version = "6.9.6-1"; + version = "6.9.7-1"; knownRockspec = (fetchurl { - url = "mirror://luarocks/rustaceanvim-6.9.6-1.rockspec"; - sha256 = "0azl1qrr7jgrczhgv39f2way8d8693kxid1psvv2zrzqyk5h81gm"; + url = "mirror://luarocks/rustaceanvim-6.9.7-1.rockspec"; + sha256 = "16vy2x8rbwxg3f9ff9qfklz8hcb6vzgg6apd1p63wd3piv6gl99w"; }).outPath; src = fetchzip { - url = "https://github.com/mrcjkb/rustaceanvim/archive/v6.9.6.zip"; - sha256 = "0n27nkjzr8hcy6yqx3zfxjrwc26imivnqlm28yxncpzvqvwivy4v"; + url = "https://github.com/mrcjkb/rustaceanvim/archive/v6.9.7.zip"; + sha256 = "12ah2vdhxxfaglylrw64dvgqsfzmp0smydz2npw76qqngklh9dlq"; }; disabled = luaOlder "5.1"; @@ -5005,8 +5005,8 @@ final: prev: { src = fetchFromGitHub { owner = "nvim-telescope"; repo = "telescope.nvim"; - rev = "b4da76be54691e854d3e0e02c36b0245f945c2c7"; - hash = "sha256-JpW0ehsX81yVbKNzrYOe1hdgVMs6oaaxMLH6lECnOJg="; + rev = "0294ae3eafe662c438addb8692d9c98ef73a983e"; + hash = "sha256-9u2S9Tn1ZhB6JTm8k34FcFV4ex4FL4eAn5InGrWPgD0="; }; disabled = lua.luaversion != "5.1"; From 4f00943f1e06bf8c0ce152011ed2ab78f3fa637c Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Sat, 8 Nov 2025 02:53:07 +0000 Subject: [PATCH 024/216] steampipe: 2.3.1 -> 2.3.2 --- pkgs/by-name/st/steampipe/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/st/steampipe/package.nix b/pkgs/by-name/st/steampipe/package.nix index 3d67ca9ce95c..2cff268a1dcb 100644 --- a/pkgs/by-name/st/steampipe/package.nix +++ b/pkgs/by-name/st/steampipe/package.nix @@ -11,7 +11,7 @@ buildGoModule rec { pname = "steampipe"; - version = "2.3.1"; + version = "2.3.2"; env.CGO_ENABLED = 0; @@ -19,7 +19,7 @@ buildGoModule rec { owner = "turbot"; repo = "steampipe"; tag = "v${version}"; - hash = "sha256-be9Q3X/XZ7OdJChRxVFQzglhMfpLzbzaCfSn7hUR5AA="; + hash = "sha256-RAMCbajhXzJDeDuNy0rE6jJDkw3NOw0dC4jLafkNmJc="; }; vendorHash = "sha256-1o7ANCyz19WSIkYYoA0DpYzkY2qBXHHSfAGrAG2+k88="; From 2c51fdcfe3a683b665d80ae703d3d322e0032675 Mon Sep 17 00:00:00 2001 From: nartsisss Date: Sat, 8 Nov 2025 09:05:44 +0300 Subject: [PATCH 025/216] prmt: init at 0.1.7 --- pkgs/by-name/pr/prmt/package.nix | 43 ++++++++++++++++++++++++++++++++ 1 file changed, 43 insertions(+) create mode 100644 pkgs/by-name/pr/prmt/package.nix diff --git a/pkgs/by-name/pr/prmt/package.nix b/pkgs/by-name/pr/prmt/package.nix new file mode 100644 index 000000000000..d4232f7f9a97 --- /dev/null +++ b/pkgs/by-name/pr/prmt/package.nix @@ -0,0 +1,43 @@ +{ + lib, + rustPlatform, + fetchFromGitHub, + versionCheckHook, + nix-update-script, +}: +rustPlatform.buildRustPackage (finalAttrs: { + pname = "prmt"; + version = "0.1.7"; + + src = fetchFromGitHub { + repo = "prmt"; + owner = "3axap4eHko"; + tag = "v${finalAttrs.version}"; + hash = "sha256-CLSBthofkVdNE/ayecTRLtFDxtGesDuEGw1/Jutpu+c="; + }; + + cargoHash = "sha256-0TYjXpR3VyRdI+3ZIPnoaM1Mod0rXOinpByeOduKSdk="; + + # Fail to run in sandbox environment + checkFlags = map (t: "--skip ${t}") [ + "modules::path::tests::relative_path_inside_home_renders_tilde" + "modules::path::tests::relative_path_with_shared_prefix_is_not_tilde" + "test_git_module" + ]; + + nativeInstallCheckInputs = [ versionCheckHook ]; + + doInstallCheck = true; + versionCheckProgramArg = "--version"; + + passthru.updateScript = nix-update-script { }; + + meta = { + description = "Ultra-fast, customizable shell prompt generator"; + homepage = "https://github.com/3axap4eHko/prmt"; + changelog = "https://github.com/3axap4eHko/prmt/releases/tag/v${finalAttrs.version}"; + license = lib.licenses.mit; + maintainers = with lib.maintainers; [ nartsiss ]; + mainProgram = "prmt"; + }; +}) From d7446d5043f258d21133cb60b70d06ed33b50a94 Mon Sep 17 00:00:00 2001 From: Karpfen Date: Wed, 29 Oct 2025 17:21:20 +0100 Subject: [PATCH 026/216] mgmt: add karpfediem to maintainers list --- pkgs/by-name/mg/mgmt/package.nix | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/mg/mgmt/package.nix b/pkgs/by-name/mg/mgmt/package.nix index 2b2bacbd2a00..572676277fa0 100644 --- a/pkgs/by-name/mg/mgmt/package.nix +++ b/pkgs/by-name/mg/mgmt/package.nix @@ -52,11 +52,14 @@ buildGoModule (finalAttrs: { subPackages = [ "." ]; - meta = with lib; { + meta = { description = "Next generation distributed, event-driven, parallel config management"; homepage = "https://mgmtconfig.com"; license = lib.licenses.gpl3Only; - maintainers = with lib.maintainers; [ urandom ]; + maintainers = with lib.maintainers; [ + urandom + karpfediem + ]; mainProgram = "mgmt"; }; }) From b3a733220795531093fcfcdecfeb328596bc2fc6 Mon Sep 17 00:00:00 2001 From: Tom Herbers Date: Sat, 8 Nov 2025 13:45:28 +0100 Subject: [PATCH 027/216] nixos/tests/headscale: remove dependency on Tailscale's DERP servers Testing with them results in a failure due to no network connectivity. https://headscale.net/stable/ref/derp/#remove-tailscales-derp-servers --- nixos/tests/headscale.nix | 11 +++++++---- 1 file changed, 7 insertions(+), 4 deletions(-) diff --git a/nixos/tests/headscale.nix b/nixos/tests/headscale.nix index 7dc93870e0b3..819626b76b6c 100644 --- a/nixos/tests/headscale.nix +++ b/nixos/tests/headscale.nix @@ -38,10 +38,13 @@ in settings = { server_url = "https://headscale"; ip_prefixes = [ "100.64.0.0/10" ]; - derp.server = { - enabled = true; - region_id = 999; - stun_listen_addr = "0.0.0.0:${toString stunPort}"; + derp = { + server = { + enabled = true; + region_id = 999; + stun_listen_addr = "0.0.0.0:${toString stunPort}"; + }; + urls = [ ]; }; dns = { base_domain = "tailnet"; From 73a68eb2a6d206031f6a880f6ce92c378681e6b2 Mon Sep 17 00:00:00 2001 From: Diogo Correia Date: Sat, 8 Nov 2025 23:50:56 +0000 Subject: [PATCH 028/216] umami: 2.19.0 -> 3.0.0 --- nixos/modules/services/web-apps/umami.nix | 1 - pkgs/by-name/um/umami/package.nix | 64 ++++++++++++----------- pkgs/by-name/um/umami/sources.json | 6 +-- pkgs/by-name/um/umami/update.sh | 1 + 4 files changed, 37 insertions(+), 35 deletions(-) diff --git a/nixos/modules/services/web-apps/umami.nix b/nixos/modules/services/web-apps/umami.nix index 41593ed69a57..e59e8df95770 100644 --- a/nixos/modules/services/web-apps/umami.nix +++ b/nixos/modules/services/web-apps/umami.nix @@ -36,7 +36,6 @@ in apply = pkg: pkg.override { - databaseType = cfg.settings.DATABASE_TYPE; collectApiEndpoint = optionalString ( cfg.settings.COLLECT_API_ENDPOINT != null ) cfg.settings.COLLECT_API_ENDPOINT; diff --git a/pkgs/by-name/um/umami/package.nix b/pkgs/by-name/um/umami/package.nix index bcbc6140f01b..c8c4a0c1ae0b 100644 --- a/pkgs/by-name/um/umami/package.nix +++ b/pkgs/by-name/um/umami/package.nix @@ -2,16 +2,17 @@ lib, stdenvNoCC, fetchFromGitHub, + fetchpatch, fetchurl, makeWrapper, nixosTests, nodejs, pnpm_10, + prisma, prisma-engines, openssl, rustPlatform, # build variables - databaseType ? "postgresql", collectApiEndpoint ? "", trackerScriptNames ? [ ], basePath ? "", @@ -41,14 +42,14 @@ let # Pin the specific version of prisma to the one used by upstream # to guarantee compatibility. prisma-engines' = prisma-engines.overrideAttrs (old: rec { - version = "6.7.0"; + version = "6.18.0"; src = fetchFromGitHub { owner = "prisma"; repo = "prisma-engines"; - tag = version; - hash = "sha256-Ty8BqWjZluU6a5xhSAVb2VoTVY91UUj6zoVXMKeLO4o="; + rev = version; + hash = "sha256-p198o8ON5mGPCxK+gE0mW+JVyQlNsCsqwa8D4MNBkpA="; }; - cargoHash = "sha256-HjDoWa/JE6izUd+hmWVI1Yy3cTBlMcvD9ANsvqAoHBI="; + cargoHash = "sha256-bNl04GoxLX+B8dPgqWL/VarreBVebjwNDwQjtQcJnsg="; cargoDeps = rustPlatform.fetchCargoVendor { inherit (old) pname; @@ -56,10 +57,23 @@ let hash = cargoHash; }; }); + prisma' = (prisma.override { prisma-engines = prisma-engines'; }).overrideAttrs (old: rec { + version = "6.18.0"; + src = fetchFromGitHub { + owner = "prisma"; + repo = "prisma"; + rev = version; + hash = "sha256-+WRWa59HlHN2CsYZfr/ptdW3iOuOPfDil8sLR5dWRA4="; + }; + pnpmDeps = old.pnpmDeps.override { + inherit src version; + hash = "sha256-Et1UiZO2zyw9FHW0OuYK7AMfhIy5j7Q7GDQjaL6gjyg="; + }; + }); in stdenvNoCC.mkDerivation (finalAttrs: { pname = "umami"; - version = "2.19.0"; + version = "3.0.0"; nativeBuildInputs = [ makeWrapper @@ -71,9 +85,17 @@ stdenvNoCC.mkDerivation (finalAttrs: { owner = "umami-software"; repo = "umami"; tag = "v${finalAttrs.version}"; - hash = "sha256-luiwGmCujbFGWANSCOiHIov56gsMQ6M+Bj0stcz9he8="; + hash = "sha256-z8YsHTx5k+imeuVALF6Lx+Ksho35+r7tWo863zqUFzI="; }; + patches = [ + # Fix tests on v3.0.0. Remove on the next version. + (fetchpatch { + url = "https://github.com/umami-software/umami/commit/6135ef9dd218186ed663f89a511fa66bfecc6aec.patch"; + hash = "sha256-uakKh8M8oC0fqQyPhosefg05+atRU3SVi7Y/xgIWq8M="; + }) + ]; + # install dev dependencies as well, for rollup pnpmInstallFlags = [ "--prod=false" ]; @@ -85,28 +107,25 @@ stdenvNoCC.mkDerivation (finalAttrs: { src ; fetcherVersion = 2; - hash = "sha256-2GiCeCt/mU5Dm5YHQgJF3127WPHq5QLX8JRcUv6B6lE="; + hash = "sha256-0E2grcK8n4Xi30eCAVQtmWSQna0B1A/lctP+rEzxQ3A="; }; env.CYPRESS_INSTALL_BINARY = "0"; env.NODE_ENV = "production"; env.NEXT_TELEMETRY_DISABLED = "1"; - # copy-db-files uses this variable to decide which Prisma schema to use - env.DATABASE_TYPE = databaseType; - env.COLLECT_API_ENDPOINT = collectApiEndpoint; env.TRACKER_SCRIPT_NAME = lib.concatStringsSep "," trackerScriptNames; env.BASE_PATH = basePath; # Allow prisma-cli to find prisma-engines without having to download them + # Only needed at build time for `prisma generate`. env.PRISMA_QUERY_ENGINE_LIBRARY = "${prisma-engines'}/lib/libquery_engine.node"; env.PRISMA_SCHEMA_ENGINE_BINARY = "${prisma-engines'}/bin/schema-engine"; buildPhase = '' runHook preBuild - pnpm copy-db-files pnpm build-db-client # prisma generate pnpm build-tracker @@ -131,22 +150,6 @@ stdenvNoCC.mkDerivation (finalAttrs: { mv .next/standalone $out mv .next/static $out/.next/static - # Include prisma cli in next standalone build. - # This is preferred to using the prisma in nixpkgs because it guarantees - # the version matches. - # See https://nextjs-forum.com/post/1280550687998083198 - # and https://nextjs.org/docs/pages/api-reference/config/next-config-js/output#caveats - # Unfortunately, using outputFileTracingIncludes doesn't work because of pnpm's symlink structure, - # so we just copy the files manually. - mkdir -p $out/node_modules/.bin - cp node_modules/.bin/prisma $out/node_modules/.bin - cp -a node_modules/prisma $out/node_modules - cp -a node_modules/.pnpm/@prisma* $out/node_modules/.pnpm - cp -a node_modules/.pnpm/prisma* $out/node_modules/.pnpm - # remove broken symlinks (some dependencies that are not relevant for running migrations) - find "$out"/node_modules/.pnpm/@prisma* -xtype l -exec rm {} \; - find "$out"/node_modules/.pnpm/prisma* -xtype l -exec rm {} \; - cp -R public $out/public cp -R prisma $out/prisma @@ -159,8 +162,6 @@ stdenvNoCC.mkDerivation (finalAttrs: { makeWrapper ${nodejs}/bin/node $out/bin/umami-server \ --set NODE_ENV production \ --set NEXT_TELEMETRY_DISABLED 1 \ - --set PRISMA_QUERY_ENGINE_LIBRARY "${prisma-engines'}/lib/libquery_engine.node" \ - --set PRISMA_SCHEMA_ENGINE_BINARY "${prisma-engines'}/bin/schema-engine" \ --prefix PATH : ${ lib.makeBinPath [ openssl @@ -168,7 +169,7 @@ stdenvNoCC.mkDerivation (finalAttrs: { ] } \ --chdir $out \ - --run "$out/node_modules/.bin/prisma migrate deploy" \ + --run "${lib.getExe prisma'} migrate deploy" \ --add-flags "$out/server.js" runHook postInstall @@ -182,6 +183,7 @@ stdenvNoCC.mkDerivation (finalAttrs: { sources geocities ; + prisma = prisma'; prisma-engines = prisma-engines'; updateScript = ./update.sh; }; diff --git a/pkgs/by-name/um/umami/sources.json b/pkgs/by-name/um/umami/sources.json index 6406373132a5..6ff509f959ed 100644 --- a/pkgs/by-name/um/umami/sources.json +++ b/pkgs/by-name/um/umami/sources.json @@ -1,7 +1,7 @@ { "geocities": { - "rev": "0817bc800279e26e9ff045b7b129385e5b23012e", - "date": "2025-07-29", - "hash": "sha256-Rw9UEvUu7rtXFvHEqKza6kn9LwT6C17zJ/ljoN+t6Ek=" + "rev": "57b66ab58d27b6f5445d88335d39a1e042c82b42", + "date": "2025-11-08", + "hash": "sha256-quiGzD+rjpcIv4InJ5lbYnLn2AOmdlIW0cYCgPkShMM=" } } diff --git a/pkgs/by-name/um/umami/update.sh b/pkgs/by-name/um/umami/update.sh index adfec921a26f..84cca803de64 100755 --- a/pkgs/by-name/um/umami/update.sh +++ b/pkgs/by-name/um/umami/update.sh @@ -48,3 +48,4 @@ prisma_version=$(grep "@prisma/engines@" "$lock" | head -n1 | awk -F"[@']" '{pr rm "$lock" nix-update --version "$prisma_version" umami.prisma-engines +nix-update --version "$prisma_version" umami.prisma From 729edfdd414d5073e698399e967fe8b04c0ff05a Mon Sep 17 00:00:00 2001 From: Diogo Correia Date: Sun, 9 Nov 2025 01:24:21 +0000 Subject: [PATCH 029/216] nixos/umami: remove mysql support MySQL is no longer supported as of umami 3.0.0. --- nixos/modules/services/web-apps/umami.nix | 34 +++++------------------ 1 file changed, 7 insertions(+), 27 deletions(-) diff --git a/nixos/modules/services/web-apps/umami.nix b/nixos/modules/services/web-apps/umami.nix index e59e8df95770..9709d6e8c9f4 100644 --- a/nixos/modules/services/web-apps/umami.nix +++ b/nixos/modules/services/web-apps/umami.nix @@ -94,10 +94,7 @@ in type = types.nullOr ( types.str // { - check = - it: - isString it - && ((hasPrefix "postgresql://" it) || (hasPrefix "postgres://" it) || (hasPrefix "mysql://" it)); + check = it: isString it && ((hasPrefix "postgresql://" it) || (hasPrefix "postgres://" it)); } ); # For some reason, Prisma requires the username in the connection string @@ -110,8 +107,7 @@ in defaultText = literalExpression ''if config.services.umami.createPostgresqlDatabase then "postgresql://umami@localhost/umami?host=/run/postgresql" else null''; example = "postgresql://root:root@localhost/umami"; description = '' - Connection string for the database. Must start with `postgresql://`, `postgres://` - or `mysql://`. + Connection string for the database. Must start with `postgresql://` or `postgres://`. ''; }; DATABASE_URL_FILE = mkOption { @@ -127,31 +123,11 @@ in example = "/run/secrets/umamiDatabaseUrl"; description = '' A file containing a connection string for the database. The connection string - must start with `postgresql://`, `postgres://` or `mysql://`. - If using this, then DATABASE_TYPE must be set to the appropriate value. + must start with `postgresql://` or `postgres://`. The contents of the file are read through systemd credentials, therefore the user running umami does not need permissions to read the file. ''; }; - DATABASE_TYPE = mkOption { - type = types.nullOr ( - types.enum [ - "postgresql" - "mysql" - ] - ); - default = - if cfg.settings.DATABASE_URL != null && hasPrefix "mysql://" cfg.settings.DATABASE_URL then - "mysql" - else - "postgresql"; - defaultText = literalExpression ''if config.services.umami.settings.DATABASE_URL != null && hasPrefix "mysql://" config.services.umami.settings.DATABASE_URL then "mysql" else "postgresql"''; - example = "mysql"; - description = '' - The type of database to use. This is automatically inferred from DATABASE_URL, but - must be set manually if you are using DATABASE_URL_FILE. - ''; - }; COLLECT_API_ENDPOINT = mkOption { type = types.nullOr types.str; default = null; @@ -238,6 +214,10 @@ in -> cfg.settings.DATABASE_URL == "postgresql://umami@localhost/umami?host=/run/postgresql"; message = "The option config.services.umami.createPostgresqlDatabase is enabled, but config.services.umami.settings.DATABASE_URL has been modified."; } + { + assertion = cfg.settings.DATABASE_TYPE or null != "mysql"; + message = "Umami only supports PostgreSQL as of 3.0.0. Follow migration instructions if you are using MySQL: https://umami.is/docs/guides/migrate-mysql-postgresql"; + } ]; services.postgresql = mkIf cfg.createPostgresqlDatabase { From 70e05cb799e96e86c741e7496ec17b6b9c6b066e Mon Sep 17 00:00:00 2001 From: Nicky Mouha Date: Sun, 9 Nov 2025 10:15:20 -0500 Subject: [PATCH 030/216] yt-dlp: fix impersonation with curl-cffi --- pkgs/by-name/yt/yt-dlp/package.nix | 12 ++++++++++++ 1 file changed, 12 insertions(+) diff --git a/pkgs/by-name/yt/yt-dlp/package.nix b/pkgs/by-name/yt/yt-dlp/package.nix index a54f623a3b51..d2a373f2ac08 100644 --- a/pkgs/by-name/yt/yt-dlp/package.nix +++ b/pkgs/by-name/yt/yt-dlp/package.nix @@ -32,6 +32,10 @@ python3Packages.buildPythonApplication rec { postPatch = '' substituteInPlace yt_dlp/version.py \ --replace-fail "UPDATE_HINT = None" 'UPDATE_HINT = "Nixpkgs/NixOS likely already contain an updated version.\n To get it run nix-channel --update or nix flake update in your config directory."' + # Until yt-dlp supports curl-cffi 0.14.x, this patch is needed: + substituteInPlace yt_dlp/networking/_curlcffi.py \ + --replace-fail "if curl_cffi_version != (0, 5, 10) and not (0, 10) <= curl_cffi_version < (0, 14)" \ + "if curl_cffi_version != (0, 5, 10) and not (0, 10) <= curl_cffi_version" ''; build-system = with python3Packages; [ hatchling ]; @@ -98,6 +102,14 @@ python3Packages.buildPythonApplication rec { doCheck = false; postInstall = '' + # Check for "unsupported" string in yt-dlp -v output. + output=$($out/bin/yt-dlp -v 2>&1 || true) + if echo $output | grep -q "unsupported"; then + echo "ERROR: Found \"unsupported\" string in yt-dlp -v output." + exit 1 + fi + '' + + '' installManPage yt-dlp.1 installShellCompletion \ From ab0063df3af8d2299df2d4d6928055255e705734 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Sun, 9 Nov 2025 15:55:30 +0000 Subject: [PATCH 031/216] python3Packages.coiled: 1.128.2 -> 1.129.1 --- pkgs/development/python-modules/coiled/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/coiled/default.nix b/pkgs/development/python-modules/coiled/default.nix index 88d7381ddfa3..5f8ebb42ed03 100644 --- a/pkgs/development/python-modules/coiled/default.nix +++ b/pkgs/development/python-modules/coiled/default.nix @@ -39,12 +39,12 @@ buildPythonPackage rec { pname = "coiled"; - version = "1.128.2"; + version = "1.129.1"; pyproject = true; src = fetchPypi { inherit pname version; - hash = "sha256-COG7HEu+6fmbM5LHjHpdVcd5F1BQnyPosabTyJH2GeE="; + hash = "sha256-aPAcYgui6AfM9bjaNsHTtKUNEG+3RZ/p9rHNEWw+MRc="; }; build-system = [ From 2232b7625d3a3d6a8a6b14de89016cf031c2c157 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Sun, 9 Nov 2025 23:22:08 +0000 Subject: [PATCH 032/216] postgresqlPackages.pgrouting: 3.8.0 -> 4.0.0 --- pkgs/servers/sql/postgresql/ext/pgrouting.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/servers/sql/postgresql/ext/pgrouting.nix b/pkgs/servers/sql/postgresql/ext/pgrouting.nix index 9ecd06f4d67f..61f7b26c0db1 100644 --- a/pkgs/servers/sql/postgresql/ext/pgrouting.nix +++ b/pkgs/servers/sql/postgresql/ext/pgrouting.nix @@ -10,7 +10,7 @@ postgresqlBuildExtension (finalAttrs: { pname = "pgrouting"; - version = "3.8.0"; + version = "4.0.0"; nativeBuildInputs = [ cmake @@ -22,7 +22,7 @@ postgresqlBuildExtension (finalAttrs: { owner = "pgRouting"; repo = "pgrouting"; tag = "v${finalAttrs.version}"; - hash = "sha256-Lvf7TQ3GywbzZmcd9wi3s8I5sCXIQAPeXNTRk/J46to="; + hash = "sha256-HtTWpOE/4UzhUou3abuTKVTZ4yTANeHLl7UB1lLaikg="; }; meta = { From 2f804958b99ffbb1cb660621d3fddd340cebb1de Mon Sep 17 00:00:00 2001 From: MaximilianCF Date: Sun, 9 Nov 2025 20:25:50 -0300 Subject: [PATCH 033/216] maintainers: add maximiliancf --- maintainers/maintainer-list.nix | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/maintainers/maintainer-list.nix b/maintainers/maintainer-list.nix index 4ef067bbd57e..876c2c097766 100644 --- a/maintainers/maintainer-list.nix +++ b/maintainers/maintainer-list.nix @@ -16388,6 +16388,12 @@ githubId = 65052855; name = "maxicode"; }; + maximiliancf = { + email = "maximiliancf.dev@icloud.com"; + github = "MaximilianCF"; + githubId = 92341177; + name = "Maximilian Canez Fernandes"; + }; maximsmol = { email = "maximsmol@gmail.com"; github = "maximsmol"; From b96f7af25ee47875feb3165df7e4c0c7773de41f Mon Sep 17 00:00:00 2001 From: kraanzu Date: Sun, 1 Jun 2025 22:17:43 +0530 Subject: [PATCH 034/216] Smassh: 3.1.6 -> 3.1.7 --- pkgs/by-name/sm/smassh/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/sm/smassh/package.nix b/pkgs/by-name/sm/smassh/package.nix index 89b42204c16f..3ef133e6c9e2 100644 --- a/pkgs/by-name/sm/smassh/package.nix +++ b/pkgs/by-name/sm/smassh/package.nix @@ -11,14 +11,14 @@ let in python3.pkgs.buildPythonApplication rec { pname = "smassh"; - version = "3.1.6"; + version = "3.1.7"; pyproject = true; src = fetchFromGitHub { owner = "kraanzu"; repo = "smassh"; rev = "v${version}"; - hash = "sha256-P0fZHSsaKIwJspEBxM5MEK3Z4kemXJWlIOQI9cmvlF4="; + hash = "sha256-i04DzsurF6sMMBHZjBOrkKKmkn6Nt6uF27QXABE3igg="; }; nativeBuildInputs = with python3.pkgs; [ poetry-core ]; From 3e601e54555b6e77d686ef9e5958d8bce5f0802e Mon Sep 17 00:00:00 2001 From: Jan Tojnar Date: Mon, 10 Nov 2025 03:57:40 +0100 Subject: [PATCH 035/216] php: Enable ACL support for FPM This will allow authorizing extra processes like Prometheus exporter without having to run it as `listen.user` (or adding it `listen.group` and changing `listen.mode` to `0660`). It is disabled by default: https://www.php.net/manual/en/install.fpm.install.php but it has been available since PHP 5.6: https://github.com/php/php-src/commit/744ada7d9ddb7c0f37c494bf0e7636cb1ed6cb34 And Debian enables it too: https://salsa.debian.org/php-team/php/-/commit/153055e5e35b4e8fce0fc452d2052e5457242abd --- pkgs/development/interpreters/php/generic.nix | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/pkgs/development/interpreters/php/generic.nix b/pkgs/development/interpreters/php/generic.nix index 0279576ce299..849ea239eff3 100644 --- a/pkgs/development/interpreters/php/generic.nix +++ b/pkgs/development/interpreters/php/generic.nix @@ -13,6 +13,7 @@ let makeBinaryWrapper, symlinkJoin, writeText, + acl, autoconf, automake, bison, @@ -248,6 +249,7 @@ let # Enable sapis ++ lib.optionals pearSupport [ libxml2.dev ] + ++ lib.optionals (fpmSupport && stdenv.hostPlatform.isLinux) [ acl ] # Misc deps ++ lib.optional apxs2Support apacheHttpd @@ -268,7 +270,10 @@ let # Enable sapis ++ lib.optional (!cgiSupport) "--disable-cgi" ++ lib.optional (!cliSupport) "--disable-cli" - ++ lib.optional fpmSupport "--enable-fpm" + ++ lib.optionals fpmSupport [ + "--enable-fpm" + (lib.withFeature stdenv.hostPlatform.isLinux "fpm-acl") + ] ++ lib.optionals pearSupport [ "--with-pear" "--enable-xml" From 8a7245b3a899de9caebaa71a72b7e89541e3b036 Mon Sep 17 00:00:00 2001 From: flurie Date: Sun, 9 Nov 2025 23:26:14 -0500 Subject: [PATCH 036/216] assetripper: fix on darwin --- pkgs/by-name/as/assetripper/package.nix | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pkgs/by-name/as/assetripper/package.nix b/pkgs/by-name/as/assetripper/package.nix index 4a2c3eacabfd..ca442e9496bb 100644 --- a/pkgs/by-name/as/assetripper/package.nix +++ b/pkgs/by-name/as/assetripper/package.nix @@ -49,7 +49,7 @@ buildDotnetModule (finalAttrs: { ''; # Patch some prebuilt libraries fetched via NuGet. - fixupPhase = '' + fixupPhase = lib.optionalString stdenv.hostPlatform.isLinux '' runHook preFixup autoPatchelf $out/lib/${finalAttrs.pname}/libnfd.so From ff94f2421fce3ef9d2a48c56591bb6f5d03ce04c Mon Sep 17 00:00:00 2001 From: flurie Date: Sun, 9 Nov 2025 23:34:47 -0500 Subject: [PATCH 037/216] ausweiskopie: fix on darwin --- pkgs/by-name/au/ausweiskopie/package.nix | 6 ++---- 1 file changed, 2 insertions(+), 4 deletions(-) diff --git a/pkgs/by-name/au/ausweiskopie/package.nix b/pkgs/by-name/au/ausweiskopie/package.nix index 5a9a266dc1b4..fc2f923bea1e 100644 --- a/pkgs/by-name/au/ausweiskopie/package.nix +++ b/pkgs/by-name/au/ausweiskopie/package.nix @@ -5,7 +5,6 @@ python3Packages, makeDesktopItem, copyDesktopItems, - desktopToDarwinBundle, enableModern ? true, }: @@ -21,10 +20,9 @@ python3Packages.buildPythonApplication rec { hash = "sha256-axy/cI5n2uvMKZ2Fkb0seFMRBKv6rpU01kgKSiQ10jE="; }; - nativeBuildInputs = [ + nativeBuildInputs = lib.optionals stdenv.hostPlatform.isLinux [ copyDesktopItems - ] - ++ lib.optional stdenv.hostPlatform.isDarwin desktopToDarwinBundle; + ]; build-system = with python3Packages; [ setuptools From 01e21c066c2006aa13f411ef3fa9b92d682ae061 Mon Sep 17 00:00:00 2001 From: Ryan Hendrickson Date: Mon, 10 Nov 2025 05:35:50 -0500 Subject: [PATCH 038/216] nixosTests.molly-brown: replace /tmp with StateDirectory Because /tmp isolation was causing this test to fail. --- nixos/tests/molly-brown.nix | 30 +++++++++++++++++------------- 1 file changed, 17 insertions(+), 13 deletions(-) diff --git a/nixos/tests/molly-brown.nix b/nixos/tests/molly-brown.nix index 0d1d59beb874..9e508316d972 100644 --- a/nixos/tests/molly-brown.nix +++ b/nixos/tests/molly-brown.nix @@ -14,6 +14,7 @@ in let inherit (config.networking) hostName; cfg = config.services.molly-brown; + openssl = pkgs.lib.getExe pkgs.openssl; in { @@ -47,22 +48,25 @@ in services.molly-brown = { enable = true; - docBase = "/tmp/docs"; - certPath = "/tmp/cert.pem"; - keyPath = "/tmp/key.pem"; + docBase = "/var/lib/molly-brown/docs"; + certPath = "/var/lib/molly-brown/cert.pem"; + keyPath = "/var/lib/molly-brown/key.pem"; }; - systemd.services.molly-brown.preStart = '' - ${pkgs.openssl}/bin/openssl genrsa -out "/tmp/key.pem" - ${pkgs.openssl}/bin/openssl req -new \ - -subj "/CN=${config.networking.hostName}" \ - -key "/tmp/key.pem" -out /tmp/request.pem - ${pkgs.openssl}/bin/openssl x509 -req -days 3650 \ - -in /tmp/request.pem -signkey "/tmp/key.pem" -out "/tmp/cert.pem" + systemd.services.molly-brown = { + serviceConfig.StateDirectory = "molly-brown"; + preStart = '' + ${openssl} genrsa -out "$STATE_DIRECTORY/key.pem" + ${openssl} req -new \ + -subj "/CN=${hostName}" \ + -key "$STATE_DIRECTORY/key.pem" -out "$STATE_DIRECTORY/request.pem" + ${openssl} x509 -req -days 3650 \ + -in "$STATE_DIRECTORY/request.pem" -signkey "$STATE_DIRECTORY/key.pem" -out "$STATE_DIRECTORY/cert.pem" - mkdir -p "${cfg.settings.DocBase}" - echo "${testString}" > "${cfg.settings.DocBase}/test.gmi" - ''; + mkdir -p "${cfg.settings.DocBase}" + echo "${testString}" > "${cfg.settings.DocBase}/test.gmi" + ''; + }; }; }; testScript = '' From 9c16a68abe1b767af6610ebba05002f97fe2fe8a Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Mon, 10 Nov 2025 13:09:14 +0000 Subject: [PATCH 039/216] raspberrypi-eeprom: 2025.05.08-2712 -> 2025.11.05-2712 --- pkgs/by-name/ra/raspberrypi-eeprom/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/ra/raspberrypi-eeprom/package.nix b/pkgs/by-name/ra/raspberrypi-eeprom/package.nix index 464f8d236cd7..469b208a49cd 100644 --- a/pkgs/by-name/ra/raspberrypi-eeprom/package.nix +++ b/pkgs/by-name/ra/raspberrypi-eeprom/package.nix @@ -14,13 +14,13 @@ }: stdenvNoCC.mkDerivation (finalAttrs: { pname = "raspberrypi-eeprom"; - version = "2025.05.08-2712"; + version = "2025.11.05-2712"; src = fetchFromGitHub { owner = "raspberrypi"; repo = "rpi-eeprom"; tag = "v${finalAttrs.version}"; - hash = "sha256-y3tBYKFyFz7ft82+zWGT6HUXR3hrq3mYMqJeUSsAKtQ="; + hash = "sha256-WByNvK115PbIJFMkZ4TYjU4QdNkyMrswAWcMlPIw2h4="; }; buildInputs = [ python3 ]; From 3414dc34edd3bc4ea886bb09a93373d19ce75a24 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Mon, 10 Nov 2025 13:22:35 +0000 Subject: [PATCH 040/216] zizmor: 1.16.1 -> 1.16.3 --- pkgs/by-name/zi/zizmor/package.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/zi/zizmor/package.nix b/pkgs/by-name/zi/zizmor/package.nix index 1ec7ad36259b..aa152f0f8909 100644 --- a/pkgs/by-name/zi/zizmor/package.nix +++ b/pkgs/by-name/zi/zizmor/package.nix @@ -11,16 +11,16 @@ rustPlatform.buildRustPackage (finalAttrs: { pname = "zizmor"; - version = "1.16.1"; + version = "1.16.3"; src = fetchFromGitHub { owner = "zizmorcore"; repo = "zizmor"; tag = "v${finalAttrs.version}"; - hash = "sha256-B1FdgH8IKvcrynFENgpmwAZC/vbKfHVGvyV8bJMFh7k="; + hash = "sha256-WoTCG7C6dTYfh49vL2Mh7c4tkXIqV1gJum3qHHKkq4k="; }; - cargoHash = "sha256-1Mf1/ReLrwD/0TE/PhTicMW80oCehAuTy7taztwg6aE="; + cargoHash = "sha256-pq0NR6YHIn5ftQWXD3tIkWgm7DqhMR076394WouhCIw="; buildInputs = [ rust-jemalloc-sys From a51c20606cc09bd6715cc32c36efe11ffa8a4c57 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Mon, 10 Nov 2025 13:30:11 +0000 Subject: [PATCH 041/216] liquidwar5: 5.6.5 -> 5.6.6 --- pkgs/games/liquidwar/5.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/games/liquidwar/5.nix b/pkgs/games/liquidwar/5.nix index 1d49a6cef6e7..65dbcc58b065 100644 --- a/pkgs/games/liquidwar/5.nix +++ b/pkgs/games/liquidwar/5.nix @@ -5,11 +5,11 @@ allegro, }: stdenv.mkDerivation rec { - version = "5.6.5"; + version = "5.6.6"; pname = "liquidwar5"; src = fetchurl { url = "http://www.ufoot.org/download/liquidwar/v5/${version}/liquidwar-${version}.tar.gz"; - sha256 = "2tCqhN1BbK0FVCHtm0DfOe+ueNPfdZwFg8ZMVPfy/18="; + sha256 = "sha256-JF2AZuzDiCm9EQ8AiQ6230TgmMgML7yJpG80BFqsQ/c="; }; buildInputs = [ allegro ]; From aa62346880493afc282ec661a42ae294a68f5af2 Mon Sep 17 00:00:00 2001 From: Gaetan Lepage Date: Mon, 10 Nov 2025 14:48:37 +0000 Subject: [PATCH 042/216] pdi: fix cmake 4 compatibility https://github.com/NixOS/nixpkgs/issues/445447 --- pkgs/by-name/pd/pdi/package.nix | 22 ++++++++++++++++------ 1 file changed, 16 insertions(+), 6 deletions(-) diff --git a/pkgs/by-name/pd/pdi/package.nix b/pkgs/by-name/pd/pdi/package.nix index 359fed4846ef..56752e5486ae 100644 --- a/pkgs/by-name/pd/pdi/package.nix +++ b/pkgs/by-name/pd/pdi/package.nix @@ -41,12 +41,22 @@ stdenv.mkDerivation (finalAttrs: { hash = "sha256-bbhsMbTVvG19vtkZyOiCRH168kCFk2ahSFc7davfXzo="; }; - # Current hdf5 version in nixpkgs is 1.14.4.3 which is 4 numbers long and doesn't match the 3 number regex. :') - # Patch it to make it match a 4 number-long version. - postPatch = '' - substituteInPlace plugins/decl_hdf5/cmake/FindHDF5.cmake \ - --replace-fail '"H5_VERSION[ \t]+\"([0-9]+\\.[0-9]+\\.[0-9]+)' '"H5_VERSION[ \t]+\"([0-9]+\\.[0-9]+\\.[0-9]+(\\.[0-9]+)*)' - ''; + postPatch = + # Current hdf5 version in nixpkgs is 1.14.4.3 which is 4 numbers long and doesn't match the 3 number regex. :') + # Patch it to make it match a 4 number-long version. + '' + substituteInPlace plugins/decl_hdf5/cmake/FindHDF5.cmake \ + --replace-fail '"H5_VERSION[ \t]+\"([0-9]+\\.[0-9]+\\.[0-9]+)' '"H5_VERSION[ \t]+\"([0-9]+\\.[0-9]+\\.[0-9]+(\\.[0-9]+)*)' + '' + # CMake 4 dropped support of versions lower than 3.5, + # versions lower than 3.10 are deprecated. + # "https://github.com/NixOS/nixpkgs/issues/445447" + + '' + substituteInPlace vendor/zpp-1.0.16/zpp/cmake/Zpp.cmake \ + --replace-fail \ + "cmake_minimum_required(VERSION 3.0)" \ + "cmake_minimum_required(VERSION 3.10)" + ''; nativeBuildInputs = [ cmake From dd3051906097e037437003bee4f402dcaab64699 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Mon, 10 Nov 2025 15:06:26 +0000 Subject: [PATCH 043/216] python3Packages.pyreadstat: 1.3.1 -> 1.3.2 --- pkgs/development/python-modules/pyreadstat/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/pyreadstat/default.nix b/pkgs/development/python-modules/pyreadstat/default.nix index 926581a1bd48..a2c0f059e43c 100644 --- a/pkgs/development/python-modules/pyreadstat/default.nix +++ b/pkgs/development/python-modules/pyreadstat/default.nix @@ -13,14 +13,14 @@ buildPythonPackage rec { pname = "pyreadstat"; - version = "1.3.1"; + version = "1.3.2"; pyproject = true; src = fetchFromGitHub { owner = "Roche"; repo = "pyreadstat"; tag = "v${version}"; - hash = "sha256-EiQKsz4+PdUNXAniw8ftZbF5B+BegUx40zumE3Z7Xmo="; + hash = "sha256-JDs5SxiqSZHVOJTPezq5oIT+Xgp6tz2BytoQ6jb/ZwU="; }; build-system = [ From 9adf8141845e73c2885a13b2a2d59bcd1fdc11f5 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Robert=20Sch=C3=BCtz?= Date: Mon, 10 Nov 2025 08:27:56 -0800 Subject: [PATCH 044/216] python3Packages.aio-ownet: 0.0.4 -> 0.0.5 Diff: https://github.com/hacf-fr/aio-ownet/compare/v0.0.4...v0.0.5 Changelog: https://github.com/hacf-fr/aio-ownet/releases/tag/v0.0.5 --- pkgs/development/python-modules/aio-ownet/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/aio-ownet/default.nix b/pkgs/development/python-modules/aio-ownet/default.nix index 80b3fbbdab26..71a3e1b8e207 100644 --- a/pkgs/development/python-modules/aio-ownet/default.nix +++ b/pkgs/development/python-modules/aio-ownet/default.nix @@ -9,14 +9,14 @@ buildPythonPackage rec { pname = "aio-ownet"; - version = "0.0.4"; + version = "0.0.5"; pyproject = true; src = fetchFromGitHub { owner = "hacf-fr"; repo = "aio-ownet"; tag = "v${version}"; - hash = "sha256-XaulcBrFLu8YsfaYQsZfUBHnw0H5qX6itdgsiW89Ca4="; + hash = "sha256-KgQasltfoffVjCDX9s98qnZrv+VLiEffLi9FnUD5vXc="; }; build-system = [ poetry-core ]; From 66db77627fc2e24d0cc4607f0a83d205df882798 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Robert=20Sch=C3=BCtz?= Date: Mon, 10 Nov 2025 08:31:36 -0800 Subject: [PATCH 045/216] python3Packages.calmjs-parse: 1.3.3 -> 1.3.4 Diff: https://github.com/calmjs/calmjs.parse/compare/1.3.3...1.3.4 Changelog: https://github.com/calmjs/calmjs.parse/blob/refs/tags/1.3.4/CHANGES.rst --- .../python-modules/calmjs-parse/default.nix | 13 ++++++------- 1 file changed, 6 insertions(+), 7 deletions(-) diff --git a/pkgs/development/python-modules/calmjs-parse/default.nix b/pkgs/development/python-modules/calmjs-parse/default.nix index 59818f92153e..ae6a1fa38b4a 100644 --- a/pkgs/development/python-modules/calmjs-parse/default.nix +++ b/pkgs/development/python-modules/calmjs-parse/default.nix @@ -9,15 +9,14 @@ buildPythonPackage rec { pname = "calmjs-parse"; - version = "1.3.3"; - + version = "1.3.4"; pyproject = true; src = fetchFromGitHub { owner = "calmjs"; repo = "calmjs.parse"; tag = version; - hash = "sha256-aGGIwQBHToujc69zzIeEbvmYwLKA5X3bamVWBRmJtSE="; + hash = "sha256-OX3031omx9PdrVeNbekWzJKrrrKleP7q7yDosKsvH8U="; }; postPatch = '' @@ -46,11 +45,11 @@ buildPythonPackage rec { "calmjs.parse.walkers" ]; - meta = with lib; { - changelog = "https://github.com/calmjs/calmjs.parse/blob/${src.rev}/CHANGES.rst"; + meta = { + changelog = "https://github.com/calmjs/calmjs.parse/blob/${src.tag}/CHANGES.rst"; description = "Various parsers for ECMA standards"; homepage = "https://github.com/calmjs/calmjs.parse"; - license = licenses.mit; - maintainers = with maintainers; [ dotlambda ]; + license = lib.licenses.mit; + maintainers = with lib.maintainers; [ dotlambda ]; }; } From 3764075d2cb8ffd7963663f41582ec0f304b3757 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Robert=20Sch=C3=BCtz?= Date: Mon, 10 Nov 2025 08:39:10 -0800 Subject: [PATCH 046/216] python3Packages.django-compressor: 4.5.1 -> 4.6 Diff: https://github.com/django-compressor/django-compressor/compare/4.5.1...4.6 Changelog: https://github.com/django-compressor/django-compressor/blob/4.6/docs/changelog.txt --- .../django-compressor/default.nix | 40 +++++++++---------- 1 file changed, 18 insertions(+), 22 deletions(-) diff --git a/pkgs/development/python-modules/django-compressor/default.nix b/pkgs/development/python-modules/django-compressor/default.nix index b728fb29660c..ea930b596a17 100644 --- a/pkgs/development/python-modules/django-compressor/default.nix +++ b/pkgs/development/python-modules/django-compressor/default.nix @@ -1,23 +1,24 @@ { lib, buildPythonPackage, - fetchPypi, + fetchFromGitHub, # build-system setuptools, # dependencies - calmjs, + django, django-appconf, - jinja2, rcssmin, rjsmin, # tests beautifulsoup4, brotli, + calmjs, csscompressor, django-sekizai, + jinja2, pytestCheckHook, pytest-django, @@ -25,35 +26,23 @@ buildPythonPackage rec { pname = "django-compressor"; - version = "4.5.1"; + version = "4.6"; pyproject = true; - src = fetchPypi { - pname = "django_compressor"; - inherit version; - hash = "sha256-wdikii7k2LfyPEEeucl+LYjbGKGLocnoF41fW4NmqCI="; + src = fetchFromGitHub { + owner = "django-compressor"; + repo = "django-compressor"; + tag = version; + hash = "sha256-ymht/nl3UUFXLc54aqDADXArVG6jUNQppBJCNKp2P68="; }; - patches = [ - # https://github.com/django-compressor/django-compressor/issues/1279 - # https://github.com/django-compressor/django-compressor/pull/1296 - ./bs4-4.13-compat.patch - ]; - build-system = [ setuptools ]; - pythonRelaxDeps = [ - "rcssmin" - "rjsmin" - ]; - dependencies = [ - beautifulsoup4 - calmjs + django django-appconf - jinja2 rcssmin rjsmin ]; @@ -63,8 +52,10 @@ buildPythonPackage rec { nativeCheckInputs = [ beautifulsoup4 brotli + calmjs csscompressor django-sekizai + jinja2 pytestCheckHook pytest-django ]; @@ -74,6 +65,11 @@ buildPythonPackage rec { # You may need to run "python manage.py compress" disabledTestPaths = [ "compressor/tests/test_offline.py" ]; + disabledTests = [ + # we set mtime to 1980-01-02 + "test_css_mtimes" + ]; + pythonImportsCheck = [ "compressor" ]; meta = with lib; { From fbbab1eff53ab5f9afbc743b51c5875e0edaffa1 Mon Sep 17 00:00:00 2001 From: Guy Chronister Date: Mon, 10 Nov 2025 17:25:18 +0000 Subject: [PATCH 047/216] p7zip: migrate to by-name --- pkgs/by-name/p7/p7zip-rar/package.nix | 7 +++++++ .../p7zip/default.nix => by-name/p7/p7zip/package.nix} | 0 pkgs/{tools/archivers => by-name/p7}/p7zip/setup-hook.sh | 0 pkgs/{tools/archivers => by-name/p7}/p7zip/update.sh | 0 pkgs/top-level/all-packages.nix | 3 --- 5 files changed, 7 insertions(+), 3 deletions(-) create mode 100644 pkgs/by-name/p7/p7zip-rar/package.nix rename pkgs/{tools/archivers/p7zip/default.nix => by-name/p7/p7zip/package.nix} (100%) rename pkgs/{tools/archivers => by-name/p7}/p7zip/setup-hook.sh (100%) rename pkgs/{tools/archivers => by-name/p7}/p7zip/update.sh (100%) diff --git a/pkgs/by-name/p7/p7zip-rar/package.nix b/pkgs/by-name/p7/p7zip-rar/package.nix new file mode 100644 index 000000000000..a8a73869168f --- /dev/null +++ b/pkgs/by-name/p7/p7zip-rar/package.nix @@ -0,0 +1,7 @@ +{ + p7zip, +}: + +p7zip.override { + enableUnfree = true; +} diff --git a/pkgs/tools/archivers/p7zip/default.nix b/pkgs/by-name/p7/p7zip/package.nix similarity index 100% rename from pkgs/tools/archivers/p7zip/default.nix rename to pkgs/by-name/p7/p7zip/package.nix diff --git a/pkgs/tools/archivers/p7zip/setup-hook.sh b/pkgs/by-name/p7/p7zip/setup-hook.sh similarity index 100% rename from pkgs/tools/archivers/p7zip/setup-hook.sh rename to pkgs/by-name/p7/p7zip/setup-hook.sh diff --git a/pkgs/tools/archivers/p7zip/update.sh b/pkgs/by-name/p7/p7zip/update.sh similarity index 100% rename from pkgs/tools/archivers/p7zip/update.sh rename to pkgs/by-name/p7/p7zip/update.sh diff --git a/pkgs/top-level/all-packages.nix b/pkgs/top-level/all-packages.nix index 595f98e9eb3d..f758854dafcb 100644 --- a/pkgs/top-level/all-packages.nix +++ b/pkgs/top-level/all-packages.nix @@ -3631,9 +3631,6 @@ with pkgs; protobuf = protobuf_21; }; - p7zip = callPackage ../tools/archivers/p7zip { }; - p7zip-rar = p7zip.override { enableUnfree = true; }; - packagekit = callPackage ../tools/package-management/packagekit { }; pakcs = callPackage ../development/compilers/pakcs { }; From 7d3a5405c3c511004c749a7da25c9d18b9b54816 Mon Sep 17 00:00:00 2001 From: clonejo Date: Mon, 10 Nov 2025 19:35:40 +0100 Subject: [PATCH 048/216] bcachefs-tools: 1.31.13 -> 1.32.1 --- pkgs/by-name/bc/bcachefs-tools/package.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/bc/bcachefs-tools/package.nix b/pkgs/by-name/bc/bcachefs-tools/package.nix index 338a0451683b..4b9196ea4a96 100644 --- a/pkgs/by-name/bc/bcachefs-tools/package.nix +++ b/pkgs/by-name/bc/bcachefs-tools/package.nix @@ -28,18 +28,18 @@ stdenv.mkDerivation (finalAttrs: { pname = "bcachefs-tools"; - version = "1.31.13"; + version = "1.32.1"; src = fetchFromGitHub { owner = "koverstreet"; repo = "bcachefs-tools"; tag = "v${finalAttrs.version}"; - hash = "sha256-IHc4tsEqXbxOLQXu75A3WtFqhv6NS0AlPsWt0pM8LdU="; + hash = "sha256-SY1dKFAlLHOyAGaBmqCMDM6pAHKByHEyTcv1EAHQBVU="; }; cargoDeps = rustPlatform.fetchCargoVendor { inherit (finalAttrs) src; - hash = "sha256-w8dcbaJBCsn02JFPXzhOj2Ozuti0Xkr6mssdZhYKEFs="; + hash = "sha256-LLodbtdUc8WGUkZmwiKrmjd7EaxkFP7QqEbLoESAKAQ="; }; postPatch = '' From 19a34109d1def777448926fea866427bd71ea221 Mon Sep 17 00:00:00 2001 From: Rebecca Turner Date: Mon, 10 Nov 2025 10:38:30 -0800 Subject: [PATCH 049/216] gitoxide: set meta.mainProgram = "gix" --- pkgs/by-name/gi/gitoxide/package.nix | 3 +++ 1 file changed, 3 insertions(+) diff --git a/pkgs/by-name/gi/gitoxide/package.nix b/pkgs/by-name/gi/gitoxide/package.nix index 5a0539dc2933..d5b49da99050 100644 --- a/pkgs/by-name/gi/gitoxide/package.nix +++ b/pkgs/by-name/gi/gitoxide/package.nix @@ -61,5 +61,8 @@ rustPlatform.buildRustPackage (finalAttrs: { asl20 ]; maintainers = with lib.maintainers; [ syberant ]; + # NB: `ein` is also provided by this package, but `nix run + # nixpkgs#gitoxide` doesn't work at all without this set. + mainProgram = "gix"; }; }) From dc4cf169932b676fcd73825530e441718ddfcf0c Mon Sep 17 00:00:00 2001 From: Rebecca Turner Date: Thu, 12 Jun 2025 10:30:07 -0700 Subject: [PATCH 050/216] lib.debug.throwTestFailures: init MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit `lib.debug.runTests` provides a unit test evaluator for Nix, but its results are returned in a raw and difficult-to-read form. Currently, different callers output the results in various ways: `builtins.throw (builtins.toJSON failures)` and `builtins.throw ("Tests failed: " + lib.generators.toPretty { } failures)` are both used. This change adds a new `lib.debug.throwTestFailures` function which displays the results nicely before throwing an exception (or returns `null` if no failures are given), unifying these disparate call-sites. First, each failing test is pretty-printed in a `trace` message: ``` trace: FAIL testDerivation: Expected: Result: ``` Then, an exception is thrown containing the number of tests that failed (and their names), followed by the raw JSON of the results (for parity with previous usage, and because `lib.generators.toPretty` sometimes omits information that `builins.toJSON` includes): ``` error: … while evaluating the file '...': … caused by explicit throw at /nix/store/.../lib/debug.nix:528:7: 527| in 528| throw ( | ^ 529| builtins.seq traceFailures ( error: 1 tests failed: - testDerivation [{"expected":"/nix/store/xh7kyqp69mxkwspmi81a94m9xx74r8dr-a","name":"testDerivation","result":"/nix/store/503l84nir4zw57d1shfhai25bxxn16c6-b"}] ``` --- lib/debug.nix | 125 ++++++++++++++++++++++++++++ lib/path/tests/unit.nix | 9 +- lib/tests/misc.nix | 29 ++++++- pkgs/test/kernel.nix | 7 +- pkgs/test/systemd/nixos/default.nix | 7 +- 5 files changed, 164 insertions(+), 13 deletions(-) diff --git a/lib/debug.nix b/lib/debug.nix index c2226f16c6a3..8dac6bb727a0 100644 --- a/lib/debug.nix +++ b/lib/debug.nix @@ -16,6 +16,7 @@ { lib }: let inherit (lib) + concatMapStringsSep isList isAttrs substring @@ -23,6 +24,7 @@ let concatLists const elem + foldl' generators id mapAttrs @@ -454,6 +456,129 @@ rec { ) ); + /** + Pretty-print a list of test failures. + + This takes an attribute set containing `failures` (a list of test failures + produced by `runTests`) and pretty-prints each failing test, before + throwing an error containing the raw test data as JSON. + + If the input list is empty, `null` is returned. + + # Inputs + + `failures` + + : A list of test failures (produced `runTests`), each containing `name`, + `expected`, and `result` attributes. + + # Type + + ``` + throwTestFailures :: { + failures = [ + { + name :: String; + expected :: a; + result :: a; + } + ]; + } + -> + null + ``` + + # Examples + :::{.example} + + ## `lib.debug.throwTestFailures` usage example + + ```nix + throwTestFailures { + failures = [ + { + name = "testDerivation"; + expected = derivation { + name = "a"; + builder = "bash"; + system = "x86_64-linux"; + }; + result = derivation { + name = "b"; + builder = "bash"; + system = "x86_64-linux"; + }; + } + ]; + } + -> + trace: FAIL testDerivation: + Expected: + Result: + + error: + … while evaluating the file '...': + + … caused by explicit throw + at /nix/store/.../lib/debug.nix:528:7: + 527| in + 528| throw ( + | ^ + 529| builtins.seq traceFailures ( + + error: 1 tests failed: + - testDerivation + + [{"expected":"/nix/store/xh7kyqp69mxkwspmi81a94m9xx74r8dr-a","name":"testDerivation","result":"/nix/store/503l84nir4zw57d1shfhai25bxxn16c6-b"}] + null + ``` + + ::: + */ + throwTestFailures = + { + failures, + description ? "tests", + ... + }: + if failures == [ ] then + null + else + let + toPretty = + value: + # Thanks to @Ma27 for this: + # + # > The `unsafeDiscardStringContext` is useful when the `toPretty` + # > stumbles upon a derivation that would be realized without it (I + # > ran into the problem when writing a test for a flake helper where + # > I creating a bunch of "mock" derivations for different systems + # > and Nix then tried to build those when the error-string got + # > forced). + # + # See: https://github.com/NixOS/nixpkgs/pull/416207#discussion_r2145942389 + builtins.unsafeDiscardStringContext (generators.toPretty { allowPrettyValues = true; } value); + + failureToPretty = failure: '' + FAIL ${toPretty failure.name}: + Expected: + ${toPretty failure.expected} + + Result: + ${toPretty failure.result} + ''; + + traceFailures = foldl' (_accumulator: failure: traceVal (failureToPretty failure)) null failures; + in + throw ( + builtins.seq traceFailures ( + "${builtins.toString (builtins.length failures)} ${description} failed:\n- " + + (concatMapStringsSep "\n- " (failure: failure.name) failures) + + "\n\n" + + builtins.toJSON failures + ) + ); + /** Create a test assuming that list elements are `true`. diff --git a/lib/path/tests/unit.nix b/lib/path/tests/unit.nix index fa2e004e9c3a..e3e7ebceeb53 100644 --- a/lib/path/tests/unit.nix +++ b/lib/path/tests/unit.nix @@ -15,7 +15,7 @@ let # This is not allowed generally, but we're in the tests here, so we'll allow ourselves. storeDirPath = /. + builtins.storeDir; - cases = lib.runTests { + failures = lib.runTests { # Test examples from the lib.path.append documentation testAppendExample1 = { expr = append /foo "bar/baz"; @@ -326,7 +326,6 @@ let }; }; in -if cases == [ ] then - "Unit tests successful" -else - throw "Path unit tests failed: ${lib.generators.toPretty { } cases}" +lib.debug.throwTestFailures { + inherit failures; +} diff --git a/lib/tests/misc.nix b/lib/tests/misc.nix index 2ec670262649..e4f2222b7685 100644 --- a/lib/tests/misc.nix +++ b/lib/tests/misc.nix @@ -4741,8 +4741,6 @@ runTests { expected = "/non-existent/this/does/not/exist/for/real/please-dont-mess-with-your-local-fs/default.nix"; }; - # Tests for cross index utilities - testRenameCrossIndexFrom = { expr = lib.renameCrossIndexFrom "pkgs" { pkgsBuildBuild = "dummy-build-build"; @@ -4819,4 +4817,31 @@ runTests { }; }; + testThrowTestFailuresEmpty = { + expr = lib.debug.throwTestFailures { + failures = [ ]; + }; + + expected = null; + }; + + testThrowTestFailures = testingThrow ( + lib.debug.throwTestFailures { + failures = [ + { + name = "testDerivation"; + expected = builtins.derivation { + name = "a"; + builder = "bash"; + system = "x86_64-linux"; + }; + result = builtins.derivation { + name = "b"; + builder = "bash"; + system = "x86_64-linux"; + }; + } + ]; + } + ); } diff --git a/pkgs/test/kernel.nix b/pkgs/test/kernel.nix index 8c4aecf462d3..e5107930a00b 100644 --- a/pkgs/test/kernel.nix +++ b/pkgs/test/kernel.nix @@ -73,6 +73,7 @@ let }; in -lib.optional (failures != [ ]) ( - throw "The following kernel unit tests failed: ${lib.generators.toPretty { } failures}" -) +lib.debug.throwTestFailures { + inherit failures; + description = "kernel unit tests"; +} diff --git a/pkgs/test/systemd/nixos/default.nix b/pkgs/test/systemd/nixos/default.nix index 8547c19478f4..1590fd1a47fc 100644 --- a/pkgs/test/systemd/nixos/default.nix +++ b/pkgs/test/systemd/nixos/default.nix @@ -52,6 +52,7 @@ let }; in -lib.optional (failures != [ ]) ( - throw "The following systemd unit tests failed: ${lib.generators.toPretty { } failures}" -) +lib.debug.throwTestFailures { + inherit failures; + description = "systemd unit tests"; +} From 67ee2fd83226d577a3bdc58677afa08aacd39855 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Mon, 10 Nov 2025 18:47:18 +0000 Subject: [PATCH 051/216] ts_query_ls: 3.11.1 -> 3.12.0 --- pkgs/by-name/ts/ts_query_ls/package.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/ts/ts_query_ls/package.nix b/pkgs/by-name/ts/ts_query_ls/package.nix index 557ef8368678..e525a62894c8 100644 --- a/pkgs/by-name/ts/ts_query_ls/package.nix +++ b/pkgs/by-name/ts/ts_query_ls/package.nix @@ -6,7 +6,7 @@ }: let pname = "ts_query_ls"; - version = "3.11.1"; + version = "3.12.0"; in rustPlatform.buildRustPackage { inherit pname version; @@ -15,12 +15,12 @@ rustPlatform.buildRustPackage { owner = "ribru17"; repo = "ts_query_ls"; rev = "v${version}"; - hash = "sha256-SQyy/7M9karkLI2smx6KnJWWuP3qWA4gKh1F/gIGRjQ="; + hash = "sha256-eb/3lY9qd+xWn1QEmDCxRY95ZWHSYxmOHq/mTFqiNiA="; }; nativeBuildInputs = [ cmake ]; - cargoHash = "sha256-9I/SiZTG/QAy1iBjWvleTqkile2K0h9TtW90+lILWQ0="; + cargoHash = "sha256-Y7OvSrFfQ71xufqNlJ5YNTKs00zzKCgCX+OOffTAkJw="; meta = { description = "LSP implementation for Tree-sitter's query files"; From dd0e7a1d27b63ead4dadb7c698265e38899cc1d3 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Mon, 10 Nov 2025 19:00:48 +0000 Subject: [PATCH 052/216] rns: 1.0.1 -> 1.0.2 --- pkgs/development/python-modules/rns/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/rns/default.nix b/pkgs/development/python-modules/rns/default.nix index c0bea018a117..08d7b9d6d394 100644 --- a/pkgs/development/python-modules/rns/default.nix +++ b/pkgs/development/python-modules/rns/default.nix @@ -14,14 +14,14 @@ buildPythonPackage rec { pname = "rns"; - version = "1.0.1"; + version = "1.0.2"; pyproject = true; src = fetchFromGitHub { owner = "markqvist"; repo = "Reticulum"; tag = version; - hash = "sha256-fbUoZSJtg5RFyZOC4I0d7wbPNcZ1RwmrD/1lHUoNos8="; + hash = "sha256-c2k+jEiDwtauM+2x8HNqLZIUv4d53hVngS6LbIIs+k4="; }; patches = [ From 79de89ce8d81f17430273447f590f4846489f994 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Mon, 10 Nov 2025 19:07:16 +0000 Subject: [PATCH 053/216] rambox: 2.5.1 -> 2.5.2 --- pkgs/by-name/ra/rambox/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/ra/rambox/package.nix b/pkgs/by-name/ra/rambox/package.nix index ded18f314e29..d32a266ad748 100644 --- a/pkgs/by-name/ra/rambox/package.nix +++ b/pkgs/by-name/ra/rambox/package.nix @@ -7,11 +7,11 @@ let pname = "rambox"; - version = "2.5.1"; + version = "2.5.2"; src = fetchurl { url = "https://github.com/ramboxapp/download/releases/download/v${version}/Rambox-${version}-linux-x64.AppImage"; - hash = "sha256-jtROOwqht/3j5h9SZx0UmGj5iKrQeSsXe7XvQnPhxuM="; + hash = "sha256-sx/XLrsDIt2cF4xv/J5i1ZTMf7eHsccBjPEMJ/WISmg="; }; desktopItem = ( From ccb4d43f5a80d1a670d250fd3aa33df04570280a Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Mon, 10 Nov 2025 19:13:46 +0000 Subject: [PATCH 054/216] pkcs11helper: 1.30.0 -> 1.31.0 --- pkgs/by-name/pk/pkcs11helper/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/pk/pkcs11helper/package.nix b/pkgs/by-name/pk/pkcs11helper/package.nix index 73699df0ead2..f98f219145d5 100644 --- a/pkgs/by-name/pk/pkcs11helper/package.nix +++ b/pkgs/by-name/pk/pkcs11helper/package.nix @@ -9,13 +9,13 @@ stdenv.mkDerivation rec { pname = "pkcs11-helper"; - version = "1.30.0"; + version = "1.31.0"; src = fetchFromGitHub { owner = "OpenSC"; repo = "pkcs11-helper"; rev = "${pname}-${version}"; - hash = "sha256-FP3y/YHsPPqey4QfxIiC4QjruuK1K2Bg+2QL2gXDT+k="; + hash = "sha256-0U3HK/6JmdNwus9fs6g86YrTAFVjgK/o7dQb69A5zlU="; }; nativeBuildInputs = [ From 684af52e794d79f696b104845d5a78f1e10e3d23 Mon Sep 17 00:00:00 2001 From: hetraeus Date: Mon, 10 Nov 2025 21:31:59 +0100 Subject: [PATCH 055/216] libretro.sameboy: correct description and home page --- pkgs/applications/emulators/libretro/cores/sameboy.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/applications/emulators/libretro/cores/sameboy.nix b/pkgs/applications/emulators/libretro/cores/sameboy.nix index 252976e3f85a..086e0c434fb1 100644 --- a/pkgs/applications/emulators/libretro/cores/sameboy.nix +++ b/pkgs/applications/emulators/libretro/cores/sameboy.nix @@ -24,8 +24,8 @@ mkLibretroCore { makefile = "Makefile"; meta = { - description = "QuickNES libretro port"; - homepage = "https://github.com/libretro/QuickNES_Core"; + description = "SameBoy libretro port"; + homepage = "https://github.com/libretro/SameBoy"; license = lib.licenses.mit; }; } From 1b775cc04b9f60f1ef81d88533c146035746dbd6 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Michal=20Koutensk=C3=BD?= Date: Mon, 10 Nov 2025 21:49:00 +0100 Subject: [PATCH 056/216] anytype: explicitly use electron_37 --- pkgs/by-name/an/anytype/package.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/an/anytype/package.nix b/pkgs/by-name/an/anytype/package.nix index b7f874c60fad..5b132cc39318 100644 --- a/pkgs/by-name/an/anytype/package.nix +++ b/pkgs/by-name/an/anytype/package.nix @@ -6,7 +6,7 @@ pkg-config, anytype-heart, libsecret, - electron, + electron_37, makeDesktopItem, copyDesktopItems, commandLineArgs ? "", @@ -44,7 +44,7 @@ buildNpmPackage (finalAttrs: { npmFlags = [ # keytar needs to be built against electron's ABI - "--nodedir=${electron.headers}" + "--nodedir=${electron_37.headers}" ]; patches = [ @@ -87,7 +87,7 @@ buildNpmPackage (finalAttrs: { cp LICENSE.md $out/share - makeWrapper '${lib.getExe electron}' $out/bin/anytype \ + makeWrapper '${lib.getExe electron_37}' $out/bin/anytype \ --set-default ELECTRON_IS_DEV 0 \ --add-flags "\''${NIXOS_OZONE_WL:+\''${WAYLAND_DISPLAY:+--ozone-platform-hint=auto --enable-features=WaylandWindowDecorations --enable-wayland-ime=true}}" \ --add-flags $out/lib/anytype/ \ From c25cd2e5eedae90500f84ef001baa0e6e8f43a78 Mon Sep 17 00:00:00 2001 From: Pol Dellaiera Date: Mon, 15 Sep 2025 21:36:07 +0200 Subject: [PATCH 057/216] zsh: replace `util-linux` with `util-linuxMinimal` --- pkgs/by-name/zs/zsh/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/zs/zsh/package.nix b/pkgs/by-name/zs/zsh/package.nix index 29ed6e6c78f5..644e45a27957 100644 --- a/pkgs/by-name/zs/zsh/package.nix +++ b/pkgs/by-name/zs/zsh/package.nix @@ -7,7 +7,7 @@ yodl, perl, groff, - util-linux, + util-linuxMinimal, texinfo, ncurses, pcre2, @@ -86,7 +86,7 @@ stdenv.mkDerivation { pkg-config ] ++ lib.optionals stdenv.hostPlatform.isLinux [ - util-linux + util-linuxMinimal yodl ]; From e02f2cedcbcaca65a4abcb2e47f22c51697d45a9 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Mon, 10 Nov 2025 20:55:30 +0000 Subject: [PATCH 058/216] astal.source: 0-unstable-2025-11-03 -> 0-unstable-2025-11-07 --- pkgs/development/libraries/astal/source.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/development/libraries/astal/source.nix b/pkgs/development/libraries/astal/source.nix index 06800f8c8038..86295e01a649 100644 --- a/pkgs/development/libraries/astal/source.nix +++ b/pkgs/development/libraries/astal/source.nix @@ -7,15 +7,15 @@ let originalDrv = fetchFromGitHub { owner = "Aylur"; repo = "astal"; - rev = "6976faba892be4c79d2b8b42710203b319278d7f"; - hash = "sha256-aPoaaiZ8VCJhmeeuxrkrfNEWk9Ued7qPYjZFpmnRT3k="; + rev = "5baeb660214bcafc9ae0b733a1bc84f5fa6078f4"; + hash = "sha256-d5zsOdWeHZFP5Pc/QkgsX3UKkVDmcwY8nSJJJszMwVM="; }; in originalDrv.overrideAttrs ( final: prev: { name = "${final.pname}-${final.version}"; # fetchFromGitHub already defines name pname = "astal-source"; - version = "0-unstable-2025-11-03"; + version = "0-unstable-2025-11-07"; meta = prev.meta // { description = "Building blocks for creating custom desktop shells (source)"; From c5c94172d9f1906d7790d0317a9b51af482ab260 Mon Sep 17 00:00:00 2001 From: Pol Dellaiera Date: Mon, 10 Nov 2025 22:58:05 +0100 Subject: [PATCH 059/216] python3Packages.mkdocs-literate-nav: init at 0.6.2 --- .../mkdocs-literate-nav/default.nix | 48 +++++++++++++++++++ pkgs/top-level/python-packages.nix | 2 + 2 files changed, 50 insertions(+) create mode 100644 pkgs/development/python-modules/mkdocs-literate-nav/default.nix diff --git a/pkgs/development/python-modules/mkdocs-literate-nav/default.nix b/pkgs/development/python-modules/mkdocs-literate-nav/default.nix new file mode 100644 index 000000000000..45a5e51eefd2 --- /dev/null +++ b/pkgs/development/python-modules/mkdocs-literate-nav/default.nix @@ -0,0 +1,48 @@ +{ + lib, + buildPythonPackage, + fetchFromGitHub, + hatchling, + mkdocs, + pytestCheckHook, + testfixtures, + pytest-golden, +}: + +buildPythonPackage rec { + pname = "mkdocs-literate-nav"; + version = "0.6.2"; + pyproject = true; + + src = fetchFromGitHub { + owner = "oprypin"; + repo = "mkdocs-literate-nav"; + tag = "v${version}"; + hash = "sha256-WP8VqiD/Kqswh1TWhSBsNfxn3gxKlRlg6RvGayAdQto="; + }; + + build-system = [ + hatchling + ]; + + dependencies = [ + mkdocs + ]; + + pythonImportsCheck = [ + "mkdocs_literate_nav" + ]; + + nativeCheckInputs = [ + pytestCheckHook + testfixtures + pytest-golden + ]; + + meta = { + description = "MkDocs plugin to specify the navigation in Markdown instead of YAML"; + homepage = "https://github.com/oprypin/mkdocs-literate-nav"; + license = lib.licenses.mit; + maintainers = with lib.maintainers; [ drupol ]; + }; +} diff --git a/pkgs/top-level/python-packages.nix b/pkgs/top-level/python-packages.nix index 672d862945cf..a6fee8e119f5 100644 --- a/pkgs/top-level/python-packages.nix +++ b/pkgs/top-level/python-packages.nix @@ -9555,6 +9555,8 @@ self: super: with self; { mkdocs-linkcheck = callPackage ../development/python-modules/mkdocs-linkcheck { }; + mkdocs-literate-nav = callPackage ../development/python-modules/mkdocs-literate-nav { }; + mkdocs-macros-plugin = callPackage ../development/python-modules/mkdocs-macros-plugin { }; mkdocs-macros-test = callPackage ../development/python-modules/mkdocs-macros-test { }; From fdeef40d0bf3a6a1308fe72a5c553216d6dd50ce Mon Sep 17 00:00:00 2001 From: Pol Dellaiera Date: Mon, 10 Nov 2025 23:08:52 +0100 Subject: [PATCH 060/216] python3Packages.mkdocs-section-index: init at 0.3.10 --- .../mkdocs-section-index/default.nix | 52 +++++++++++++++++++ pkgs/top-level/python-packages.nix | 2 + 2 files changed, 54 insertions(+) create mode 100644 pkgs/development/python-modules/mkdocs-section-index/default.nix diff --git a/pkgs/development/python-modules/mkdocs-section-index/default.nix b/pkgs/development/python-modules/mkdocs-section-index/default.nix new file mode 100644 index 000000000000..ce36197c03b1 --- /dev/null +++ b/pkgs/development/python-modules/mkdocs-section-index/default.nix @@ -0,0 +1,52 @@ +{ + lib, + buildPythonPackage, + fetchFromGitHub, + hatchling, + mkdocs, + pytestCheckHook, + mechanicalsoup, + testfixtures, + pytest-golden, + mkdocs-material, +}: + +buildPythonPackage rec { + pname = "mkdocs-section-index"; + version = "0.3.10"; + pyproject = true; + + src = fetchFromGitHub { + owner = "oprypin"; + repo = "mkdocs-section-index"; + tag = "v${version}"; + hash = "sha256-cw/a17xliK68vStC20f+IHI3nQl1/s/lIIj1tyQJti0="; + }; + + build-system = [ + hatchling + ]; + + dependencies = [ + mkdocs + ]; + + pythonImportsCheck = [ + "mkdocs_section_index" + ]; + + nativeCheckInputs = [ + pytestCheckHook + mechanicalsoup + testfixtures + pytest-golden + mkdocs-material + ]; + + meta = { + description = "MkDocs plugin to allow clickable sections that lead to an index page"; + homepage = "https://github.com/oprypin/mkdocs-section-index"; + license = lib.licenses.mit; + maintainers = with lib.maintainers; [ drupol ]; + }; +} diff --git a/pkgs/top-level/python-packages.nix b/pkgs/top-level/python-packages.nix index a6fee8e119f5..b101f2583f94 100644 --- a/pkgs/top-level/python-packages.nix +++ b/pkgs/top-level/python-packages.nix @@ -9581,6 +9581,8 @@ self: super: with self; { mkdocs-rss-plugin = callPackage ../development/python-modules/mkdocs-rss-plugin { }; + mkdocs-section-index = callPackage ../development/python-modules/mkdocs-section-index { }; + mkdocs-simple-blog = callPackage ../development/python-modules/mkdocs-simple-blog { }; mkdocs-swagger-ui-tag = callPackage ../development/python-modules/mkdocs-swagger-ui-tag { }; From 203d1e77dc2a99bd85e494d1d66b6785d472d6a8 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Mon, 10 Nov 2025 22:14:01 +0000 Subject: [PATCH 061/216] python3Packages.google-cloud-translate: 3.22.0 -> 3.23.0 --- .../python-modules/google-cloud-translate/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/google-cloud-translate/default.nix b/pkgs/development/python-modules/google-cloud-translate/default.nix index c0914efd7b3c..745e5c96b823 100644 --- a/pkgs/development/python-modules/google-cloud-translate/default.nix +++ b/pkgs/development/python-modules/google-cloud-translate/default.nix @@ -16,13 +16,13 @@ buildPythonPackage rec { pname = "google-cloud-translate"; - version = "3.22.0"; + version = "3.23.0"; pyproject = true; src = fetchPypi { pname = "google_cloud_translate"; inherit version; - hash = "sha256-yaDlK4VG8AlkBiifa+dB+Q6kGhTAWpjpbSkr/vGsfnM="; + hash = "sha256-KKMSMN6AoP74etT8Y+o32Sbuhln3LVW51wnpCPATlag="; }; build-system = [ setuptools ]; From f9d36b181dc00ce614f7783f22a85794c4e61412 Mon Sep 17 00:00:00 2001 From: kashw2 Date: Tue, 11 Nov 2025 08:47:26 +1000 Subject: [PATCH 062/216] haruna: fix application launch failure --- pkgs/by-name/ha/haruna/package.nix | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pkgs/by-name/ha/haruna/package.nix b/pkgs/by-name/ha/haruna/package.nix index 9da98a615246..afc53376e9cb 100644 --- a/pkgs/by-name/ha/haruna/package.nix +++ b/pkgs/by-name/ha/haruna/package.nix @@ -34,7 +34,6 @@ stdenv.mkDerivation (finalAttrs: { kdePackages.breeze kdePackages.qqc2-desktop-style yt-dlp - ffmpeg-headless kdsingleapplication libass @@ -49,6 +48,7 @@ stdenv.mkDerivation (finalAttrs: { kdePackages.kxmlgui kdePackages.kdoctools kdePackages.mpvqt + kdePackages.kitemmodels qt6.qtbase ]; From e144048f6062d707e9c595fff755f20d73371f40 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Mon, 10 Nov 2025 23:39:57 +0000 Subject: [PATCH 063/216] mcaselector: 2.5.3 -> 2.6.1 --- pkgs/by-name/mc/mcaselector/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/mc/mcaselector/package.nix b/pkgs/by-name/mc/mcaselector/package.nix index 9336f0c26d22..a8b30c70ee17 100644 --- a/pkgs/by-name/mc/mcaselector/package.nix +++ b/pkgs/by-name/mc/mcaselector/package.nix @@ -13,11 +13,11 @@ let in stdenvNoCC.mkDerivation (finalAttrs: { pname = "mcaselector"; - version = "2.5.3"; + version = "2.6.1"; src = fetchurl { url = "https://github.com/Querz/mcaselector/releases/download/${finalAttrs.version}/mcaselector-${finalAttrs.version}.jar"; - hash = "sha256-PQCXwtEK+Tq1cRJDkzlQ43dhdQ3J+bd8x/ymvsfIfdA="; + hash = "sha256-yDTXD0CKjCi2DuJHmMuypeAY3sm3tJOmu2OWt4p+czM="; }; dontUnpack = true; From 9642042b81cec81d18d96ab7f87822af85d85dd1 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Mon, 10 Nov 2025 23:45:12 +0000 Subject: [PATCH 064/216] mdns-scanner: 0.25.0 -> 0.25.1 --- pkgs/by-name/md/mdns-scanner/package.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/md/mdns-scanner/package.nix b/pkgs/by-name/md/mdns-scanner/package.nix index 14a0477cf157..a8c674cce628 100644 --- a/pkgs/by-name/md/mdns-scanner/package.nix +++ b/pkgs/by-name/md/mdns-scanner/package.nix @@ -6,16 +6,16 @@ rustPlatform.buildRustPackage (finalAttrs: { pname = "mdns-scanner"; - version = "0.25.0"; + version = "0.25.1"; src = fetchFromGitHub { owner = "CramBL"; repo = "mdns-scanner"; tag = "v${finalAttrs.version}"; - hash = "sha256-twEzu9GpyhmFFA1vo7fufROku0ZJE+K8g5lHOJn7/VA="; + hash = "sha256-6TbAtIz+DXZdazwPKZYVqvvXB2qivoRBrX0vJdsH6vo="; }; - cargoHash = "sha256-bqAhhdy4ekgYc5PCrfQtr3PirMxY44BnIP/JVsNW1S0="; + cargoHash = "sha256-FHG2/ZS/MRsqim67ylL5glladdVJ+2FAfkqZfDmsEcI="; meta = { homepage = "https://github.com/CramBL/mdns-scanner"; From 366663d89c509da08353f49d0d61e44955b999c9 Mon Sep 17 00:00:00 2001 From: Gaetan Lepage Date: Tue, 11 Nov 2025 00:00:43 +0000 Subject: [PATCH 065/216] python3Packages.textual: 6.5.0 -> 6.6.0 Diff: https://github.com/Textualize/textual/compare/v6.5.0...v6.6.0 Changelog: https://github.com/Textualize/textual/blob/v6.6.0/CHANGELOG.md --- pkgs/development/python-modules/textual/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/textual/default.nix b/pkgs/development/python-modules/textual/default.nix index 76856cedeb58..7935a74ae0b0 100644 --- a/pkgs/development/python-modules/textual/default.nix +++ b/pkgs/development/python-modules/textual/default.nix @@ -30,14 +30,14 @@ buildPythonPackage rec { pname = "textual"; - version = "6.5.0"; + version = "6.6.0"; pyproject = true; src = fetchFromGitHub { owner = "Textualize"; repo = "textual"; tag = "v${version}"; - hash = "sha256-Z9KevcicU+mt1XglYOdGWnMbRa1zpbts+0D2nwtgAac="; + hash = "sha256-gJWgGyPfSBxZRVuWvcehDs+hr2gmRsL6tleYCVPOPg4="; }; build-system = [ poetry-core ]; From a3a80ff5eeb87c263cb7c9e6a891e3d7237bcefa Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Tue, 11 Nov 2025 00:25:56 +0000 Subject: [PATCH 066/216] python3Packages.tiledb: 0.35.1 -> 0.35.2 --- pkgs/development/python-modules/tiledb/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/tiledb/default.nix b/pkgs/development/python-modules/tiledb/default.nix index 59998c238a29..b2d3fef8d1aa 100644 --- a/pkgs/development/python-modules/tiledb/default.nix +++ b/pkgs/development/python-modules/tiledb/default.nix @@ -24,14 +24,14 @@ buildPythonPackage rec { pname = "tiledb"; - version = "0.35.1"; + version = "0.35.2"; format = "pyproject"; src = fetchFromGitHub { owner = "TileDB-Inc"; repo = "TileDB-Py"; tag = version; - hash = "sha256-X2hXm7aRICFoa2cjT0bvke+i9m5nSL+jX+aAUfiaP04="; + hash = "sha256-9usfNam7PPjIybYV8i+lGkWwkBA7KcYfoUOqC20j1Ag="; }; build-system = [ From 0f7d78754dcb69f316cc3846ed8d31fd66dfb256 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Tue, 11 Nov 2025 00:27:36 +0000 Subject: [PATCH 067/216] netbeans: 27 -> 28 --- pkgs/by-name/ne/netbeans/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/ne/netbeans/package.nix b/pkgs/by-name/ne/netbeans/package.nix index 3d53a6f2a506..0f5e372d1efb 100644 --- a/pkgs/by-name/ne/netbeans/package.nix +++ b/pkgs/by-name/ne/netbeans/package.nix @@ -13,7 +13,7 @@ }: let - version = "27"; + version = "28"; desktopItem = makeDesktopItem { name = "netbeans"; exec = "netbeans"; @@ -29,7 +29,7 @@ stdenv.mkDerivation { inherit version; src = fetchurl { url = "mirror://apache/netbeans/netbeans/${version}/netbeans-${version}-bin.zip"; - hash = "sha256-/B8qE/Dwv1L6gZ8oTPsfq+zLb3cEyQ2YDdw6UFNim8c="; + hash = "sha256-ALn6XALAcQbf6zeoieKgTj4sUis24VzzfTHukPoa/DI="; }; buildCommand = '' From ecdb209ab3977a78970d36359bd7248d3a979428 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Sandro=20J=C3=A4ckel?= Date: Tue, 11 Nov 2025 01:27:53 +0100 Subject: [PATCH 068/216] topgrade: 16.1.2 -> 16.2.1 Diff: https://github.com/topgrade-rs/topgrade/compare/v16.1.2...v16.2.1 Changelog: https://github.com/topgrade-rs/topgrade/releases/tag/v16.2.1 --- pkgs/by-name/to/topgrade/package.nix | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/pkgs/by-name/to/topgrade/package.nix b/pkgs/by-name/to/topgrade/package.nix index 97807599db2e..3270f3f78ffe 100644 --- a/pkgs/by-name/to/topgrade/package.nix +++ b/pkgs/by-name/to/topgrade/package.nix @@ -8,16 +8,16 @@ rustPlatform.buildRustPackage rec { pname = "topgrade"; - version = "16.1.2"; + version = "16.2.1"; src = fetchFromGitHub { owner = "topgrade-rs"; repo = "topgrade"; - rev = "v${version}"; - hash = "sha256-oDIEvBM7TDJlnkZSHkbtIUGRJ+RK48u9S4tuMeKSwO0="; + tag = "v${version}"; + hash = "sha256-/Ck1cS7RJmrh+X0H/nH1cX2IevtelqWtRWvRBojcrKo="; }; - cargoHash = "sha256-9jfKnjCbxo47qUWYdqBHoObxth3pporRZ0oauCkWwkc="; + cargoHash = "sha256-O112xcqUsxTH37iB4wMWZh+phlNw+0ijfhfqce/5/oI="; nativeBuildInputs = [ installShellFiles From 1c45f389f9e9d486b725f42e81f964208aee9d28 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Tue, 11 Nov 2025 00:43:32 +0000 Subject: [PATCH 069/216] python3Packages.awswrangler: 3.13.0 -> 3.14.0 --- pkgs/development/python-modules/awswrangler/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/awswrangler/default.nix b/pkgs/development/python-modules/awswrangler/default.nix index 1f73e157b64f..643295f72f2a 100644 --- a/pkgs/development/python-modules/awswrangler/default.nix +++ b/pkgs/development/python-modules/awswrangler/default.nix @@ -25,14 +25,14 @@ buildPythonPackage rec { pname = "awswrangler"; - version = "3.13.0"; + version = "3.14.0"; pyproject = true; src = fetchFromGitHub { owner = "aws"; repo = "aws-sdk-pandas"; tag = version; - hash = "sha256-MkoJpztVjwZbGcJTdnLRF7ZtIFd0qGoz/cksEoqLe4w="; + hash = "sha256-n2NJskgNzYPSwhy8ATYc8t6t2qRB9wh+7foegQG2GZs="; }; pythonRelaxDeps = [ From d2862efc9e9391af4151a5aed5b8629880150632 Mon Sep 17 00:00:00 2001 From: Nicky Mouha Date: Mon, 10 Nov 2025 19:44:36 -0500 Subject: [PATCH 070/216] yt-dlp: add checkPhase to detect unsupported library --- pkgs/by-name/yt/yt-dlp/package.nix | 10 ++++------ 1 file changed, 4 insertions(+), 6 deletions(-) diff --git a/pkgs/by-name/yt/yt-dlp/package.nix b/pkgs/by-name/yt/yt-dlp/package.nix index d2a373f2ac08..15d8ec8ac8e8 100644 --- a/pkgs/by-name/yt/yt-dlp/package.nix +++ b/pkgs/by-name/yt/yt-dlp/package.nix @@ -98,18 +98,16 @@ python3Packages.buildPythonApplication rec { ''--prefix PATH : "${lib.makeBinPath packagesToBinPath}"'' ]; - # Requires network - doCheck = false; - - postInstall = '' + checkPhase = '' # Check for "unsupported" string in yt-dlp -v output. output=$($out/bin/yt-dlp -v 2>&1 || true) if echo $output | grep -q "unsupported"; then echo "ERROR: Found \"unsupported\" string in yt-dlp -v output." exit 1 fi - '' - + '' + ''; + + postInstall = '' installManPage yt-dlp.1 installShellCompletion \ From 83c7c3d27afa30710e3ef109ce56172b777bfd92 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Tue, 11 Nov 2025 01:09:42 +0000 Subject: [PATCH 071/216] phrase-cli: 2.50.0 -> 2.50.2 --- pkgs/by-name/ph/phrase-cli/package.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/ph/phrase-cli/package.nix b/pkgs/by-name/ph/phrase-cli/package.nix index 69d22ea9e841..65561a61dff1 100644 --- a/pkgs/by-name/ph/phrase-cli/package.nix +++ b/pkgs/by-name/ph/phrase-cli/package.nix @@ -6,16 +6,16 @@ buildGoModule rec { pname = "phrase-cli"; - version = "2.50.0"; + version = "2.50.2"; src = fetchFromGitHub { owner = "phrase"; repo = "phrase-cli"; rev = version; - sha256 = "sha256-FXoejKKbykNKcWN+4hf3PRdhyZaiZef6c2NsMQK/saQ="; + sha256 = "sha256-z2n/wCgllzzEzJ5C5/fhX/NzoNQuLE99rpnLZcIoRB8="; }; - vendorHash = "sha256-uJR5RjBjSZmoYJNsbbvAabYfRhd9APNHwR8SP+44fC0="; + vendorHash = "sha256-+WF+j288AeIHH/6vDzj/UlffU2sUE/TjaMS9czEsepA="; ldflags = [ "-X=github.com/phrase/phrase-cli/cmd.PHRASE_CLIENT_VERSION=${version}" ]; From 6a199bf6c4b8aa23352f52e1edfbe212222cddbd Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Tue, 11 Nov 2025 01:25:23 +0000 Subject: [PATCH 072/216] ananicy-rules-cachyos: 0-unstable-2025-11-03 -> 0-unstable-2025-11-10 --- pkgs/by-name/an/ananicy-rules-cachyos/package.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/an/ananicy-rules-cachyos/package.nix b/pkgs/by-name/an/ananicy-rules-cachyos/package.nix index bfd5a058b881..cd23a8116649 100644 --- a/pkgs/by-name/an/ananicy-rules-cachyos/package.nix +++ b/pkgs/by-name/an/ananicy-rules-cachyos/package.nix @@ -7,13 +7,13 @@ stdenvNoCC.mkDerivation { pname = "ananicy-rules-cachyos"; - version = "0-unstable-2025-11-03"; + version = "0-unstable-2025-11-10"; src = fetchFromGitHub { owner = "CachyOS"; repo = "ananicy-rules"; - rev = "aa23ab23e6847c77a39fe9e8ebc274ab87c391d7"; - hash = "sha256-cSpqwzTT4Nx7PK7mLUF13w/JgPlfvRdqZW0EsuY1b8M="; + rev = "dce2f12c11bc335f686dddb4e1f0443c5d101dc7"; + hash = "sha256-yUjuE6MFG8ETGyPwGqhVCzZ0y324DvplZbHTOD+RRKs="; }; dontConfigure = true; From 59d102fb63b75482538d75c69075eb47112b53ec Mon Sep 17 00:00:00 2001 From: Martin Weinelt Date: Tue, 11 Nov 2025 03:34:56 +0100 Subject: [PATCH 073/216] firefox-unwrapped: 144.0.2 -> 145.0 https://www.firefox.com/en-US/firefox/145.0/releasenotes/ --- .../networking/browsers/firefox/packages/firefox.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/applications/networking/browsers/firefox/packages/firefox.nix b/pkgs/applications/networking/browsers/firefox/packages/firefox.nix index d3e07cd16f76..9456a6e03256 100644 --- a/pkgs/applications/networking/browsers/firefox/packages/firefox.nix +++ b/pkgs/applications/networking/browsers/firefox/packages/firefox.nix @@ -9,10 +9,10 @@ buildMozillaMach rec { pname = "firefox"; - version = "144.0.2"; + version = "145.0"; src = fetchurl { url = "mirror://mozilla/firefox/releases/${version}/source/firefox-${version}.source.tar.xz"; - sha512 = "87eebabab2c85eb32b2d1161e520f56e271a4893c8cd4d8225fc7b498a9883496315854a758478fb4edd061674a9f7c0503e9b9f0eb4503b1f89203774d02f97"; + sha512 = "7ba40d7de95d7b93278f1823ce460b45c6bfac01eda52bc5c28f23a6bc858bdcbf8b4b4dc359b853372fffbcff4e7f0b276fefe22c2d4a0fa303e8ce1d2629be"; }; meta = { From c4252a173f2904cc730bbb8d3b2ac63ca1cce0f4 Mon Sep 17 00:00:00 2001 From: Martin Weinelt Date: Tue, 11 Nov 2025 03:35:39 +0100 Subject: [PATCH 074/216] firefox-bin-unwrapped: 144.0.2 -> 145.0 https://www.firefox.com/en-US/firefox/145.0/releasenotes/ --- .../browsers/firefox-bin/release_sources.nix | 1856 ++++++----------- 1 file changed, 619 insertions(+), 1237 deletions(-) diff --git a/pkgs/applications/networking/browsers/firefox-bin/release_sources.nix b/pkgs/applications/networking/browsers/firefox-bin/release_sources.nix index ce4c0c84701f..6ea427975c1a 100644 --- a/pkgs/applications/networking/browsers/firefox-bin/release_sources.nix +++ b/pkgs/applications/networking/browsers/firefox-bin/release_sources.nix @@ -1,2477 +1,1859 @@ { - version = "144.0.2"; + version = "145.0"; sources = [ { - url = "https://archive.mozilla.org/pub/firefox/releases/144.0.2/linux-x86_64/ach/firefox-144.0.2.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/145.0/linux-x86_64/ach/firefox-145.0.tar.xz"; locale = "ach"; arch = "linux-x86_64"; - sha256 = "7e45794db35ddf1413c56e095d0d49a41c4edf458c3173f15525aa6d93ffa220"; + sha256 = "4d15f661721929921ea248448a2e0c4dda567bc68efde771d4fea670ef235947"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/144.0.2/linux-x86_64/af/firefox-144.0.2.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/145.0/linux-x86_64/af/firefox-145.0.tar.xz"; locale = "af"; arch = "linux-x86_64"; - sha256 = "550f1996154e0f56c674f83c384b312f99aea4a517be1c0741a1afa6e4089b42"; + sha256 = "7af7aa9e47724db2249c33fc92553236b826b7b507d9eea8f41bd16e62950f65"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/144.0.2/linux-x86_64/an/firefox-144.0.2.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/145.0/linux-x86_64/an/firefox-145.0.tar.xz"; locale = "an"; arch = "linux-x86_64"; - sha256 = "ea0199428b3ee2ca105d58741746b434dfbc1930b58e52c4106d193677f2d536"; + sha256 = "2829ecba769bafea59ee74e50dd3fd357cef2f4dd4dd529f4d7567be7d75c41e"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/144.0.2/linux-x86_64/ar/firefox-144.0.2.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/145.0/linux-x86_64/ar/firefox-145.0.tar.xz"; locale = "ar"; arch = "linux-x86_64"; - sha256 = "cd666dea75d9cfa9feb2d477e69435703347552ca943dd143d6e4957fb1becb6"; + sha256 = "15c195f03dcec6132f7fa1ee748e1466d53040b3605dfad5aa7abd66de547ac8"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/144.0.2/linux-x86_64/ast/firefox-144.0.2.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/145.0/linux-x86_64/ast/firefox-145.0.tar.xz"; locale = "ast"; arch = "linux-x86_64"; - sha256 = "dc055903b566aef91ddd6908b93d46231795f7604ae74bc89b17083ef91c72e8"; + sha256 = "550477bfe7da8aec98ecc33d8564669edbed42f3861c18cb59036414bc788639"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/144.0.2/linux-x86_64/az/firefox-144.0.2.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/145.0/linux-x86_64/az/firefox-145.0.tar.xz"; locale = "az"; arch = "linux-x86_64"; - sha256 = "4fa4ed8d2bb0734ab3d562d0784a4c8e1d049b381361598bbc8cb50bfb4c36bf"; + sha256 = "a9ef233c6534d465bec08c8baae3da804c7e0c87baf0fbadbff42f8969e7da25"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/144.0.2/linux-x86_64/be/firefox-144.0.2.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/145.0/linux-x86_64/be/firefox-145.0.tar.xz"; locale = "be"; arch = "linux-x86_64"; - sha256 = "b56cb8e5d82ec4ded34448177044e3244ee8fa1c3b29f5671a263e56aae95223"; + sha256 = "10bbee0a87bd1ea5db06f5cc9b1a6c230aacdc9d93b994e0a1307646e9ebf03d"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/144.0.2/linux-x86_64/bg/firefox-144.0.2.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/145.0/linux-x86_64/bg/firefox-145.0.tar.xz"; locale = "bg"; arch = "linux-x86_64"; - sha256 = "8e94d5ebb9ad9e29abd2ee1ec263225fdc72b51beccc61686431ea7a570093c5"; + sha256 = "06168583ea016b97e4d56a358182bd2fa3a0b1fbec7f55fcb0c09eaabad5eee7"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/144.0.2/linux-x86_64/bn/firefox-144.0.2.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/145.0/linux-x86_64/bn/firefox-145.0.tar.xz"; locale = "bn"; arch = "linux-x86_64"; - sha256 = "94aad140d24f47b16272ddf780d68e214dd95ed865e4bdf16808e07773a4a728"; + sha256 = "99c189041b673caa6fd0e936e8807ea35e9c8ad5168c71be9efdfa1b4c8c139c"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/144.0.2/linux-x86_64/br/firefox-144.0.2.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/145.0/linux-x86_64/br/firefox-145.0.tar.xz"; locale = "br"; arch = "linux-x86_64"; - sha256 = "1a95629d4603e2fe2486cce81d6be7df8de8e451cc95a3333e795d4ef4853378"; + sha256 = "f9e6139cb944cc8d634afb01a9be05cacba22a9f92875a30a819d1f969576cd5"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/144.0.2/linux-x86_64/bs/firefox-144.0.2.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/145.0/linux-x86_64/bs/firefox-145.0.tar.xz"; locale = "bs"; arch = "linux-x86_64"; - sha256 = "8c1882f2fddc4dd6cdd9ed51e0b594cd7fb6a87196e70b28c1be1e253e43a62a"; + sha256 = "b7cacf9ae51fed418d905343c6593e52f5c2a9081b61760ae8c2ab78a90c1514"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/144.0.2/linux-x86_64/ca-valencia/firefox-144.0.2.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/145.0/linux-x86_64/ca-valencia/firefox-145.0.tar.xz"; locale = "ca-valencia"; arch = "linux-x86_64"; - sha256 = "a26c623ce88560f6e5d2375fa06550369d8234c3f4d02bf9e266759d279068fd"; + sha256 = "abb20338452f4dc17c681be6fce48ecb83241afb3d0653e69515e2fbbf707ca9"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/144.0.2/linux-x86_64/ca/firefox-144.0.2.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/145.0/linux-x86_64/ca/firefox-145.0.tar.xz"; locale = "ca"; arch = "linux-x86_64"; - sha256 = "636edf0457323271f043ad473d05613f9ad5bb759ecf888ffff1cae5a0522fdc"; + sha256 = "c87063dfc38a405f7217877f9e902b480b44e504ac1c6232a2ec11daf3a95513"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/144.0.2/linux-x86_64/cak/firefox-144.0.2.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/145.0/linux-x86_64/cak/firefox-145.0.tar.xz"; locale = "cak"; arch = "linux-x86_64"; - sha256 = "59367101a287b02b802610b932456258cabe6553e61054d8549ea0265b4d029a"; + sha256 = "4f573023f56eaad2341873b57b9963ffc6b4855135a9d03a5431b21332555bb7"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/144.0.2/linux-x86_64/cs/firefox-144.0.2.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/145.0/linux-x86_64/cs/firefox-145.0.tar.xz"; locale = "cs"; arch = "linux-x86_64"; - sha256 = "4ffa115b5fc7b6f15398d11377f92857023b0b8fa09c06ff3795cf164f3e8c34"; + sha256 = "b10b0e113bbb61b90534b2162d3f64a5384fbfd0885ce96190189d87f10b3a94"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/144.0.2/linux-x86_64/cy/firefox-144.0.2.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/145.0/linux-x86_64/cy/firefox-145.0.tar.xz"; locale = "cy"; arch = "linux-x86_64"; - sha256 = "27387bc01562958a6eb2e38ead13aa3a1d252b5e3c1c7c67a707170c26c09096"; + sha256 = "fe7f20adadd98234b1a9470b1db76e4070b5b521077d55702d722b7b9929649f"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/144.0.2/linux-x86_64/da/firefox-144.0.2.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/145.0/linux-x86_64/da/firefox-145.0.tar.xz"; locale = "da"; arch = "linux-x86_64"; - sha256 = "6a1c63862d99822655804ee9a0879d0c8aabf735ed4a1ebe70662325c1cbec6b"; + sha256 = "d0272a18cb8e8c10813f0a8e595562e60be973c908463d710fe39dce142a796f"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/144.0.2/linux-x86_64/de/firefox-144.0.2.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/145.0/linux-x86_64/de/firefox-145.0.tar.xz"; locale = "de"; arch = "linux-x86_64"; - sha256 = "ba9c3a60300e3f29f36338ceb786ebb7d2ee1770bc42c2a5232f7e4565c38f00"; + sha256 = "69e3e761445b3b3a7da4a9604d01de2ecfee5c8715409a3093d5de1ae2150367"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/144.0.2/linux-x86_64/dsb/firefox-144.0.2.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/145.0/linux-x86_64/dsb/firefox-145.0.tar.xz"; locale = "dsb"; arch = "linux-x86_64"; - sha256 = "e4e5bf0a216ec5ce0783314010497ecd7c9dd5aa633ae6dfdf4ebc6b33fee327"; + sha256 = "3586b36c609a52e89b66d67af9ed16f1831234ddb79ebbd07828b405150ee67a"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/144.0.2/linux-x86_64/el/firefox-144.0.2.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/145.0/linux-x86_64/el/firefox-145.0.tar.xz"; locale = "el"; arch = "linux-x86_64"; - sha256 = "e7f876dda346ee86eecd119035d175f8c0f08c3218b0e74cd525e02efcb41d85"; + sha256 = "60ab0c79e0f8bdf281009c0ada81c9ae4e613819a23a6b66f0ff9b62ab37d9b0"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/144.0.2/linux-x86_64/en-CA/firefox-144.0.2.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/145.0/linux-x86_64/en-CA/firefox-145.0.tar.xz"; locale = "en-CA"; arch = "linux-x86_64"; - sha256 = "1d342ffd6b2fa8ba7dcd5f44b530cc6bf8b844c56f1a40eae8f04dc15464b9c0"; + sha256 = "033c42a59b4f9363ebc3011a52bbc1181d2bf4f627af60cff0e3e06ff6815333"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/144.0.2/linux-x86_64/en-GB/firefox-144.0.2.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/145.0/linux-x86_64/en-GB/firefox-145.0.tar.xz"; locale = "en-GB"; arch = "linux-x86_64"; - sha256 = "f9045b1748fec6f315a1fb915a6a396ad39720980beeed9f3042b9204a7393bc"; + sha256 = "ddc6edce610b853d1472eb83344d7cba6c0f243c09e700c16dce561361ddbc45"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/144.0.2/linux-x86_64/en-US/firefox-144.0.2.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/145.0/linux-x86_64/en-US/firefox-145.0.tar.xz"; locale = "en-US"; arch = "linux-x86_64"; - sha256 = "19cada8e7b6f4f00c450411578b4c241d2d50a0a566a1cbe8181fa950b6c0ad4"; + sha256 = "00fb922cda6bab971e02bcbfb77923b0a234388ed7d77c23506ca0a1a61d4a86"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/144.0.2/linux-x86_64/eo/firefox-144.0.2.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/145.0/linux-x86_64/eo/firefox-145.0.tar.xz"; locale = "eo"; arch = "linux-x86_64"; - sha256 = "77e8fef411b7f6d62d17c6767ef2a24fb29bec7d7dea8cb6961441f96be9e7d1"; + sha256 = "3116fdf9c7b7ac34bef39a7b72d5e8bd0c86f6feb40cf86cf3a8f6361a57134d"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/144.0.2/linux-x86_64/es-AR/firefox-144.0.2.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/145.0/linux-x86_64/es-AR/firefox-145.0.tar.xz"; locale = "es-AR"; arch = "linux-x86_64"; - sha256 = "d34a7501644715db101c91da6a82ce2a44f33acf6b26cf425fc4939cd0471f9b"; + sha256 = "66611a74df0cef048af0939849339056174aa7f0f01626a2afa2efd14d9aff63"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/144.0.2/linux-x86_64/es-CL/firefox-144.0.2.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/145.0/linux-x86_64/es-CL/firefox-145.0.tar.xz"; locale = "es-CL"; arch = "linux-x86_64"; - sha256 = "e022d3542480bc182c610164974b1f5f7e0a2e65d49fc12e7fab2081ecf89c6e"; + sha256 = "bb0e14c079fbca4b50c9c6b59a95ec94911bfcde9c42a70e6231128d213fa4db"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/144.0.2/linux-x86_64/es-ES/firefox-144.0.2.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/145.0/linux-x86_64/es-ES/firefox-145.0.tar.xz"; locale = "es-ES"; arch = "linux-x86_64"; - sha256 = "4dc4c0126139e6ea1a0b3106e8d48e588c6686af553939897eed7456ce02ff79"; + sha256 = "65bb855be8a32e44dfb5b2906a121c121eaf33ec9cca9e0ee6b494f91192027b"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/144.0.2/linux-x86_64/es-MX/firefox-144.0.2.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/145.0/linux-x86_64/es-MX/firefox-145.0.tar.xz"; locale = "es-MX"; arch = "linux-x86_64"; - sha256 = "5df3a223ccc615d199d675888df57062245c9da4838f17f0fa5c33a5068a7eb4"; + sha256 = "5d5522fcda87dd5ca043994cd0c02ef790303d30905aba1827bd501e38d7427f"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/144.0.2/linux-x86_64/et/firefox-144.0.2.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/145.0/linux-x86_64/et/firefox-145.0.tar.xz"; locale = "et"; arch = "linux-x86_64"; - sha256 = "6cfdb806d7b9f2340d70f03f9aeecd0ca0bf7d80ff0ab3cda49daf163d0f887e"; + sha256 = "494db46f42e4cccc509d042aebcb74d5addde5c36c065e23541d31ab5a619f47"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/144.0.2/linux-x86_64/eu/firefox-144.0.2.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/145.0/linux-x86_64/eu/firefox-145.0.tar.xz"; locale = "eu"; arch = "linux-x86_64"; - sha256 = "a40c96c721d6df8cc0eb64d0b416ef0f671ba764a3f3b722e19f943ebd4acf81"; + sha256 = "54fd2956ffe041f60bbcb7df033684ffe797588773be3baf94666896956948bb"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/144.0.2/linux-x86_64/fa/firefox-144.0.2.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/145.0/linux-x86_64/fa/firefox-145.0.tar.xz"; locale = "fa"; arch = "linux-x86_64"; - sha256 = "131e402bacecc004a6a1315c7f04979b0dd1cc9e9f42f0daa0ef69d0341a3d56"; + sha256 = "dfccae1a48250a60fa6fe1461fc0e40c279c773108be34fd636095c462831efb"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/144.0.2/linux-x86_64/ff/firefox-144.0.2.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/145.0/linux-x86_64/ff/firefox-145.0.tar.xz"; locale = "ff"; arch = "linux-x86_64"; - sha256 = "73ba6eeea0b27cfe195bfa6dc1d8240385b71900c5615494ecb3f2ad975a5fd4"; + sha256 = "2ad7ec000027df2773381a7fb12ce8217b67924043faefa1f5a5470652584fcc"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/144.0.2/linux-x86_64/fi/firefox-144.0.2.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/145.0/linux-x86_64/fi/firefox-145.0.tar.xz"; locale = "fi"; arch = "linux-x86_64"; - sha256 = "c04e53e58435bfd68aba287c554c552f75e43d7477c1715427161135e8177b33"; + sha256 = "6685ae93abcffb9b61cbf91ab0069acd7d353960d07ab542208cfa07d0d8698a"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/144.0.2/linux-x86_64/fr/firefox-144.0.2.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/145.0/linux-x86_64/fr/firefox-145.0.tar.xz"; locale = "fr"; arch = "linux-x86_64"; - sha256 = "db6a56735af0fe0a63b86fcbb83dd4e1b6db9381f74327105cd0f3c0e76eb2a4"; + sha256 = "c62c13743a096df13a1144a7eb702bfb05bcd8a1d942ebc8407f00074de4e52b"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/144.0.2/linux-x86_64/fur/firefox-144.0.2.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/145.0/linux-x86_64/fur/firefox-145.0.tar.xz"; locale = "fur"; arch = "linux-x86_64"; - sha256 = "b432475a2672f18b0ba8f5c603118f0ed4f2c66c98f811219e6bf7f4fa7bf78d"; + sha256 = "338b2d9ede247e9e1a3beafdd91e365a0d4e7a72c92045651dada05d8baf8d89"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/144.0.2/linux-x86_64/fy-NL/firefox-144.0.2.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/145.0/linux-x86_64/fy-NL/firefox-145.0.tar.xz"; locale = "fy-NL"; arch = "linux-x86_64"; - sha256 = "bfc2faf0abe3ed44defea419823b08d972363a46db2802a38f609a7e19427596"; + sha256 = "ff54ad48623d46d1c85f3facec499be70c09b177a11fa1e23f0ffc92b492fbf0"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/144.0.2/linux-x86_64/ga-IE/firefox-144.0.2.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/145.0/linux-x86_64/ga-IE/firefox-145.0.tar.xz"; locale = "ga-IE"; arch = "linux-x86_64"; - sha256 = "ec5d53eb8adbdc9956d5f70bb4e5592bfc89dece55f1f0a1ce88aaf0649a0fa7"; + sha256 = "c325c6cbdc80838b19982bc5ec32765b6c842b784e17690680e0c31ff3f7214a"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/144.0.2/linux-x86_64/gd/firefox-144.0.2.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/145.0/linux-x86_64/gd/firefox-145.0.tar.xz"; locale = "gd"; arch = "linux-x86_64"; - sha256 = "7c300672d9adeacdc56c39c0a153fe4eaa181b41d32ef724affa021dd42b2a55"; + sha256 = "2984a0d4f0524636fc1932a4d01ae902c5ebc78f54d8f6dbbda194eae1135fe1"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/144.0.2/linux-x86_64/gl/firefox-144.0.2.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/145.0/linux-x86_64/gl/firefox-145.0.tar.xz"; locale = "gl"; arch = "linux-x86_64"; - sha256 = "c67d19f9cabe8b99e45bf40c5def74b8a8ad7bd35ac37d4c3bd2c2bebc30b906"; + sha256 = "49f8bed9ed7794049b94cd6b4c13caf3e2db46774ded00bd87a7f53997fc1187"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/144.0.2/linux-x86_64/gn/firefox-144.0.2.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/145.0/linux-x86_64/gn/firefox-145.0.tar.xz"; locale = "gn"; arch = "linux-x86_64"; - sha256 = "3b4eb76cf6aae9457c9607965fbab83978e452e1423886e74f5ba37a23a8553b"; + sha256 = "cd738ad854281cb4edff8676430e79bd2dd83256164bfcc3fe652ff35df9fa8d"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/144.0.2/linux-x86_64/gu-IN/firefox-144.0.2.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/145.0/linux-x86_64/gu-IN/firefox-145.0.tar.xz"; locale = "gu-IN"; arch = "linux-x86_64"; - sha256 = "5aaf7873735a9680404246583ccaec89a6bb10203a6348b9a45d85addf7bb426"; + sha256 = "10a353ece6ea7650e80b77d96197880b3f7dd5e1efac1b9a2cf49f60ba95d6aa"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/144.0.2/linux-x86_64/he/firefox-144.0.2.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/145.0/linux-x86_64/he/firefox-145.0.tar.xz"; locale = "he"; arch = "linux-x86_64"; - sha256 = "0ea295cdab9db2c5cdd1b4130eeca030674702d7beb8337a77793e637e9e6730"; + sha256 = "c41d68ea658cc3c5505c0d28a2f94238e96cba47af1027ba1d784c481d8ae20a"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/144.0.2/linux-x86_64/hi-IN/firefox-144.0.2.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/145.0/linux-x86_64/hi-IN/firefox-145.0.tar.xz"; locale = "hi-IN"; arch = "linux-x86_64"; - sha256 = "de17f4171bb06a809c88e847180fec1f9623faeb08d3446726c535a10cbf21c6"; + sha256 = "af6a8bf344b6e906917729c5afc73f9c8d1b47a8549a9e6022341549e0791136"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/144.0.2/linux-x86_64/hr/firefox-144.0.2.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/145.0/linux-x86_64/hr/firefox-145.0.tar.xz"; locale = "hr"; arch = "linux-x86_64"; - sha256 = "dcb72bcceecd709e7d108ae7add24d7b6778d51d5b2c6fcb6626c9be1db71122"; + sha256 = "af1d87669880c6e458f13f1412b083c6742f4d1363dddeae07ffbe61bdd3649e"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/144.0.2/linux-x86_64/hsb/firefox-144.0.2.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/145.0/linux-x86_64/hsb/firefox-145.0.tar.xz"; locale = "hsb"; arch = "linux-x86_64"; - sha256 = "626720c530f780f76a4b85bfcda0efc95111ddddecfe9a6c9b51e9069f303f86"; + sha256 = "91b7813b2e818146c74b14409652b2ee217ab1c8d913ae3ed9fdf791a1d5a912"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/144.0.2/linux-x86_64/hu/firefox-144.0.2.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/145.0/linux-x86_64/hu/firefox-145.0.tar.xz"; locale = "hu"; arch = "linux-x86_64"; - sha256 = "3421a30ffa161a1b53226c71b840261c929740faa9afefc10257615ddce82856"; + sha256 = "0fd8bad6fb56819e11a6cd4776a034a6b9c0690023870808227104f008f84435"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/144.0.2/linux-x86_64/hy-AM/firefox-144.0.2.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/145.0/linux-x86_64/hy-AM/firefox-145.0.tar.xz"; locale = "hy-AM"; arch = "linux-x86_64"; - sha256 = "b91cf0cecde24b0df85e08fd4a16da8807a0b17b22617b58e694f44c5ceb5e99"; + sha256 = "1c701ee14dc09f3a4a803594a9ee052fea33cd7240338d327b1ec4a44440dd7d"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/144.0.2/linux-x86_64/ia/firefox-144.0.2.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/145.0/linux-x86_64/ia/firefox-145.0.tar.xz"; locale = "ia"; arch = "linux-x86_64"; - sha256 = "be3692e5e768314323b5fb91d1580b4393518cca11fa0ab3ce955cae846bc216"; + sha256 = "684428eea2b1483dc7fa9fcdfc944843cbc5e896860602a0a2325e1387fa8af0"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/144.0.2/linux-x86_64/id/firefox-144.0.2.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/145.0/linux-x86_64/id/firefox-145.0.tar.xz"; locale = "id"; arch = "linux-x86_64"; - sha256 = "f3f0777d5dc18accbe01b0482655d99fbacdb06dfc950efc9e270b8aa965455a"; + sha256 = "836b8b188bab7eb8eb14aeb3ca336b4023ee91f968e41ded2a974714313a5c2b"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/144.0.2/linux-x86_64/is/firefox-144.0.2.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/145.0/linux-x86_64/is/firefox-145.0.tar.xz"; locale = "is"; arch = "linux-x86_64"; - sha256 = "a7ce692c905ae4f21851ee87cf47629d6f5dac9815570fb2ad66b663bde614fd"; + sha256 = "b8cab4bb7063cdc5be201e319bae96e357ab93ad46fafba68b4a59b6c4ceee26"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/144.0.2/linux-x86_64/it/firefox-144.0.2.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/145.0/linux-x86_64/it/firefox-145.0.tar.xz"; locale = "it"; arch = "linux-x86_64"; - sha256 = "5af46b899c60155352918163234e2b9f7c350d33f0286e1f66d4875b8fc1034e"; + sha256 = "f7cbf267e295f8544e987298f6c1b7ee77d10f1e5b3ec2b14143970c78babc4e"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/144.0.2/linux-x86_64/ja/firefox-144.0.2.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/145.0/linux-x86_64/ja/firefox-145.0.tar.xz"; locale = "ja"; arch = "linux-x86_64"; - sha256 = "08a924da54992e394f2593cca82ae2fff78f0ee8bc7924331b4405534f155078"; + sha256 = "69496b17d6409a7fe800f6666e298038b2222a50c86da79d6ef83959bb57326a"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/144.0.2/linux-x86_64/ka/firefox-144.0.2.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/145.0/linux-x86_64/ka/firefox-145.0.tar.xz"; locale = "ka"; arch = "linux-x86_64"; - sha256 = "319f77233c56ac7759c136b12b074e8203d4ce62a64348cb57b8655959b3f874"; + sha256 = "9a1af04b34020bb36f59533feeb7fb411c451641c2b488b3ac918321a2774c3a"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/144.0.2/linux-x86_64/kab/firefox-144.0.2.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/145.0/linux-x86_64/kab/firefox-145.0.tar.xz"; locale = "kab"; arch = "linux-x86_64"; - sha256 = "2fbab95d7d83b506ed62a157f8260db7177fb1e19906a6b44b36d4a35420fae0"; + sha256 = "3c576319b1fbe68a295efe6d2fe4110735c906bd14a29fc56c6e35f584164cbf"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/144.0.2/linux-x86_64/kk/firefox-144.0.2.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/145.0/linux-x86_64/kk/firefox-145.0.tar.xz"; locale = "kk"; arch = "linux-x86_64"; - sha256 = "af9049f19742948d707f0f3b82587307bda66f051b03370d78afa3aceeda131b"; + sha256 = "c0776da07bddb90f9c835671c92524a2e3d2e376c12479b9430c9cbadc678ed7"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/144.0.2/linux-x86_64/km/firefox-144.0.2.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/145.0/linux-x86_64/km/firefox-145.0.tar.xz"; locale = "km"; arch = "linux-x86_64"; - sha256 = "2e424fffca692783a50ba570edb30c9e26bd8917427145e741799d9eeedf0a42"; + sha256 = "308e7627038f1126499109491a765b37d8200f08d7850c78648ec4c3c4bac8e0"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/144.0.2/linux-x86_64/kn/firefox-144.0.2.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/145.0/linux-x86_64/kn/firefox-145.0.tar.xz"; locale = "kn"; arch = "linux-x86_64"; - sha256 = "3636c150313f13a04a4fe5032385fa98afb6aa7704edabd8acc6882082bb0bdb"; + sha256 = "766ec76c86c13dc006e4e3ed3e2af46b8688e182b2491829fc257ca5a972a75c"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/144.0.2/linux-x86_64/ko/firefox-144.0.2.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/145.0/linux-x86_64/ko/firefox-145.0.tar.xz"; locale = "ko"; arch = "linux-x86_64"; - sha256 = "dcda0089ecc7f122f295b4935fff81529c80109610eac2badbbac11e4bbc5317"; + sha256 = "64fab1af84d70a930c3e74cc474e2a874145f14764df60eecaed04921eedeb76"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/144.0.2/linux-x86_64/lij/firefox-144.0.2.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/145.0/linux-x86_64/lij/firefox-145.0.tar.xz"; locale = "lij"; arch = "linux-x86_64"; - sha256 = "6c4db883c3deaffa774c0993d6db3dded3366f01c9f0124ee0837b7104ae19ca"; + sha256 = "65117c44ceea26106cdda87d6243b2a448f107c18b9621964f2ceceb4c27a560"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/144.0.2/linux-x86_64/lt/firefox-144.0.2.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/145.0/linux-x86_64/lt/firefox-145.0.tar.xz"; locale = "lt"; arch = "linux-x86_64"; - sha256 = "9d2b558ab824ab2dea88b11acba5990f2e8a0fcae2daab27728d8f9555145404"; + sha256 = "a98870c48442a5c8cd6e1939d7a9de300663b26bb22793e6a3438f9106bef91d"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/144.0.2/linux-x86_64/lv/firefox-144.0.2.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/145.0/linux-x86_64/lv/firefox-145.0.tar.xz"; locale = "lv"; arch = "linux-x86_64"; - sha256 = "1e77f42c42200645c2a4e4f4ac21945caaa922e8f52b51f598392dfdf45a02f4"; + sha256 = "8571588cc2e91381ec6cb6afc4703e9b86d26b2209bc14b6ffb5b3a8ce59f283"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/144.0.2/linux-x86_64/mk/firefox-144.0.2.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/145.0/linux-x86_64/mk/firefox-145.0.tar.xz"; locale = "mk"; arch = "linux-x86_64"; - sha256 = "3ec9a4456c39c0476a586c1f6c1ad9ec3a8a44f53e872f9497ab5908228eafed"; + sha256 = "200afed0f2478c74546c5bd4692edaa2c75bdb899a1c75f98a58035a7a42bf06"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/144.0.2/linux-x86_64/mr/firefox-144.0.2.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/145.0/linux-x86_64/mr/firefox-145.0.tar.xz"; locale = "mr"; arch = "linux-x86_64"; - sha256 = "a02e1653a141f5d47ba366d067cf982e6a6e775d3df426625fb79ef9f74cbf40"; + sha256 = "57a3e565ab195b6c800cfab0409e5090736c81682f4f54a89492c4854304a9d1"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/144.0.2/linux-x86_64/ms/firefox-144.0.2.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/145.0/linux-x86_64/ms/firefox-145.0.tar.xz"; locale = "ms"; arch = "linux-x86_64"; - sha256 = "7414325720e6bf0ea71ce8287f003d21ef8d727130fea95e33427e5248c9c113"; + sha256 = "7bc9e23dd121f5671d4417f9034145c3eb7750256adb87441dcd812467d05139"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/144.0.2/linux-x86_64/my/firefox-144.0.2.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/145.0/linux-x86_64/my/firefox-145.0.tar.xz"; locale = "my"; arch = "linux-x86_64"; - sha256 = "6567e01178377dcd4b99d8436ed91d3a3b981ec807f6e837eb8f3492f1bb2912"; + sha256 = "c7fb98233d9bb27c9ace033322eab86716ee22917b32424cc4f978ca2ae6a4b2"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/144.0.2/linux-x86_64/nb-NO/firefox-144.0.2.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/145.0/linux-x86_64/nb-NO/firefox-145.0.tar.xz"; locale = "nb-NO"; arch = "linux-x86_64"; - sha256 = "a808557c7c43dadbd8b47544d6d2fdc6cafe00f6cdceab81e1b3389d779ab07b"; + sha256 = "b0f874cb90c258a0f007f5e278c15bfc61f69263f14fc0d2c7eb673031918542"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/144.0.2/linux-x86_64/ne-NP/firefox-144.0.2.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/145.0/linux-x86_64/ne-NP/firefox-145.0.tar.xz"; locale = "ne-NP"; arch = "linux-x86_64"; - sha256 = "b462561412d9a976b5c97ec6f68cae7a2cd5a4489ed542288cb6525c109c1833"; + sha256 = "d5475daf221264734c9a567a1bf3cee826699ab031529ca4353e40a1f70d3cf4"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/144.0.2/linux-x86_64/nl/firefox-144.0.2.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/145.0/linux-x86_64/nl/firefox-145.0.tar.xz"; locale = "nl"; arch = "linux-x86_64"; - sha256 = "40e56ae3e7ab86b392c902cda465f8de50ae26f4060c2517faa6c715690037d2"; + sha256 = "96c07699a1b8a1b632ddf12646809d594c906e3646781f91511721f43574a50f"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/144.0.2/linux-x86_64/nn-NO/firefox-144.0.2.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/145.0/linux-x86_64/nn-NO/firefox-145.0.tar.xz"; locale = "nn-NO"; arch = "linux-x86_64"; - sha256 = "2ce7c2375cfc076cf9434c671eb6d7e9231f6e2100c395ecc7ab0169e249cb84"; + sha256 = "11afee09dfb383d43975701fc2a69f65898cfd7f162144557fd96b29e4fb49b2"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/144.0.2/linux-x86_64/oc/firefox-144.0.2.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/145.0/linux-x86_64/oc/firefox-145.0.tar.xz"; locale = "oc"; arch = "linux-x86_64"; - sha256 = "2031a489accc3b3e0fe173d55bbb0894b30e566143357d2fbf5a5796f8d62e55"; + sha256 = "170091be8454b3ee5e5748c9b035f1508131e75b8fd01b8abaca606ecfe2d0a3"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/144.0.2/linux-x86_64/pa-IN/firefox-144.0.2.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/145.0/linux-x86_64/pa-IN/firefox-145.0.tar.xz"; locale = "pa-IN"; arch = "linux-x86_64"; - sha256 = "893bc03dfc5c0373051b3730c986cf3a6445a5bdb63ea821e9c69120eaa336aa"; + sha256 = "f0c6a4a4c22d29ec922debcfc0392cff18598d70a775c823b7f350205a57105a"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/144.0.2/linux-x86_64/pl/firefox-144.0.2.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/145.0/linux-x86_64/pl/firefox-145.0.tar.xz"; locale = "pl"; arch = "linux-x86_64"; - sha256 = "6610c954f80923fc5880c6501ecb5753612d2cf65f7ddf6bbc99aa8fa4006a4b"; + sha256 = "d381efcfcfe3e674a1fdb5ab7ef55c962fa2aec44bd7e2628a6f09c60c443a72"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/144.0.2/linux-x86_64/pt-BR/firefox-144.0.2.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/145.0/linux-x86_64/pt-BR/firefox-145.0.tar.xz"; locale = "pt-BR"; arch = "linux-x86_64"; - sha256 = "e8a65ec70a395527e47e4c758140bffac7ead085503c41685fd69f4c3e0e01b6"; + sha256 = "bcd92a55af30b7d090281c5a387d5ea043ebb99ea981e23b537027e59bc5be97"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/144.0.2/linux-x86_64/pt-PT/firefox-144.0.2.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/145.0/linux-x86_64/pt-PT/firefox-145.0.tar.xz"; locale = "pt-PT"; arch = "linux-x86_64"; - sha256 = "4752f5cd1b731b541f9756ee4b13f519aec6f7246212c4ad612563b3c6b6bf16"; + sha256 = "eeb9fa85ddfd22b22834392b7cd493f73476de6faef27668e63fc8913b2c6ee3"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/144.0.2/linux-x86_64/rm/firefox-144.0.2.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/145.0/linux-x86_64/rm/firefox-145.0.tar.xz"; locale = "rm"; arch = "linux-x86_64"; - sha256 = "84d896edd16b19802e1215cf1504d4d83734cd68f545a3bbd261d9b1d0705a41"; + sha256 = "0076aab55046ecd58d385147674f6707ba92b9549f30e6b7316f2a310a5232c3"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/144.0.2/linux-x86_64/ro/firefox-144.0.2.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/145.0/linux-x86_64/ro/firefox-145.0.tar.xz"; locale = "ro"; arch = "linux-x86_64"; - sha256 = "80f072a8b791fc4a2341ebeb0c93235e384cbbf8dad17d0420297eaa1dc5bd45"; + sha256 = "ef52f9510cad8b1ac27ce61f7facb55a49893cec2e3e0e7113f327fe0aeb3afc"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/144.0.2/linux-x86_64/ru/firefox-144.0.2.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/145.0/linux-x86_64/ru/firefox-145.0.tar.xz"; locale = "ru"; arch = "linux-x86_64"; - sha256 = "cc51ac11860edda1ec99aace92df84b6e5560afeb0bf8048d2091f2c5635011d"; + sha256 = "fa6377b2306928b1b53138348616aef8870f88f85c32f39406e5d56a8010d483"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/144.0.2/linux-x86_64/sat/firefox-144.0.2.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/145.0/linux-x86_64/sat/firefox-145.0.tar.xz"; locale = "sat"; arch = "linux-x86_64"; - sha256 = "c4d47f92537e48b03cdc530b20400d29c831f7f2da5720a5f7ef7126c1f83e7c"; + sha256 = "836e0a84d7f3afd59fc3ccd9292751c474036205cde290c25ca63320c6b99e4d"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/144.0.2/linux-x86_64/sc/firefox-144.0.2.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/145.0/linux-x86_64/sc/firefox-145.0.tar.xz"; locale = "sc"; arch = "linux-x86_64"; - sha256 = "7a01d54992be2184b5d3fb94e70666d2482258eb38a600889a504a1ed90467ee"; + sha256 = "0a3706632caac321d77631c357b0e20e61260bbf33954670d67e534148ed599c"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/144.0.2/linux-x86_64/sco/firefox-144.0.2.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/145.0/linux-x86_64/sco/firefox-145.0.tar.xz"; locale = "sco"; arch = "linux-x86_64"; - sha256 = "247d8489f7214326d20aa94aa9b762fea29022662d73f1f878d8f0a1ee828226"; + sha256 = "23aeb109afd785430efcbc4f6b4ad419053d6be3e88d158e427d11ea988aa829"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/144.0.2/linux-x86_64/si/firefox-144.0.2.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/145.0/linux-x86_64/si/firefox-145.0.tar.xz"; locale = "si"; arch = "linux-x86_64"; - sha256 = "4d4e4ed53d9115db40359eca310835eaf52f1965f3c240f29fd6493f7a3f5854"; + sha256 = "b008f731a647cc2280022cbd82c7197b26679238a1cfb8c19f813cdc24207e88"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/144.0.2/linux-x86_64/sk/firefox-144.0.2.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/145.0/linux-x86_64/sk/firefox-145.0.tar.xz"; locale = "sk"; arch = "linux-x86_64"; - sha256 = "c2d9371e56ccbbcc1e6bd5b19d2beaa1c2c29373a158accbbb273b713a09a985"; + sha256 = "7e082cd94fe59730968695699fd06ccfd68ed6c42209fd13dae47c6b2fbfef36"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/144.0.2/linux-x86_64/skr/firefox-144.0.2.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/145.0/linux-x86_64/skr/firefox-145.0.tar.xz"; locale = "skr"; arch = "linux-x86_64"; - sha256 = "95d178307507d0b64e7a6aa3a69a7237489abdc55da934453d7b1dad4102922d"; + sha256 = "545a79004372b54461259531a7d88802ad0d9813281d146abf44dffdfa2e3eec"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/144.0.2/linux-x86_64/sl/firefox-144.0.2.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/145.0/linux-x86_64/sl/firefox-145.0.tar.xz"; locale = "sl"; arch = "linux-x86_64"; - sha256 = "2b8804ce516065930145bf3c90a6b6fe1e780bc5e89b386bc7ea044aeb6f1ef4"; + sha256 = "a4125c14305a95e71dd5f8ab226de22385e3c3f5e8308314bf78ce34bea02eec"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/144.0.2/linux-x86_64/son/firefox-144.0.2.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/145.0/linux-x86_64/son/firefox-145.0.tar.xz"; locale = "son"; arch = "linux-x86_64"; - sha256 = "751edd86d6f5202947d89950322cd0cc19b256ed38847f0da6687cb3f4105a69"; + sha256 = "ff020916c51669b35564b6326e1e1fa372695897c4282dd2a0c24699b9b71d6b"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/144.0.2/linux-x86_64/sq/firefox-144.0.2.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/145.0/linux-x86_64/sq/firefox-145.0.tar.xz"; locale = "sq"; arch = "linux-x86_64"; - sha256 = "ea96f34dbc754b77fe49cd6672c129efac397979e8f010178bf7b146ba9ab9fc"; + sha256 = "3f103488773a02bda2f7ffb8089006a8004c633dac8e12d0e95162b724394808"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/144.0.2/linux-x86_64/sr/firefox-144.0.2.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/145.0/linux-x86_64/sr/firefox-145.0.tar.xz"; locale = "sr"; arch = "linux-x86_64"; - sha256 = "d3500b8094c20f3473f5f579a6a3816c6ef9e02a8b1b9e45071d3d883a1c9f86"; + sha256 = "7483d866801d674dbf319e6c03fe4fce00d23ef4d4f5670de56c0e81f6f9affe"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/144.0.2/linux-x86_64/sv-SE/firefox-144.0.2.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/145.0/linux-x86_64/sv-SE/firefox-145.0.tar.xz"; locale = "sv-SE"; arch = "linux-x86_64"; - sha256 = "29ef15a65eec545488c89c52e5bc0f049455fef00f2b5ad40021f63f5ce8f07f"; + sha256 = "b9c5aafad13ca9ef0c2e1e879b461b68f3a6d06d66cf455e034dfb3ab839d2c7"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/144.0.2/linux-x86_64/szl/firefox-144.0.2.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/145.0/linux-x86_64/szl/firefox-145.0.tar.xz"; locale = "szl"; arch = "linux-x86_64"; - sha256 = "7b82227c5acf5ecc35140763a0ae7f1e46c35e489be9dd1ee758a59b2ffdcf8e"; + sha256 = "fc13f0123b7c6e4f84a5e5a8430471c72f2a7b45b5641eccb4bf494adfc94f4e"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/144.0.2/linux-x86_64/ta/firefox-144.0.2.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/145.0/linux-x86_64/ta/firefox-145.0.tar.xz"; locale = "ta"; arch = "linux-x86_64"; - sha256 = "0b792958ab94f2bf0f34ad210878c0ece850bbe1e5ec7e509bc038670fa0bcdb"; + sha256 = "2299f56aa81b78a9e8c6a9c448a4e173030a823de73acdbe6b9c84bb260b745c"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/144.0.2/linux-x86_64/te/firefox-144.0.2.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/145.0/linux-x86_64/te/firefox-145.0.tar.xz"; locale = "te"; arch = "linux-x86_64"; - sha256 = "bed6a5dbec4b1b1575521016e844a7184b27228a03344d3d478873e7429830ee"; + sha256 = "1a066d9d01b476c975055c9727400b0c831975511f243389fb1898026fc5eeb5"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/144.0.2/linux-x86_64/tg/firefox-144.0.2.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/145.0/linux-x86_64/tg/firefox-145.0.tar.xz"; locale = "tg"; arch = "linux-x86_64"; - sha256 = "7299c4b3d3195849539b6bcbf75d72ac60020012d50c8cbd70f4d9145ecb3a76"; + sha256 = "2ea149b32f7a179a6ed89b87f565872dff9a68134f6cba8cb65343360b3f132b"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/144.0.2/linux-x86_64/th/firefox-144.0.2.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/145.0/linux-x86_64/th/firefox-145.0.tar.xz"; locale = "th"; arch = "linux-x86_64"; - sha256 = "307b8a89aab146adc47be50e0f6edbbe11c0810d086a71d4c595c008f6a59bd5"; + sha256 = "4ca150c8111273fb921238beb5aedb5c023af9860f57578055fbb03727153a8b"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/144.0.2/linux-x86_64/tl/firefox-144.0.2.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/145.0/linux-x86_64/tl/firefox-145.0.tar.xz"; locale = "tl"; arch = "linux-x86_64"; - sha256 = "7c1af9bda50ed54b78478907031daf86bb230fd859d57a315ddf3f6363661e4a"; + sha256 = "80a7464f6f8fa235af81c88e280996406b86c5ca5fbad774bc8c58f35401c6de"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/144.0.2/linux-x86_64/tr/firefox-144.0.2.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/145.0/linux-x86_64/tr/firefox-145.0.tar.xz"; locale = "tr"; arch = "linux-x86_64"; - sha256 = "2f917f19f2ad6700faad72db136016b924e7ada721fbd5bef874f7bb2cd6d67d"; + sha256 = "ea8d0bde88e4dfa170a2fdb0cca2732782b5702008c72e6173e71785e40430ab"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/144.0.2/linux-x86_64/trs/firefox-144.0.2.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/145.0/linux-x86_64/trs/firefox-145.0.tar.xz"; locale = "trs"; arch = "linux-x86_64"; - sha256 = "e98313cf291ab1faf0163999d5f9dbf3d100c98592b6e6a1f200c848ef0c3ac0"; + sha256 = "4a2a6a67f667d7d23ca69eec54ed894e7625ff1cd65f5b0a54bc176ad6046a5f"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/144.0.2/linux-x86_64/uk/firefox-144.0.2.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/145.0/linux-x86_64/uk/firefox-145.0.tar.xz"; locale = "uk"; arch = "linux-x86_64"; - sha256 = "4e0924cead5c2945b06668137bc185f09f52ff53c6b91fc2c73b355dbd2b6ae6"; + sha256 = "abd16c1dc83547d26c4f0e2ee0740e357effa71b224d863427b3e20f32c4b4df"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/144.0.2/linux-x86_64/ur/firefox-144.0.2.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/145.0/linux-x86_64/ur/firefox-145.0.tar.xz"; locale = "ur"; arch = "linux-x86_64"; - sha256 = "c850b863e2a39d396f7ed9192f6638ada1f3156159bb3d3eb4360910b6480f66"; + sha256 = "65ac8df440d1c390dcd184c95b29cc582a6e6972da0fcb9e2c8ad98f9813918d"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/144.0.2/linux-x86_64/uz/firefox-144.0.2.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/145.0/linux-x86_64/uz/firefox-145.0.tar.xz"; locale = "uz"; arch = "linux-x86_64"; - sha256 = "281d0f78c7c2d56d053038d8dccdabfb1735aa1192b97344f20449bc24324ebb"; + sha256 = "9f4549d3689511db976b5cac62b2397ef10bab0101fd8314cb2bf61bcaf03c58"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/144.0.2/linux-x86_64/vi/firefox-144.0.2.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/145.0/linux-x86_64/vi/firefox-145.0.tar.xz"; locale = "vi"; arch = "linux-x86_64"; - sha256 = "274b5e1c392a627f5af0dfefe08c201a5785612b4a95d63ecb15131166f28a05"; + sha256 = "d527cbc046cce8628bcd7a3e9777f3e6b2bbbb2c685a383c8661d2dc0ec02d23"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/144.0.2/linux-x86_64/xh/firefox-144.0.2.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/145.0/linux-x86_64/xh/firefox-145.0.tar.xz"; locale = "xh"; arch = "linux-x86_64"; - sha256 = "b8604821fbcd4d4f2017a9d52beea18053273e3ce301a6d28499f6e92ba9cc97"; + sha256 = "8060835564b86835846a15a476bf69afbed7998c392603b18502b9b92e5f2e4e"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/144.0.2/linux-x86_64/zh-CN/firefox-144.0.2.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/145.0/linux-x86_64/zh-CN/firefox-145.0.tar.xz"; locale = "zh-CN"; arch = "linux-x86_64"; - sha256 = "181038eaf941ae282e3b62de2dd3da98612592993331ab9c84e2e0520da3108c"; + sha256 = "03f7cff02e6693fdc46cae338adb4db274be7af6aa29f2dad87308bddbe21b67"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/144.0.2/linux-x86_64/zh-TW/firefox-144.0.2.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/145.0/linux-x86_64/zh-TW/firefox-145.0.tar.xz"; locale = "zh-TW"; arch = "linux-x86_64"; - sha256 = "20736e75d4099a2899660cb347381ba442088bf355aedbaccf4a74e1ee6631e1"; + sha256 = "ff613fe08961f382d7f5ec66691fd24aeeb2ef3b86b03aa577a0cf3bdf97662d"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/144.0.2/linux-i686/ach/firefox-144.0.2.tar.xz"; - locale = "ach"; - arch = "linux-i686"; - sha256 = "7b39806600029498d6f28c6ac5f371625838819e05e8bbfe3f3daa72eb186d82"; - } - { - url = "https://archive.mozilla.org/pub/firefox/releases/144.0.2/linux-i686/af/firefox-144.0.2.tar.xz"; - locale = "af"; - arch = "linux-i686"; - sha256 = "6829e00e5a55f1e5d8013f210a9932de2d4c75d600de816eb35379cd13f60dd8"; - } - { - url = "https://archive.mozilla.org/pub/firefox/releases/144.0.2/linux-i686/an/firefox-144.0.2.tar.xz"; - locale = "an"; - arch = "linux-i686"; - sha256 = "a611d5bfc8805ec751a8dc88dc2f107dc9716bcac9ccc6f3e2cf1b0a95151b71"; - } - { - url = "https://archive.mozilla.org/pub/firefox/releases/144.0.2/linux-i686/ar/firefox-144.0.2.tar.xz"; - locale = "ar"; - arch = "linux-i686"; - sha256 = "605041c0962a533a7ed7ecd3712c93f4725f92eb469e45348a2e7bbe95c7206a"; - } - { - url = "https://archive.mozilla.org/pub/firefox/releases/144.0.2/linux-i686/ast/firefox-144.0.2.tar.xz"; - locale = "ast"; - arch = "linux-i686"; - sha256 = "5f6192dcc095a99aa1f3314184b14e7ca20ebf40430d786948870c376fab0f57"; - } - { - url = "https://archive.mozilla.org/pub/firefox/releases/144.0.2/linux-i686/az/firefox-144.0.2.tar.xz"; - locale = "az"; - arch = "linux-i686"; - sha256 = "48279f92ef20b353b66bbd19ab612cdd48736983949e2f5e913189443b7fcec5"; - } - { - url = "https://archive.mozilla.org/pub/firefox/releases/144.0.2/linux-i686/be/firefox-144.0.2.tar.xz"; - locale = "be"; - arch = "linux-i686"; - sha256 = "ac0d61c4c77dc9a874c2e2c252e20c2c8258b4cd66ac032a3c47f777745eac13"; - } - { - url = "https://archive.mozilla.org/pub/firefox/releases/144.0.2/linux-i686/bg/firefox-144.0.2.tar.xz"; - locale = "bg"; - arch = "linux-i686"; - sha256 = "161a820d3e22e87c0ad4890a1ca81298af26fe66e72f1860de8428d3b8918a9d"; - } - { - url = "https://archive.mozilla.org/pub/firefox/releases/144.0.2/linux-i686/bn/firefox-144.0.2.tar.xz"; - locale = "bn"; - arch = "linux-i686"; - sha256 = "7e9ab5597134ee92bb126363918a249d6bcd83b728571d97ee973a60c3e82d69"; - } - { - url = "https://archive.mozilla.org/pub/firefox/releases/144.0.2/linux-i686/br/firefox-144.0.2.tar.xz"; - locale = "br"; - arch = "linux-i686"; - sha256 = "f57b8f13b6715b0ec2e9b36f5f96fc4e8ab098c8e206c8792d644644bc12353e"; - } - { - url = "https://archive.mozilla.org/pub/firefox/releases/144.0.2/linux-i686/bs/firefox-144.0.2.tar.xz"; - locale = "bs"; - arch = "linux-i686"; - sha256 = "102117546666381824c38718f625f8ff202f9c25bdb2ce3de52dc1bdcd78e159"; - } - { - url = "https://archive.mozilla.org/pub/firefox/releases/144.0.2/linux-i686/ca-valencia/firefox-144.0.2.tar.xz"; - locale = "ca-valencia"; - arch = "linux-i686"; - sha256 = "32dab2c72f8344db1d724e5c70b98cb00ed4d344605eb439db5a6df27cb44040"; - } - { - url = "https://archive.mozilla.org/pub/firefox/releases/144.0.2/linux-i686/ca/firefox-144.0.2.tar.xz"; - locale = "ca"; - arch = "linux-i686"; - sha256 = "66d955990cc8f88b6d4c248854e2800a6d584f1a8c5e5625720a6dcd1f4c41e2"; - } - { - url = "https://archive.mozilla.org/pub/firefox/releases/144.0.2/linux-i686/cak/firefox-144.0.2.tar.xz"; - locale = "cak"; - arch = "linux-i686"; - sha256 = "4c79ee03e898a4b23a168164003a0be88d023e63bea5d1f387b17dd5eaf86398"; - } - { - url = "https://archive.mozilla.org/pub/firefox/releases/144.0.2/linux-i686/cs/firefox-144.0.2.tar.xz"; - locale = "cs"; - arch = "linux-i686"; - sha256 = "71510f758802d552d8cbd8df29464b0f3c54d409970b3788902f2dcd37ffbb01"; - } - { - url = "https://archive.mozilla.org/pub/firefox/releases/144.0.2/linux-i686/cy/firefox-144.0.2.tar.xz"; - locale = "cy"; - arch = "linux-i686"; - sha256 = "1ca7e8f48a1c62c2ab70b8b8b322d5bf99068bc7da5f4183ba4d8be51a21d977"; - } - { - url = "https://archive.mozilla.org/pub/firefox/releases/144.0.2/linux-i686/da/firefox-144.0.2.tar.xz"; - locale = "da"; - arch = "linux-i686"; - sha256 = "fbd24bac75bf1fe5ea8405b154a316d0517ccf7f9ebc2749bed81e67479ab6cb"; - } - { - url = "https://archive.mozilla.org/pub/firefox/releases/144.0.2/linux-i686/de/firefox-144.0.2.tar.xz"; - locale = "de"; - arch = "linux-i686"; - sha256 = "cb4e0b1808a53f05b5b25b03373e24c5bae2223c37064408defbb1961e2f6999"; - } - { - url = "https://archive.mozilla.org/pub/firefox/releases/144.0.2/linux-i686/dsb/firefox-144.0.2.tar.xz"; - locale = "dsb"; - arch = "linux-i686"; - sha256 = "cae50c1efc9fb41482cfb501b2983481127096d4a0b73bd3f9dbb3bd55d2dd35"; - } - { - url = "https://archive.mozilla.org/pub/firefox/releases/144.0.2/linux-i686/el/firefox-144.0.2.tar.xz"; - locale = "el"; - arch = "linux-i686"; - sha256 = "eb26bbb640efcd9495baa3ebf49cd138e7ca454b9a11802546f7124fb594e8a5"; - } - { - url = "https://archive.mozilla.org/pub/firefox/releases/144.0.2/linux-i686/en-CA/firefox-144.0.2.tar.xz"; - locale = "en-CA"; - arch = "linux-i686"; - sha256 = "e750294777493004f572d9071112fb16ab29ee053ee4240bd7daabc79ec307fc"; - } - { - url = "https://archive.mozilla.org/pub/firefox/releases/144.0.2/linux-i686/en-GB/firefox-144.0.2.tar.xz"; - locale = "en-GB"; - arch = "linux-i686"; - sha256 = "16309d074480b266aa515e2d85c315cd75700a22b2baadf9d43b5f161ec6fced"; - } - { - url = "https://archive.mozilla.org/pub/firefox/releases/144.0.2/linux-i686/en-US/firefox-144.0.2.tar.xz"; - locale = "en-US"; - arch = "linux-i686"; - sha256 = "ca5e152d9413163f1c4e1a2f674a72643a22c12b1e167e5a5c93166ed0612aec"; - } - { - url = "https://archive.mozilla.org/pub/firefox/releases/144.0.2/linux-i686/eo/firefox-144.0.2.tar.xz"; - locale = "eo"; - arch = "linux-i686"; - sha256 = "ffefbbc63df45c978e7e44f33b0bef7e2439171cd4ac8e6217588f673df8e354"; - } - { - url = "https://archive.mozilla.org/pub/firefox/releases/144.0.2/linux-i686/es-AR/firefox-144.0.2.tar.xz"; - locale = "es-AR"; - arch = "linux-i686"; - sha256 = "e8a5cd8e9377a1f70c6396ead4c7f2b3a45367259a2c7c21880534f27552474b"; - } - { - url = "https://archive.mozilla.org/pub/firefox/releases/144.0.2/linux-i686/es-CL/firefox-144.0.2.tar.xz"; - locale = "es-CL"; - arch = "linux-i686"; - sha256 = "ac2f9b548be3756da028d0697ec2999e10fe02d49a57867d0b4e2934a36319a7"; - } - { - url = "https://archive.mozilla.org/pub/firefox/releases/144.0.2/linux-i686/es-ES/firefox-144.0.2.tar.xz"; - locale = "es-ES"; - arch = "linux-i686"; - sha256 = "f0bcb6e96ae74eaf804fa0913798ce665fb5f6b8a4d6d172305c16af375e4ef8"; - } - { - url = "https://archive.mozilla.org/pub/firefox/releases/144.0.2/linux-i686/es-MX/firefox-144.0.2.tar.xz"; - locale = "es-MX"; - arch = "linux-i686"; - sha256 = "a480b132546a912fb7821455b24151a51a9722a55905bffac397b3fabf5c177e"; - } - { - url = "https://archive.mozilla.org/pub/firefox/releases/144.0.2/linux-i686/et/firefox-144.0.2.tar.xz"; - locale = "et"; - arch = "linux-i686"; - sha256 = "063fbbaa120db7f99547f2be78ae55fc1ee3413c66069a627e60db3b68eb9e7b"; - } - { - url = "https://archive.mozilla.org/pub/firefox/releases/144.0.2/linux-i686/eu/firefox-144.0.2.tar.xz"; - locale = "eu"; - arch = "linux-i686"; - sha256 = "cee23b86c63280932182228774e0a3340580f6ac9a161ef31ff248401cafbd33"; - } - { - url = "https://archive.mozilla.org/pub/firefox/releases/144.0.2/linux-i686/fa/firefox-144.0.2.tar.xz"; - locale = "fa"; - arch = "linux-i686"; - sha256 = "88fafbaa3d9c57399ad62b7e5e914ea468c7d952d10c7039fdcbc28e42380645"; - } - { - url = "https://archive.mozilla.org/pub/firefox/releases/144.0.2/linux-i686/ff/firefox-144.0.2.tar.xz"; - locale = "ff"; - arch = "linux-i686"; - sha256 = "53e2869a5595bf5931161681078e46f277d354c6f99263c1073b223fa56df195"; - } - { - url = "https://archive.mozilla.org/pub/firefox/releases/144.0.2/linux-i686/fi/firefox-144.0.2.tar.xz"; - locale = "fi"; - arch = "linux-i686"; - sha256 = "020d9e13002b6f6294219320d3fa20f4b71bebc46e0aa70890da7f6fb77ab58e"; - } - { - url = "https://archive.mozilla.org/pub/firefox/releases/144.0.2/linux-i686/fr/firefox-144.0.2.tar.xz"; - locale = "fr"; - arch = "linux-i686"; - sha256 = "8cc2b5cb74929faa90c3f311159622d0734d936c6b40e843cec292969975ef3b"; - } - { - url = "https://archive.mozilla.org/pub/firefox/releases/144.0.2/linux-i686/fur/firefox-144.0.2.tar.xz"; - locale = "fur"; - arch = "linux-i686"; - sha256 = "949b3d57eadea30b6ae2b33e2613c705954e239f3f18e2795391396c40ddeee5"; - } - { - url = "https://archive.mozilla.org/pub/firefox/releases/144.0.2/linux-i686/fy-NL/firefox-144.0.2.tar.xz"; - locale = "fy-NL"; - arch = "linux-i686"; - sha256 = "c88fc015306d758a39ed588f029b1e9e2315d247edc461fac2f197849a21aae6"; - } - { - url = "https://archive.mozilla.org/pub/firefox/releases/144.0.2/linux-i686/ga-IE/firefox-144.0.2.tar.xz"; - locale = "ga-IE"; - arch = "linux-i686"; - sha256 = "e44c978632e912ba8b99b657dab61d5d702cc723cb26fda33ee608a128de2825"; - } - { - url = "https://archive.mozilla.org/pub/firefox/releases/144.0.2/linux-i686/gd/firefox-144.0.2.tar.xz"; - locale = "gd"; - arch = "linux-i686"; - sha256 = "1c98d1a876614a701047ad06b1b112b3f9a71671b74e031f6b7e6263ac96952d"; - } - { - url = "https://archive.mozilla.org/pub/firefox/releases/144.0.2/linux-i686/gl/firefox-144.0.2.tar.xz"; - locale = "gl"; - arch = "linux-i686"; - sha256 = "ad3b0afeb730fa902fcbd8e36b97be83fa4b5e7c12b8f892a60706914c8e7ac9"; - } - { - url = "https://archive.mozilla.org/pub/firefox/releases/144.0.2/linux-i686/gn/firefox-144.0.2.tar.xz"; - locale = "gn"; - arch = "linux-i686"; - sha256 = "60017d4518161585ac9df2f7a3cce4281b8e9c0fad3f59597984a12bc2a49d82"; - } - { - url = "https://archive.mozilla.org/pub/firefox/releases/144.0.2/linux-i686/gu-IN/firefox-144.0.2.tar.xz"; - locale = "gu-IN"; - arch = "linux-i686"; - sha256 = "d6ee3f920e8fa6d50d92050e08a35d361d3898a00cd8005267847032f3a6114c"; - } - { - url = "https://archive.mozilla.org/pub/firefox/releases/144.0.2/linux-i686/he/firefox-144.0.2.tar.xz"; - locale = "he"; - arch = "linux-i686"; - sha256 = "64e6eabf5693bfad0afac3535f10f20a8fd8f2bae53f6e67c39825f51c40a69c"; - } - { - url = "https://archive.mozilla.org/pub/firefox/releases/144.0.2/linux-i686/hi-IN/firefox-144.0.2.tar.xz"; - locale = "hi-IN"; - arch = "linux-i686"; - sha256 = "1d7b475b0456aad5b0e75db4284c5614f11491dcb2239192715dd4b0b192225c"; - } - { - url = "https://archive.mozilla.org/pub/firefox/releases/144.0.2/linux-i686/hr/firefox-144.0.2.tar.xz"; - locale = "hr"; - arch = "linux-i686"; - sha256 = "4adbde9ae8da1ff36c460bedcc1b822ed5c549940e5c06a638ee17b5d62d4243"; - } - { - url = "https://archive.mozilla.org/pub/firefox/releases/144.0.2/linux-i686/hsb/firefox-144.0.2.tar.xz"; - locale = "hsb"; - arch = "linux-i686"; - sha256 = "5757b883bb505ab7ec45564412d268f4edc3f8c55d537dcec8621303dc911f5a"; - } - { - url = "https://archive.mozilla.org/pub/firefox/releases/144.0.2/linux-i686/hu/firefox-144.0.2.tar.xz"; - locale = "hu"; - arch = "linux-i686"; - sha256 = "1e1835822f7537573db4444a6b2b1d7405098b9062fa850c7041eef64a5ea330"; - } - { - url = "https://archive.mozilla.org/pub/firefox/releases/144.0.2/linux-i686/hy-AM/firefox-144.0.2.tar.xz"; - locale = "hy-AM"; - arch = "linux-i686"; - sha256 = "3fc0e6b65ce4d3dba9d8e72f3f6a604daee66a84668ec9a4908e6841a7ab8855"; - } - { - url = "https://archive.mozilla.org/pub/firefox/releases/144.0.2/linux-i686/ia/firefox-144.0.2.tar.xz"; - locale = "ia"; - arch = "linux-i686"; - sha256 = "400ff72b0708b197e946d7e8abd711b99c9c9911d13fe73f404ebf89fae2c031"; - } - { - url = "https://archive.mozilla.org/pub/firefox/releases/144.0.2/linux-i686/id/firefox-144.0.2.tar.xz"; - locale = "id"; - arch = "linux-i686"; - sha256 = "4e5efbef2adc58be98c5e36733068027b358c98f6932a9e82b24a183a048ee72"; - } - { - url = "https://archive.mozilla.org/pub/firefox/releases/144.0.2/linux-i686/is/firefox-144.0.2.tar.xz"; - locale = "is"; - arch = "linux-i686"; - sha256 = "43bde968368a63c32275ab7019c02232d9200f3f21c042fcdf2ad91c94176620"; - } - { - url = "https://archive.mozilla.org/pub/firefox/releases/144.0.2/linux-i686/it/firefox-144.0.2.tar.xz"; - locale = "it"; - arch = "linux-i686"; - sha256 = "3d558aa80380bee0ac81ae7f35cba77e09ca9e1e73fadcc245f595d12d97ed7e"; - } - { - url = "https://archive.mozilla.org/pub/firefox/releases/144.0.2/linux-i686/ja/firefox-144.0.2.tar.xz"; - locale = "ja"; - arch = "linux-i686"; - sha256 = "49cc0d04c38a504dbe9214560493cae03b0d4e9825a5564a09f29af61d38e6a4"; - } - { - url = "https://archive.mozilla.org/pub/firefox/releases/144.0.2/linux-i686/ka/firefox-144.0.2.tar.xz"; - locale = "ka"; - arch = "linux-i686"; - sha256 = "e7681e399042d47ac3a15794093901d3f986c75309221938d475edfb8b417f09"; - } - { - url = "https://archive.mozilla.org/pub/firefox/releases/144.0.2/linux-i686/kab/firefox-144.0.2.tar.xz"; - locale = "kab"; - arch = "linux-i686"; - sha256 = "376e98a4699c0cdca2e554dc562aad6d3decbaf5e8f30717a1e66c24728e66c6"; - } - { - url = "https://archive.mozilla.org/pub/firefox/releases/144.0.2/linux-i686/kk/firefox-144.0.2.tar.xz"; - locale = "kk"; - arch = "linux-i686"; - sha256 = "eb34c13e17c87808e7e5c25fdee5e339bd53176e0a245da012bf4d7a19a7e3b2"; - } - { - url = "https://archive.mozilla.org/pub/firefox/releases/144.0.2/linux-i686/km/firefox-144.0.2.tar.xz"; - locale = "km"; - arch = "linux-i686"; - sha256 = "8a438855f9bf282cee760b4b9a9fb76e2f07a825e27c6192137d6346b44ac8e5"; - } - { - url = "https://archive.mozilla.org/pub/firefox/releases/144.0.2/linux-i686/kn/firefox-144.0.2.tar.xz"; - locale = "kn"; - arch = "linux-i686"; - sha256 = "86bbc6bae4064464aa2634d3be45b9afd1d174dee5fb9f0a718dd014040818ce"; - } - { - url = "https://archive.mozilla.org/pub/firefox/releases/144.0.2/linux-i686/ko/firefox-144.0.2.tar.xz"; - locale = "ko"; - arch = "linux-i686"; - sha256 = "b1407a96e6c7e5b52d51d8658e9b08d365807366a25d549d39ad0c1f30b8b6e1"; - } - { - url = "https://archive.mozilla.org/pub/firefox/releases/144.0.2/linux-i686/lij/firefox-144.0.2.tar.xz"; - locale = "lij"; - arch = "linux-i686"; - sha256 = "2a620434d1478642128f9822082c68ba1c1a1894749e3bdc191425c07d35ee59"; - } - { - url = "https://archive.mozilla.org/pub/firefox/releases/144.0.2/linux-i686/lt/firefox-144.0.2.tar.xz"; - locale = "lt"; - arch = "linux-i686"; - sha256 = "4da70978d044db5f8fcff53b92d65becf1dc332fcea97eda4ed5b34ef6b62075"; - } - { - url = "https://archive.mozilla.org/pub/firefox/releases/144.0.2/linux-i686/lv/firefox-144.0.2.tar.xz"; - locale = "lv"; - arch = "linux-i686"; - sha256 = "c6c7d90cf8943c9e6be37f9a51ba91899e8a3b61169fc983d6cfed9dce45391b"; - } - { - url = "https://archive.mozilla.org/pub/firefox/releases/144.0.2/linux-i686/mk/firefox-144.0.2.tar.xz"; - locale = "mk"; - arch = "linux-i686"; - sha256 = "9611d0500e8a59977c958b4e4da72b774ef3be89eb0aa29d0a65412da861b8b5"; - } - { - url = "https://archive.mozilla.org/pub/firefox/releases/144.0.2/linux-i686/mr/firefox-144.0.2.tar.xz"; - locale = "mr"; - arch = "linux-i686"; - sha256 = "b83ea428ef39ae7c39a6252bccb786ddaf5a254bd0859b1676a5a5383355c4fc"; - } - { - url = "https://archive.mozilla.org/pub/firefox/releases/144.0.2/linux-i686/ms/firefox-144.0.2.tar.xz"; - locale = "ms"; - arch = "linux-i686"; - sha256 = "7999d3685972d6d6ab3f6f8d1ba5423677c15990afa2efb6a8bf16948fbb2fb6"; - } - { - url = "https://archive.mozilla.org/pub/firefox/releases/144.0.2/linux-i686/my/firefox-144.0.2.tar.xz"; - locale = "my"; - arch = "linux-i686"; - sha256 = "46228bed0be400a766ec01af64ec525cd46150e22f06f2da8f846256450cdddb"; - } - { - url = "https://archive.mozilla.org/pub/firefox/releases/144.0.2/linux-i686/nb-NO/firefox-144.0.2.tar.xz"; - locale = "nb-NO"; - arch = "linux-i686"; - sha256 = "53a1c7761fc37229eb168d71243249278e6bb5f6bbf6de11d3b71546a04a952a"; - } - { - url = "https://archive.mozilla.org/pub/firefox/releases/144.0.2/linux-i686/ne-NP/firefox-144.0.2.tar.xz"; - locale = "ne-NP"; - arch = "linux-i686"; - sha256 = "6d49c881e82f563bdd89b991540b6db98101c5d84b164a029353fa2f4b215c3a"; - } - { - url = "https://archive.mozilla.org/pub/firefox/releases/144.0.2/linux-i686/nl/firefox-144.0.2.tar.xz"; - locale = "nl"; - arch = "linux-i686"; - sha256 = "0584812b1bcf47e9ecdf640b76586547d7e1558302ada5dd0c4e1c12078bf70e"; - } - { - url = "https://archive.mozilla.org/pub/firefox/releases/144.0.2/linux-i686/nn-NO/firefox-144.0.2.tar.xz"; - locale = "nn-NO"; - arch = "linux-i686"; - sha256 = "7398023d526ba8b4541e9116fc4682fdf46567e86328fc4007fe828e0ac75c7d"; - } - { - url = "https://archive.mozilla.org/pub/firefox/releases/144.0.2/linux-i686/oc/firefox-144.0.2.tar.xz"; - locale = "oc"; - arch = "linux-i686"; - sha256 = "6b6e59dfe45edd4eb594660a3ec2fcb15b98ca9abad5120fd2e13ef1a489cc82"; - } - { - url = "https://archive.mozilla.org/pub/firefox/releases/144.0.2/linux-i686/pa-IN/firefox-144.0.2.tar.xz"; - locale = "pa-IN"; - arch = "linux-i686"; - sha256 = "8dd14d1e7eb65e0734bf9fc9abbe8f61d688947e374f0afd60dc23c94b7f8b40"; - } - { - url = "https://archive.mozilla.org/pub/firefox/releases/144.0.2/linux-i686/pl/firefox-144.0.2.tar.xz"; - locale = "pl"; - arch = "linux-i686"; - sha256 = "5401e903267427d89e0993b8065b7073a99da0096e2a4f1bd9ae6add2d411b1b"; - } - { - url = "https://archive.mozilla.org/pub/firefox/releases/144.0.2/linux-i686/pt-BR/firefox-144.0.2.tar.xz"; - locale = "pt-BR"; - arch = "linux-i686"; - sha256 = "92bfc4f59b5a8941e6b56c44451e309963efa9770b154aec1b0eb2e1905c4a53"; - } - { - url = "https://archive.mozilla.org/pub/firefox/releases/144.0.2/linux-i686/pt-PT/firefox-144.0.2.tar.xz"; - locale = "pt-PT"; - arch = "linux-i686"; - sha256 = "51601c5f5a7ca0ef722c2b5ae58dfabec5be43d185f2cbe7bbbb4bf1cbdf8c49"; - } - { - url = "https://archive.mozilla.org/pub/firefox/releases/144.0.2/linux-i686/rm/firefox-144.0.2.tar.xz"; - locale = "rm"; - arch = "linux-i686"; - sha256 = "fb679d3e2344e8ebe6e4f847d80075b17f3eccdbc842fabe87f0d81f17de91f9"; - } - { - url = "https://archive.mozilla.org/pub/firefox/releases/144.0.2/linux-i686/ro/firefox-144.0.2.tar.xz"; - locale = "ro"; - arch = "linux-i686"; - sha256 = "d59c196e0d58ccdb6ca5860ef5ea4a47325fed37b0d15fb0445a1faa0ccf4e54"; - } - { - url = "https://archive.mozilla.org/pub/firefox/releases/144.0.2/linux-i686/ru/firefox-144.0.2.tar.xz"; - locale = "ru"; - arch = "linux-i686"; - sha256 = "676c164ef9c057c3f3a036dfa7daa92072084650a329bea73299bb4b4df78730"; - } - { - url = "https://archive.mozilla.org/pub/firefox/releases/144.0.2/linux-i686/sat/firefox-144.0.2.tar.xz"; - locale = "sat"; - arch = "linux-i686"; - sha256 = "335c2a78fa39496183886ec76d972386b8978c02c2aaceade8e1e3ab2639a05c"; - } - { - url = "https://archive.mozilla.org/pub/firefox/releases/144.0.2/linux-i686/sc/firefox-144.0.2.tar.xz"; - locale = "sc"; - arch = "linux-i686"; - sha256 = "5acab2be3edfb7527f817b68f7c4dd79c302ee4b9dd50610a8a436453bbb4485"; - } - { - url = "https://archive.mozilla.org/pub/firefox/releases/144.0.2/linux-i686/sco/firefox-144.0.2.tar.xz"; - locale = "sco"; - arch = "linux-i686"; - sha256 = "a05965f5a422e99c62aac63f31a16fe9b8ecf14b13712a9eb585e9d6336774e6"; - } - { - url = "https://archive.mozilla.org/pub/firefox/releases/144.0.2/linux-i686/si/firefox-144.0.2.tar.xz"; - locale = "si"; - arch = "linux-i686"; - sha256 = "ad085502904d55d84865d42db4ae503420a049ea131f3a8b4d8f43f8fdf2b767"; - } - { - url = "https://archive.mozilla.org/pub/firefox/releases/144.0.2/linux-i686/sk/firefox-144.0.2.tar.xz"; - locale = "sk"; - arch = "linux-i686"; - sha256 = "2d3cd5a3b33222770697e394ecd688720667a726bdba9aca7512c8873f379d9f"; - } - { - url = "https://archive.mozilla.org/pub/firefox/releases/144.0.2/linux-i686/skr/firefox-144.0.2.tar.xz"; - locale = "skr"; - arch = "linux-i686"; - sha256 = "7822098895520cb420f226ce2ec083b9eb30bd6c1b34c00d4da1d5bbe60407c2"; - } - { - url = "https://archive.mozilla.org/pub/firefox/releases/144.0.2/linux-i686/sl/firefox-144.0.2.tar.xz"; - locale = "sl"; - arch = "linux-i686"; - sha256 = "061d1f685cc629b60fe3893ce4d4400a32573b1e2a42e9d9ef51f3b1ddc0f1bb"; - } - { - url = "https://archive.mozilla.org/pub/firefox/releases/144.0.2/linux-i686/son/firefox-144.0.2.tar.xz"; - locale = "son"; - arch = "linux-i686"; - sha256 = "22152c6865574e00c274eec47e0dca5689c7ef3b53711a4c7ffdb5e6d26e890f"; - } - { - url = "https://archive.mozilla.org/pub/firefox/releases/144.0.2/linux-i686/sq/firefox-144.0.2.tar.xz"; - locale = "sq"; - arch = "linux-i686"; - sha256 = "e68e14298bd89f3432de3629baf3a646a796b741ff7fcbc430f3029f026730fc"; - } - { - url = "https://archive.mozilla.org/pub/firefox/releases/144.0.2/linux-i686/sr/firefox-144.0.2.tar.xz"; - locale = "sr"; - arch = "linux-i686"; - sha256 = "179991eccdfb8949f28462cc885daf29cff1ca708b462feaedf76222efb2ad96"; - } - { - url = "https://archive.mozilla.org/pub/firefox/releases/144.0.2/linux-i686/sv-SE/firefox-144.0.2.tar.xz"; - locale = "sv-SE"; - arch = "linux-i686"; - sha256 = "84c5898d6724ce3fc7eaa4c12b3071f1739caced9b1d99b41d2596343806bf99"; - } - { - url = "https://archive.mozilla.org/pub/firefox/releases/144.0.2/linux-i686/szl/firefox-144.0.2.tar.xz"; - locale = "szl"; - arch = "linux-i686"; - sha256 = "2a07f8031917f2c2e26d7f2c47600f560da4e8495194756163be4611b9c18b75"; - } - { - url = "https://archive.mozilla.org/pub/firefox/releases/144.0.2/linux-i686/ta/firefox-144.0.2.tar.xz"; - locale = "ta"; - arch = "linux-i686"; - sha256 = "b2665383ddadbd324cde72d08c483cabfbb581fd57d6d13bfacaaf7fd6007006"; - } - { - url = "https://archive.mozilla.org/pub/firefox/releases/144.0.2/linux-i686/te/firefox-144.0.2.tar.xz"; - locale = "te"; - arch = "linux-i686"; - sha256 = "3dc65e4d8d866e8f055b34e7afd4bd9f3efc069c5c00d47422b265cf5f2092bf"; - } - { - url = "https://archive.mozilla.org/pub/firefox/releases/144.0.2/linux-i686/tg/firefox-144.0.2.tar.xz"; - locale = "tg"; - arch = "linux-i686"; - sha256 = "f94650f8a08103e393f458f7405022a0eb43843613ebb129e9dc8b2ed294664c"; - } - { - url = "https://archive.mozilla.org/pub/firefox/releases/144.0.2/linux-i686/th/firefox-144.0.2.tar.xz"; - locale = "th"; - arch = "linux-i686"; - sha256 = "3fb5450d8b5f9cfd03ce6bc7b09b4eee8ff0ef2e9ffcbd7538c1c26a8009d316"; - } - { - url = "https://archive.mozilla.org/pub/firefox/releases/144.0.2/linux-i686/tl/firefox-144.0.2.tar.xz"; - locale = "tl"; - arch = "linux-i686"; - sha256 = "7528eb73e2983efb90ded2f92583a9c0bdbcba62ea37fc6ecfcf9363ec5e73fe"; - } - { - url = "https://archive.mozilla.org/pub/firefox/releases/144.0.2/linux-i686/tr/firefox-144.0.2.tar.xz"; - locale = "tr"; - arch = "linux-i686"; - sha256 = "ae9b472de5befda28c03656dd85196a63e0532db5c850b4eb6661bb5e57d8f90"; - } - { - url = "https://archive.mozilla.org/pub/firefox/releases/144.0.2/linux-i686/trs/firefox-144.0.2.tar.xz"; - locale = "trs"; - arch = "linux-i686"; - sha256 = "379662316f3d4e9ecd0974e3dfbb0b2394fc8aca317f06688d87f921be7c7884"; - } - { - url = "https://archive.mozilla.org/pub/firefox/releases/144.0.2/linux-i686/uk/firefox-144.0.2.tar.xz"; - locale = "uk"; - arch = "linux-i686"; - sha256 = "b27207ed4b16fe5bd1a315ada9264b9763462d047277cb1e6bb71c7cceb54060"; - } - { - url = "https://archive.mozilla.org/pub/firefox/releases/144.0.2/linux-i686/ur/firefox-144.0.2.tar.xz"; - locale = "ur"; - arch = "linux-i686"; - sha256 = "50180daedf6e2f1aa24a05094d5d6dcf0ca0f0f1f33f5a8a735b0a9ae4f0e2dc"; - } - { - url = "https://archive.mozilla.org/pub/firefox/releases/144.0.2/linux-i686/uz/firefox-144.0.2.tar.xz"; - locale = "uz"; - arch = "linux-i686"; - sha256 = "34942e61850abc56b367e38e4a46d61d8d7aff0876290ac7e3c890b3c41b987a"; - } - { - url = "https://archive.mozilla.org/pub/firefox/releases/144.0.2/linux-i686/vi/firefox-144.0.2.tar.xz"; - locale = "vi"; - arch = "linux-i686"; - sha256 = "b9e06af98a1e1092db57096b0615569ca8d1381a45482d9c0729c43400532576"; - } - { - url = "https://archive.mozilla.org/pub/firefox/releases/144.0.2/linux-i686/xh/firefox-144.0.2.tar.xz"; - locale = "xh"; - arch = "linux-i686"; - sha256 = "2c40080a642634e96e59a17fa3667bce17b3e6299ac2866082b5d15d918d39b0"; - } - { - url = "https://archive.mozilla.org/pub/firefox/releases/144.0.2/linux-i686/zh-CN/firefox-144.0.2.tar.xz"; - locale = "zh-CN"; - arch = "linux-i686"; - sha256 = "8c3e12e6cce8bfdab7bd829448aef9f6965ce591495aac59a14eae5c4f1338f2"; - } - { - url = "https://archive.mozilla.org/pub/firefox/releases/144.0.2/linux-i686/zh-TW/firefox-144.0.2.tar.xz"; - locale = "zh-TW"; - arch = "linux-i686"; - sha256 = "d0eb482258ade0045d342d66152e005b4ad56621bc1270cc81e004796d3427c4"; - } - { - url = "https://archive.mozilla.org/pub/firefox/releases/144.0.2/linux-aarch64/ach/firefox-144.0.2.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/145.0/linux-aarch64/ach/firefox-145.0.tar.xz"; locale = "ach"; arch = "linux-aarch64"; - sha256 = "7c2555837c2888059a63a5075fce76073927229472f55d2093069f3d58e42583"; + sha256 = "2c61cb2afdbf0ba08923ca909df95842a527c2fea914c7c2794bd8b7fdc81432"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/144.0.2/linux-aarch64/af/firefox-144.0.2.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/145.0/linux-aarch64/af/firefox-145.0.tar.xz"; locale = "af"; arch = "linux-aarch64"; - sha256 = "5a44f2452ea484ebc462bfb54883f496be58c9eda975b5388f9b56f309f90ab8"; + sha256 = "d1047b9033b08339d9934ede5d656b1a25845b49d8a9315ff52443e1b7b1a8d1"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/144.0.2/linux-aarch64/an/firefox-144.0.2.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/145.0/linux-aarch64/an/firefox-145.0.tar.xz"; locale = "an"; arch = "linux-aarch64"; - sha256 = "808f20c408e35e36bb78c9054c90e9c4a20243890466cd4705558de072a1a0bb"; + sha256 = "02070d52497266dda84a3e96136c2cbf02f62997650770612a9016fdb39c1ae8"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/144.0.2/linux-aarch64/ar/firefox-144.0.2.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/145.0/linux-aarch64/ar/firefox-145.0.tar.xz"; locale = "ar"; arch = "linux-aarch64"; - sha256 = "ff60d8471f4df7deb20de7eaf3284ec2b373b730095179349b7c771208ef0286"; + sha256 = "c98e8a6af772f4b87438687fee1d684093113a6a2f0a46d4d434b13e0582101c"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/144.0.2/linux-aarch64/ast/firefox-144.0.2.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/145.0/linux-aarch64/ast/firefox-145.0.tar.xz"; locale = "ast"; arch = "linux-aarch64"; - sha256 = "337a7908aec3b42f7ad1c32c542ef3bf26f227a691f889f85c4e9a6cf045de0f"; + sha256 = "7c5c336b1c7b57b18b299c85084e913db39854c6a587dfba3dc2d04fb5f9de2c"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/144.0.2/linux-aarch64/az/firefox-144.0.2.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/145.0/linux-aarch64/az/firefox-145.0.tar.xz"; locale = "az"; arch = "linux-aarch64"; - sha256 = "640cfd65c84569022798e10cc0905fe76d5f8a0460274248176c0eeb1dfeaeca"; + sha256 = "d6ef2100b916dc2318adb7d25eace34f52e8ac94b36f2a619861ac09f4c44127"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/144.0.2/linux-aarch64/be/firefox-144.0.2.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/145.0/linux-aarch64/be/firefox-145.0.tar.xz"; locale = "be"; arch = "linux-aarch64"; - sha256 = "d3e87b7cdb7270df9b874d4ca1fe385c871522928163cfa3c66b2d174fc8bf20"; + sha256 = "870486811a3bc790eb60bb2f8317d063aeb8dde2bd3f9287c188542aca81b8c3"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/144.0.2/linux-aarch64/bg/firefox-144.0.2.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/145.0/linux-aarch64/bg/firefox-145.0.tar.xz"; locale = "bg"; arch = "linux-aarch64"; - sha256 = "43167969b585cf5bfbff7584ac547ac1af1d9220f2407b64dfdec0331fcb9ac3"; + sha256 = "57654146a5b7a9e1c8d5eca8ab637969e415f3ad9d3b7a0627821044bcbf23b1"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/144.0.2/linux-aarch64/bn/firefox-144.0.2.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/145.0/linux-aarch64/bn/firefox-145.0.tar.xz"; locale = "bn"; arch = "linux-aarch64"; - sha256 = "dc2f24f0205798cd1774475449da40c74e0b37c99d9810fcbf29fc025582028f"; + sha256 = "4712dc26d5f3f6fa2aff4a670925f09ae8a4775f402626837a1002a866effc35"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/144.0.2/linux-aarch64/br/firefox-144.0.2.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/145.0/linux-aarch64/br/firefox-145.0.tar.xz"; locale = "br"; arch = "linux-aarch64"; - sha256 = "cd4c5110d7a0a1faee62516671ca47f9c3078e4bae4b3546886e1b4f522bf452"; + sha256 = "b1f43a0344fa96e3be9746c946bca6966018ddf16d4ad9b19b1a581a4c5d4a2c"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/144.0.2/linux-aarch64/bs/firefox-144.0.2.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/145.0/linux-aarch64/bs/firefox-145.0.tar.xz"; locale = "bs"; arch = "linux-aarch64"; - sha256 = "77b8bcca21d816840d5b951979911a22e923557958f5423cba113e149dc6a641"; + sha256 = "4638bc53be65785e8a49b93a2cbe3297633d7bfa2a6c815835ec8331efb60887"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/144.0.2/linux-aarch64/ca-valencia/firefox-144.0.2.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/145.0/linux-aarch64/ca-valencia/firefox-145.0.tar.xz"; locale = "ca-valencia"; arch = "linux-aarch64"; - sha256 = "26380615ef64560e13a3fd1e7eb6c11a2ce5a07fb7008abec90be09ecee32b97"; + sha256 = "1a71ddf1a3af349e3be58d6eb227f1bdda1f67df737c59c82d429ad39d91597c"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/144.0.2/linux-aarch64/ca/firefox-144.0.2.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/145.0/linux-aarch64/ca/firefox-145.0.tar.xz"; locale = "ca"; arch = "linux-aarch64"; - sha256 = "363fc40bafc6fe8b71358a49b35d2c86ef7b58a28cd12493fb14884da56cdfed"; + sha256 = "08be23159e46150de4c29dee1b912d784d3250507d83a31e07e8da20f0576f01"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/144.0.2/linux-aarch64/cak/firefox-144.0.2.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/145.0/linux-aarch64/cak/firefox-145.0.tar.xz"; locale = "cak"; arch = "linux-aarch64"; - sha256 = "08d42711c8cdf338db538b106631bf0c531c61854aaa04c9c4bd5d7fc3d312e5"; + sha256 = "6a78cf59262ab2aa29ad7596460ac77439967fa136f3efce981284ca405987c3"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/144.0.2/linux-aarch64/cs/firefox-144.0.2.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/145.0/linux-aarch64/cs/firefox-145.0.tar.xz"; locale = "cs"; arch = "linux-aarch64"; - sha256 = "a53e52a79785aca06054b06fb118bcbf972f71f3a8abdab5fcabfe34cf98a68a"; + sha256 = "2f1f325c649c13bf10509ff6e48510b024ad9b51fbdc8906b4b73114f880c4cb"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/144.0.2/linux-aarch64/cy/firefox-144.0.2.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/145.0/linux-aarch64/cy/firefox-145.0.tar.xz"; locale = "cy"; arch = "linux-aarch64"; - sha256 = "a66c1dacdc0fa49353eb5a4a7e06ce974babd128769dfb7d3e7430f4f051475b"; + sha256 = "b18b2103255d4ef2a26cb91207056e6d77d7c9cc6bd2f9595aa4b77cc21fce45"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/144.0.2/linux-aarch64/da/firefox-144.0.2.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/145.0/linux-aarch64/da/firefox-145.0.tar.xz"; locale = "da"; arch = "linux-aarch64"; - sha256 = "8abe1a1e2d978d6bdaccf85be3bc9b1a526ad8853f104d6ac630df3e8f2e606a"; + sha256 = "68f65d222b3342c4f0697ffd99418f954704b0a0194d7983b0406a72f6cad60a"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/144.0.2/linux-aarch64/de/firefox-144.0.2.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/145.0/linux-aarch64/de/firefox-145.0.tar.xz"; locale = "de"; arch = "linux-aarch64"; - sha256 = "f0aab54f9d57812fdfbab4288240604efe938f397bc9680ade57ffdcba1f2763"; + sha256 = "e61690d873af08d08c942b0857d69e25154993ae1cfdd6502cadb7a27348b5ef"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/144.0.2/linux-aarch64/dsb/firefox-144.0.2.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/145.0/linux-aarch64/dsb/firefox-145.0.tar.xz"; locale = "dsb"; arch = "linux-aarch64"; - sha256 = "4fd77b40e1f13238e749b9a35b6589cc16b8e6ec8e7ea18ed8ca06124e0b9fed"; + sha256 = "18bfce4251c0f0f5a1633ca169ae7455fc08f0bbb8e68b53f0eb8825a4ed0262"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/144.0.2/linux-aarch64/el/firefox-144.0.2.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/145.0/linux-aarch64/el/firefox-145.0.tar.xz"; locale = "el"; arch = "linux-aarch64"; - sha256 = "1bd67f05938fffc3eb5b12bef39c5907a27a33a269f422f79cd4ae1d6b7e131a"; + sha256 = "f30214f1f7b43e16354cb87bc825ec26e64ce854bd62e26d6aff321854a9df44"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/144.0.2/linux-aarch64/en-CA/firefox-144.0.2.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/145.0/linux-aarch64/en-CA/firefox-145.0.tar.xz"; locale = "en-CA"; arch = "linux-aarch64"; - sha256 = "f1962db369ffbae87a6ce01e1067cd0984ae990bcedbb5d8c0fc48aa4bc818fd"; + sha256 = "d5d9269979f0b21c1577d21b59acb4b5e9846b8069cdb8b202ce17c4529e7dec"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/144.0.2/linux-aarch64/en-GB/firefox-144.0.2.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/145.0/linux-aarch64/en-GB/firefox-145.0.tar.xz"; locale = "en-GB"; arch = "linux-aarch64"; - sha256 = "ad92239c1d5e9e24a4f7e3d96e226283699f7250f1b5429282d2d86a57f296a5"; + sha256 = "6cf92e78ec876dc79e987ffaed2226d5708b027e85065094435f66ffe98fa455"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/144.0.2/linux-aarch64/en-US/firefox-144.0.2.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/145.0/linux-aarch64/en-US/firefox-145.0.tar.xz"; locale = "en-US"; arch = "linux-aarch64"; - sha256 = "2206979f709bccc687193c5238cb299c7e0b16d0bc56cdd5326740adb8e324e3"; + sha256 = "72ac5a3ea3c1bbedcfb95e9a4ed15b0e15ba3fa60845e46e4c9ea0b87eba3213"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/144.0.2/linux-aarch64/eo/firefox-144.0.2.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/145.0/linux-aarch64/eo/firefox-145.0.tar.xz"; locale = "eo"; arch = "linux-aarch64"; - sha256 = "48f61836a0aaa25e263e395245de0cf556e368682c4cbe74716156478d10b4a9"; + sha256 = "1b77f62f3086c28a6bb5249be12888e9b3b4dd773fa857f8f52c42f402673841"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/144.0.2/linux-aarch64/es-AR/firefox-144.0.2.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/145.0/linux-aarch64/es-AR/firefox-145.0.tar.xz"; locale = "es-AR"; arch = "linux-aarch64"; - sha256 = "4038c0528d1d7852af8b402f54d9c817ff7859536f7753887c36f150cc8fb2fe"; + sha256 = "808ce79df54971c5d3260b3cd230676fa4b9fb4299275391070a90287f5263b7"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/144.0.2/linux-aarch64/es-CL/firefox-144.0.2.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/145.0/linux-aarch64/es-CL/firefox-145.0.tar.xz"; locale = "es-CL"; arch = "linux-aarch64"; - sha256 = "6fa9affd9c99aa98843882cdd63458f60bbbf965b8c8eb3c404f27469967993c"; + sha256 = "f4693a19c1f9009ad3a065a9572446596b35f0a2bc0f72d78643ff0437979ee4"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/144.0.2/linux-aarch64/es-ES/firefox-144.0.2.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/145.0/linux-aarch64/es-ES/firefox-145.0.tar.xz"; locale = "es-ES"; arch = "linux-aarch64"; - sha256 = "ad850af7f9cff924ea48c8fecf5ff97b0cf4aed7f763a9802797610dd903c9b8"; + sha256 = "ac592bc65ed1cd4cd5d613d462e62f2543e13e52fbc0bfc43ecd63c8fffda3b0"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/144.0.2/linux-aarch64/es-MX/firefox-144.0.2.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/145.0/linux-aarch64/es-MX/firefox-145.0.tar.xz"; locale = "es-MX"; arch = "linux-aarch64"; - sha256 = "365f61676faf611b15862febac8ff176ddff8fa79dd4e0f2bb04f3221e07b018"; + sha256 = "4314cb1213d06ddadc44fb4c17efd55abc9ea9abdbdf1b4e1ee6316e45d8e678"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/144.0.2/linux-aarch64/et/firefox-144.0.2.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/145.0/linux-aarch64/et/firefox-145.0.tar.xz"; locale = "et"; arch = "linux-aarch64"; - sha256 = "e72df1edfc99aa3e9e39dcff27db54ce55f39cb6cdd6ec9fd0e8e42d9405a1eb"; + sha256 = "e05130531229ae15a222674fb64cf6ea3a69f9f5e6e937b694f6a72082ccaddf"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/144.0.2/linux-aarch64/eu/firefox-144.0.2.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/145.0/linux-aarch64/eu/firefox-145.0.tar.xz"; locale = "eu"; arch = "linux-aarch64"; - sha256 = "4450a44c0f4e229b739ff2e3c1085f254a2b7f826f16017f4ac654e1f668efcd"; + sha256 = "3470e390415cd1c98c017acfe190ce0d8e8075a96d654a3d277105bc28042d0d"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/144.0.2/linux-aarch64/fa/firefox-144.0.2.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/145.0/linux-aarch64/fa/firefox-145.0.tar.xz"; locale = "fa"; arch = "linux-aarch64"; - sha256 = "2f058dded29d181a1b5ac97de227369cc3ec74e84fab06614777065246193544"; + sha256 = "baa3eeeee38c3d6c03c4a016e25ac1dbd2b7716314ab4b9483f43a147335c342"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/144.0.2/linux-aarch64/ff/firefox-144.0.2.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/145.0/linux-aarch64/ff/firefox-145.0.tar.xz"; locale = "ff"; arch = "linux-aarch64"; - sha256 = "a15965d38a97347f00b7ab2c7e2cd7fffe12adbf91d4e6b2aa1e8e7583bfd24b"; + sha256 = "916356e99e8ab2ab71a8d7013c7fbfc043e5916d39777d64d05f534ea8fbaf52"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/144.0.2/linux-aarch64/fi/firefox-144.0.2.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/145.0/linux-aarch64/fi/firefox-145.0.tar.xz"; locale = "fi"; arch = "linux-aarch64"; - sha256 = "5c719d0e332cc47c4cb7c3cb84f07808c8382fb71d2cfea5b96583c8ab8f5b88"; + sha256 = "d797ef88471e272bf93016723db0f398dbf87f3afd010d90c77925df1d8011e4"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/144.0.2/linux-aarch64/fr/firefox-144.0.2.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/145.0/linux-aarch64/fr/firefox-145.0.tar.xz"; locale = "fr"; arch = "linux-aarch64"; - sha256 = "d3340d892081d122179624384c3a97bea9c30af769bc12ad12fef8d08cf40d22"; + sha256 = "5b8d18aa74697fb0cb7749594a3346e73bcdcd7fedb4c4665a060945bbe77172"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/144.0.2/linux-aarch64/fur/firefox-144.0.2.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/145.0/linux-aarch64/fur/firefox-145.0.tar.xz"; locale = "fur"; arch = "linux-aarch64"; - sha256 = "3bd30e834673c7ac89435b59645a00944d6b4034b6639124bcd4d3ec34dd35b6"; + sha256 = "2980979fec072f72cd19b295709e7e8e738a05f52a403450cd6f76b9c77ed3bc"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/144.0.2/linux-aarch64/fy-NL/firefox-144.0.2.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/145.0/linux-aarch64/fy-NL/firefox-145.0.tar.xz"; locale = "fy-NL"; arch = "linux-aarch64"; - sha256 = "7f4ada0986dcb7c6d08be19c68cb8234332aa3c4efa2c8478ae14bbca3365b0e"; + sha256 = "51ab39efcc5e810d3065e420c59f35292f62b760fcfd3ac91e26d94e30e58f4c"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/144.0.2/linux-aarch64/ga-IE/firefox-144.0.2.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/145.0/linux-aarch64/ga-IE/firefox-145.0.tar.xz"; locale = "ga-IE"; arch = "linux-aarch64"; - sha256 = "1b2605055a52a23ef6e8971dd5ddd50433158f9cc37ebfdf6f14fb36adbbeaa6"; + sha256 = "275d2b6d45922e12500f0d35ad549b4e4b3e24440564ce4e5c0d37eda3d2a263"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/144.0.2/linux-aarch64/gd/firefox-144.0.2.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/145.0/linux-aarch64/gd/firefox-145.0.tar.xz"; locale = "gd"; arch = "linux-aarch64"; - sha256 = "bf897afeaf9d1b5d8b770c639f53cc14b0f46a9080dcd222d8e674ca81b4770f"; + sha256 = "dc89c09e9f63757063353103ef28927ac6069e1c4893a47708966d1967a3518e"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/144.0.2/linux-aarch64/gl/firefox-144.0.2.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/145.0/linux-aarch64/gl/firefox-145.0.tar.xz"; locale = "gl"; arch = "linux-aarch64"; - sha256 = "e02ec017aaaa135e38e4219941603589aacde9ac1e28861b7bef3b90f897ba42"; + sha256 = "e593c94fdbc6ab2b1f6ec3824205abbd75201461175e534eaaa40755240f8af6"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/144.0.2/linux-aarch64/gn/firefox-144.0.2.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/145.0/linux-aarch64/gn/firefox-145.0.tar.xz"; locale = "gn"; arch = "linux-aarch64"; - sha256 = "ada1b5d56386eff6c8de047e153576acb31ed6f61f8faaffdbc7798100f421ad"; + sha256 = "268f8e39a11d3db68ff09b98adee51208b4ed59390ed756a7dc6dc0a028fde96"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/144.0.2/linux-aarch64/gu-IN/firefox-144.0.2.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/145.0/linux-aarch64/gu-IN/firefox-145.0.tar.xz"; locale = "gu-IN"; arch = "linux-aarch64"; - sha256 = "48f4b1875e81598db4bb9a7429232f03d75298e36aaada8238c6f608ef26d581"; + sha256 = "b7d63cc7242cfb224bed29e7b6b371792a93e0500986343f5c4afbc6bc3a497a"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/144.0.2/linux-aarch64/he/firefox-144.0.2.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/145.0/linux-aarch64/he/firefox-145.0.tar.xz"; locale = "he"; arch = "linux-aarch64"; - sha256 = "37ad4cba65ae77673fb8f825bdd8c81d0ad35450da2f026b11d355b4e996dd52"; + sha256 = "531a15c05d39e6d16e0b9d06a2fdf76e6ad6ad9a063b83c71d3e7dcfea15868a"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/144.0.2/linux-aarch64/hi-IN/firefox-144.0.2.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/145.0/linux-aarch64/hi-IN/firefox-145.0.tar.xz"; locale = "hi-IN"; arch = "linux-aarch64"; - sha256 = "9314f27f0e2f7645f512101a57437f8dc1d3473114297bf1cfe658b95499223d"; + sha256 = "e2617d43981dbf24db51727f38d2a19e63b103541c7a1dc4cfa18d4fb894708c"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/144.0.2/linux-aarch64/hr/firefox-144.0.2.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/145.0/linux-aarch64/hr/firefox-145.0.tar.xz"; locale = "hr"; arch = "linux-aarch64"; - sha256 = "c5fa96303a4705d405a589e4067ca92d946308afefa815a8902e32ba5b347b91"; + sha256 = "7431c404f64986bd9ca1604e4e6aba4c16638c8098b62014ed7816aa2ae6964c"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/144.0.2/linux-aarch64/hsb/firefox-144.0.2.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/145.0/linux-aarch64/hsb/firefox-145.0.tar.xz"; locale = "hsb"; arch = "linux-aarch64"; - sha256 = "dfdeb6d88379e22b9d17a7b7851fe35ceae2b343c160cc5d8eff0c34376ef77d"; + sha256 = "acbd132d9d1077d75dbcc1a15a9c29191eb0b13b2349b9a514b861cfc9e7d601"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/144.0.2/linux-aarch64/hu/firefox-144.0.2.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/145.0/linux-aarch64/hu/firefox-145.0.tar.xz"; locale = "hu"; arch = "linux-aarch64"; - sha256 = "74d50886eb50d7d127ace85c8007e1e417a18e50053a804dab3a5abd9497df2a"; + sha256 = "421f3f1ac1ab3d33c4b4d2ac3a565003a232f97e49b0fc4152416b4d539bb200"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/144.0.2/linux-aarch64/hy-AM/firefox-144.0.2.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/145.0/linux-aarch64/hy-AM/firefox-145.0.tar.xz"; locale = "hy-AM"; arch = "linux-aarch64"; - sha256 = "a55a0e50e12c7521c176fe70b13c4dbd9370b326b3519638afca181d5914978a"; + sha256 = "19a8ab4982d89c83de6ad712565e194b3ac84e3b7f80071f46d1285bfb03d670"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/144.0.2/linux-aarch64/ia/firefox-144.0.2.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/145.0/linux-aarch64/ia/firefox-145.0.tar.xz"; locale = "ia"; arch = "linux-aarch64"; - sha256 = "749f237834b6780f9b6266d9cc64a84c0370839006f787ffd0fddddf4444131a"; + sha256 = "a230ecf1e251409178658d37b86b42b07c79a9c44e12edae27c752e352cfcd50"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/144.0.2/linux-aarch64/id/firefox-144.0.2.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/145.0/linux-aarch64/id/firefox-145.0.tar.xz"; locale = "id"; arch = "linux-aarch64"; - sha256 = "622678dd1c86cd7d2f62555896256abc494f19f37ef9c71acefc5d13e64ad709"; + sha256 = "feddb46bb123281792b194907845661f8adaa97539d1ecaec085a4f2e6547c3f"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/144.0.2/linux-aarch64/is/firefox-144.0.2.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/145.0/linux-aarch64/is/firefox-145.0.tar.xz"; locale = "is"; arch = "linux-aarch64"; - sha256 = "36c7b6e0ee07fd3d51d151f5ce2537f2f93cd2f2e172143cdde2cf9c48b96211"; + sha256 = "1986c979f40e008fab123e7c6b7b208c3e75055840a534ac39963c715ed730aa"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/144.0.2/linux-aarch64/it/firefox-144.0.2.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/145.0/linux-aarch64/it/firefox-145.0.tar.xz"; locale = "it"; arch = "linux-aarch64"; - sha256 = "8d7928ecc4c353f6d89e0eee6badd26d4b1252e00e9dcafe2bc1dfc03a5b8ffd"; + sha256 = "a0e2fbe33bc16c18b3dc6d9a3ba1be28476b6da4a85ddefae93f1b88fe2e80ab"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/144.0.2/linux-aarch64/ja/firefox-144.0.2.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/145.0/linux-aarch64/ja/firefox-145.0.tar.xz"; locale = "ja"; arch = "linux-aarch64"; - sha256 = "a1cd0d20229ceb468a3a902d08f44f47930e03ba4831033c3386296d2b60f13e"; + sha256 = "b9d0af0ee8c53c84a825b64582dc56d5dfbeafe214c5f2aa21a7a3e52d2f6e42"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/144.0.2/linux-aarch64/ka/firefox-144.0.2.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/145.0/linux-aarch64/ka/firefox-145.0.tar.xz"; locale = "ka"; arch = "linux-aarch64"; - sha256 = "20852aefa99c2f156238fc22bbd0bde27e5667fb21da4d20fe19d0565565ad79"; + sha256 = "ad439d8c5f9d784a0cf188b82a8613046789341ed59d67c506f0633b6ce520cc"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/144.0.2/linux-aarch64/kab/firefox-144.0.2.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/145.0/linux-aarch64/kab/firefox-145.0.tar.xz"; locale = "kab"; arch = "linux-aarch64"; - sha256 = "443a672ef160170593fac4834b390fe64bea9f66e440cad06b9772f532c3b69e"; + sha256 = "bf2de7581a09fa981494787b8e8ea61ee1afa4d46b63b815b696cbc9185abab5"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/144.0.2/linux-aarch64/kk/firefox-144.0.2.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/145.0/linux-aarch64/kk/firefox-145.0.tar.xz"; locale = "kk"; arch = "linux-aarch64"; - sha256 = "64e0b26a4a306ffcac30f3481cf93f81ceadbb880b2df6f82714f07f226f1da9"; + sha256 = "520453e007ef4b571e91607889963f45943fec52fb2f64ab7505def94ce9a060"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/144.0.2/linux-aarch64/km/firefox-144.0.2.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/145.0/linux-aarch64/km/firefox-145.0.tar.xz"; locale = "km"; arch = "linux-aarch64"; - sha256 = "baff9398eae07c75b59073c13c8808142bf82946381ca599491b1ac7de6eb6e4"; + sha256 = "d8ff53acd6435da4aa8ab7238398983ea57c195927d41b6332fa12162a237a28"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/144.0.2/linux-aarch64/kn/firefox-144.0.2.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/145.0/linux-aarch64/kn/firefox-145.0.tar.xz"; locale = "kn"; arch = "linux-aarch64"; - sha256 = "3a90204a0cd82455854e531823438f9653d6164e11f19dd7dd3f6efdd2ee9456"; + sha256 = "05827d15fa2610eeb34ad8756da1aa39774f77184aaf910b7d2e75cdeedd1540"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/144.0.2/linux-aarch64/ko/firefox-144.0.2.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/145.0/linux-aarch64/ko/firefox-145.0.tar.xz"; locale = "ko"; arch = "linux-aarch64"; - sha256 = "7fc3de510e9d77df6890214c2423724f6430adfca4618dd41974e200444012f2"; + sha256 = "18d609192a02777e936443180803f726ba64f8c850ce73cc4d3f2033671b3068"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/144.0.2/linux-aarch64/lij/firefox-144.0.2.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/145.0/linux-aarch64/lij/firefox-145.0.tar.xz"; locale = "lij"; arch = "linux-aarch64"; - sha256 = "fe72000de02e168e1842c8b358d0e79b83027c4ca0b483ed961c677c8799a568"; + sha256 = "112fb7f3e2daf925db7d8fe5781472f22ce0ffed634de5cc44fe47694ad6771d"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/144.0.2/linux-aarch64/lt/firefox-144.0.2.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/145.0/linux-aarch64/lt/firefox-145.0.tar.xz"; locale = "lt"; arch = "linux-aarch64"; - sha256 = "8cd0a3904280044ac27be7f7a41f213d3615e9a944280fc99022fbcad2db9739"; + sha256 = "2b195d9df798b6c1e7d7b0ea6217802f2264874a3f710085a6d94622ff20181c"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/144.0.2/linux-aarch64/lv/firefox-144.0.2.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/145.0/linux-aarch64/lv/firefox-145.0.tar.xz"; locale = "lv"; arch = "linux-aarch64"; - sha256 = "bac75641e144591aec642ed9d7f43baa225bed8e8dfe2f18b030b2297de6307d"; + sha256 = "cc78e8747f0d50e9da6b838fdf16f1cb34ac33e7e8f534b808a3fd71f6a5420f"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/144.0.2/linux-aarch64/mk/firefox-144.0.2.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/145.0/linux-aarch64/mk/firefox-145.0.tar.xz"; locale = "mk"; arch = "linux-aarch64"; - sha256 = "5ff8ec59af2c4a4372f7d464f3349ae20eefaddc0fe240cc4dd6413de18d05ad"; + sha256 = "82eb791a1ff0e52bdc170ed9e7f3125fcecd8985966c6d5f57a74981dbc5eaba"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/144.0.2/linux-aarch64/mr/firefox-144.0.2.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/145.0/linux-aarch64/mr/firefox-145.0.tar.xz"; locale = "mr"; arch = "linux-aarch64"; - sha256 = "c2b35e8d3b65b8f135e32e99e9ec4dfc6e34f1e618eb0b8f9818d4446f34cfab"; + sha256 = "193dda2f3ed336aeff26c49fc1f15bef307120ea7c7d40b4cbf2f1c6e3deda7e"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/144.0.2/linux-aarch64/ms/firefox-144.0.2.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/145.0/linux-aarch64/ms/firefox-145.0.tar.xz"; locale = "ms"; arch = "linux-aarch64"; - sha256 = "6a2e16593d9878fed8cc9ad3586a4ae3621aa146b1bf06eb5309b5e62edfcbaf"; + sha256 = "c3bad4b566dce4b934017e01521e81fb1d2432114b01b5bf4b479d2ff9f4f3ec"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/144.0.2/linux-aarch64/my/firefox-144.0.2.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/145.0/linux-aarch64/my/firefox-145.0.tar.xz"; locale = "my"; arch = "linux-aarch64"; - sha256 = "740baaaf886fc64150880c403d88ef068bf3eb17dcc4a178c281db47fccbf261"; + sha256 = "54efb4cef10bce6b64da8f69c2927b35f96cc6a7ed269d5f0c3495deeafdcf59"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/144.0.2/linux-aarch64/nb-NO/firefox-144.0.2.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/145.0/linux-aarch64/nb-NO/firefox-145.0.tar.xz"; locale = "nb-NO"; arch = "linux-aarch64"; - sha256 = "6d56cec362cb924ee7f76d4b8bec19a714e0ac79214e7ed2787da67881de71c9"; + sha256 = "b929654dc9ead0883fc8ad10664380767da436d91ac7913fc21ae55b8d3a0dc7"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/144.0.2/linux-aarch64/ne-NP/firefox-144.0.2.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/145.0/linux-aarch64/ne-NP/firefox-145.0.tar.xz"; locale = "ne-NP"; arch = "linux-aarch64"; - sha256 = "e270e47111cc4395ccc068a5f1594d784468b5bc3f0cce120ac88abd31dc3eac"; + sha256 = "b7d763f3c509c401dd2a9b3342318b0dd25177b4ab3408ea386b5dc44dc3288a"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/144.0.2/linux-aarch64/nl/firefox-144.0.2.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/145.0/linux-aarch64/nl/firefox-145.0.tar.xz"; locale = "nl"; arch = "linux-aarch64"; - sha256 = "0b8be00e56be50fde136d96992e5e564be10233de6ad90b2ea3356af2d09e56f"; + sha256 = "dbf81c949227a96788baf94542b6edc5fabd2c9d8dcb5837926133335cc170a8"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/144.0.2/linux-aarch64/nn-NO/firefox-144.0.2.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/145.0/linux-aarch64/nn-NO/firefox-145.0.tar.xz"; locale = "nn-NO"; arch = "linux-aarch64"; - sha256 = "0a1dd7574e494243e1b401adeb786a92c5259fd5affbdc7ee4703d8fa3d0949e"; + sha256 = "54bad38c51ed69909dcf8bc0a5795f49e0a07ab592104acbf0d11035a60b7bec"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/144.0.2/linux-aarch64/oc/firefox-144.0.2.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/145.0/linux-aarch64/oc/firefox-145.0.tar.xz"; locale = "oc"; arch = "linux-aarch64"; - sha256 = "0a4f22f941aa56fadcc5533b9312f1cfae340f9a62335cafa8e47783747a0fc0"; + sha256 = "382faafa1fa379d6e11cae155bb2832958e4e7674a632a9727f62c051ba424da"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/144.0.2/linux-aarch64/pa-IN/firefox-144.0.2.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/145.0/linux-aarch64/pa-IN/firefox-145.0.tar.xz"; locale = "pa-IN"; arch = "linux-aarch64"; - sha256 = "321f7bbb801d6d2aec74a9a3549671849c0eac473a526f9494f2c76950243bbb"; + sha256 = "67bec995a3e985c991ed612f43a7cd52ce459a24ad3f0b9af621431a7143a719"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/144.0.2/linux-aarch64/pl/firefox-144.0.2.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/145.0/linux-aarch64/pl/firefox-145.0.tar.xz"; locale = "pl"; arch = "linux-aarch64"; - sha256 = "75acf6189febeacbaa7ed3b03fe16db0ca1a9b6f10c88012cbacf24e3adf4bdb"; + sha256 = "3b9e0faf25eddf8d396b082ad3022c1791afeb26f5045f95d6a984d1bc66cd6b"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/144.0.2/linux-aarch64/pt-BR/firefox-144.0.2.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/145.0/linux-aarch64/pt-BR/firefox-145.0.tar.xz"; locale = "pt-BR"; arch = "linux-aarch64"; - sha256 = "bb1a100bacfeaa1d906f552b799861b4bf752b64334813269afbb650df841fc2"; + sha256 = "d7b350f31eb8c7597f4b99e5a26f875c722fb0756cd3278f4e7a1bef09b44b8d"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/144.0.2/linux-aarch64/pt-PT/firefox-144.0.2.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/145.0/linux-aarch64/pt-PT/firefox-145.0.tar.xz"; locale = "pt-PT"; arch = "linux-aarch64"; - sha256 = "4cef73eb6bd8dac6660a15b413c8545168afcb700a441a5004ff47bf43744116"; + sha256 = "e7c0b4898f55c675f42209fa5ef9d238f7edaf999a09e5f80cd204c60191dbfa"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/144.0.2/linux-aarch64/rm/firefox-144.0.2.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/145.0/linux-aarch64/rm/firefox-145.0.tar.xz"; locale = "rm"; arch = "linux-aarch64"; - sha256 = "3f34c4814b434a97c07be2efbfa48eeef78eacae80e67aad87f73c9b19956bff"; + sha256 = "79e26ab913589aadb4c8c262b0ac94c1348ffcbef172f3a0069952964435f0d3"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/144.0.2/linux-aarch64/ro/firefox-144.0.2.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/145.0/linux-aarch64/ro/firefox-145.0.tar.xz"; locale = "ro"; arch = "linux-aarch64"; - sha256 = "0f2d5b75c50a923427c88992d698a411d754c7e8f531da972ab42326aebaca98"; + sha256 = "d98d3cf2905e23645b12bc61aad8dc92587d392fb07ee69e29ad8df05839b453"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/144.0.2/linux-aarch64/ru/firefox-144.0.2.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/145.0/linux-aarch64/ru/firefox-145.0.tar.xz"; locale = "ru"; arch = "linux-aarch64"; - sha256 = "5a51d3234a56c7a4bf56671f4d7828b9690ff14d3f6a025685a22d022ee805c2"; + sha256 = "f1ac1764f5507db9eae841593d5cac761d6be45f6a8437d04edc0e3067d5b660"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/144.0.2/linux-aarch64/sat/firefox-144.0.2.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/145.0/linux-aarch64/sat/firefox-145.0.tar.xz"; locale = "sat"; arch = "linux-aarch64"; - sha256 = "c8571a71dc975c60af0232c8542065f401deac714d6f7bb8fc9ce846ab34b229"; + sha256 = "f5c6dd1c99ed4210b37ccda798458ee0ea2fc4aea01940672cf391bbda6058e8"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/144.0.2/linux-aarch64/sc/firefox-144.0.2.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/145.0/linux-aarch64/sc/firefox-145.0.tar.xz"; locale = "sc"; arch = "linux-aarch64"; - sha256 = "5dbb848fae2294e1265f79f70aecc88b4940398e9935c1d8310892f233369288"; + sha256 = "1c59cb5deac124925962ce24025aac70f998ecda32c7ed37bb7d92ed279a09b9"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/144.0.2/linux-aarch64/sco/firefox-144.0.2.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/145.0/linux-aarch64/sco/firefox-145.0.tar.xz"; locale = "sco"; arch = "linux-aarch64"; - sha256 = "ed05a7743123632c945153226a4976c49c7b891eb27b11695f67058e8c379c07"; + sha256 = "a1e42ba9a58cf569a044829d4ca941277fab29091c1aa04d97fc5e17ae3782ae"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/144.0.2/linux-aarch64/si/firefox-144.0.2.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/145.0/linux-aarch64/si/firefox-145.0.tar.xz"; locale = "si"; arch = "linux-aarch64"; - sha256 = "97aa03f4dc9c0b761c68af64ca7aa3623afb7f38ed9994eeb573360e803dc510"; + sha256 = "75bf350f65b78784e12031cda1db4dfbdeff84d2492f446869f01033dbad6727"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/144.0.2/linux-aarch64/sk/firefox-144.0.2.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/145.0/linux-aarch64/sk/firefox-145.0.tar.xz"; locale = "sk"; arch = "linux-aarch64"; - sha256 = "0c6d4af97b31a355f8c9104bbb57df4e94f3640b4c329d560c28b96eebb76991"; + sha256 = "6563f8f1f3f1b3466f579c07d845d89ce10bd8f605de589217470f9aa978bb75"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/144.0.2/linux-aarch64/skr/firefox-144.0.2.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/145.0/linux-aarch64/skr/firefox-145.0.tar.xz"; locale = "skr"; arch = "linux-aarch64"; - sha256 = "4f73ead3ce7f65e282b03ef99f3acc4a812530640b4950bfd79b4daaff2c0c26"; + sha256 = "0b1c4c9c2980c361ee9c9f876bd4829039337f87ccf41befd77e8bbbba1ed07b"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/144.0.2/linux-aarch64/sl/firefox-144.0.2.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/145.0/linux-aarch64/sl/firefox-145.0.tar.xz"; locale = "sl"; arch = "linux-aarch64"; - sha256 = "af79294db660a209a97c9abb7cfdd2fa6638e9be92fc3b104c1495547c0a3d96"; + sha256 = "ac09acbefa20010b0c6072277e5039b4d0c404c82845b5b33be9b0fa2bf4445f"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/144.0.2/linux-aarch64/son/firefox-144.0.2.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/145.0/linux-aarch64/son/firefox-145.0.tar.xz"; locale = "son"; arch = "linux-aarch64"; - sha256 = "55388851e113f1b2bb4572faf4bed5f4e940a33a4c6e9ca021900ab198aca5af"; + sha256 = "50a765862c27be212d7e13a12688562c2e0a825567f642af6066a21a9c7a0bef"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/144.0.2/linux-aarch64/sq/firefox-144.0.2.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/145.0/linux-aarch64/sq/firefox-145.0.tar.xz"; locale = "sq"; arch = "linux-aarch64"; - sha256 = "359bacaaf2d2b22d3775fea9c5c370c700a0e75ba6f982c4df00381adf8f9138"; + sha256 = "040fa7544304c44ccd37831caa203bafdcf00f6ccb3c889485a3eb8e55157029"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/144.0.2/linux-aarch64/sr/firefox-144.0.2.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/145.0/linux-aarch64/sr/firefox-145.0.tar.xz"; locale = "sr"; arch = "linux-aarch64"; - sha256 = "82da85b20b9d073101182c77474d4b72fb0a714f93c96e2b5faa1debd32c2160"; + sha256 = "f47c1b342dbaf2947c6915a9d14bddbf7c375ca044e4a7a796fd62ce45ce2871"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/144.0.2/linux-aarch64/sv-SE/firefox-144.0.2.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/145.0/linux-aarch64/sv-SE/firefox-145.0.tar.xz"; locale = "sv-SE"; arch = "linux-aarch64"; - sha256 = "49c8135c26b17439669211570342034d0d2014c9ef51ad0928d47ed13a7c1e62"; + sha256 = "208f16a055aec374940b5ed71c4676a7c1f6391f962c52fbb26ccfae17037634"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/144.0.2/linux-aarch64/szl/firefox-144.0.2.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/145.0/linux-aarch64/szl/firefox-145.0.tar.xz"; locale = "szl"; arch = "linux-aarch64"; - sha256 = "45ac47e291ef9ab2a62a7d6e98f88bf322fc87025d1b218cc1c71fa73db6cf35"; + sha256 = "208577012cc7a410f1dd0a0cce1a9f2a12d004eb0a4102cd31548bf8d3f6cc37"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/144.0.2/linux-aarch64/ta/firefox-144.0.2.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/145.0/linux-aarch64/ta/firefox-145.0.tar.xz"; locale = "ta"; arch = "linux-aarch64"; - sha256 = "0ff47ccd6e495865cfb22eef3df1114cd8c73102aaf1ddfb437fb994c40c3794"; + sha256 = "1359d0d0f0c7c6c4641d976b5239598b94563f2faba1818c25bd20262d50e1f1"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/144.0.2/linux-aarch64/te/firefox-144.0.2.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/145.0/linux-aarch64/te/firefox-145.0.tar.xz"; locale = "te"; arch = "linux-aarch64"; - sha256 = "fe876921a313a6bf3b1204bcbb3765ba5491467862ed2963823935f4bbea248b"; + sha256 = "6b104e1e9927b376cd8ba2ad76c718a639dca9d86f9b3f6cab16b7e168de16d8"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/144.0.2/linux-aarch64/tg/firefox-144.0.2.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/145.0/linux-aarch64/tg/firefox-145.0.tar.xz"; locale = "tg"; arch = "linux-aarch64"; - sha256 = "c6dc6eaa11851f1b0987840faa140e552844abf936eb22f8b7c3726843c25390"; + sha256 = "4febb767fcb1a51c5ae3ff84c4709c34feeb94b7a66c59f99d9b98da4373c6bc"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/144.0.2/linux-aarch64/th/firefox-144.0.2.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/145.0/linux-aarch64/th/firefox-145.0.tar.xz"; locale = "th"; arch = "linux-aarch64"; - sha256 = "9c146b5997fe2ff2d3645cc2196480e63d7021a89f75e114d4f477d469ab6a9e"; + sha256 = "e37d542254eb00ea1ad081ca64185484e6b432c8abfe65388ba98817059e988c"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/144.0.2/linux-aarch64/tl/firefox-144.0.2.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/145.0/linux-aarch64/tl/firefox-145.0.tar.xz"; locale = "tl"; arch = "linux-aarch64"; - sha256 = "b930af8df1eb8f7f3725b92e926fd841ffc13f24af5a17aa6e88082bfacaf081"; + sha256 = "b7196774b215b645592d724cab7762080131a3905885f3c822fc0efa83bd46c0"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/144.0.2/linux-aarch64/tr/firefox-144.0.2.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/145.0/linux-aarch64/tr/firefox-145.0.tar.xz"; locale = "tr"; arch = "linux-aarch64"; - sha256 = "2dac88705bd1c8e68998dedc426883b3625816f23bd5c544e5ec5c362fa4eaec"; + sha256 = "e83f442cd3cfd713c02bc63abd1b6c6c485414bddecbe53ee248fe56d57ef267"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/144.0.2/linux-aarch64/trs/firefox-144.0.2.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/145.0/linux-aarch64/trs/firefox-145.0.tar.xz"; locale = "trs"; arch = "linux-aarch64"; - sha256 = "f74ee12d8d2e177cc1163f7d6ccab6c9fa07d0ff588ac4fac7b7434d4eaf5d06"; + sha256 = "e44f5e9d6b77f3f6d7f5a3371dabfcf232e9139be8f8adc6203fd4fad2241f87"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/144.0.2/linux-aarch64/uk/firefox-144.0.2.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/145.0/linux-aarch64/uk/firefox-145.0.tar.xz"; locale = "uk"; arch = "linux-aarch64"; - sha256 = "fd985ad21dca19a790434240af067e822aa089a1bfc148c26e06aa44a84a5a9e"; + sha256 = "8c3fc8b8468afc65a0505c4d960cd35620b30c5e809c38f84184ba397126abaa"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/144.0.2/linux-aarch64/ur/firefox-144.0.2.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/145.0/linux-aarch64/ur/firefox-145.0.tar.xz"; locale = "ur"; arch = "linux-aarch64"; - sha256 = "487c28f6cc97e275f8aef94138c8561787ed49904f88e16c4b4df59c22908fcd"; + sha256 = "4f9c1a3913f14ac67f3a9c098bbcc56cc0d332e0c1053d9b54df85fe5520609c"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/144.0.2/linux-aarch64/uz/firefox-144.0.2.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/145.0/linux-aarch64/uz/firefox-145.0.tar.xz"; locale = "uz"; arch = "linux-aarch64"; - sha256 = "72ce0909f74e9ef9a48dda4c86d8e5693771c818765dd86ae52bbca8252f5f67"; + sha256 = "06b13357ac28ef1c85874da24b42ae5b3721eae2b37f70f1f595c0ece58ba45f"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/144.0.2/linux-aarch64/vi/firefox-144.0.2.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/145.0/linux-aarch64/vi/firefox-145.0.tar.xz"; locale = "vi"; arch = "linux-aarch64"; - sha256 = "b303b06fa58de68d591f5e9de9796425de9fd7836916087591499be5110d5869"; + sha256 = "3b565c780fdf7a5445c79e9b1a2f2d84c44669354a3660b9fe9bd612a1e41fa3"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/144.0.2/linux-aarch64/xh/firefox-144.0.2.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/145.0/linux-aarch64/xh/firefox-145.0.tar.xz"; locale = "xh"; arch = "linux-aarch64"; - sha256 = "a8b5968c3fd7df7c999f900d2fecdf57c3c2e5791730c8d112ce7b60dfc79e3c"; + sha256 = "73a2ad9eefb184fa5b2f1e2d522491415e5fb50a4c1e1509f32e2a6382c96582"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/144.0.2/linux-aarch64/zh-CN/firefox-144.0.2.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/145.0/linux-aarch64/zh-CN/firefox-145.0.tar.xz"; locale = "zh-CN"; arch = "linux-aarch64"; - sha256 = "651b38321cfcf9c1e787d6b500f9c5bc1386cbbdfc1799ba69ab82fe53ff58c2"; + sha256 = "40d01268ee6903b2127350259e3192b4ff72a2ed1113d6c1e2e78f044704e0de"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/144.0.2/linux-aarch64/zh-TW/firefox-144.0.2.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/145.0/linux-aarch64/zh-TW/firefox-145.0.tar.xz"; locale = "zh-TW"; arch = "linux-aarch64"; - sha256 = "f4b7d0de26eda1c1cb6079d84cc5416d2406928cd0cdd87aa2e4f76f8b85f001"; + sha256 = "4d38ce2d5912cb00731d41176611ebcacdfc7fb1319ae6355525a9f308ae384a"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/144.0.2/mac/ach/Firefox%20144.0.2.dmg"; + url = "https://archive.mozilla.org/pub/firefox/releases/145.0/mac/ach/Firefox%20145.0.dmg"; locale = "ach"; arch = "mac"; - sha256 = "7a9ce1bb8395f49647e691632e3d32d779f99eb1623b561812ed43d26d8be3a5"; + sha256 = "a037261014e6f200af193ca34dc84fcce94777e9bd2cf9c8f2c92315cf1e8ba6"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/144.0.2/mac/af/Firefox%20144.0.2.dmg"; + url = "https://archive.mozilla.org/pub/firefox/releases/145.0/mac/af/Firefox%20145.0.dmg"; locale = "af"; arch = "mac"; - sha256 = "c7dfcfc6e62f11abf00fab9f2093ec0601a5a8066911bd33c24c5a936d538e8f"; + sha256 = "30450656ceee66ad1c0f51a8fbe54da937630b0ad20dbaa106f16e7db7f7d4ff"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/144.0.2/mac/an/Firefox%20144.0.2.dmg"; + url = "https://archive.mozilla.org/pub/firefox/releases/145.0/mac/an/Firefox%20145.0.dmg"; locale = "an"; arch = "mac"; - sha256 = "693cdac108fe7680a676d4fdf36f63a8cbcbf4dfde51c2bc3e27157ec815f90d"; + sha256 = "2b4b936f0443bfaa44cb2547234cd54ce7884de8175b85d2debc99706026919f"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/144.0.2/mac/ar/Firefox%20144.0.2.dmg"; + url = "https://archive.mozilla.org/pub/firefox/releases/145.0/mac/ar/Firefox%20145.0.dmg"; locale = "ar"; arch = "mac"; - sha256 = "959b68b21517d9d1e8192be25611de1424b725f99f995c709763a36db3755854"; + sha256 = "76d4f6f62108c880786690e3a9e094fb97306a9a9b1611bc70f39373815e7acd"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/144.0.2/mac/ast/Firefox%20144.0.2.dmg"; + url = "https://archive.mozilla.org/pub/firefox/releases/145.0/mac/ast/Firefox%20145.0.dmg"; locale = "ast"; arch = "mac"; - sha256 = "4ebf24cff0c330f01edec369663fd5baab7eb0c5bf3dc7e1fbe43a2adcdd039c"; + sha256 = "b85bc43341c4023b54b9e63fde94cb51ce627537180e0e43cc470f9bde8fa447"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/144.0.2/mac/az/Firefox%20144.0.2.dmg"; + url = "https://archive.mozilla.org/pub/firefox/releases/145.0/mac/az/Firefox%20145.0.dmg"; locale = "az"; arch = "mac"; - sha256 = "a65dfe53524352938256f8b805b8aafa5e7197a3cf5a3400ec8bbd8e435dbfaf"; + sha256 = "995fdca5366ece1c2c507e10c9832ed7b60afa0717ea17935bc885f5dce4db13"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/144.0.2/mac/be/Firefox%20144.0.2.dmg"; + url = "https://archive.mozilla.org/pub/firefox/releases/145.0/mac/be/Firefox%20145.0.dmg"; locale = "be"; arch = "mac"; - sha256 = "058a574583b7bbec515695e3f898bae96319ec9940ee871a033b2abb4d84c587"; + sha256 = "351ff104ca8a6cc8859bab176b403f6ecd0998b5928f866ebddee3e0f2699c46"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/144.0.2/mac/bg/Firefox%20144.0.2.dmg"; + url = "https://archive.mozilla.org/pub/firefox/releases/145.0/mac/bg/Firefox%20145.0.dmg"; locale = "bg"; arch = "mac"; - sha256 = "d0c5f95fa371bd163cd02207744c26d39b1b3339360156396dfb5532d498eb8c"; + sha256 = "ffe6aac37fae4d6a2b39b638150e52bf9873b929514bd09e3eb34932e923c50a"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/144.0.2/mac/bn/Firefox%20144.0.2.dmg"; + url = "https://archive.mozilla.org/pub/firefox/releases/145.0/mac/bn/Firefox%20145.0.dmg"; locale = "bn"; arch = "mac"; - sha256 = "c3f90353e9ac074160432072fec14aea4b4d09efcd1ac9fd459c3065c204d67a"; + sha256 = "7b25df343dabeacb34ff18d3c38b3e12b7e2db06a733903a8ff9aea9e1f98ed4"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/144.0.2/mac/br/Firefox%20144.0.2.dmg"; + url = "https://archive.mozilla.org/pub/firefox/releases/145.0/mac/br/Firefox%20145.0.dmg"; locale = "br"; arch = "mac"; - sha256 = "dd5a4a324b2f314fd1d5644c395e37873e898b7621b29bdae5992bf3f1df17b6"; + sha256 = "f88fc36dde4122172716790dd639bf3f405475476c2a12e2ae79ac05caf7d37b"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/144.0.2/mac/bs/Firefox%20144.0.2.dmg"; + url = "https://archive.mozilla.org/pub/firefox/releases/145.0/mac/bs/Firefox%20145.0.dmg"; locale = "bs"; arch = "mac"; - sha256 = "948226df4c000ff7c4604d67e5b097a7415c977413f16314acdae621ca51bb46"; + sha256 = "b192c00a3ab7db7ae8fc7a7dc431ce8f8fcdaf39ef3f45ae66077980c124ced0"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/144.0.2/mac/ca-valencia/Firefox%20144.0.2.dmg"; + url = "https://archive.mozilla.org/pub/firefox/releases/145.0/mac/ca-valencia/Firefox%20145.0.dmg"; locale = "ca-valencia"; arch = "mac"; - sha256 = "38bc2b0650e150c0681e32e799406dc4541edc79e3f1f1b0157bd3db07e26767"; + sha256 = "eba46fd6fd74b92d8dbb01f197c96f304164128540e66bd1c7dc2858369a120c"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/144.0.2/mac/ca/Firefox%20144.0.2.dmg"; + url = "https://archive.mozilla.org/pub/firefox/releases/145.0/mac/ca/Firefox%20145.0.dmg"; locale = "ca"; arch = "mac"; - sha256 = "e6b1c9c5f108769820f8cc42421b79c786716e4ddef85c71455f4c09aa976a7b"; + sha256 = "68dc4f776815cf316317db2003c39983509fd8d81d496d5e57bd8dba5ce946d2"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/144.0.2/mac/cak/Firefox%20144.0.2.dmg"; + url = "https://archive.mozilla.org/pub/firefox/releases/145.0/mac/cak/Firefox%20145.0.dmg"; locale = "cak"; arch = "mac"; - sha256 = "eec02351b2b1f78954fb1c9334cac67d13d45889e9522d4bc565bfe45334a7bd"; + sha256 = "89d30114091ab34b20afe63df2eecdf87f9ee523d7cf98f79b534dfbc0f0754c"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/144.0.2/mac/cs/Firefox%20144.0.2.dmg"; + url = "https://archive.mozilla.org/pub/firefox/releases/145.0/mac/cs/Firefox%20145.0.dmg"; locale = "cs"; arch = "mac"; - sha256 = "62e1c999f3f9d94f7a91f49db871fb06c6bc9d2685e243765eb7dc2c81902ed0"; + sha256 = "e7834280ee5978c4dc33f6de5f3b8a6035d435a1385fdc5cf7b6487eb0bd329b"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/144.0.2/mac/cy/Firefox%20144.0.2.dmg"; + url = "https://archive.mozilla.org/pub/firefox/releases/145.0/mac/cy/Firefox%20145.0.dmg"; locale = "cy"; arch = "mac"; - sha256 = "1e3ee62c6ed2c9f0fcf6bf87520451d60ece74b050fd5f9d118873ee3a4517cd"; + sha256 = "484158a0f2d166a97f93763f7b68454b2e74fbfa98489d4c8361e9f4e3616ec2"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/144.0.2/mac/da/Firefox%20144.0.2.dmg"; + url = "https://archive.mozilla.org/pub/firefox/releases/145.0/mac/da/Firefox%20145.0.dmg"; locale = "da"; arch = "mac"; - sha256 = "61b653dac4e3bdc41475a37b2bf013dd6b1a7229c16a4037c97098172da69ab8"; + sha256 = "8dba280b19d7a01a78f851c5ed9e29931425f3867d1fe8c13c98a747353f0a41"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/144.0.2/mac/de/Firefox%20144.0.2.dmg"; + url = "https://archive.mozilla.org/pub/firefox/releases/145.0/mac/de/Firefox%20145.0.dmg"; locale = "de"; arch = "mac"; - sha256 = "3804296264d2b3eebd8b882d8065da45060edd738b9fbef39295e852463230e2"; + sha256 = "211b40700fc1e6edffa1c4d19659494a4588075d07ac93534c273522a9455577"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/144.0.2/mac/dsb/Firefox%20144.0.2.dmg"; + url = "https://archive.mozilla.org/pub/firefox/releases/145.0/mac/dsb/Firefox%20145.0.dmg"; locale = "dsb"; arch = "mac"; - sha256 = "45374fcacf60d97ece40360e3c9301737fa5e30de089446b1e0b78164d2c7069"; + sha256 = "aa571e579eaa69ce99855e5f97f15d83ae68fc0f25af7e374864483b809fb1c5"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/144.0.2/mac/el/Firefox%20144.0.2.dmg"; + url = "https://archive.mozilla.org/pub/firefox/releases/145.0/mac/el/Firefox%20145.0.dmg"; locale = "el"; arch = "mac"; - sha256 = "1d946b84b13915b56e1ca58d2a91e2e31a560ff3d987e2d71094101e66faba55"; + sha256 = "89e8534a6530695858b2dea2fd0bbcbe297173d365d529f250c04ee9e2d9bee1"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/144.0.2/mac/en-CA/Firefox%20144.0.2.dmg"; + url = "https://archive.mozilla.org/pub/firefox/releases/145.0/mac/en-CA/Firefox%20145.0.dmg"; locale = "en-CA"; arch = "mac"; - sha256 = "7611eede075757116e5e10e1986e4d26bbcddc2d5c710261f65be1b99050fa47"; + sha256 = "557e79da8246bf17e5075fb6e09119f3820f008a3dd6bb13f2ac09b0e2d0f23a"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/144.0.2/mac/en-GB/Firefox%20144.0.2.dmg"; + url = "https://archive.mozilla.org/pub/firefox/releases/145.0/mac/en-GB/Firefox%20145.0.dmg"; locale = "en-GB"; arch = "mac"; - sha256 = "b3fa73254a255372da7ee7803f7680715b9d0edc8916268779d92495aeefc81c"; + sha256 = "8caec01e5a6bc81146ca48e9b41973caf85400b1f029c4ee08ee67220e8eae74"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/144.0.2/mac/en-US/Firefox%20144.0.2.dmg"; + url = "https://archive.mozilla.org/pub/firefox/releases/145.0/mac/en-US/Firefox%20145.0.dmg"; locale = "en-US"; arch = "mac"; - sha256 = "c67e649a9ef2d23c929ca1b9a87b10591e06303cdf0d9e2395e64bcf7bc0f673"; + sha256 = "1c4556480deac8424049f3081a6de1e2c6de619bab3e8ce53e5a497b8d6d919e"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/144.0.2/mac/eo/Firefox%20144.0.2.dmg"; + url = "https://archive.mozilla.org/pub/firefox/releases/145.0/mac/eo/Firefox%20145.0.dmg"; locale = "eo"; arch = "mac"; - sha256 = "cd52fdaa3ff67a7e2b32e028cdf8ebe3c5257d28a7d6f10d31532fa0f0c1469b"; + sha256 = "6b5b9aa81668d7fcdf6b4de8945e8cdddd7ba2f8a3d65ee3a92556890d62b3cb"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/144.0.2/mac/es-AR/Firefox%20144.0.2.dmg"; + url = "https://archive.mozilla.org/pub/firefox/releases/145.0/mac/es-AR/Firefox%20145.0.dmg"; locale = "es-AR"; arch = "mac"; - sha256 = "6f21eb46f02ab9e531c2296c81e9498e9e361360d6ed1415d81b634ce87e8081"; + sha256 = "c0e84566b711d43d1162baa35cdd2096e677a6100d2aa7ab11ab5f48d3a254c1"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/144.0.2/mac/es-CL/Firefox%20144.0.2.dmg"; + url = "https://archive.mozilla.org/pub/firefox/releases/145.0/mac/es-CL/Firefox%20145.0.dmg"; locale = "es-CL"; arch = "mac"; - sha256 = "8581f22c0c8800a16568b1468311438c9756511cf5f4e8c0980434734bda1d46"; + sha256 = "26a92be96822322415bf85ddb0f31642535972aead3bba867db2c8ae14488279"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/144.0.2/mac/es-ES/Firefox%20144.0.2.dmg"; + url = "https://archive.mozilla.org/pub/firefox/releases/145.0/mac/es-ES/Firefox%20145.0.dmg"; locale = "es-ES"; arch = "mac"; - sha256 = "4aeb90c31abf0641205730e43171e76b53bc01f13addfc6f463e6c48a4ce949a"; + sha256 = "d9743bb75228f87e92339dee6cf0e6134411615b13828a7cf64a8dc32104366b"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/144.0.2/mac/es-MX/Firefox%20144.0.2.dmg"; + url = "https://archive.mozilla.org/pub/firefox/releases/145.0/mac/es-MX/Firefox%20145.0.dmg"; locale = "es-MX"; arch = "mac"; - sha256 = "9a1be5e56bed32527a9fb1d7f507346c75e32826625f4fc11d771064a87dba45"; + sha256 = "8ff3ca6ec75b512180088f673f9872cb42c1eec82f7b67618b7157ebdb90d135"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/144.0.2/mac/et/Firefox%20144.0.2.dmg"; + url = "https://archive.mozilla.org/pub/firefox/releases/145.0/mac/et/Firefox%20145.0.dmg"; locale = "et"; arch = "mac"; - sha256 = "d2ea753f8fb71ffe24d4d53f92daffcf82c6a4b50843db629ee1af7b815942ef"; + sha256 = "4925267eedf13df1e90f5ad56059c6dd079709654f5aca887b0c43b8bc94fb2e"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/144.0.2/mac/eu/Firefox%20144.0.2.dmg"; + url = "https://archive.mozilla.org/pub/firefox/releases/145.0/mac/eu/Firefox%20145.0.dmg"; locale = "eu"; arch = "mac"; - sha256 = "d1fc326e7434b5436eee91f9f570f4c22529bf7cd846599181452ba171407944"; + sha256 = "9f9331c0e3a669cbc76bb9f9a6179ff2342271cf22e7af8af63e7ea7d02d662c"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/144.0.2/mac/fa/Firefox%20144.0.2.dmg"; + url = "https://archive.mozilla.org/pub/firefox/releases/145.0/mac/fa/Firefox%20145.0.dmg"; locale = "fa"; arch = "mac"; - sha256 = "56377e11aca9742783afa0c726ba341bb5e9cd643e3c40b4a05ebe7a830292cc"; + sha256 = "6fe0c1d00eb6a6110b6b0cbb4124fb01f49e35c945b1cd95681b4283652d61a0"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/144.0.2/mac/ff/Firefox%20144.0.2.dmg"; + url = "https://archive.mozilla.org/pub/firefox/releases/145.0/mac/ff/Firefox%20145.0.dmg"; locale = "ff"; arch = "mac"; - sha256 = "cc0e79905312f4ddb7b1099db346302f4fd389cb891d48db6cff9385250983ec"; + sha256 = "3684349721e034f9c2263cd07c910b555f34452469f5bb1a3346608dcf36f7f9"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/144.0.2/mac/fi/Firefox%20144.0.2.dmg"; + url = "https://archive.mozilla.org/pub/firefox/releases/145.0/mac/fi/Firefox%20145.0.dmg"; locale = "fi"; arch = "mac"; - sha256 = "99b86c8a4d6dd173886c9261e450133b0f6844143c1fb96f4732b20de627af70"; + sha256 = "851e56995cbe32e8b1e475eef641de9a20fa03fa836311572c6e94133c6a58f5"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/144.0.2/mac/fr/Firefox%20144.0.2.dmg"; + url = "https://archive.mozilla.org/pub/firefox/releases/145.0/mac/fr/Firefox%20145.0.dmg"; locale = "fr"; arch = "mac"; - sha256 = "a83d4387f5899b428bab86c21402f44ed19476ed58f4e1f97d875dabdfb8f0e6"; + sha256 = "79f5cf5b075330bbf7f6bcb48c16e2db239fdbe8742144ac88ad6823b4ab8238"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/144.0.2/mac/fur/Firefox%20144.0.2.dmg"; + url = "https://archive.mozilla.org/pub/firefox/releases/145.0/mac/fur/Firefox%20145.0.dmg"; locale = "fur"; arch = "mac"; - sha256 = "a32e215c3ebef1592a940fdb7e525c547dfa0bbd589c49fd0b1d2deef4047e4a"; + sha256 = "268b18142e081d95614b08d6afd7bf8d732d966241c8708b1b62d1e063545753"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/144.0.2/mac/fy-NL/Firefox%20144.0.2.dmg"; + url = "https://archive.mozilla.org/pub/firefox/releases/145.0/mac/fy-NL/Firefox%20145.0.dmg"; locale = "fy-NL"; arch = "mac"; - sha256 = "0637899c4fdde5992a9aae2e0e18bcd6386032af80441701d2d46ec081255d1f"; + sha256 = "0ec0eb87542144ea3b73c3fc40bc8a797504e1c9a1bcc2902e5682805f50dc32"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/144.0.2/mac/ga-IE/Firefox%20144.0.2.dmg"; + url = "https://archive.mozilla.org/pub/firefox/releases/145.0/mac/ga-IE/Firefox%20145.0.dmg"; locale = "ga-IE"; arch = "mac"; - sha256 = "b0b79d284fbe4ad1566e1217ade5c0b1a48b6812d323a328d2bb4b3c5d25fe63"; + sha256 = "a7e963ae983116d84d9e8d1ef2facf81f2ef95bfd9608dd71eace4e4dfbdd86f"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/144.0.2/mac/gd/Firefox%20144.0.2.dmg"; + url = "https://archive.mozilla.org/pub/firefox/releases/145.0/mac/gd/Firefox%20145.0.dmg"; locale = "gd"; arch = "mac"; - sha256 = "120f76abcfdb684f0ce0aab8265ca8858343d4f3842740a3742745905cedf192"; + sha256 = "3616a9ba1ae8670ba4acfa419dcf03cfa4db040dc71d76c0c50abb8c2cbfea92"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/144.0.2/mac/gl/Firefox%20144.0.2.dmg"; + url = "https://archive.mozilla.org/pub/firefox/releases/145.0/mac/gl/Firefox%20145.0.dmg"; locale = "gl"; arch = "mac"; - sha256 = "ff15e91f72512d9c4230f0e16bb811547d92716f7bc2662cfb6d06cda3d17969"; + sha256 = "03d5c9141b468d83c8099abfc00822171602d51b329458c98c6a55c6ab0db4d7"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/144.0.2/mac/gn/Firefox%20144.0.2.dmg"; + url = "https://archive.mozilla.org/pub/firefox/releases/145.0/mac/gn/Firefox%20145.0.dmg"; locale = "gn"; arch = "mac"; - sha256 = "8f0bc7a86d28f5cf692005af7fc77f9fa64ade5ff454d482ec1093a9f96b4fcf"; + sha256 = "690953bd7d00ced6d20f5d8e5f6ccb3270425b8813a0632a9ba9122baa571a4d"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/144.0.2/mac/gu-IN/Firefox%20144.0.2.dmg"; + url = "https://archive.mozilla.org/pub/firefox/releases/145.0/mac/gu-IN/Firefox%20145.0.dmg"; locale = "gu-IN"; arch = "mac"; - sha256 = "232d555624bb3e817c2b6bc192929e82c7dd560fc5a0cffc332f5cd910df8d5b"; + sha256 = "9acce4cd7c581c54441d53d3df519272b3deb84f1e0880286fbd41880e8ed162"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/144.0.2/mac/he/Firefox%20144.0.2.dmg"; + url = "https://archive.mozilla.org/pub/firefox/releases/145.0/mac/he/Firefox%20145.0.dmg"; locale = "he"; arch = "mac"; - sha256 = "a0beaecfe477ed4775d802091c56f6e4c43b6afff0bb992ef00aaf107ae33f5f"; + sha256 = "94e9f5af32a609a1db9e67680443940022a59c437f6b346e2460735ff41d5b8f"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/144.0.2/mac/hi-IN/Firefox%20144.0.2.dmg"; + url = "https://archive.mozilla.org/pub/firefox/releases/145.0/mac/hi-IN/Firefox%20145.0.dmg"; locale = "hi-IN"; arch = "mac"; - sha256 = "5d8ed923974930d2e1e0940ae5569cb4e4d4b37f2158ebc2c9feafbdc5e65869"; + sha256 = "732e935908197644ba4bdbf4620b2ac4ab40ca9c3e4ad2746600f4916515500b"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/144.0.2/mac/hr/Firefox%20144.0.2.dmg"; + url = "https://archive.mozilla.org/pub/firefox/releases/145.0/mac/hr/Firefox%20145.0.dmg"; locale = "hr"; arch = "mac"; - sha256 = "78f50233724f210915d44ec5fbc2161a6bdf1080c8c73efdf44e813ab2414650"; + sha256 = "a16ad330fc0160ea8737cb56328cc83b94f2d0f0d3be1d2b0f4e3cc374ce7142"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/144.0.2/mac/hsb/Firefox%20144.0.2.dmg"; + url = "https://archive.mozilla.org/pub/firefox/releases/145.0/mac/hsb/Firefox%20145.0.dmg"; locale = "hsb"; arch = "mac"; - sha256 = "8b3fb11a118f22d8b866bf31a501f5f22165f6b1eebb818867858469350f64ac"; + sha256 = "7024684b6ff98f13da7e23c99ab6705a099a603746d3a0196d20ebed9cc98dec"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/144.0.2/mac/hu/Firefox%20144.0.2.dmg"; + url = "https://archive.mozilla.org/pub/firefox/releases/145.0/mac/hu/Firefox%20145.0.dmg"; locale = "hu"; arch = "mac"; - sha256 = "26855be8cec28cf4432ab24e10d39d461dee658f1e50b9f5cc86d9acd6c06806"; + sha256 = "373a6f6d9ea86ff0bfc0e0d7f462c2e0a1d4a29cc26d4bce4ef5ee7695f3e0be"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/144.0.2/mac/hy-AM/Firefox%20144.0.2.dmg"; + url = "https://archive.mozilla.org/pub/firefox/releases/145.0/mac/hy-AM/Firefox%20145.0.dmg"; locale = "hy-AM"; arch = "mac"; - sha256 = "009c380ccc9de0d5e939d02d220122a77bba6bb448006bf0f572886e807eaa3b"; + sha256 = "a7f5e3b690e4fa3980850004874a5807dcdfb7ce74c54991daba2ea8d593993f"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/144.0.2/mac/ia/Firefox%20144.0.2.dmg"; + url = "https://archive.mozilla.org/pub/firefox/releases/145.0/mac/ia/Firefox%20145.0.dmg"; locale = "ia"; arch = "mac"; - sha256 = "e078f44af56f2e070293600940e199e8e569fa665f55fdd06673d18e1b5682a8"; + sha256 = "49119e07a471ecdfac8b1679ef7304b47253ff2e8b57399ed3140cc72b75a5e6"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/144.0.2/mac/id/Firefox%20144.0.2.dmg"; + url = "https://archive.mozilla.org/pub/firefox/releases/145.0/mac/id/Firefox%20145.0.dmg"; locale = "id"; arch = "mac"; - sha256 = "97d8417d2a84ff3cbd9552baed29f729b51c9534f1912ca4134b24feb758b6a7"; + sha256 = "470eebdbb406c8ef73b8b6dda8f8ffa00d640366d488916dcb3060363fca68fd"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/144.0.2/mac/is/Firefox%20144.0.2.dmg"; + url = "https://archive.mozilla.org/pub/firefox/releases/145.0/mac/is/Firefox%20145.0.dmg"; locale = "is"; arch = "mac"; - sha256 = "7204c7a2773d68f3270625c5f668c601c85a9a5b31128b3bd5f36d34c48d2681"; + sha256 = "c1f7fa897a44cf234a92e6dee85ab90c5c863883358a598b888b11193feebea0"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/144.0.2/mac/it/Firefox%20144.0.2.dmg"; + url = "https://archive.mozilla.org/pub/firefox/releases/145.0/mac/it/Firefox%20145.0.dmg"; locale = "it"; arch = "mac"; - sha256 = "e633ccda088721a891a56100a7962f299a8982535705f7259c41ac3f843e92b9"; + sha256 = "0c2c7efbee5815b519777e41be3fecbb84e21f0b4fb8f18362de9ead96d8b4ea"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/144.0.2/mac/ja-JP-mac/Firefox%20144.0.2.dmg"; + url = "https://archive.mozilla.org/pub/firefox/releases/145.0/mac/ja-JP-mac/Firefox%20145.0.dmg"; locale = "ja-JP-mac"; arch = "mac"; - sha256 = "63aa3419071b7d7fa7ec722f5f7c615148b98a6f5c78f7e2f21eaf82a6262eed"; + sha256 = "8a6850b32423d9817fb106dc17290e757464a448a780467bc42798af0da8e6c9"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/144.0.2/mac/ka/Firefox%20144.0.2.dmg"; + url = "https://archive.mozilla.org/pub/firefox/releases/145.0/mac/ka/Firefox%20145.0.dmg"; locale = "ka"; arch = "mac"; - sha256 = "a94e53608f565512b3549a1204710f920683a3d80b6fcae833ff5b421349cfc2"; + sha256 = "32a78aaa0058c185773a8a967d1501ad5fbb646d83964fc159307a7fbd4a3c0e"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/144.0.2/mac/kab/Firefox%20144.0.2.dmg"; + url = "https://archive.mozilla.org/pub/firefox/releases/145.0/mac/kab/Firefox%20145.0.dmg"; locale = "kab"; arch = "mac"; - sha256 = "b1f4555a2997e8ace91dd2e092adeab920338e2d0f506801e7cae0fbdf0054ca"; + sha256 = "758956a86146941f6f3cdbf9800a84b57cd160d69842a6d87592b25c1cb1f459"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/144.0.2/mac/kk/Firefox%20144.0.2.dmg"; + url = "https://archive.mozilla.org/pub/firefox/releases/145.0/mac/kk/Firefox%20145.0.dmg"; locale = "kk"; arch = "mac"; - sha256 = "5280acd5bdd00f985a578e9b0573f83c460f2a91a64bfab70dfd7f04143a7dca"; + sha256 = "bb67860cf60443f4f822185ed47220553a3bf757a4d46e8e5a01abdd43307755"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/144.0.2/mac/km/Firefox%20144.0.2.dmg"; + url = "https://archive.mozilla.org/pub/firefox/releases/145.0/mac/km/Firefox%20145.0.dmg"; locale = "km"; arch = "mac"; - sha256 = "e72cd6553f4c995be36f7d3cfdfc219c74934604e4ae9520b0ae55a037810002"; + sha256 = "a090dc32dd234f3f3384412b48039eb4110422c995d06c2037284c14815fed25"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/144.0.2/mac/kn/Firefox%20144.0.2.dmg"; + url = "https://archive.mozilla.org/pub/firefox/releases/145.0/mac/kn/Firefox%20145.0.dmg"; locale = "kn"; arch = "mac"; - sha256 = "aed6abdf8ac8a933f4c07a6cdc82a5e5e71bdb0aead65831a687307b0d006911"; + sha256 = "db63fa80bb27f1a8e591533c8581cb4487ccbfc5c44c66a613e1897cb2f53247"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/144.0.2/mac/ko/Firefox%20144.0.2.dmg"; + url = "https://archive.mozilla.org/pub/firefox/releases/145.0/mac/ko/Firefox%20145.0.dmg"; locale = "ko"; arch = "mac"; - sha256 = "440d17a6653a7c715bfaaa6fbb1e8f588d17c808c3b2e51ddd8548946c0b90c2"; + sha256 = "8fbfa6009737f101fdd384c979cbd92085df743c459879dbd017e49abbcce1e0"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/144.0.2/mac/lij/Firefox%20144.0.2.dmg"; + url = "https://archive.mozilla.org/pub/firefox/releases/145.0/mac/lij/Firefox%20145.0.dmg"; locale = "lij"; arch = "mac"; - sha256 = "85cd057cadbc76c195aabbf7dae470723cbc07672f523d338864b1d269b38fb7"; + sha256 = "12848fa6858be853a539c77943ed5f91939713d747fb34a91a61ecbda7abb317"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/144.0.2/mac/lt/Firefox%20144.0.2.dmg"; + url = "https://archive.mozilla.org/pub/firefox/releases/145.0/mac/lt/Firefox%20145.0.dmg"; locale = "lt"; arch = "mac"; - sha256 = "9f4b0cb079f3cebf8794afe23164e684ab75fd4ee90d019fdd588a2f646c183a"; + sha256 = "79ad64edb2f67cf052453871fdedda0b50dda0038421ff891f3581c3307b3a3e"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/144.0.2/mac/lv/Firefox%20144.0.2.dmg"; + url = "https://archive.mozilla.org/pub/firefox/releases/145.0/mac/lv/Firefox%20145.0.dmg"; locale = "lv"; arch = "mac"; - sha256 = "d7c427bac9d58c388469d7ccd0da86f6b8318ae90fedf773cc8462a7227a51f2"; + sha256 = "874c69101cf8c5d29058959f4a12ed55910d55cbb26bb436f281f9056924aa10"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/144.0.2/mac/mk/Firefox%20144.0.2.dmg"; + url = "https://archive.mozilla.org/pub/firefox/releases/145.0/mac/mk/Firefox%20145.0.dmg"; locale = "mk"; arch = "mac"; - sha256 = "6fb61929c542d4cf85ab746f3cc4a94f9a119c5e90ca1a4694aa037f109466ca"; + sha256 = "c060d497fe61c226771d654a290196d3b294a38d899781b9b6d2fcd1d963cedd"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/144.0.2/mac/mr/Firefox%20144.0.2.dmg"; + url = "https://archive.mozilla.org/pub/firefox/releases/145.0/mac/mr/Firefox%20145.0.dmg"; locale = "mr"; arch = "mac"; - sha256 = "ed72fba45951d2b52ff3c4cd2c9b7c6a8d2b3dc829fb28b908262222672021e0"; + sha256 = "32e1194814e9ac2369689523dbe4c49a67c96b22325c4bbdff278e0ffd523537"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/144.0.2/mac/ms/Firefox%20144.0.2.dmg"; + url = "https://archive.mozilla.org/pub/firefox/releases/145.0/mac/ms/Firefox%20145.0.dmg"; locale = "ms"; arch = "mac"; - sha256 = "ce642d00e1e7e92646d4fe6e61b88056b23f7583b066c4594270c983eea3f2c6"; + sha256 = "bed7508f438f1eaed5df3ddec448f6e7f9683aa988eea207b7be4e735a4c2ce3"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/144.0.2/mac/my/Firefox%20144.0.2.dmg"; + url = "https://archive.mozilla.org/pub/firefox/releases/145.0/mac/my/Firefox%20145.0.dmg"; locale = "my"; arch = "mac"; - sha256 = "a1564ab56a04d335bf0678bba8853b759eea2a1e29452d818c6f03c1983f304b"; + sha256 = "07e37716831512cb03b3ba4108aa8fe2ab8640dde05ac9f4b93665a3e8c6a8ef"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/144.0.2/mac/nb-NO/Firefox%20144.0.2.dmg"; + url = "https://archive.mozilla.org/pub/firefox/releases/145.0/mac/nb-NO/Firefox%20145.0.dmg"; locale = "nb-NO"; arch = "mac"; - sha256 = "c0d4d5bdaa7929c8142cbb7afec863e623d926897a90d16898a721fb477880b0"; + sha256 = "73989f5098ea1551346ba5e52977e2369f91726e631a98a36d8f508460a572fe"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/144.0.2/mac/ne-NP/Firefox%20144.0.2.dmg"; + url = "https://archive.mozilla.org/pub/firefox/releases/145.0/mac/ne-NP/Firefox%20145.0.dmg"; locale = "ne-NP"; arch = "mac"; - sha256 = "097fade524b0e3d91fde5f3784051d72378073d99551ff5b1b8354715efa75ba"; + sha256 = "e3056b27c0be1967095b2aa82117952ee5f083699bcda0b8add9ac215078e5d2"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/144.0.2/mac/nl/Firefox%20144.0.2.dmg"; + url = "https://archive.mozilla.org/pub/firefox/releases/145.0/mac/nl/Firefox%20145.0.dmg"; locale = "nl"; arch = "mac"; - sha256 = "d60d706c96649ae46843580c03c1958c01ce2f224f3560bfc3174a84ededd988"; + sha256 = "08934c4458ad1b6d514cd0bfbd6aea991a028dba6a7e20d3629158e5d68368bd"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/144.0.2/mac/nn-NO/Firefox%20144.0.2.dmg"; + url = "https://archive.mozilla.org/pub/firefox/releases/145.0/mac/nn-NO/Firefox%20145.0.dmg"; locale = "nn-NO"; arch = "mac"; - sha256 = "d2ef83f90c3eb26bf631548f4a6ab0ce0cc0e8fbd83c095e24e524c8300be6ac"; + sha256 = "52005e712a502c3eb1d2bc57aec1697459f3ae795377ba4aa2021d40c6fc21c2"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/144.0.2/mac/oc/Firefox%20144.0.2.dmg"; + url = "https://archive.mozilla.org/pub/firefox/releases/145.0/mac/oc/Firefox%20145.0.dmg"; locale = "oc"; arch = "mac"; - sha256 = "ee56c979f776ec5c16e791b10ec3890e0038f63a3e92729653181856decfe932"; + sha256 = "24ab3149e184e89e1e4495d49fd9006bc9d564dc7ce175241dddcce2dbc6a6f9"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/144.0.2/mac/pa-IN/Firefox%20144.0.2.dmg"; + url = "https://archive.mozilla.org/pub/firefox/releases/145.0/mac/pa-IN/Firefox%20145.0.dmg"; locale = "pa-IN"; arch = "mac"; - sha256 = "50c6c2e27645c912e53929aeebf204e65253b5d8acdb445cf646a67fbea6bb95"; + sha256 = "af69687470172862b9e42946c27ed7f46987f98c9cc9f300b10da656cd7ac850"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/144.0.2/mac/pl/Firefox%20144.0.2.dmg"; + url = "https://archive.mozilla.org/pub/firefox/releases/145.0/mac/pl/Firefox%20145.0.dmg"; locale = "pl"; arch = "mac"; - sha256 = "e91e76f76e64b3e78f7a58fa7a34b8b4abf6be441e1d56f47a9f911c2f792b69"; + sha256 = "657148164791b98422d1302be9aba0887514d578addc652b2135030cd2f83b33"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/144.0.2/mac/pt-BR/Firefox%20144.0.2.dmg"; + url = "https://archive.mozilla.org/pub/firefox/releases/145.0/mac/pt-BR/Firefox%20145.0.dmg"; locale = "pt-BR"; arch = "mac"; - sha256 = "0913be45b7148d972e8646071876b2187861ce9ed1cccf67a7856255ae12dbd7"; + sha256 = "299113c50ba9e5d8d85f39c52b28722ae6fa074e8df2c0ee93d6633f57566981"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/144.0.2/mac/pt-PT/Firefox%20144.0.2.dmg"; + url = "https://archive.mozilla.org/pub/firefox/releases/145.0/mac/pt-PT/Firefox%20145.0.dmg"; locale = "pt-PT"; arch = "mac"; - sha256 = "a1e08dba05a83790f5ad63a52a8913c8b5036739debc0925b81b99badccd4256"; + sha256 = "362ff05e22317ba4c459c77366b03fe551f49e64c7fe68dce8794c2ce389d341"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/144.0.2/mac/rm/Firefox%20144.0.2.dmg"; + url = "https://archive.mozilla.org/pub/firefox/releases/145.0/mac/rm/Firefox%20145.0.dmg"; locale = "rm"; arch = "mac"; - sha256 = "12b3d413e7227248fe502c1eca88df32c09cbf84c732ac65cbaa0239cd9d6d64"; + sha256 = "ca0330d3193fd62e1c9cb4d0e3c39c74572def986e0bb19712ce805ece891ade"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/144.0.2/mac/ro/Firefox%20144.0.2.dmg"; + url = "https://archive.mozilla.org/pub/firefox/releases/145.0/mac/ro/Firefox%20145.0.dmg"; locale = "ro"; arch = "mac"; - sha256 = "8701dd604404640abd26bafd43782705d8a9a2cd8263e1ed580de53ed30572a3"; + sha256 = "2853943db242efec2d4a1b2dac01857615026c693844a401caa4599dfa6bb495"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/144.0.2/mac/ru/Firefox%20144.0.2.dmg"; + url = "https://archive.mozilla.org/pub/firefox/releases/145.0/mac/ru/Firefox%20145.0.dmg"; locale = "ru"; arch = "mac"; - sha256 = "4f9279a41916bae0f22d8c4c2161b5ca08dc073f0585d964c33d696c7d34fbb3"; + sha256 = "66c048e9031c1f8eec573dda31694c9dceabd08aa81f8493914ed0bcac8e95f5"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/144.0.2/mac/sat/Firefox%20144.0.2.dmg"; + url = "https://archive.mozilla.org/pub/firefox/releases/145.0/mac/sat/Firefox%20145.0.dmg"; locale = "sat"; arch = "mac"; - sha256 = "240993509d9a95fc9da0f02cb412ce0031dc0c8d9ec1ba92d29d673af19cbe02"; + sha256 = "f49e3af977484970ae14ccb9eef1a6ffe9faa82ee25028198d45224c1b6a1da0"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/144.0.2/mac/sc/Firefox%20144.0.2.dmg"; + url = "https://archive.mozilla.org/pub/firefox/releases/145.0/mac/sc/Firefox%20145.0.dmg"; locale = "sc"; arch = "mac"; - sha256 = "5f0fc83e96029766f706775a54a6025240278ffcae2d5489e84c1822d1b8b53d"; + sha256 = "cc67beca2459eae72770d3857db872a6631de50a972ee0b5b6e66bc0d85694c8"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/144.0.2/mac/sco/Firefox%20144.0.2.dmg"; + url = "https://archive.mozilla.org/pub/firefox/releases/145.0/mac/sco/Firefox%20145.0.dmg"; locale = "sco"; arch = "mac"; - sha256 = "e4318148ab4d190de351a639cfd50696adf3bd95eca666163f3226ce57470167"; + sha256 = "0489ab38b74a1874ccc2e4bf23bbda3e2bec74cbc2cdb66f4be266abc44e0cbb"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/144.0.2/mac/si/Firefox%20144.0.2.dmg"; + url = "https://archive.mozilla.org/pub/firefox/releases/145.0/mac/si/Firefox%20145.0.dmg"; locale = "si"; arch = "mac"; - sha256 = "fbc3ef939bfb5aea12122ff275b9427ecf03ce18d21dc31e631a1c3d51b71e11"; + sha256 = "18d3e5aa16c4640325030f7c88078fb75680511f10a476641103e5de797b3f7d"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/144.0.2/mac/sk/Firefox%20144.0.2.dmg"; + url = "https://archive.mozilla.org/pub/firefox/releases/145.0/mac/sk/Firefox%20145.0.dmg"; locale = "sk"; arch = "mac"; - sha256 = "e4c5886d978d5efcbe34aeeb9688ff6d9d3cc98730b153cb5d9ba98e02cb5352"; + sha256 = "f3dd41e5f37fa0074090b4b6b6bc2bf81ca85fbecf9f2086b6d222af87f02dc3"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/144.0.2/mac/skr/Firefox%20144.0.2.dmg"; + url = "https://archive.mozilla.org/pub/firefox/releases/145.0/mac/skr/Firefox%20145.0.dmg"; locale = "skr"; arch = "mac"; - sha256 = "395772a5e7bd42d46283a9b443bcf959ee57bb90a49ada511c1805b32c18908a"; + sha256 = "21c182cfd3fb9eb39f89a8ed240e552cde6b1657b8d35574514f48db3561d3be"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/144.0.2/mac/sl/Firefox%20144.0.2.dmg"; + url = "https://archive.mozilla.org/pub/firefox/releases/145.0/mac/sl/Firefox%20145.0.dmg"; locale = "sl"; arch = "mac"; - sha256 = "9bf967196cb7152b014a55bfec6f2fbdcd5eba9445f858cd0340974ce069eb95"; + sha256 = "30407d12ad3cec42c572d53e5adf6b0447fc0da55aa61a59c27d1b9cb635ef33"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/144.0.2/mac/son/Firefox%20144.0.2.dmg"; + url = "https://archive.mozilla.org/pub/firefox/releases/145.0/mac/son/Firefox%20145.0.dmg"; locale = "son"; arch = "mac"; - sha256 = "2dd1e18f1d757eaecf6c930bf88bedcbc6b3bf733f5e101237e78c5df7b36ab3"; + sha256 = "e0b6cc9cd8ff89ca4f840ae23f0b9b590f0422c83d1575c5746bbb6040d08a25"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/144.0.2/mac/sq/Firefox%20144.0.2.dmg"; + url = "https://archive.mozilla.org/pub/firefox/releases/145.0/mac/sq/Firefox%20145.0.dmg"; locale = "sq"; arch = "mac"; - sha256 = "6adf1095aaef4dff690875ec7da5ca1b8b9cc67d504b8fbe74a98dbf9e97b3cd"; + sha256 = "fba7270eb1112ba849e1c61bd8219b3bf3fb7c70bb3e828dd8cedae6eec46fdd"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/144.0.2/mac/sr/Firefox%20144.0.2.dmg"; + url = "https://archive.mozilla.org/pub/firefox/releases/145.0/mac/sr/Firefox%20145.0.dmg"; locale = "sr"; arch = "mac"; - sha256 = "0caefa89b22fdcb323f0c24c519d139127ea5cc79ef2a68ebe5c0eadde3df621"; + sha256 = "97d335cfe6b5e792785a282b2f61855610dd9b774e332408d6ef70be82d8cc95"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/144.0.2/mac/sv-SE/Firefox%20144.0.2.dmg"; + url = "https://archive.mozilla.org/pub/firefox/releases/145.0/mac/sv-SE/Firefox%20145.0.dmg"; locale = "sv-SE"; arch = "mac"; - sha256 = "fe652cc5adeb6902f6efe78fce0eebce6fb9c5f487e8444fc8b3e3e13b8d007b"; + sha256 = "c19a066116312494f39ff2ace7b395b2f18caf382f81ce239740e40c4126b2cb"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/144.0.2/mac/szl/Firefox%20144.0.2.dmg"; + url = "https://archive.mozilla.org/pub/firefox/releases/145.0/mac/szl/Firefox%20145.0.dmg"; locale = "szl"; arch = "mac"; - sha256 = "fb3a8d69b00b869eae9f69645163ef2733d28144d670b6f371bc00b6e321dccf"; + sha256 = "8c86046bab9633c3d042befe19737223d4366efafa0d318d48622fc64f26b914"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/144.0.2/mac/ta/Firefox%20144.0.2.dmg"; + url = "https://archive.mozilla.org/pub/firefox/releases/145.0/mac/ta/Firefox%20145.0.dmg"; locale = "ta"; arch = "mac"; - sha256 = "36caf69dd0a35c5e5bcf09ba44a9abbe4191cc46862322a6e56da5b46dc7018c"; + sha256 = "eda094b8eaa0d4f909e664640299c2d281869c20af34f17f1238d205e67f23a8"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/144.0.2/mac/te/Firefox%20144.0.2.dmg"; + url = "https://archive.mozilla.org/pub/firefox/releases/145.0/mac/te/Firefox%20145.0.dmg"; locale = "te"; arch = "mac"; - sha256 = "c2038ee75753d0323fc64f929a70cc13998c702429fa8efd988e1283868ffd22"; + sha256 = "629366f724d61909371ff2f5975e3e1d01c26e22ff0463a1ddb2c54fc72f74ba"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/144.0.2/mac/tg/Firefox%20144.0.2.dmg"; + url = "https://archive.mozilla.org/pub/firefox/releases/145.0/mac/tg/Firefox%20145.0.dmg"; locale = "tg"; arch = "mac"; - sha256 = "36f97c166e88eb9ca7c4521cb22e5f6b0b69aa98a93568a023e114cc61e813b7"; + sha256 = "e91d4d639d266f340047cb21480aa6589a278b7d5a52e4839fbc877cb356faa1"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/144.0.2/mac/th/Firefox%20144.0.2.dmg"; + url = "https://archive.mozilla.org/pub/firefox/releases/145.0/mac/th/Firefox%20145.0.dmg"; locale = "th"; arch = "mac"; - sha256 = "9182a0d15c9482243f03766fa0bde4f6a1b7ce994b0a39bbd6d4c6f3376c5a70"; + sha256 = "e507c783a5bc9bd9535c8a44f4d2773ed4bb4007a6c629b0c7709e95ab7b8e6f"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/144.0.2/mac/tl/Firefox%20144.0.2.dmg"; + url = "https://archive.mozilla.org/pub/firefox/releases/145.0/mac/tl/Firefox%20145.0.dmg"; locale = "tl"; arch = "mac"; - sha256 = "1a70e01dca9e0c9cf9729ab55f3c81abdcee8339b97e8ed21adb085763c273ae"; + sha256 = "bc0146055dab2acc2a74d75cf9441ff0a4c5e6153badf2c3037afbc04be07ef4"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/144.0.2/mac/tr/Firefox%20144.0.2.dmg"; + url = "https://archive.mozilla.org/pub/firefox/releases/145.0/mac/tr/Firefox%20145.0.dmg"; locale = "tr"; arch = "mac"; - sha256 = "8a9f393371faa0cad41aa412faa2019b3e03777bee7c66e89ccfe5c5f2735b32"; + sha256 = "9a16252638c62ea427c9bcf5878f4b9bd2bdbf1d3515c8f03a38f2746c03152b"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/144.0.2/mac/trs/Firefox%20144.0.2.dmg"; + url = "https://archive.mozilla.org/pub/firefox/releases/145.0/mac/trs/Firefox%20145.0.dmg"; locale = "trs"; arch = "mac"; - sha256 = "972668d4c01fbbea3150436cffd932874943b6e565c89d841eca12ded3a46715"; + sha256 = "4d6a75b366617ddb8fa21d5af55f2c17ed8a305120631cf47f926985b2e1871c"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/144.0.2/mac/uk/Firefox%20144.0.2.dmg"; + url = "https://archive.mozilla.org/pub/firefox/releases/145.0/mac/uk/Firefox%20145.0.dmg"; locale = "uk"; arch = "mac"; - sha256 = "ea53b9ee7ba12338375b5e5b9bf5d1d0f3ffffece0ab0c79b435778fc793e6e4"; + sha256 = "7136f8a028e57508f00086508a37b7c071288f1cadcdf36a4163eaeffebcdfc9"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/144.0.2/mac/ur/Firefox%20144.0.2.dmg"; + url = "https://archive.mozilla.org/pub/firefox/releases/145.0/mac/ur/Firefox%20145.0.dmg"; locale = "ur"; arch = "mac"; - sha256 = "3b5f0e2fa45f4f1184ccc67ef499afba51e7fa55977eba7e83dee3f4bdcc9441"; + sha256 = "03b3f378c38ad59a722382ac969594450999767d657bb6aef141e78069aebb4b"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/144.0.2/mac/uz/Firefox%20144.0.2.dmg"; + url = "https://archive.mozilla.org/pub/firefox/releases/145.0/mac/uz/Firefox%20145.0.dmg"; locale = "uz"; arch = "mac"; - sha256 = "3f76b49db69eeafb97d4f038a1e52fdfdd450df1e98fda48a22f48c5e2a82a95"; + sha256 = "dc107021af47b3c9d9de785e057be7122f2872468c28ae74a4034ccf0e29752d"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/144.0.2/mac/vi/Firefox%20144.0.2.dmg"; + url = "https://archive.mozilla.org/pub/firefox/releases/145.0/mac/vi/Firefox%20145.0.dmg"; locale = "vi"; arch = "mac"; - sha256 = "6f1b2e8e87439b8330cec73a9ea76259c3a1adca3a7d2081acea66766c4d689d"; + sha256 = "2b3d24aae1d2ba15e494c40786931bcc90ffb5ecb82881962d9144858beac788"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/144.0.2/mac/xh/Firefox%20144.0.2.dmg"; + url = "https://archive.mozilla.org/pub/firefox/releases/145.0/mac/xh/Firefox%20145.0.dmg"; locale = "xh"; arch = "mac"; - sha256 = "14fdb87d01dcaa0938c3c22901b6387b1d334eac07fad2b70d6e1409f09497e8"; + sha256 = "598a260b6151068af794909f4f200b4faf170c701ef5407636802613d0410d1b"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/144.0.2/mac/zh-CN/Firefox%20144.0.2.dmg"; + url = "https://archive.mozilla.org/pub/firefox/releases/145.0/mac/zh-CN/Firefox%20145.0.dmg"; locale = "zh-CN"; arch = "mac"; - sha256 = "adb2af0387752f7af7f86e6556e78dd9c91ea8fa710304a3e2e3e50ae2dce929"; + sha256 = "753f2e330c7abb20144134547199f818d402c7d404279c17eb500e4e6872f9c3"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/144.0.2/mac/zh-TW/Firefox%20144.0.2.dmg"; + url = "https://archive.mozilla.org/pub/firefox/releases/145.0/mac/zh-TW/Firefox%20145.0.dmg"; locale = "zh-TW"; arch = "mac"; - sha256 = "1eef9697bd2e14233ee5ea6324522585967a7f8a5770f11bc72f98ebe4aa71d5"; + sha256 = "32cfb586d8cfb47533890ed24b3deef7aab59449dff4f5931f85e5b00999c18f"; } ]; } From 3017dc9efd0bd8d55cc829e4a508858ea81f1a6b Mon Sep 17 00:00:00 2001 From: Martin Weinelt Date: Tue, 11 Nov 2025 03:36:01 +0100 Subject: [PATCH 075/216] firefox-esr-140-unwrapped: 140.4.0esr -> 140.5.0esr https://www.firefox.com/en-US/firefox/140.5.0/releasenotes/ --- .../networking/browsers/firefox/packages/firefox-esr-140.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/applications/networking/browsers/firefox/packages/firefox-esr-140.nix b/pkgs/applications/networking/browsers/firefox/packages/firefox-esr-140.nix index 75c3252c7a1b..95fdff409565 100644 --- a/pkgs/applications/networking/browsers/firefox/packages/firefox-esr-140.nix +++ b/pkgs/applications/networking/browsers/firefox/packages/firefox-esr-140.nix @@ -9,11 +9,11 @@ buildMozillaMach rec { pname = "firefox"; - version = "140.4.0esr"; + version = "140.5.0esr"; applicationName = "Firefox ESR"; src = fetchurl { url = "mirror://mozilla/firefox/releases/${version}/source/firefox-${version}.source.tar.xz"; - sha512 = "cfce0bdcf6d4599c7b96bccd9fd1390bfb3645db9276a369a30760ce6819850aaa4251869e6bd3c5d8582ea3728b920762c5f16f7ce12ce151c3e74327b8c811"; + sha512 = "412236a25cbea171bd5bd535e45c3ba40957a94e1f8dd3ab74241e0aa1c4075fcb8d394b9619599d60ce3e4563e712c825fa8bec441794f229356802f72b2861"; }; meta = { From 52c99803db478e4346f8e5cfde09ecf8f019681c Mon Sep 17 00:00:00 2001 From: bahrom04 Date: Mon, 10 Nov 2025 18:43:18 +0500 Subject: [PATCH 076/216] e-imzo: 4.71 -> 5.00 --- pkgs/by-name/e-/e-imzo/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/e-/e-imzo/package.nix b/pkgs/by-name/e-/e-imzo/package.nix index ace4922e3908..623f391ce77a 100644 --- a/pkgs/by-name/e-/e-imzo/package.nix +++ b/pkgs/by-name/e-/e-imzo/package.nix @@ -20,11 +20,11 @@ let in stdenvNoCC.mkDerivation (finalAttrs: { pname = "e-imzo"; - version = "4.73"; + version = "5.00"; src = fetchurl { url = "https://cdn.xinux.uz/e-imzo/E-IMZO-v${finalAttrs.version}.tar.gz"; - hash = "sha256-pkBpU0pyI1kmISNShhB17psLHmTZn3JdHbnRZCgLuGc=="; + hash = "sha256-jPAZu98prkC4NQlfA8/kJuw9qdCrSSSyzySSWPlIXpY="; }; installPhase = '' From bfa7244973e5eb3a6d4659a974fd984fa759f9a5 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Tue, 11 Nov 2025 03:27:11 +0000 Subject: [PATCH 077/216] vscode-extensions.ziglang.vscode-zig: 0.6.14 -> 0.6.15 --- pkgs/applications/editors/vscode/extensions/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/applications/editors/vscode/extensions/default.nix b/pkgs/applications/editors/vscode/extensions/default.nix index d18f1fc16498..26bb7fe781c9 100644 --- a/pkgs/applications/editors/vscode/extensions/default.nix +++ b/pkgs/applications/editors/vscode/extensions/default.nix @@ -5474,8 +5474,8 @@ let mktplcRef = { name = "vscode-zig"; publisher = "ziglang"; - version = "0.6.14"; - hash = "sha256-Bp0WdHTew+AZVtlHY/BBngtWJ9F4MjPx5tcR4HgXBio="; + version = "0.6.15"; + hash = "sha256-iSkB99l+C82eMaSPV9D2+EJthIC4qIIzB2+YAZM8Uaw="; }; meta = { changelog = "https://marketplace.visualstudio.com/items/ziglang.vscode-zig/changelog"; From aa1fb4cdff481aebe2e1f936d1e4cb09952e38f5 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Tue, 11 Nov 2025 03:49:41 +0000 Subject: [PATCH 078/216] python3Packages.reactivex: 4.0.4 -> 4.1.0 --- pkgs/development/python-modules/reactivex/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/reactivex/default.nix b/pkgs/development/python-modules/reactivex/default.nix index ce3fc948ad7c..31ce4d8ff778 100644 --- a/pkgs/development/python-modules/reactivex/default.nix +++ b/pkgs/development/python-modules/reactivex/default.nix @@ -11,7 +11,7 @@ buildPythonPackage rec { pname = "reactivex"; - version = "4.0.4"; + version = "4.1.0"; format = "pyproject"; disabled = pythonOlder "3.7"; @@ -20,7 +20,7 @@ buildPythonPackage rec { owner = "ReactiveX"; repo = "RxPY"; tag = "v${version}"; - hash = "sha256-W1qYNbYV6Roz1GJtP/vpoPD6KigWaaQOWe1R5DZHlUw="; + hash = "sha256-napPfp72gqy43UmkPu1/erhjmJbZypHZQikmjIFVBqA="; }; nativeBuildInputs = [ poetry-core ]; From 5c9380a8756eb6c02b6e2af91808ec6a04247426 Mon Sep 17 00:00:00 2001 From: Zexin Yuan Date: Tue, 11 Nov 2025 11:47:27 +0800 Subject: [PATCH 079/216] ispc: mordernize --- pkgs/by-name/is/ispc/package.nix | 61 +++++++++++++------------------- 1 file changed, 24 insertions(+), 37 deletions(-) diff --git a/pkgs/by-name/is/ispc/package.nix b/pkgs/by-name/is/ispc/package.nix index 3d0b3dc76cf1..6abce63a8259 100644 --- a/pkgs/by-name/is/ispc/package.nix +++ b/pkgs/by-name/is/ispc/package.nix @@ -19,15 +19,15 @@ [ "sse2-i32x4" ], }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "ispc"; version = "1.28.2"; src = fetchFromGitHub { owner = "ispc"; repo = "ispc"; - rev = "v${version}"; - sha256 = "sha256-dmpOvJ5dVhjGKpJ9xw/lXbvk2FgLv2vjzmUExUfLRmo="; + tag = "v${finalAttrs.version}"; + hash = "sha256-dmpOvJ5dVhjGKpJ9xw/lXbvk2FgLv2vjzmUExUfLRmo="; }; nativeBuildInputs = [ @@ -48,13 +48,6 @@ stdenv.mkDerivation rec { ncurses ]; - postPatch = '' - substituteInPlace CMakeLists.txt \ - --replace CURSES_CURSES_LIBRARY CURSES_NCURSES_LIBRARY - substituteInPlace cmake/GenerateBuiltins.cmake \ - --replace 'bit 32 64' 'bit 64' - ''; - inherit testedTargets; doCheck = true; @@ -79,39 +72,33 @@ stdenv.mkDerivation rec { ''; cmakeFlags = [ - "-DFILE_CHECK_EXECUTABLE=${llvmPackages.llvm}/bin/FileCheck" - "-DLLVM_AS_EXECUTABLE=${llvmPackages.llvm}/bin/llvm-as" - "-DLLVM_CONFIG_EXECUTABLE=${llvmPackages.llvm.dev}/bin/llvm-config" - "-DCLANG_EXECUTABLE=${llvmPackages.clang}/bin/clang" - "-DCLANGPP_EXECUTABLE=${llvmPackages.clang}/bin/clang++" - "-DISPC_INCLUDE_EXAMPLES=OFF" - "-DISPC_INCLUDE_UTILS=OFF" - ( - "-DARM_ENABLED=" - + (if stdenv.hostPlatform.isAarch64 || stdenv.hostPlatform.isAarch32 then "TRUE" else "FALSE") - ) - ( - "-DX86_ENABLED=" - + (if stdenv.hostPlatform.isx86_64 || stdenv.hostPlatform.isx86_32 then "TRUE" else "FALSE") - ) + (lib.cmakeFeature "FILE_CHECK_EXECUTABLE" "${llvmPackages.llvm}/bin/FileCheck") + (lib.cmakeFeature "LLVM_AS_EXECUTABLE" "${llvmPackages.llvm}/bin/llvm-as") + (lib.cmakeFeature "LLVM_CONFIG_EXECUTABLE" "${llvmPackages.llvm.dev}/bin/llvm-config") + (lib.cmakeFeature "CLANG_EXECUTABLE" "${llvmPackages.clang}/bin/clang") + (lib.cmakeFeature "CLANGPP_EXECUTABLE" "${llvmPackages.clang}/bin/clang++") + (lib.cmakeBool "ISPC_INCLUDE_EXAMPLES" false) + (lib.cmakeBool "ISPC_INCLUDE_UTILS" false) + (lib.cmakeFeature "ARM_ENABLED=" ( + if stdenv.hostPlatform.isAarch64 || stdenv.hostPlatform.isAarch32 then "TRUE" else "FALSE" + )) + (lib.cmakeFeature "X86_ENABLED=" ( + if stdenv.hostPlatform.isx86_64 || stdenv.hostPlatform.isx86_32 then "TRUE" else "FALSE" + )) ]; - meta = with lib; { - homepage = "https://ispc.github.io/"; + meta = { description = "Intel 'Single Program, Multiple Data' Compiler, a vectorised language"; - mainProgram = "ispc"; - license = licenses.bsd3; - platforms = [ - "x86_64-linux" - "x86_64-darwin" - "aarch64-linux" - "aarch64-darwin" - ]; # TODO: buildable on more platforms? - maintainers = with maintainers; [ + homepage = "https://ispc.github.io/"; + changelog = "https://github.com/ispc/ispc/releases/tag/${finalAttrs.version}"; + license = lib.licenses.bsd3; + maintainers = with lib.maintainers; [ aristid thoughtpolice athas alexfmpe ]; + mainProgram = "ispc"; + platforms = with lib.platforms; linux ++ darwin; # TODO: buildable on more platforms? }; -} +}) From cf68392330cc3916c24161a4ed58af3103c4bd54 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Tue, 11 Nov 2025 04:42:38 +0000 Subject: [PATCH 080/216] gersemi: 0.22.3 -> 0.23.1 --- pkgs/by-name/ge/gersemi/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/ge/gersemi/package.nix b/pkgs/by-name/ge/gersemi/package.nix index 85cb52ef8b4f..5bd0561e5ffb 100644 --- a/pkgs/by-name/ge/gersemi/package.nix +++ b/pkgs/by-name/ge/gersemi/package.nix @@ -6,14 +6,14 @@ python3Packages.buildPythonApplication rec { pname = "gersemi"; - version = "0.22.3"; + version = "0.23.1"; format = "pyproject"; src = fetchFromGitHub { owner = "BlankSpruce"; repo = "gersemi"; tag = version; - hash = "sha256-B45+j53p61+LTAw7C1h+9icc27zhoYittdxn7iDmZCo="; + hash = "sha256-mAScW+OLHSN5idHk/Kd909sOJDBUAe2Vi55kdhTtlzQ="; }; build-system = with python3Packages; [ From 5650cfdfeb88688ec0715f7de54126e971a48e03 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Tue, 11 Nov 2025 05:23:02 +0000 Subject: [PATCH 081/216] tweag-credential-helper: 0.0.8 -> 0.0.9 --- pkgs/by-name/tw/tweag-credential-helper/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/tw/tweag-credential-helper/package.nix b/pkgs/by-name/tw/tweag-credential-helper/package.nix index c1e84eaf05d3..74edc89c1318 100644 --- a/pkgs/by-name/tw/tweag-credential-helper/package.nix +++ b/pkgs/by-name/tw/tweag-credential-helper/package.nix @@ -7,13 +7,13 @@ buildGoModule (finalAttrs: { pname = "tweag-credential-helper"; - version = "0.0.8"; + version = "0.0.9"; src = fetchFromGitHub { owner = "tweag"; repo = "credential-helper"; tag = "v${finalAttrs.version}"; - hash = "sha256-Evsw7l6zeHz3pDRNME8TIpYHnTbjlqY5abndjRLiTas="; + hash = "sha256-7Aja88JAhBIL5m1I7GEVjHnVA1rAoAr/7JN8GVQ90w8="; }; vendorHash = "sha256-LVXHCRgRop2wdNU/NG5FFVYf5iiQRSPoRSX7B7r2tuI="; From 092f644c195c748b7d5c4d37143ba319e4673527 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Tue, 11 Nov 2025 05:30:43 +0000 Subject: [PATCH 082/216] python3Packages.pytest-docker: 3.2.3 -> 3.2.4 --- pkgs/development/python-modules/pytest-docker/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/pytest-docker/default.nix b/pkgs/development/python-modules/pytest-docker/default.nix index e16888e1b635..89534db1b397 100644 --- a/pkgs/development/python-modules/pytest-docker/default.nix +++ b/pkgs/development/python-modules/pytest-docker/default.nix @@ -18,14 +18,14 @@ buildPythonPackage rec { pname = "pytest-docker"; - version = "3.2.3"; + version = "3.2.4"; pyproject = true; src = fetchFromGitHub { owner = "avast"; repo = "pytest-docker"; tag = "v${version}"; - hash = "sha256-LV4v4vyfXwFHOYJdS3kPyPbFWpwXfx1rKZQfFQ0pdQ4="; + hash = "sha256-Hf9ig4FPgI4Kafu9+WeAuo6NELc8m8pQHyveUM+eC1s="; }; build-system = [ setuptools ]; From b7f0891f4bddd1c38b0f6984ae9474af5c797c5d Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Tue, 11 Nov 2025 05:32:50 +0000 Subject: [PATCH 083/216] iosevka-bin: 33.3.3 -> 33.3.4 --- pkgs/by-name/io/iosevka-bin/package.nix | 2 +- pkgs/by-name/io/iosevka-bin/variants.nix | 180 +++++++++++------------ 2 files changed, 91 insertions(+), 91 deletions(-) diff --git a/pkgs/by-name/io/iosevka-bin/package.nix b/pkgs/by-name/io/iosevka-bin/package.nix index 9dd02abede27..0e1525bd5e68 100644 --- a/pkgs/by-name/io/iosevka-bin/package.nix +++ b/pkgs/by-name/io/iosevka-bin/package.nix @@ -17,7 +17,7 @@ let in stdenv.mkDerivation rec { pname = "${name}-bin"; - version = "33.3.3"; + version = "33.3.4"; src = fetchurl { url = "https://github.com/be5invis/Iosevka/releases/download/v${version}/PkgTTC-${name}-${version}.zip"; diff --git a/pkgs/by-name/io/iosevka-bin/variants.nix b/pkgs/by-name/io/iosevka-bin/variants.nix index 79050813b83e..65c8c8690a01 100644 --- a/pkgs/by-name/io/iosevka-bin/variants.nix +++ b/pkgs/by-name/io/iosevka-bin/variants.nix @@ -1,93 +1,93 @@ # This file was autogenerated. DO NOT EDIT! { - Iosevka = "1ml8abhvb6jishi3a2q3ysd5zj0153697wypzjkj5hzxwmx6r7nv"; - IosevkaAile = "13m46frkmczcn94dx27gamf4jwnqlngqrk5bxmfxzn56pzyavpyh"; - IosevkaCurly = "0i97zbfidqvzgxi6pr7qc50y5g740d4hgbg2fyjdiiyacp1a4bpq"; - IosevkaCurlySlab = "1rp3z7083adc9l5cxwygc4ln58z6iy79hxbbf1lqmfi9p6vjgq97"; - IosevkaEtoile = "1cc3kwq4skd5gg420l1599hzaxhs3fh33jwsrh4fclrqbhhsgdb9"; - IosevkaSlab = "1q0bgz7a3jn59sjdaql13ij9sa3qbxcjnhnfvc9fb3v6vaxlhqmi"; - IosevkaSS01 = "0fsbiisllg673359xfxn1izhcnhkdsfp2h6n7y58la692i967vjm"; - IosevkaSS02 = "1wc1hcsmf6yl99rjk3ncmn7dbnylids68l21i21dfj4k13x6mvyi"; - IosevkaSS03 = "125m32asdvdfks08dangmv86phkf0if4in6050klf45a7q9818ad"; - IosevkaSS04 = "0m10d5l88dnsaxcb959g6g17kzrxh91hk083ip5mxq1wjrx1bcfq"; - IosevkaSS05 = "0q34293px1gj9jgh810mhgidcf7lj2vdvdn48ljq9hg4ni7yvzn8"; - IosevkaSS06 = "067pz09b9iminj2960qdqipaxgaawxnbxzndi1gw33kpl5lgrjak"; - IosevkaSS07 = "1f078l8vxcyb6lbf1ywf3s4s0bdrni4my6n70m77vi7vgawvfwz0"; - IosevkaSS08 = "0mk0il1c4h06xvgxgaqh2z79m7k286smjs4swl09skqjab3nmssx"; - IosevkaSS09 = "1pcwbi6ajy4i0likmdfgs9c4nwa852fsz9cmcjw12dmf0zirv7cn"; - IosevkaSS10 = "1lv58ypcz1d4azz9m9xnbw2n6l5fs67kyx5zrh5mqd51qcigr1bx"; - IosevkaSS11 = "1w37535g96js8iy5r3s6xaz0mjjivv06rdazaxdx0j4frh743lng"; - IosevkaSS12 = "1p9lwdbngpsm4a7viz04137ckbpimknznibln39sscykc6j93lqx"; - IosevkaSS13 = "0p1ffg507xcclwp117ikjzbkixlh95a21l7mmpd9cnckdvj1xz45"; - IosevkaSS14 = "1dcikdxbbr82amzhwn310qkzx95h4dprxw5rwlgn8wcvx9pk96sc"; - IosevkaSS15 = "0lsgkc1qz4f1rqhasvadjl90qwyf2hxz2d0svwmig7q91jaii4nz"; - IosevkaSS16 = "1a6k40i1p1l94fwr4mi2m82rspjc9l93vxilgla1kpqm40bsspng"; - IosevkaSS17 = "0v9zvi8d0ll0kdryjjglf6m1a53hjnsj73bcdaxyprni5f88qpvy"; - IosevkaSS18 = "0g8b6drc98l08zdp4by7c4zr6c5rkaxsplbm1csyhcrpaxc43r71"; - SGr-Iosevka = "0g5lklzmyhpych8hkx4ssa3iir7dscc8q1jbzpfsla36r5sf91jl"; - SGr-IosevkaCurly = "1h3vgshs6l92l8r87kji7ln6ncq36iwrf439vzzramb34izy8ixr"; - SGr-IosevkaCurlySlab = "0rsl1f9bc1hhy3wzbq5ls6vkc0y0qaw5yb67i7rda5xv50m8bqxi"; - SGr-IosevkaFixed = "0s6d7kprgrkmdwklzhv0hz85y9w5lgrwc5mams21akmnchjqrgzf"; - SGr-IosevkaFixedCurly = "0q5n1axnpl5p51lg4zrarsjn5aglb5s0axn9qp7ddh5gxv2n0knq"; - SGr-IosevkaFixedCurlySlab = "04pn89y4jpgdllk0xziigjf2p8836a6zmwvzkix2kqsmbvpjj4kn"; - SGr-IosevkaFixedSlab = "1zm06h0z43j31qzd6ndgamr3r5b9av5qcp39sr16fxr8hhnjrqhn"; - SGr-IosevkaFixedSS01 = "0jkv4f529y934il9qzdaav8acqqgnrgf4anf6zcgx52zrzgrkg0x"; - SGr-IosevkaFixedSS02 = "1zkibhlsfyhxbi84dwc6w90n2p8w6zwkszk1z5a3db6lyz824z88"; - SGr-IosevkaFixedSS03 = "15r5q0bg2109z52nwygr85vx3svg6q3j26q0y0syxnrxq4iksdg7"; - SGr-IosevkaFixedSS04 = "0bhgd1mmsdlcwp3nz7wf992g75zwkp625xc7fbqwsrpd81111566"; - SGr-IosevkaFixedSS05 = "1nmhs4ya6bm2j4bq5jz3m5r7gbwd4i16m3zsblvif1lb6flb89dj"; - SGr-IosevkaFixedSS06 = "0a1wxqlm8fchbg68vzwac7p8nvx8hiy565qcqjjs73m33bpp00zj"; - SGr-IosevkaFixedSS07 = "0s1jh060hkbb7idqzgvc3f6czfhdkiw8ylmyjfa3vh851lpnxym2"; - SGr-IosevkaFixedSS08 = "0ncdhg8cha9imy6bb72p39bvadzmdrncr2p0di80yfiimdbcfbp4"; - SGr-IosevkaFixedSS09 = "1wl0bf1phhjzw988r7v3fprb4ljwikpkn7yvs8hskmgi3fkvji9q"; - SGr-IosevkaFixedSS10 = "08cr4zkfjrnj3105kj70dswaf8zjdhzbjwyav0x054s32j4yrs54"; - SGr-IosevkaFixedSS11 = "0vgx6zycbqcnrar537ym7ra949q0f8zvrmb1d823rfavy0zkpv9q"; - SGr-IosevkaFixedSS12 = "0jw73v1bci7w2z5354cfwqgxd3r56fa03i7mr19y6y8pi9i5l9yn"; - SGr-IosevkaFixedSS13 = "1dy29fhjncsxgsqfyz091qssps4a6xbr27157bawvjn4nlm12cab"; - SGr-IosevkaFixedSS14 = "047ql1fqsv98mp7ihg1r71y90qjk0sgkygjs79b20smzvzapcs7g"; - SGr-IosevkaFixedSS15 = "14njl7x94yicb7nzjsv0j8h8f4ikawn01899pccr617mf3xxyap4"; - SGr-IosevkaFixedSS16 = "14p00n6gw7fwqxdwrz2lxrjkicw1mk1qk8z5mazr45s5pq9sz7wf"; - SGr-IosevkaFixedSS17 = "0gca50g55csx86wksa1ch1ay2chzj4p11dmhsf4pf4jyq3ziihw8"; - SGr-IosevkaFixedSS18 = "18q8sjnz9dfv7whjjm4a6cqm8ffwz46bkwna8giqsplhyca1c9sd"; - SGr-IosevkaSlab = "176pr90h53hf1cbgwaqbdd11pd5d3p14d5lll057dlmws63lhk71"; - SGr-IosevkaSS01 = "05fwnmziyas7l53sywi6g39pdi6jpnalw35gjl3dvyp93jk5f9sn"; - SGr-IosevkaSS02 = "00cyqsng2izf1cjkmz1pf2h1h17ph69f0nz38n9jlynsffp2rkv8"; - SGr-IosevkaSS03 = "0xg4kss5kvl7ihzvdq9gcv869x8nr8ds8hw5lrvqx2010pfvzksc"; - SGr-IosevkaSS04 = "0mpzyj404081in6ymgajcyy2ips6d12k9ng00cw92v7shjpz6cqh"; - SGr-IosevkaSS05 = "1kzw92nb7wxrjfhp0cf29xny86ga6libsfy2pzdc7hs499f0fsss"; - SGr-IosevkaSS06 = "12qw1grnwq8lgdgz25vx0pcdyd5zgwln99w8cafrl6y3ckrasnrx"; - SGr-IosevkaSS07 = "0fjdnf0lr0kfbfddc1ar4wj2if9xsyqlp4cl2gmczy5b3zkmmhrn"; - SGr-IosevkaSS08 = "1v7crn5i2v12dh8b34hbm418zxyc8xhh3bnbfgif3v36885rxd8g"; - SGr-IosevkaSS09 = "0jipz18pgncwfb75c1bb6bh5ar33q8kk579l6zyvqm39w2ik98f6"; - SGr-IosevkaSS10 = "0c1w2kgy4gk3a3979x47d5hjg19bbam3s4hzd0wyal1wn9m98xl6"; - SGr-IosevkaSS11 = "1sqagzb28xbkpn30s24ydf2da8n2dvsqzfvkbc3p1469jihzfviq"; - SGr-IosevkaSS12 = "1n1d85drb3m0f8cnrcqxh1la7y75z3a2k9af8q6z48843ddx4qmg"; - SGr-IosevkaSS13 = "1ynr47avzywrpf5zdjwmpybs6kf71pmjbrvlssx60z6b4hc0w42i"; - SGr-IosevkaSS14 = "0r87wlvrd7xgcsibymmdkwd0pqbf5wn2c7mcssqwi3zwxpi12s83"; - SGr-IosevkaSS15 = "03av6w7x4w00hxyhmz1qp00aj5b47qkma666y3c7ylsfql2b5ybh"; - SGr-IosevkaSS16 = "01m5sz7lid4v68v8vagyj6zd61hs969lc4igf48a4jz0ip9367sl"; - SGr-IosevkaSS17 = "0rl4g8iv8hz25ns52zb2n2ymcf2l26dhza1glp79l9swk3xgvpx2"; - SGr-IosevkaSS18 = "0zyjl2x8i8d5m4ymm6sa5nm3916nwykh718k02aii2gl2p33faqs"; - SGr-IosevkaTerm = "0rkvwizyr3bhkm518kq57n7n3rygvbgjahi9r5nm6jhyvjjf85d6"; - SGr-IosevkaTermCurly = "041xhkw4b379zkwbcbmsg7d0w434dy48ppmgpy5gxaa4fzxvfihl"; - SGr-IosevkaTermCurlySlab = "0kc62bllcrzmlj2ynzk3n1z3znhlsbsy0pwnfjx80zbirnj19dwh"; - SGr-IosevkaTermSlab = "00l8hzhsrqrsp8izh4mzg2gvzzpd54psn15v3fgc1bs1c84wgxw5"; - SGr-IosevkaTermSS01 = "0mifbc9vm8yassfp5r5bv8a7jxq14dpnbby09dbfdg3273yx1dv9"; - SGr-IosevkaTermSS02 = "0ami4zdg0cpgszp8c5xary6crfhx3vx3bdcbvnsmzr5zbaf189fi"; - SGr-IosevkaTermSS03 = "1yfd99sb3y469qzszrgfdd3m6m6rg49kv5l2swf4yijr1zmb5wfa"; - SGr-IosevkaTermSS04 = "14ccwjilzrrzikhaj5rnarvw9y78m4d8w7817akg4wg2gh5jsxvr"; - SGr-IosevkaTermSS05 = "1byaypapwq1zai701sq8qyxp9sb4b62jjin9vgzqcchdy32gnr38"; - SGr-IosevkaTermSS06 = "0qcwpw10qn34awv0w43xg3l81w3cn949hcsci8802layrwq7lfas"; - SGr-IosevkaTermSS07 = "0nyrg2fqc6828mq72lhkjn8hdv5s5r5931y38wdriy81yl5lqm9j"; - SGr-IosevkaTermSS08 = "02mjjz04pqyvaiwm5wsr7h3r2la3wfsi8nnq1njgbaglp25hx6f1"; - SGr-IosevkaTermSS09 = "07w12z244iaic5cpqkxl20ya03pnirjh9n5yy30r6wx79d1p7q57"; - SGr-IosevkaTermSS10 = "19w59qs3p5ww7bg5a0k9f6065311ngj583mx9xb8aawc2v9hrhjr"; - SGr-IosevkaTermSS11 = "10l4sk924w94pah96xipwhqi6x43j62k75ng4lsy0rw3lbs9lyvk"; - SGr-IosevkaTermSS12 = "018m8wwxip1l5argplcim513zvwrihdl7xbz5i8hsmjjvia225v6"; - SGr-IosevkaTermSS13 = "1b7nca31yj0vc2j4h804wlllpzjjphnh1bfgv6zcgvd4qmpk4qna"; - SGr-IosevkaTermSS14 = "1pqrsvnnqb86300hkil4x093r9ybrkpdxvhcp56ph4pshijypb08"; - SGr-IosevkaTermSS15 = "0inrfcrajmlqxzm87l4l4myrz4bw4wz7y79ibwcjqa0f395jlms3"; - SGr-IosevkaTermSS16 = "13w9j3sp1lg9wrsj9n5bf3cm38rkkjifk5kqbrkpg9p98k4lfsx5"; - SGr-IosevkaTermSS17 = "0gcf73bs21phvrjg083l61s37glqvwzckm03gndbqyw7a64k9fdc"; - SGr-IosevkaTermSS18 = "1aa8hy10wa4zgyrzsnmx4rkbrjjqv56nd4prijdn50qbc5qfw18a"; + Iosevka = "0jjh5mp23cbvia3mrvmjpvkfzg5i6wwzlfx2i474jr72vn0bh09m"; + IosevkaAile = "07n0g0vb8fjay20ixrklsl7fmr3p2cl2x0x22ckb9z336w6mpnxv"; + IosevkaCurly = "0r4ab15j4wa82kbarilxjmzhcc035jkglf1w1vjpawjc2izrq5lx"; + IosevkaCurlySlab = "14vsixyw4gfq40l58drr8w17vja3k898520zfiabgs70r8d44kd3"; + IosevkaEtoile = "0kaykx4i8ij6q5csz72r4pi107lf31q8mbgqw2ycgl4cr4k694fp"; + IosevkaSlab = "0whxy6pxmm96lvmh3rln1jzynkxf02b1afzvb8md7dl795znddks"; + IosevkaSS01 = "0rdfwa2773i1wrwhvy3spz4c7p0h229zdpjc41ara2lxbibkfzn9"; + IosevkaSS02 = "17f02yqcnkqq6jfi95vcp92p3y8p5zxm2r9cgb05pr7xpwxhbpss"; + IosevkaSS03 = "1rns4x777lsxshr6i7xmrcl65si5ppsmjm34dsqx9f5i1v2lx7nr"; + IosevkaSS04 = "0m13vyrfzpzppakqdazgklpxhi49hcsiwbdi7b21zj5nkq09mm7l"; + IosevkaSS05 = "1l2l81vvwa62zqrhz4f0xsiqgvkx8g4vx5w1h856gqanj9mxhyy4"; + IosevkaSS06 = "1j8q3fximf9acz5br03frnhzfj24zh6iq94s6ywwgjsghb25xf3i"; + IosevkaSS07 = "0q84a4dm6kx18yr17mds60vfp3s89xcp9c9gjjsbx5bw5gc0260n"; + IosevkaSS08 = "0r5jvmzp61nj8fxbwismkrz414y816hchp3v8asyc7631g00lc3v"; + IosevkaSS09 = "0n7sm4sa1v79bv7kn6nkl2r70p63qa3r9fjaaz6x88dmrwbqdswr"; + IosevkaSS10 = "0sw6c3lakcc898shybkpmdwkzc09ia2x5fa9ycv0ffshyig1br2z"; + IosevkaSS11 = "02dsh5rn2ixcrxrna2rl295flv2pa6w4ncsgzphzqmhmi2ks615p"; + IosevkaSS12 = "1s4v4x951770fy1v8m8mpnnpna0w2p56pcfd99raf14icq70q4q6"; + IosevkaSS13 = "0qxwbvh9ahzi5bgixy3fk1mqqaxylm001095laa5z2ijscxz9rk3"; + IosevkaSS14 = "02r8bzw5dsj7qkwrahp4fqb8n7chdxx64qk2d1wwh0065151iis5"; + IosevkaSS15 = "03vig7c3m7z47nki0p87rjnn79y54gh3ifhw91lmnkkvc2qa9l9c"; + IosevkaSS16 = "1af0x7adknav0mj9w1c0hrjy989dk6dfxz097400mbmhhj838azh"; + IosevkaSS17 = "1pzfcfdjpbinh32ph0aq5x1l0nz634vi3vsmcrqyip3kpfpyzjj3"; + IosevkaSS18 = "0mwdxmmdq8779nrk5iw17235sbn82cfam45nkkgmrmsxyzin54my"; + SGr-Iosevka = "0q135jighn5a4nxbcwfr8y60qmvrhhwi5f8bqs99f7i46145n932"; + SGr-IosevkaCurly = "000aw2w8m07b2ilylyxh04ki827a81pn22wmvynfiilkd5gzqnw9"; + SGr-IosevkaCurlySlab = "1aaq5acvjg5z721z7cy4c9wjl3417f8hlqn71g2pk7jdb0lbknv2"; + SGr-IosevkaFixed = "1ghp8yihfc8gmyyls7f70xnqjq08wsf0f3xvg7jbg1s71rjdlvjd"; + SGr-IosevkaFixedCurly = "0724k2yg5zilzz6fqaxsjxw8yjyipr6pc6g8znjn1c7bx9g3xqyq"; + SGr-IosevkaFixedCurlySlab = "04w9czw10y04jaylxij1rkh3n6pcj1rylr3xj1aqkq0pn7x2y79s"; + SGr-IosevkaFixedSlab = "0qpsy942dmh8hwfx7ykxpz27hnv21ybrp1v2hqcpjig1da5wsw72"; + SGr-IosevkaFixedSS01 = "0ia8j5r2z34mgdx2rlk8i9pfk7mmpdhgp66qv1dks0kwvf8q5mkl"; + SGr-IosevkaFixedSS02 = "0ahhrzavzpi3q2g640ac0s62r3lvx4gn675pq97r7kzjgfp8034f"; + SGr-IosevkaFixedSS03 = "16hdzpjzkq7m2df3avjk8kj0akrv8ds7lak8a9v78invhwkd2hn2"; + SGr-IosevkaFixedSS04 = "1iyl6acrly2rg4dzbvsznkkv9llcb2fdlr0mfhhj6snnvfnfcf8i"; + SGr-IosevkaFixedSS05 = "1cphajcy21yigwy5g1lc9f5d9y1fmrppql0d62vhvcjkr1mdzq1z"; + SGr-IosevkaFixedSS06 = "1k0kaihvm4fmfdq8vdvaadjsajd3sfky8g1ddd6vp57ra4s5jpbr"; + SGr-IosevkaFixedSS07 = "0xg26a4n29lji0nbhsxzkkazarcvwahv8p6cz0c7nxz6am57lld1"; + SGr-IosevkaFixedSS08 = "0h14y3m3w8g6vwl71d5wmkj8qahrkzavca9v0nhf52xq5chmn1rq"; + SGr-IosevkaFixedSS09 = "17f7smhy85fj5wnkxg2sm65csgyhb4l4yvj8m3b5zgm3pqk5b68q"; + SGr-IosevkaFixedSS10 = "1hz7rgp1b4r8kwwsx1lcvnx5layni88m57z9dcgz1gbipz0133bk"; + SGr-IosevkaFixedSS11 = "1nzp0880vmjmcjmq06a16gkgy4jyd681ip93qqxn46rxmc822dc6"; + SGr-IosevkaFixedSS12 = "0ipyy7c7f8siq4s03inrvl8m6das84az09lsmi0zpdqk403xszin"; + SGr-IosevkaFixedSS13 = "1y49hhvz759g54c4sci75pljz9c65qhl6slyr6xkrpnr31c5g06y"; + SGr-IosevkaFixedSS14 = "0r6y1mk43ax2qyla44phknnwvzj4k5lckmrm8wf27myk3fs332wj"; + SGr-IosevkaFixedSS15 = "1cihz4rljjxrn11l283ivgy28xmrzixc3gc6s7mm2v05d40ixhyi"; + SGr-IosevkaFixedSS16 = "0iihsqz1bm6s0isydpygqckh58qwwvkkp0yd75cd4w1fwfmb69h9"; + SGr-IosevkaFixedSS17 = "1xqk39nygyxxmgffl9vv3251qf5ghl28gh03x0bs0zhgwkhcwck4"; + SGr-IosevkaFixedSS18 = "130fk2mfn05102h7ch0xzrkf7sv6jr9z45ina05cld1y9d3ycmhr"; + SGr-IosevkaSlab = "14f9snc4iji7vffsmghnr9b3g759sxlsq43526jd2rqxd3j4nzb8"; + SGr-IosevkaSS01 = "1nwbp2gi6d1aqncnpi65f8r8f7g52qn1jai1hvfm0jp0ks1hi5w4"; + SGr-IosevkaSS02 = "0r2sx5z7hj6x2b2gppz6b6g13h2rv3vpba5mh36sgdn71l5scy4b"; + SGr-IosevkaSS03 = "16a38j2hz02rymf6a7wv07b6bi8kmyv9ffmqa48v4gmp3lvfh2dx"; + SGr-IosevkaSS04 = "0hv1j3z6ygk0gzz6iz0ry09ixsaj42r0nlldj40w89sxg9v1cflf"; + SGr-IosevkaSS05 = "0jjnbgznykfpbqk9gmklg4rp9aq1b89c94fxjgvmgj3h53y0fp1g"; + SGr-IosevkaSS06 = "07wzw907n9jmfll4xbpq31wbsdvq84s44q7jv9v2wbsz94kifwxv"; + SGr-IosevkaSS07 = "1znd0brxym2rb5cfsavf1rw11nbzwc62vbxjsxf3kq5ihr1898h7"; + SGr-IosevkaSS08 = "15bjxqf9jndxnrzg1gn0j5rrpxca5s5jp81j6lq7yka3xzx7c0q4"; + SGr-IosevkaSS09 = "08i8gqb7k2k1cipmf2k4zk0mp4cykf8g4prhvbcx8ycja5pa5sqi"; + SGr-IosevkaSS10 = "1x2cx5pnxh1smgs7niqmyd2iqfghdqkcrl2vq1pxmk8r9rcvh9js"; + SGr-IosevkaSS11 = "1249h0kdfnp4hsxgih5ww52phb800wrslzlzd6j12n7raqv81yx0"; + SGr-IosevkaSS12 = "1dshykbsq4d0hfl2cys6m0sdxx06g4lbsv7ypq15rvlry240qj2h"; + SGr-IosevkaSS13 = "0kh5rczvq8bm2gwc3ydy56adbk065r599nl5x57scyyz6awsndyv"; + SGr-IosevkaSS14 = "1lbzdxsx6wla19ha9hiv4jk6x4gc5xs9pshqdzni9248mi7c4zr0"; + SGr-IosevkaSS15 = "0hpprlkapagmiwbl6pm8wl4c092n4c3ands01vb1q7jf6ck37iaz"; + SGr-IosevkaSS16 = "1inhaiw3vp0z3aisivi1hg3ckb6a2rfs4kn5hck3mwhpmfpws6s9"; + SGr-IosevkaSS17 = "02g2sb0iqclw4v6j9jlxsgrhanl4jrydw8f9cvzmqbw7wdnfvalh"; + SGr-IosevkaSS18 = "06myf35ahcadwi0abhbm0y8cn4jb814sjagi3j8fagn3vb7bckci"; + SGr-IosevkaTerm = "1s2xwgjdmwamgf6yyz3bj749rql2i7yncgkp7an44zr93rpc1vjh"; + SGr-IosevkaTermCurly = "1yv113mq7d7l9jda6zlzdj2pghp2zbsfdvhw54bxvs0kww985ni0"; + SGr-IosevkaTermCurlySlab = "00r6jqdli66qsfldpx2l67bxhayf8s71ki4mdyplbbh9ln6983n6"; + SGr-IosevkaTermSlab = "11ixxpkicrxw1vjz67khp5rc6gk9p5ckcs1a7r1qk91aakqx14r4"; + SGr-IosevkaTermSS01 = "1gvjgq2x259mb05raqf8qjpz2lbjp9xnvxhihwmwi12jiq9sxw3c"; + SGr-IosevkaTermSS02 = "04w716r0xr3xmkxckn2prv8gnqhks3p75zyrnmiqlcghy0gcbzwr"; + SGr-IosevkaTermSS03 = "04y7wj1pwpw9xpwsc1c964pq94sx1gjv8jps5p00dynhg65p24m7"; + SGr-IosevkaTermSS04 = "17skw1p81mqvy2mf4sf6ap8n1sp6g1a63pmz84sar4bgpq1zqq8h"; + SGr-IosevkaTermSS05 = "17iwkv3pdsrfwm4vpw5yq5h0p4axir1mis8rslkj7gd7sxjks758"; + SGr-IosevkaTermSS06 = "0cl187wd90ajgyjl4v7j824mqsckbz7i9w2l4zdi3a7861whd7vj"; + SGr-IosevkaTermSS07 = "0cvw2y0880v19p38bpp497kyap28a8fi7wzv8lnbw60nh3s15vyx"; + SGr-IosevkaTermSS08 = "046njfjx4lp4fy2cy9r04y2hcqvkx6npqvfcm726h1xs5zlvd6qs"; + SGr-IosevkaTermSS09 = "08zfz0wj84myc0kgzlcqw3b33gak4099286p5xgdxd7xhgk90bkb"; + SGr-IosevkaTermSS10 = "1sx4hrsn9y19n2fs48mpnrrj02p5m3ij3qinlg1hygy166n6qq77"; + SGr-IosevkaTermSS11 = "1wpyggy5pkq0w9clhilri7igbg7zzf6w2c6d6yllwlk060998vm6"; + SGr-IosevkaTermSS12 = "074chz4xnj537igxf0a1zms3vpm77qx3i5i76s9gvp3i6npa65sm"; + SGr-IosevkaTermSS13 = "0vz6lfzxz148jjw6m4s4h75ffynzi5r8963cqswqydma9bmkqjxa"; + SGr-IosevkaTermSS14 = "1an5pxaa2zbdczjacp41v15an979lagws8mlc86xrn4ldjk2wdmx"; + SGr-IosevkaTermSS15 = "1y6f28gayijj7vflna6p0wrminy8d9dlay1ri38zr2lrnhlazl7r"; + SGr-IosevkaTermSS16 = "1cgrjfxwp7vwi1klhsiskcwwdwnxmz6iwhglnbxa1kwax9qphwm8"; + SGr-IosevkaTermSS17 = "0j9fikrfirb62mq35as6cyvhx5m3wgpv1byzjbcsmanxmn6n53dx"; + SGr-IosevkaTermSS18 = "0h0q9ig2xcy1kb6afgdqfbpc743czhpqdx3xd8rmyxj4yggp6kxs"; } From 48fa66b0c712affa591b379815a0923d25d284e2 Mon Sep 17 00:00:00 2001 From: magicquark <198001825+magicquark@users.noreply.github.com> Date: Tue, 11 Nov 2025 05:42:41 +0000 Subject: [PATCH 084/216] linuxPackages.rtl8189es: 2025-04-29 -> 2025-09-26 Diff: https://github.com/jwrdegoede/rtl8189ES_linux/compare/7b43c5c7971eabea263dc2b6cc0928b84323f310...0a5d04114fac3c9f48a343cb905fbb6a3f9f5df5 - Update to the latest upstream version. - This update adds fixes for Linux kernels 6.16 and 6.17. --- pkgs/os-specific/linux/rtl8189es/default.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/os-specific/linux/rtl8189es/default.nix b/pkgs/os-specific/linux/rtl8189es/default.nix index 189003f586d9..66cf0d8b0a9c 100644 --- a/pkgs/os-specific/linux/rtl8189es/default.nix +++ b/pkgs/os-specific/linux/rtl8189es/default.nix @@ -10,13 +10,13 @@ stdenv.mkDerivation rec { name = "rtl8189es-${kernel.version}-${version}"; - version = "2025-04-29"; + version = "2025-09-26"; src = fetchFromGitHub { owner = "jwrdegoede"; repo = "rtl8189ES_linux"; - rev = "7b43c5c7971eabea263dc2b6cc0928b84323f310"; - sha256 = "sha256-1BCrMJlXswVZrnbulrF2m0lh7jw8PgHzYPkLk6Stbx8="; + rev = "0a5d04114fac3c9f48a343cb905fbb6a3f9f5df5"; + hash = "sha256-cGPjA5Az0EEbPGG0KfgAqdhbLj54BxoIohWmcR10vPI="; }; nativeBuildInputs = [ From 2ab13945a64920cb5935d315e7255a88dd98a3b1 Mon Sep 17 00:00:00 2001 From: Zexin Yuan Date: Wed, 5 Nov 2025 19:42:29 +0800 Subject: [PATCH 085/216] ispc: unbreak on darwin --- pkgs/by-name/is/ispc/package.nix | 16 ++++++++++++++++ 1 file changed, 16 insertions(+) diff --git a/pkgs/by-name/is/ispc/package.nix b/pkgs/by-name/is/ispc/package.nix index 6abce63a8259..6044e7b3ac41 100644 --- a/pkgs/by-name/is/ispc/package.nix +++ b/pkgs/by-name/is/ispc/package.nix @@ -48,6 +48,22 @@ stdenv.mkDerivation (finalAttrs: { ncurses ]; + postPatch = + # Workaround for LLVM version mismatch: the build uses libcxx 19 (from darwin + # stdenv), while LLVM 21 is provided as a runtime dependency. + lib.optionalString stdenv.hostPlatform.isDarwin '' + substituteInPlace src/util.cpp \ + --replace-fail "#ifdef _LIBCPP_VERSION" "#if FALSE" + '' + # These tests fail on x86_64-darwin, see ispc/ispc#{3529, 3623} + + lib.optionalString (stdenv.hostPlatform.isDarwin && stdenv.hostPlatform.isx86_64) '' + substituteInPlace tests/func-tests/round-float16-uniform.ispc \ + --replace-fail "// See issue #3529" "// rule: skip on OS=mac" + + substituteInPlace tests/func-tests/round-float16-varying.ispc \ + --replace-fail "// See issue #3529" "// rule: skip on OS=mac" + ''; + inherit testedTargets; doCheck = true; From f7f415d0995c3ef70ccc7cd2be28cf61bcffe615 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Dawid=20Ci=C4=99=C5=BCarkiewicz?= Date: Mon, 10 Nov 2025 21:33:25 -0800 Subject: [PATCH 086/216] wild: make wrapped default, add wild-unwrapped --- .../wi/{wild => wild-unwrapped}/adapterTest.nix | 4 ++-- pkgs/by-name/wi/{wild => wild-unwrapped}/package.nix | 4 ++-- pkgs/stdenv/adapters.nix | 2 +- pkgs/top-level/all-packages.nix | 12 ++++++------ 4 files changed, 11 insertions(+), 11 deletions(-) rename pkgs/by-name/wi/{wild => wild-unwrapped}/adapterTest.nix (98%) rename pkgs/by-name/wi/{wild => wild-unwrapped}/package.nix (91%) diff --git a/pkgs/by-name/wi/wild/adapterTest.nix b/pkgs/by-name/wi/wild-unwrapped/adapterTest.nix similarity index 98% rename from pkgs/by-name/wi/wild/adapterTest.nix rename to pkgs/by-name/wi/wild-unwrapped/adapterTest.nix index 44f80e2634e9..aaa578b97857 100644 --- a/pkgs/by-name/wi/wild/adapterTest.nix +++ b/pkgs/by-name/wi/wild-unwrapped/adapterTest.nix @@ -7,7 +7,7 @@ runCommandCC, makeBinaryWrapper, gcc, - wild, + wild-unwrapped, binutils-unwrapped-all-targets, clang, lld, @@ -91,7 +91,7 @@ let ''; in { - testWild = wild.overrideAttrs { + testWild = wild-unwrapped.overrideAttrs { pname = "wild-tests"; doCheck = true; doInstallCheck = false; diff --git a/pkgs/by-name/wi/wild/package.nix b/pkgs/by-name/wi/wild-unwrapped/package.nix similarity index 91% rename from pkgs/by-name/wi/wild/package.nix rename to pkgs/by-name/wi/wild-unwrapped/package.nix index 544a56eebabf..312917e35780 100644 --- a/pkgs/by-name/wi/wild/package.nix +++ b/pkgs/by-name/wi/wild-unwrapped/package.nix @@ -9,7 +9,7 @@ nix-update-script, }: rustPlatform.buildRustPackage (finalAttrs: { - pname = "wild"; + pname = "wild-unwrapped"; version = "0.7.0"; src = fetchFromGitHub { @@ -42,7 +42,7 @@ rustPlatform.buildRustPackage (finalAttrs: { passthru = { updateScript = nix-update-script { }; - tests = callPackage ./adapterTest.nix { wild = finalAttrs.finalPackage; }; + tests = callPackage ./adapterTest.nix { wild-unwrapped = finalAttrs.finalPackage; }; }; meta = { diff --git a/pkgs/stdenv/adapters.nix b/pkgs/stdenv/adapters.nix index d7360aa3360f..5878cbb81a5a 100644 --- a/pkgs/stdenv/adapters.nix +++ b/pkgs/stdenv/adapters.nix @@ -345,7 +345,7 @@ rec { cc = prev.cc.override { bintools = prev.cc.bintools.override { extraBuildCommands = '' - ln -fs ${pkgs.buildPackages.wild-wrapped}/bin/* "$out/bin" + ln -fs ${pkgs.buildPackages.wild}/bin/* "$out/bin" ''; }; }; diff --git a/pkgs/top-level/all-packages.nix b/pkgs/top-level/all-packages.nix index aee55e644d31..0e96fd55969b 100644 --- a/pkgs/top-level/all-packages.nix +++ b/pkgs/top-level/all-packages.nix @@ -6805,17 +6805,17 @@ with pkgs; vcpkg-tool-unwrapped = vcpkg-tool.override { doWrap = false; }; - wild-wrapped = + wild = let ldWrapper = ../build-support/bintools-wrapper/ld-wrapper.sh; in wrapBintoolsWith { - bintools = wild; + bintools = wild-unwrapped; extraBuildCommands = '' - wrap wild ${ldWrapper} ${lib.getExe buildPackages.wild} - wrap ld.wild ${ldWrapper} ${lib.getExe buildPackages.wild} - wrap ${stdenv.cc.bintools.targetPrefix}ld.wild ${ldWrapper} ${lib.getExe buildPackages.wild} - wrap ${stdenv.cc.bintools.targetPrefix}ld ${ldWrapper} ${lib.getExe buildPackages.wild} + wrap wild ${ldWrapper} ${lib.getExe buildPackages.wild-unwrapped} + wrap ld.wild ${ldWrapper} ${lib.getExe buildPackages.wild-unwrapped} + wrap ${stdenv.cc.bintools.targetPrefix}ld.wild ${ldWrapper} ${lib.getExe buildPackages.wild-unwrapped} + wrap ${stdenv.cc.bintools.targetPrefix}ld ${ldWrapper} ${lib.getExe buildPackages.wild-unwrapped} ''; }; From ae83e3da7ca42a6f19a1d83995034661d548ee3b Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Tue, 11 Nov 2025 06:24:31 +0000 Subject: [PATCH 087/216] isle-portable: 0-unstable-2025-11-03 -> 0-unstable-2025-11-10 --- pkgs/by-name/is/isle-portable/package.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/is/isle-portable/package.nix b/pkgs/by-name/is/isle-portable/package.nix index 390eb09089a1..26edc8068947 100644 --- a/pkgs/by-name/is/isle-portable/package.nix +++ b/pkgs/by-name/is/isle-portable/package.nix @@ -29,13 +29,13 @@ stdenv.mkDerivation (finalAttrs: { strictDeps = true; name = "isle-portable"; - version = "0-unstable-2025-11-03"; + version = "0-unstable-2025-11-10"; src = fetchFromGitHub { owner = "isledecomp"; repo = "isle-portable"; - rev = "d6aaa6b9daf3dd2a858ec127bbb14099bb3886b4"; - hash = "sha256-azNB3oVQl4yxr4LG0NUY8XomWphlizpf6bqmfcrMqsw="; + rev = "39d2f52987b4c511158fa77748f72bb0c7301970"; + hash = "sha256-Ds45zDRPNuVWi7AdjzZEZYWaZH2z4LwT/xqAnvMSX5U="; fetchSubmodules = true; }; From b7ac886ea8ed8fcb1152a7dce332e002990c3afb Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Tue, 11 Nov 2025 06:28:34 +0000 Subject: [PATCH 088/216] vscode-extensions.detachhead.basedpyright: 1.32.1 -> 1.33.0 --- .../vscode/extensions/detachhead.basedpyright/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/applications/editors/vscode/extensions/detachhead.basedpyright/default.nix b/pkgs/applications/editors/vscode/extensions/detachhead.basedpyright/default.nix index 5b6bdc7566e4..fbab38cd490a 100644 --- a/pkgs/applications/editors/vscode/extensions/detachhead.basedpyright/default.nix +++ b/pkgs/applications/editors/vscode/extensions/detachhead.basedpyright/default.nix @@ -8,8 +8,8 @@ vscode-utils.buildVscodeMarketplaceExtension { mktplcRef = { name = "basedpyright"; publisher = "detachhead"; - version = "1.32.1"; - hash = "sha256-nipb8ilZ43V/7WnDO0Lo7ctFdjAmHtH0WUkupFUSlMQ="; + version = "1.33.0"; + hash = "sha256-y4/DYRn6DXI1DMtWfoILw1LCkR2kT9cYu0wdtNWAgpw="; }; meta = { changelog = "https://github.com/detachhead/basedpyright/releases"; From 0a726a5e1c0179ddb058e183c77034f76dce0d5e Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Tue, 11 Nov 2025 07:01:05 +0000 Subject: [PATCH 089/216] spider: 2.37.165 -> 2.37.174 --- pkgs/by-name/sp/spider/package.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/sp/spider/package.nix b/pkgs/by-name/sp/spider/package.nix index cd8e094daf05..db3863ccf9a3 100644 --- a/pkgs/by-name/sp/spider/package.nix +++ b/pkgs/by-name/sp/spider/package.nix @@ -14,16 +14,16 @@ rustPlatform.buildRustPackage (finalAttrs: { pname = "spider"; - version = "2.37.165"; + version = "2.37.174"; src = fetchFromGitHub { owner = "spider-rs"; repo = "spider"; tag = "v${finalAttrs.version}"; - hash = "sha256-gwLm4bruiT7JXqS3bvYRVMHO5TLw1wvFWIfbewsnEGY="; + hash = "sha256-vg93030Q4zL8Da6z+n0gXBECnbnfk0QqHoeddvoBMLM="; }; - cargoHash = "sha256-teZzDOsIDoUcGwCdY5P+/wdbI1hkfKkwNO+9VrIqdCA="; + cargoHash = "sha256-GQJlS2Np+MhVutd7f2eOoaUyRTRwwnLqTuJKmJaBSsM="; nativeBuildInputs = [ pkg-config From 72e947a71998e4b86b5f28e743aa0985551951e7 Mon Sep 17 00:00:00 2001 From: Morgan Jones Date: Mon, 10 Nov 2025 23:01:16 -0800 Subject: [PATCH 090/216] git-repo: 2.58 -> 2.59 --- pkgs/by-name/gi/git-repo/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/gi/git-repo/package.nix b/pkgs/by-name/gi/git-repo/package.nix index 253459fd1153..84a6f5bc4c25 100644 --- a/pkgs/by-name/gi/git-repo/package.nix +++ b/pkgs/by-name/gi/git-repo/package.nix @@ -13,13 +13,13 @@ stdenv.mkDerivation rec { pname = "git-repo"; - version = "2.58"; + version = "2.59"; src = fetchFromGitHub { owner = "android"; repo = "tools_repo"; rev = "v${version}"; - hash = "sha256-s82v5+m+wpLEWMQiqfLegleTEs/KDzaqHGM7hn+/7fk="; + hash = "sha256-5ffk5B4ZA/Wy2bQNahFaXPFRSZdKz5t6TaGbN00mfxo="; }; # Fix 'NameError: name 'ssl' is not defined' From bc362fee70820bac1bb47beb0bfecd6fd54970c6 Mon Sep 17 00:00:00 2001 From: Morgan Jones Date: Mon, 10 Nov 2025 23:10:02 -0800 Subject: [PATCH 091/216] rauc: 1.14 -> 1.15 --- pkgs/by-name/ra/rauc/package.nix | 20 ++++++++++---------- 1 file changed, 10 insertions(+), 10 deletions(-) diff --git a/pkgs/by-name/ra/rauc/package.nix b/pkgs/by-name/ra/rauc/package.nix index 4ee055688382..3cb31bd45f72 100644 --- a/pkgs/by-name/ra/rauc/package.nix +++ b/pkgs/by-name/ra/rauc/package.nix @@ -19,17 +19,13 @@ stdenv.mkDerivation rec { pname = "rauc"; - version = "1.14"; + version = "1.15"; src = fetchFromGitHub { owner = "rauc"; repo = "rauc"; rev = "v${version}"; - sha256 = "sha256-tpynDSCQ8E5DE82BvIJ2lEmwFQQpyYkV9UqjKKlArpw="; - }; - - passthru = { - updateScript = nix-update-script { }; + sha256 = "sha256-TnOpWLJREbx707W3W2w1WkMQoV6R2A5+jA4hGIT8V9E="; }; enableParallelBuilding = true; @@ -63,12 +59,16 @@ stdenv.mkDerivation rec { (lib.mesonOption "systemdcatalogdir" "${placeholder "out"}/lib/systemd/catalog") ]; - meta = with lib; { + passthru = { + updateScript = nix-update-script { }; + }; + + meta = { description = "Safe and secure software updates for embedded Linux"; homepage = "https://rauc.io"; - license = licenses.lgpl21Only; - maintainers = with maintainers; [ emantor ]; - platforms = with platforms; linux; + license = lib.licenses.lgpl21Only; + maintainers = with lib.maintainers; [ emantor ]; + platforms = with lib.platforms; linux; mainProgram = "rauc"; }; } From 458170e1e393b5fdba5f4587c2c0d79f6d084f6a Mon Sep 17 00:00:00 2001 From: Morgan Jones Date: Mon, 10 Nov 2025 23:03:59 -0800 Subject: [PATCH 092/216] qdl: 0-unstable-2025-07-07 -> 2.2 Update to a stable tag that was recently released. --- pkgs/by-name/qd/qdl/package.nix | 16 +++++++++------- 1 file changed, 9 insertions(+), 7 deletions(-) diff --git a/pkgs/by-name/qd/qdl/package.nix b/pkgs/by-name/qd/qdl/package.nix index 0297ef7dbf3b..3788ff382b49 100644 --- a/pkgs/by-name/qd/qdl/package.nix +++ b/pkgs/by-name/qd/qdl/package.nix @@ -1,23 +1,23 @@ { + lib, stdenv, fetchFromGitHub, pkg-config, libxml2, - systemd, libusb1, - unstableGitUpdater, + nix-update-script, }: stdenv.mkDerivation (finalAttrs: { pname = "qdl"; - version = "0-unstable-2025-07-07"; + version = "2.2"; src = fetchFromGitHub { owner = "linux-msm"; repo = "qdl"; - rev = "cd3272350328185b1d4f7de08fdecf38f8fd31be"; - hash = "sha256-Q4XcnBfr4wk2Kt0iLwF8niYoofg1YuXUehkg3G/gNOo="; + tag = "v${finalAttrs.version}"; + hash = "sha256-aC5c22gSrQ6EKEZ0vNdfBQF+ZKRN3jrgTB1KUXGLEPA="; }; postPatch = '' @@ -35,6 +35,10 @@ stdenv.mkDerivation (finalAttrs: { "prefix=${placeholder "out"}" ]; + enableParallelBuilding = true; + + passthru.updateScript = nix-update-script { }; + meta = { homepage = "https://github.com/linux-msm/qdl"; description = "Tool for flashing images to Qualcomm devices"; @@ -46,6 +50,4 @@ stdenv.mkDerivation (finalAttrs: { platforms = lib.platforms.linux; mainProgram = "qdl"; }; - - passthru.updateScript = unstableGitUpdater { }; }) From 8580a0b9c284d975be780217787fba186c840034 Mon Sep 17 00:00:00 2001 From: Morgan Jones Date: Mon, 10 Nov 2025 23:06:53 -0800 Subject: [PATCH 093/216] qdl: adopt --- pkgs/by-name/qd/qdl/package.nix | 1 + 1 file changed, 1 insertion(+) diff --git a/pkgs/by-name/qd/qdl/package.nix b/pkgs/by-name/qd/qdl/package.nix index 3788ff382b49..ba99aa7cc4f3 100644 --- a/pkgs/by-name/qd/qdl/package.nix +++ b/pkgs/by-name/qd/qdl/package.nix @@ -46,6 +46,7 @@ stdenv.mkDerivation (finalAttrs: { maintainers = with lib.maintainers; [ muscaln anas + numinit ]; platforms = lib.platforms.linux; mainProgram = "qdl"; From 7757db8d97510df843f6529f4b7b0afbb84f513c Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Tue, 11 Nov 2025 07:13:04 +0000 Subject: [PATCH 094/216] fn-cli: 0.6.45 -> 0.6.46 --- pkgs/by-name/fn/fn-cli/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/fn/fn-cli/package.nix b/pkgs/by-name/fn/fn-cli/package.nix index ed0e0eb80b57..027b0bdaf4ca 100644 --- a/pkgs/by-name/fn/fn-cli/package.nix +++ b/pkgs/by-name/fn/fn-cli/package.nix @@ -7,13 +7,13 @@ buildGoModule rec { pname = "fn"; - version = "0.6.45"; + version = "0.6.46"; src = fetchFromGitHub { owner = "fnproject"; repo = "cli"; rev = version; - hash = "sha256-iW59tennUgDfYhMGbzdLizo3u+bROWOGbeAl319lsHk="; + hash = "sha256-QEbOx7CLcBJbBNXHXs9LoSF7USbdC5eJ6IJrR2gKJys="; }; vendorHash = null; From 639d40eadd75189abe53130c6c7edf8c81643f33 Mon Sep 17 00:00:00 2001 From: Morgan Jones Date: Mon, 10 Nov 2025 23:10:18 -0800 Subject: [PATCH 095/216] rauc: adopt --- pkgs/by-name/ra/rauc/package.nix | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/pkgs/by-name/ra/rauc/package.nix b/pkgs/by-name/ra/rauc/package.nix index 3cb31bd45f72..38626a51ebba 100644 --- a/pkgs/by-name/ra/rauc/package.nix +++ b/pkgs/by-name/ra/rauc/package.nix @@ -67,7 +67,10 @@ stdenv.mkDerivation rec { description = "Safe and secure software updates for embedded Linux"; homepage = "https://rauc.io"; license = lib.licenses.lgpl21Only; - maintainers = with lib.maintainers; [ emantor ]; + maintainers = with lib.maintainers; [ + emantor + numinit + ]; platforms = with lib.platforms; linux; mainProgram = "rauc"; }; From c139264fbaf62ce63f1be0463f300e9d4a9f377a Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Tue, 11 Nov 2025 07:30:06 +0000 Subject: [PATCH 096/216] gf: 0-unstable-2025-10-05 -> 0-unstable-2025-11-09 --- pkgs/by-name/gf/gf/package.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/gf/gf/package.nix b/pkgs/by-name/gf/gf/package.nix index 74154e93ccc6..27b664048b49 100644 --- a/pkgs/by-name/gf/gf/package.nix +++ b/pkgs/by-name/gf/gf/package.nix @@ -16,13 +16,13 @@ stdenv.mkDerivation { pname = "gf"; - version = "0-unstable-2025-10-05"; + version = "0-unstable-2025-11-09"; src = fetchFromGitHub { repo = "gf"; owner = "nakst"; - rev = "1c988881798263c58ead08bb74b14b6861853c64"; - hash = "sha256-EodC+kxfyNdW9r9DiX1SwiyOUbv1wBfiftMm7m4BFLI="; + rev = "64e7ece68a61d90db0dcc11a6d6eecab04af8561"; + hash = "sha256-BvPgBJ/2pEoe4hIgqYi5JXI0ihOJkc/pXAJK/Kf9lVg="; }; nativeBuildInputs = [ From 736d76ad9632bc518b0dfa2099aefe84e234d9db Mon Sep 17 00:00:00 2001 From: Fabian Affolter Date: Mon, 10 Nov 2025 20:31:01 +0100 Subject: [PATCH 097/216] python313Packages.tencentcloud-sdk-python: 3.0.1484 -> 3.0.1485 Diff: https://github.com/TencentCloud/tencentcloud-sdk-python/compare/3.0.1484...3.0.1485 Changelog: https://github.com/TencentCloud/tencentcloud-sdk-python/blob/3.0.1485/CHANGELOG.md --- .../python-modules/tencentcloud-sdk-python/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/tencentcloud-sdk-python/default.nix b/pkgs/development/python-modules/tencentcloud-sdk-python/default.nix index cb0a9cd40ebc..64c57cab6e1a 100644 --- a/pkgs/development/python-modules/tencentcloud-sdk-python/default.nix +++ b/pkgs/development/python-modules/tencentcloud-sdk-python/default.nix @@ -9,14 +9,14 @@ buildPythonPackage rec { pname = "tencentcloud-sdk-python"; - version = "3.0.1484"; + version = "3.0.1485"; pyproject = true; src = fetchFromGitHub { owner = "TencentCloud"; repo = "tencentcloud-sdk-python"; tag = version; - hash = "sha256-nAfQTg4sufpyKAH37/TaUzklvIY5UPTLKf0t3chUAcI="; + hash = "sha256-zRD1VYf4fkuUgjC8RDlSeHJDW4vDEUANwcCPcNYMe6o="; }; build-system = [ setuptools ]; From 176ceafd8f0ec66d936b3b84a4ed0e93b18f4a98 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Tue, 11 Nov 2025 07:31:22 +0000 Subject: [PATCH 098/216] kubernetes-helm: 3.19.0 -> 3.19.1 --- pkgs/applications/networking/cluster/helm/default.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/applications/networking/cluster/helm/default.nix b/pkgs/applications/networking/cluster/helm/default.nix index 074ccaf08af3..ea93b134ac1e 100644 --- a/pkgs/applications/networking/cluster/helm/default.nix +++ b/pkgs/applications/networking/cluster/helm/default.nix @@ -9,15 +9,15 @@ buildGoModule (finalAttrs: { pname = "kubernetes-helm"; - version = "3.19.0"; + version = "3.19.1"; src = fetchFromGitHub { owner = "helm"; repo = "helm"; rev = "v${finalAttrs.version}"; - sha256 = "sha256-ssOebBeIFVd6N0CDWfAU3HN0j4Rw7twncokzorHWJig="; + sha256 = "sha256-1Cc7W6qyawcg5ZfjsGWH7gScdRhcYpqppjzD83QWV60="; }; - vendorHash = "sha256-G3PLT2jE+Oitct5F+o/hr8GDAKWcvp23dcpezuBge6k="; + vendorHash = "sha256-81qCRwp57PpzK/eavycOLFYsuD8uVq46h12YVlJRK7Y="; subPackages = [ "cmd/helm" ]; ldflags = [ From 32f2d2ab1227356c8df1960178f1f9326519334e Mon Sep 17 00:00:00 2001 From: Fabian Affolter Date: Tue, 11 Nov 2025 08:32:02 +0100 Subject: [PATCH 099/216] python313Packages.tencentcloud-sdk-python: 3.0.1485 -> 3.0.1486 Diff: https://github.com/TencentCloud/tencentcloud-sdk-python/compare/3.0.1485...3.0.1486 Changelog: https://github.com/TencentCloud/tencentcloud-sdk-python/blob/3.0.1486/CHANGELOG.md --- .../python-modules/tencentcloud-sdk-python/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/tencentcloud-sdk-python/default.nix b/pkgs/development/python-modules/tencentcloud-sdk-python/default.nix index 64c57cab6e1a..3bff1e28feee 100644 --- a/pkgs/development/python-modules/tencentcloud-sdk-python/default.nix +++ b/pkgs/development/python-modules/tencentcloud-sdk-python/default.nix @@ -9,14 +9,14 @@ buildPythonPackage rec { pname = "tencentcloud-sdk-python"; - version = "3.0.1485"; + version = "3.0.1486"; pyproject = true; src = fetchFromGitHub { owner = "TencentCloud"; repo = "tencentcloud-sdk-python"; tag = version; - hash = "sha256-zRD1VYf4fkuUgjC8RDlSeHJDW4vDEUANwcCPcNYMe6o="; + hash = "sha256-sA768O0JTDKPDqs6khrqy/HGIXl63tgkhbiB8w8HF84="; }; build-system = [ setuptools ]; From 12d717a6e65f614d28082075762bb88bfa36f914 Mon Sep 17 00:00:00 2001 From: Fabian Affolter Date: Tue, 11 Nov 2025 08:32:41 +0100 Subject: [PATCH 100/216] python313Packages.iamdata: 0.1.202511091 -> 0.1.202511111 Diff: https://github.com/cloud-copilot/iam-data-python/compare/v0.1.202511091...v0.1.202511111 Changelog: https://github.com/cloud-copilot/iam-data-python/releases/tag/v0.1.202511111 --- pkgs/development/python-modules/iamdata/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/iamdata/default.nix b/pkgs/development/python-modules/iamdata/default.nix index 78261611b7dd..c09675c555df 100644 --- a/pkgs/development/python-modules/iamdata/default.nix +++ b/pkgs/development/python-modules/iamdata/default.nix @@ -8,14 +8,14 @@ buildPythonPackage rec { pname = "iamdata"; - version = "0.1.202511091"; + version = "0.1.202511111"; pyproject = true; src = fetchFromGitHub { owner = "cloud-copilot"; repo = "iam-data-python"; tag = "v${version}"; - hash = "sha256-1XO1vovWAMIKOdEPKANLUBTfOHQuQrkp3ie5aAFYlDI="; + hash = "sha256-9cVaTNDbp0nUlOHQmj1QO3jpJorC98SvQPKL3WRFXD4="; }; __darwinAllowLocalNetworking = true; From 251462523d1d003a9095c72442968a34ffd583de Mon Sep 17 00:00:00 2001 From: Fabian Affolter Date: Tue, 11 Nov 2025 08:33:03 +0100 Subject: [PATCH 101/216] python313Packages.publicsuffixlist: 1.0.2.20251031 -> 1.0.2.20251109 Changelog: https://github.com/ko-zu/psl/blob/v1.0.2.20251109-gha/CHANGES.md --- pkgs/development/python-modules/publicsuffixlist/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/publicsuffixlist/default.nix b/pkgs/development/python-modules/publicsuffixlist/default.nix index 11a48fa548b6..c924aa3fa2dc 100644 --- a/pkgs/development/python-modules/publicsuffixlist/default.nix +++ b/pkgs/development/python-modules/publicsuffixlist/default.nix @@ -10,12 +10,12 @@ buildPythonPackage rec { pname = "publicsuffixlist"; - version = "1.0.2.20251031"; + version = "1.0.2.20251109"; pyproject = true; src = fetchPypi { inherit pname version; - hash = "sha256-pMZj8al1ps6NMzOcBJK5eO3ckNnYX0dFYKQ/3stVmmQ="; + hash = "sha256-ued62pb/1bsLIAY7ZRW3npjd3fdy/vZpLInjfFrlQXs="; }; build-system = [ setuptools ]; From 2c0fac05f46962be29128ff2d6940be8c92876ea Mon Sep 17 00:00:00 2001 From: Fabian Affolter Date: Tue, 11 Nov 2025 08:33:20 +0100 Subject: [PATCH 102/216] python312Packages.mypy-boto3-acm-pca: 1.40.54 -> 1.40.70 --- pkgs/development/python-modules/mypy-boto3/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/mypy-boto3/default.nix b/pkgs/development/python-modules/mypy-boto3/default.nix index dc27ac602e39..0e565dd92258 100644 --- a/pkgs/development/python-modules/mypy-boto3/default.nix +++ b/pkgs/development/python-modules/mypy-boto3/default.nix @@ -58,8 +58,8 @@ in "sha256-n8PwLnwMQXKZc5+euUBj6CBPO8H5iajC8Y0nQUO100I="; mypy-boto3-acm-pca = - buildMypyBoto3Package "acm-pca" "1.40.54" - "sha256-MqxsI64KEyipR0iiaifc42HQLHsVIFMmtvN2/Vx1EJU="; + buildMypyBoto3Package "acm-pca" "1.40.70" + "sha256-fAg3LGBfm8qIYBzxbBPOip1RlVCnxhmGmmVq8j/EAuw="; mypy-boto3-amp = buildMypyBoto3Package "amp" "1.40.63" From c4aa44b43cfadd54969b69b898ffa75a9e1e1acf Mon Sep 17 00:00:00 2001 From: Fabian Affolter Date: Tue, 11 Nov 2025 08:33:26 +0100 Subject: [PATCH 103/216] python312Packages.mypy-boto3-appstream: 1.40.52 -> 1.40.70 --- pkgs/development/python-modules/mypy-boto3/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/mypy-boto3/default.nix b/pkgs/development/python-modules/mypy-boto3/default.nix index 0e565dd92258..e6e50c36cecb 100644 --- a/pkgs/development/python-modules/mypy-boto3/default.nix +++ b/pkgs/development/python-modules/mypy-boto3/default.nix @@ -130,8 +130,8 @@ in "sha256-t4mGNhPOii3GcMirgyvGZ53XmYf+GpWwMkL0RELswrs="; mypy-boto3-appstream = - buildMypyBoto3Package "appstream" "1.40.52" - "sha256-l1Zrigv4T4W9z+9MrZTTcTeeVISb5wnjepBpfSv554g="; + buildMypyBoto3Package "appstream" "1.40.70" + "sha256-OYAAAjGnSDbydRZtW5rA01cDMBxSoSrXiuutZqwF3Nc="; mypy-boto3-appsync = buildMypyBoto3Package "appsync" "1.40.63" From 61d6445fd20468872180a184e340d1a25becb607 Mon Sep 17 00:00:00 2001 From: Fabian Affolter Date: Tue, 11 Nov 2025 08:33:30 +0100 Subject: [PATCH 104/216] python312Packages.mypy-boto3-backup: 1.40.52 -> 1.40.70 --- pkgs/development/python-modules/mypy-boto3/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/mypy-boto3/default.nix b/pkgs/development/python-modules/mypy-boto3/default.nix index e6e50c36cecb..83e2153675af 100644 --- a/pkgs/development/python-modules/mypy-boto3/default.nix +++ b/pkgs/development/python-modules/mypy-boto3/default.nix @@ -158,8 +158,8 @@ in "sha256-pSEyo/Bpim0PgH0tj+MbJUIYwLk23M0mAh3LbTMv8m8="; mypy-boto3-backup = - buildMypyBoto3Package "backup" "1.40.52" - "sha256-bo+tgMbUCf1uL8fNB/5UBgUtIiYMMQpd/uaj/LUuZ6U="; + buildMypyBoto3Package "backup" "1.40.70" + "sha256-Q5qr2lVkJjbDwkfakHImvfRbrI92NiSgvLBDphtgq68="; mypy-boto3-backup-gateway = buildMypyBoto3Package "backup-gateway" "1.40.60" From 886932911a66aa510532246a0829364bee40e706 Mon Sep 17 00:00:00 2001 From: Fabian Affolter Date: Tue, 11 Nov 2025 08:33:34 +0100 Subject: [PATCH 105/216] python312Packages.mypy-boto3-braket: 1.40.60 -> 1.40.70 --- pkgs/development/python-modules/mypy-boto3/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/mypy-boto3/default.nix b/pkgs/development/python-modules/mypy-boto3/default.nix index 83e2153675af..c8bfe3dfbd61 100644 --- a/pkgs/development/python-modules/mypy-boto3/default.nix +++ b/pkgs/development/python-modules/mypy-boto3/default.nix @@ -174,8 +174,8 @@ in "sha256-gikBABSlCcQfBSh8jyIYdN7iyTncBRZoVPQ1UnVbwRU="; mypy-boto3-braket = - buildMypyBoto3Package "braket" "1.40.60" - "sha256-7jhrDR3DTXGFZhfzmBgpL66+qk/3XtYM7Kdp5KgYzrc="; + buildMypyBoto3Package "braket" "1.40.70" + "sha256-WlYQkLAOLDwWOSCGiL0oWWSqQnMT08Rul60gb/5a6qk="; mypy-boto3-budgets = buildMypyBoto3Package "budgets" "1.40.59" From c1868a1cd0eeb7406b4cc1bc4dbd508de2a6e993 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Tue, 11 Nov 2025 07:33:45 +0000 Subject: [PATCH 106/216] python3Packages.pytest-testmon: 2.1.3 -> 2.1.4 --- pkgs/development/python-modules/pytest-testmon/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/pytest-testmon/default.nix b/pkgs/development/python-modules/pytest-testmon/default.nix index a5b804545f96..22fb80c227a4 100644 --- a/pkgs/development/python-modules/pytest-testmon/default.nix +++ b/pkgs/development/python-modules/pytest-testmon/default.nix @@ -10,7 +10,7 @@ buildPythonPackage rec { pname = "pytest-testmon"; - version = "2.1.3"; + version = "2.1.4"; format = "pyproject"; disabled = pythonOlder "3.8"; @@ -19,7 +19,7 @@ buildPythonPackage rec { owner = "tarpas"; repo = "pytest-testmon"; tag = "v${version}"; - hash = "sha256-LSp3GkvyZ8wX6qelGy4PdCliGIzXo2nJNrYqxdSo/wM="; + hash = "sha256-T/dvNUg1O6bIGgix8YS52zgt1wT8Fol6CscqcS8MjcA="; }; nativeBuildInputs = [ setuptools ]; From a1ae191476cbf7181f37c48d684d5d1900301590 Mon Sep 17 00:00:00 2001 From: Fabian Affolter Date: Tue, 11 Nov 2025 08:34:08 +0100 Subject: [PATCH 107/216] python312Packages.mypy-boto3-ec2: 1.40.69 -> 1.40.70 --- pkgs/development/python-modules/mypy-boto3/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/mypy-boto3/default.nix b/pkgs/development/python-modules/mypy-boto3/default.nix index c8bfe3dfbd61..38856bceb85d 100644 --- a/pkgs/development/python-modules/mypy-boto3/default.nix +++ b/pkgs/development/python-modules/mypy-boto3/default.nix @@ -446,8 +446,8 @@ in "sha256-eKwS+FXicnxiHr2aTDG+ih6kDxQ24NLCkI9XPt2LjvQ="; mypy-boto3-ec2 = - buildMypyBoto3Package "ec2" "1.40.69" - "sha256-WUUBMnOX+mCVBrmWCy9fBIPuLOnk71djASEli0pKPZ8="; + buildMypyBoto3Package "ec2" "1.40.70" + "sha256-EJ5IzT94xK0LHX+zrrokeVUCyyWe0alp70xWZlrl49g="; mypy-boto3-ec2-instance-connect = buildMypyBoto3Package "ec2-instance-connect" "1.40.57" From 6c08a6f6e8f7603ad90afc7a0b1b864c34dddcf5 Mon Sep 17 00:00:00 2001 From: Fabian Affolter Date: Tue, 11 Nov 2025 08:34:24 +0100 Subject: [PATCH 108/216] python312Packages.mypy-boto3-guardduty: 1.40.53 -> 1.40.70 --- pkgs/development/python-modules/mypy-boto3/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/mypy-boto3/default.nix b/pkgs/development/python-modules/mypy-boto3/default.nix index 38856bceb85d..12d8d9d0c7b6 100644 --- a/pkgs/development/python-modules/mypy-boto3/default.nix +++ b/pkgs/development/python-modules/mypy-boto3/default.nix @@ -593,8 +593,8 @@ in "sha256-5o+ypZ8WRwWjRIcwVGT3MEkKziqI7/OXKWCULlumfFY="; mypy-boto3-guardduty = - buildMypyBoto3Package "guardduty" "1.40.53" - "sha256-gTfRwvZekeaQ8V7QgepE4S+i134YQiJ1UXDTU+otVZ8="; + buildMypyBoto3Package "guardduty" "1.40.70" + "sha256-PU2iK6SvT63HOSH+ttLH/gOZRUtBI5GriJfzqFpNjRM="; mypy-boto3-health = buildMypyBoto3Package "health" "1.40.64" From 62597b66a12a32562bd7a73897e9cda1fc1e5414 Mon Sep 17 00:00:00 2001 From: Fabian Affolter Date: Tue, 11 Nov 2025 08:34:26 +0100 Subject: [PATCH 109/216] python312Packages.mypy-boto3-iam: 1.40.60 -> 1.40.70 --- pkgs/development/python-modules/mypy-boto3/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/mypy-boto3/default.nix b/pkgs/development/python-modules/mypy-boto3/default.nix index 12d8d9d0c7b6..45aaddf2bff2 100644 --- a/pkgs/development/python-modules/mypy-boto3/default.nix +++ b/pkgs/development/python-modules/mypy-boto3/default.nix @@ -605,8 +605,8 @@ in "sha256-7ZJCrUmzKbFx9Aa4liqUCdNlZGS6fv0FHtifdm3vofw="; mypy-boto3-iam = - buildMypyBoto3Package "iam" "1.40.60" - "sha256-it5eBglvWR52rgxyYV5Y4Q1XeAdnsORpFheZ3ZLfoCo="; + buildMypyBoto3Package "iam" "1.40.70" + "sha256-RytbLye6zUUQ+BmgvQpXMfQhJTh7ixGEPsdZ1j7iiHU="; mypy-boto3-identitystore = buildMypyBoto3Package "identitystore" "1.40.54" From ed38b0400690b8a904b413ece8ef926066a42a46 Mon Sep 17 00:00:00 2001 From: Fabian Affolter Date: Tue, 11 Nov 2025 08:34:39 +0100 Subject: [PATCH 110/216] python312Packages.mypy-boto3-kafka: 1.40.54 -> 1.40.70 --- pkgs/development/python-modules/mypy-boto3/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/mypy-boto3/default.nix b/pkgs/development/python-modules/mypy-boto3/default.nix index 45aaddf2bff2..44dd1a52e163 100644 --- a/pkgs/development/python-modules/mypy-boto3/default.nix +++ b/pkgs/development/python-modules/mypy-boto3/default.nix @@ -709,8 +709,8 @@ in "sha256-DBh1NtsQTcmYUXEGwlHwjIwJt1NMh6+7h46uehwH4Jc="; mypy-boto3-kafka = - buildMypyBoto3Package "kafka" "1.40.54" - "sha256-3hhwZY3Cxc18YpLmXfglgMV8OevwEFJymdVOIcAa/sI="; + buildMypyBoto3Package "kafka" "1.40.70" + "sha256-ggYFo/V1uLHNd8eIsF+t2m94RQsK3myTD6rcP5T6h2Y="; mypy-boto3-kafkaconnect = buildMypyBoto3Package "kafkaconnect" "1.40.61" From 0e2b5c26a4be39a196ac3e5dde75138ade43ffe2 Mon Sep 17 00:00:00 2001 From: Fabian Affolter Date: Tue, 11 Nov 2025 08:35:42 +0100 Subject: [PATCH 111/216] python312Packages.mypy-boto3-sts: 1.40.63 -> 1.40.70 --- pkgs/development/python-modules/mypy-boto3/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/mypy-boto3/default.nix b/pkgs/development/python-modules/mypy-boto3/default.nix index 44dd1a52e163..9412577bda39 100644 --- a/pkgs/development/python-modules/mypy-boto3/default.nix +++ b/pkgs/development/python-modules/mypy-boto3/default.nix @@ -1329,8 +1329,8 @@ in "sha256-aRgrg0Mpzc+gk2GIPjofavpf6IkMNW3kB+vU6aNelhk="; mypy-boto3-sts = - buildMypyBoto3Package "sts" "1.40.63" - "sha256-O3TsxQZwDrBQKZP2JMqqKGVZ417H4FrTjuPxdR4KCiQ="; + buildMypyBoto3Package "sts" "1.40.70" + "sha256-sBx6B7GRmo0Xr86FmeGIR1YfNVwS4qz18SW46R7P+gE="; mypy-boto3-support = buildMypyBoto3Package "support" "1.40.17" From e27112d0c067b7f3df4a0cdfa7bfc57584d0f990 Mon Sep 17 00:00:00 2001 From: Fabian Affolter Date: Tue, 11 Nov 2025 08:35:51 +0100 Subject: [PATCH 112/216] python312Packages.mypy-boto3-verifiedpermissions: 1.40.59 -> 1.40.70 --- pkgs/development/python-modules/mypy-boto3/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/mypy-boto3/default.nix b/pkgs/development/python-modules/mypy-boto3/default.nix index 9412577bda39..168ed920dc70 100644 --- a/pkgs/development/python-modules/mypy-boto3/default.nix +++ b/pkgs/development/python-modules/mypy-boto3/default.nix @@ -1377,8 +1377,8 @@ in "sha256-JDhOF/W9hClZoQDlnYIfAKsU14jyCEillCfq2kqnhSM="; mypy-boto3-verifiedpermissions = - buildMypyBoto3Package "verifiedpermissions" "1.40.59" - "sha256-FLFeiaXU/dnFKdoHrgP/ST1zijX8k3Ws/pBU7DMU27M="; + buildMypyBoto3Package "verifiedpermissions" "1.40.70" + "sha256-xYZUp/3OmWJOhaZDH1XkMYKTlJN7sigeviLNVsceDX4="; mypy-boto3-voice-id = buildMypyBoto3Package "voice-id" "1.40.54" From 8cab05e988501d041964a008e2103e5398d626ef Mon Sep 17 00:00:00 2001 From: Fabian Affolter Date: Tue, 11 Nov 2025 08:35:54 +0100 Subject: [PATCH 113/216] python312Packages.mypy-boto3-wafv2: 1.40.49 -> 1.40.70 --- pkgs/development/python-modules/mypy-boto3/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/mypy-boto3/default.nix b/pkgs/development/python-modules/mypy-boto3/default.nix index 168ed920dc70..8460a7047408 100644 --- a/pkgs/development/python-modules/mypy-boto3/default.nix +++ b/pkgs/development/python-modules/mypy-boto3/default.nix @@ -1397,8 +1397,8 @@ in "sha256-bbhNpZd4H36Ai5o0HhLJaVTmteMwswzLGpg4huYXQCQ="; mypy-boto3-wafv2 = - buildMypyBoto3Package "wafv2" "1.40.49" - "sha256-OM6g8hX/ZPIg9cEMmCqEJfCXU/tsNUN2deqEm6HoFd4="; + buildMypyBoto3Package "wafv2" "1.40.70" + "sha256-xN2jcBDaBrSCSreVg8S5mtN6tx6mfoyDiXEex8VtSTo="; mypy-boto3-wellarchitected = buildMypyBoto3Package "wellarchitected" "1.40.55" From ca02cbe7fb23479082ec94297744e1902d839fdb Mon Sep 17 00:00:00 2001 From: Fabian Affolter Date: Tue, 11 Nov 2025 08:36:02 +0100 Subject: [PATCH 114/216] python313Packages.botocore-stubs: 1.40.69 -> 1.40.70 --- pkgs/development/python-modules/botocore-stubs/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/botocore-stubs/default.nix b/pkgs/development/python-modules/botocore-stubs/default.nix index caae8ea2628b..6bb4b56545c9 100644 --- a/pkgs/development/python-modules/botocore-stubs/default.nix +++ b/pkgs/development/python-modules/botocore-stubs/default.nix @@ -9,13 +9,13 @@ buildPythonPackage rec { pname = "botocore-stubs"; - version = "1.40.69"; + version = "1.40.70"; pyproject = true; src = fetchPypi { pname = "botocore_stubs"; inherit version; - hash = "sha256-MdG7mlFA35uoPW1NZraJmHZyeYUN5Q4oyq3jFSRLCng="; + hash = "sha256-N/lQi+ixzNMBAuNrlzSvfu//q7sBKiQO+hG9BOHMnN4="; }; nativeBuildInputs = [ setuptools ]; From cfe1a3f63996925f376e91eea6dacc19ca755ed9 Mon Sep 17 00:00:00 2001 From: Fabian Affolter Date: Tue, 11 Nov 2025 08:36:08 +0100 Subject: [PATCH 115/216] python313Packages.boto3-stubs: 1.40.69 -> 1.40.70 --- pkgs/development/python-modules/boto3-stubs/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/boto3-stubs/default.nix b/pkgs/development/python-modules/boto3-stubs/default.nix index 470f3220f7de..7bd3ea9e7c80 100644 --- a/pkgs/development/python-modules/boto3-stubs/default.nix +++ b/pkgs/development/python-modules/boto3-stubs/default.nix @@ -358,13 +358,13 @@ buildPythonPackage rec { pname = "boto3-stubs"; - version = "1.40.69"; + version = "1.40.70"; pyproject = true; src = fetchPypi { pname = "boto3_stubs"; inherit version; - hash = "sha256-JEEhZyxhS1hCbxYw9Whagh9KjP9J3u1ZoofZ2Rx6TWQ="; + hash = "sha256-s3RBeBFPSyE0I5egZtQW+PU7+FmgY2rMet9rMLSPdqM="; }; build-system = [ setuptools ]; From cc23c511c5771698e73ec641ec584e7474a3932c Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Tue, 11 Nov 2025 07:39:52 +0000 Subject: [PATCH 116/216] luminous-ttv: 0.5.8 -> 0.5.11 --- pkgs/by-name/lu/luminous-ttv/package.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/lu/luminous-ttv/package.nix b/pkgs/by-name/lu/luminous-ttv/package.nix index c94afadb82b2..120e35a8e6be 100644 --- a/pkgs/by-name/lu/luminous-ttv/package.nix +++ b/pkgs/by-name/lu/luminous-ttv/package.nix @@ -6,16 +6,16 @@ rustPlatform.buildRustPackage rec { pname = "luminous-ttv"; - version = "0.5.8"; + version = "0.5.11"; src = fetchFromGitHub { owner = "AlyoshaVasilieva"; repo = "luminous-ttv"; rev = "v${version}"; - hash = "sha256-pT+hiREKdzw9MKv28QpLK6LmHvnRci26f0DlcXns2rA="; + hash = "sha256-DlKoRP9ibJMrpX8YBWThYZdaVGCUsV4D+Gqme0J0cFg="; }; - cargoHash = "sha256-A5fUATbOuwSt0n1KV/+bbd65mDwWhllGraf2RrBTK6s="; + cargoHash = "sha256-I3oZiAxhsFCxOTztegK6jjH/sJ4eJZNNFAoJfg/DALw="; meta = { description = "Rust server to retrieve and relay a playlist for Twitch livestreams/VODs"; From da99149ff307b6f2b053f779078ab2d3f8ccaecb Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Tue, 11 Nov 2025 08:37:08 +0000 Subject: [PATCH 117/216] twitch-hls-client: 1.6.0 -> 1.6.1 --- pkgs/by-name/tw/twitch-hls-client/package.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/tw/twitch-hls-client/package.nix b/pkgs/by-name/tw/twitch-hls-client/package.nix index ed2d8aaebb45..417b757c0b88 100644 --- a/pkgs/by-name/tw/twitch-hls-client/package.nix +++ b/pkgs/by-name/tw/twitch-hls-client/package.nix @@ -6,16 +6,16 @@ rustPlatform.buildRustPackage rec { pname = "twitch-hls-client"; - version = "1.6.0"; + version = "1.6.1"; src = fetchFromGitHub { owner = "2bc4"; repo = "twitch-hls-client"; rev = version; - hash = "sha256-ARAIinaUDXD3hRsPNvWof/3s7vx/DTQCv65rXZ5UzmY="; + hash = "sha256-jApBFe9GeXkkNO+oODpYt+FArsU441lJhxnwzL4vwPk="; }; - cargoHash = "sha256-Qm/J+pkfVDQdhls+AIeGudUYj4HYXYVHiEr6kZHJF20="; + cargoHash = "sha256-MYuDQMxUqKbgGVC/vFRcYJhjL5e8v+5zA0SYRaBlJaw="; meta = with lib; { description = "Minimal CLI client for watching/recording Twitch streams"; From 9ebf8338e81d75018965a5ac965ab16c6cfe10fe Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Tue, 11 Nov 2025 08:39:56 +0000 Subject: [PATCH 118/216] rainfrog: 0.3.9 -> 0.3.10 --- pkgs/by-name/ra/rainfrog/package.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/ra/rainfrog/package.nix b/pkgs/by-name/ra/rainfrog/package.nix index ef4b1402fd24..fe7701d5447e 100644 --- a/pkgs/by-name/ra/rainfrog/package.nix +++ b/pkgs/by-name/ra/rainfrog/package.nix @@ -7,7 +7,7 @@ rainfrog, }: let - version = "0.3.9"; + version = "0.3.10"; in rustPlatform.buildRustPackage { inherit version; @@ -17,10 +17,10 @@ rustPlatform.buildRustPackage { owner = "achristmascarl"; repo = "rainfrog"; tag = "v${version}"; - hash = "sha256-gfg73cvt0CJb80WOUlYZFWCuumFs4/nMZepmOPvYloY="; + hash = "sha256-Up/ZjIppQ3EYceSzY8DBV3lK8fd+sylm2Jl7lvO4VdY="; }; - cargoHash = "sha256-P1HJTYNROuoU1E4hmmpROMuudgYlRlWsRuUmJAEdY94="; + cargoHash = "sha256-PzBvshoVxa4FaSygDPTR0+EuzfmQBkdb64jOWOpAgYY="; passthru = { tests.version = testers.testVersion { From bd3f55a6938487b547756be84d8873162751021f Mon Sep 17 00:00:00 2001 From: He Zhenxing Date: Tue, 11 Nov 2025 16:46:01 +0800 Subject: [PATCH 119/216] vscode-extensions.kilocode.kilo-code: 4.91.0 -> 4.118.0 --- .../vscode/extensions/kilocode.kilo-code/default.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/applications/editors/vscode/extensions/kilocode.kilo-code/default.nix b/pkgs/applications/editors/vscode/extensions/kilocode.kilo-code/default.nix index c79323ec51b9..e52dd49082be 100644 --- a/pkgs/applications/editors/vscode/extensions/kilocode.kilo-code/default.nix +++ b/pkgs/applications/editors/vscode/extensions/kilocode.kilo-code/default.nix @@ -12,19 +12,19 @@ let vsix = stdenvNoCC.mkDerivation (finalAttrs: { name = "kilo-code-${finalAttrs.version}.vsix"; pname = "kilo-code-vsix"; - version = "4.91.0"; + version = "4.118.0"; src = fetchFromGitHub { owner = "Kilo-Org"; repo = "kilocode"; tag = "v${finalAttrs.version}"; - hash = "sha256-dUVPCTxfLcsVfy2FqdZMN8grysALUOTiTl4TXM1BcDs="; + hash = "sha256-k5dDgNUbOd+aOzPeub7P/uWDCeWO0ffyDaGtu2M87Wg="; }; pnpmDeps = pnpm.fetchDeps { inherit (finalAttrs) pname version src; fetcherVersion = 2; - hash = "sha256-4LB2KY+Ksr8BQYoHrz3VNr81++zcrWN+USg3bBfr/FU="; + hash = "sha256-YeCrmTPOeBfsSAMMv11ipHM8AgLzcy/sOW/Jg8H5H+w="; }; nativeBuildInputs = [ From 1f201816b08a027fe5aa8ab085e4ab4a2e2b2e88 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Tue, 11 Nov 2025 09:00:21 +0000 Subject: [PATCH 120/216] luau: 0.698 -> 0.699 --- pkgs/by-name/lu/luau/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/lu/luau/package.nix b/pkgs/by-name/lu/luau/package.nix index 987c86616ac5..6b51674a60a6 100644 --- a/pkgs/by-name/lu/luau/package.nix +++ b/pkgs/by-name/lu/luau/package.nix @@ -9,13 +9,13 @@ stdenv.mkDerivation (finalAttrs: { pname = "luau"; - version = "0.698"; + version = "0.699"; src = fetchFromGitHub { owner = "luau-lang"; repo = "luau"; tag = finalAttrs.version; - hash = "sha256-OfOBbO1FHLEvqeCo8cojVpMPZl6pjWF5z+BL2uffwIU="; + hash = "sha256-EuhLQwj+1bxNK9E0DdfsBpsqbkZHQUrtyejn5bfErKg="; }; nativeBuildInputs = [ cmake ]; From cd4614c8028e47619a48efdb5903e57b603f1605 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Tue, 11 Nov 2025 09:07:59 +0000 Subject: [PATCH 121/216] openfga: 1.10.4 -> 1.11.0 --- pkgs/by-name/op/openfga/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/op/openfga/package.nix b/pkgs/by-name/op/openfga/package.nix index 2f1ab6fca927..9f532fb41b2d 100644 --- a/pkgs/by-name/op/openfga/package.nix +++ b/pkgs/by-name/op/openfga/package.nix @@ -7,7 +7,7 @@ let pname = "openfga"; - version = "1.10.4"; + version = "1.11.0"; in buildGoModule { @@ -17,7 +17,7 @@ buildGoModule { owner = "openfga"; repo = "openfga"; rev = "v${version}"; - hash = "sha256-4Mi+fjOBwzL3iq57iz4SAESNRCm75gKnZCIsOwTQeAc="; + hash = "sha256-2PmTIoi7v06/Uqlj2GlBbnGpu3GB4xBondG/w3egSjs="; }; vendorHash = "sha256-KK/6CNq824PBgAHnPoGza0yvLQ/paa1hznfp5p2GKyY="; From 2ce76d24833c76d0255f2db44952754dba6cf1c3 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Tue, 11 Nov 2025 09:19:23 +0000 Subject: [PATCH 122/216] automatic-timezoned: 2.0.101 -> 2.0.102 --- pkgs/by-name/au/automatic-timezoned/package.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/au/automatic-timezoned/package.nix b/pkgs/by-name/au/automatic-timezoned/package.nix index 5be8284b0124..cb8883eb91d7 100644 --- a/pkgs/by-name/au/automatic-timezoned/package.nix +++ b/pkgs/by-name/au/automatic-timezoned/package.nix @@ -7,16 +7,16 @@ rustPlatform.buildRustPackage (finalAttrs: { pname = "automatic-timezoned"; - version = "2.0.101"; + version = "2.0.102"; src = fetchFromGitHub { owner = "maxbrunet"; repo = "automatic-timezoned"; rev = "v${finalAttrs.version}"; - sha256 = "sha256-OiBFFXdaBYBSToEzWafxNLBC12J1f3mO7DMzKESRxSY="; + sha256 = "sha256-GErr38+e8HlpzHfI4pxLcDJJnpxKTlsMTFwIXXAL02c="; }; - cargoHash = "sha256-vX7QGLPuU08KhAJUujgqtPmzW3Ji38W1YiEZ4KbI2mE="; + cargoHash = "sha256-Jex9im+vyLPjWtsuh0gpd6iILWICCE5jSzMXU/Oh3rw="; nativeInstallCheckInputs = [ versionCheckHook ]; From 792a1462d464e83a1a2b5deab993b8ca86cc0f4e Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Tue, 11 Nov 2025 09:47:55 +0000 Subject: [PATCH 123/216] gemini-cli-bin: 0.11.3 -> 0.13.0 --- pkgs/by-name/ge/gemini-cli-bin/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/ge/gemini-cli-bin/package.nix b/pkgs/by-name/ge/gemini-cli-bin/package.nix index 7258c5a2cc05..706267d04148 100644 --- a/pkgs/by-name/ge/gemini-cli-bin/package.nix +++ b/pkgs/by-name/ge/gemini-cli-bin/package.nix @@ -8,11 +8,11 @@ }: stdenvNoCC.mkDerivation (finalAttrs: { pname = "gemini-cli-bin"; - version = "0.11.3"; + version = "0.13.0"; src = fetchurl { url = "https://github.com/google-gemini/gemini-cli/releases/download/v${finalAttrs.version}/gemini.js"; - hash = "sha256-JReB8+4+Pnbo8XsLGmcZ0xKjuFHeRC3e5uuhGOM/06I="; + hash = "sha256-P3haGRJrdELTPxKuaMrn/AmOAPH08R9nqNw2pwmEd+0="; }; dontUnpack = true; From 70784aef57b70b032a729dffb5b1d3a07f403c02 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Andr=C3=A9=20Silva?= Date: Tue, 11 Nov 2025 09:52:39 +0000 Subject: [PATCH 124/216] claude-code: 2.0.36 -> 2.0.37 --- pkgs/by-name/cl/claude-code/package-lock.json | 4 ++-- pkgs/by-name/cl/claude-code/package.nix | 6 +++--- 2 files changed, 5 insertions(+), 5 deletions(-) diff --git a/pkgs/by-name/cl/claude-code/package-lock.json b/pkgs/by-name/cl/claude-code/package-lock.json index 7179d9c5e136..b09ccd221be8 100644 --- a/pkgs/by-name/cl/claude-code/package-lock.json +++ b/pkgs/by-name/cl/claude-code/package-lock.json @@ -1,12 +1,12 @@ { "name": "@anthropic-ai/claude-code", - "version": "2.0.36", + "version": "2.0.37", "lockfileVersion": 3, "requires": true, "packages": { "": { "name": "@anthropic-ai/claude-code", - "version": "2.0.36", + "version": "2.0.37", "license": "SEE LICENSE IN README.md", "bin": { "claude": "cli.js" diff --git a/pkgs/by-name/cl/claude-code/package.nix b/pkgs/by-name/cl/claude-code/package.nix index eeca6d40bee7..5e81951cf53c 100644 --- a/pkgs/by-name/cl/claude-code/package.nix +++ b/pkgs/by-name/cl/claude-code/package.nix @@ -7,14 +7,14 @@ }: buildNpmPackage (finalAttrs: { pname = "claude-code"; - version = "2.0.36"; + version = "2.0.37"; src = fetchzip { url = "https://registry.npmjs.org/@anthropic-ai/claude-code/-/claude-code-${finalAttrs.version}.tgz"; - hash = "sha256-6tbbCaF1HIgdk1vpbgQnBKWghaKKphGIGZoXtmnhY2I="; + hash = "sha256-x4nHkwTE6qcB2PH+WPC0VyJTGeV6VTzeiiAsiQWChoo="; }; - npmDepsHash = "sha256-hgIWGAXqT517B+v/M15acseSf9NJGeHk2G4gZozFssw="; + npmDepsHash = "sha256-CxhMbABjSEmW4srMjFOhe6YFj7OovrPkgjyOimGSUao="; postPatch = '' cp ${./package-lock.json} package-lock.json From f04e286e6df4cb3dd8eb7552d92712410ff879cf Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Andr=C3=A9=20Silva?= Date: Tue, 11 Nov 2025 09:53:06 +0000 Subject: [PATCH 125/216] vscode-extensions.anthropic.claude-code: 2.0.35 -> 2.0.37 --- .../vscode/extensions/anthropic.claude-code/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/applications/editors/vscode/extensions/anthropic.claude-code/default.nix b/pkgs/applications/editors/vscode/extensions/anthropic.claude-code/default.nix index d430a956728f..45be99940367 100644 --- a/pkgs/applications/editors/vscode/extensions/anthropic.claude-code/default.nix +++ b/pkgs/applications/editors/vscode/extensions/anthropic.claude-code/default.nix @@ -7,8 +7,8 @@ vscode-utils.buildVscodeMarketplaceExtension { mktplcRef = { name = "claude-code"; publisher = "anthropic"; - version = "2.0.35"; - hash = "sha256-1wN82mZk3zCGGFQ8FNwLFm1793U8GEC8p46BJiPNaUo="; + version = "2.0.37"; + hash = "sha256-wXYdMoJhdH5S8EGdELVFbmwrwO7LHgYiEFqiUscQo4Y="; }; meta = { From 4dceb239a9352c953dd283bfa405bbf9a123a5fa Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Tue, 11 Nov 2025 09:54:03 +0000 Subject: [PATCH 126/216] matrix-tuwunel: 1.4.5 -> 1.4.6 --- pkgs/by-name/ma/matrix-tuwunel/package.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/ma/matrix-tuwunel/package.nix b/pkgs/by-name/ma/matrix-tuwunel/package.nix index e1f6f403077f..c7f7d29978ed 100644 --- a/pkgs/by-name/ma/matrix-tuwunel/package.nix +++ b/pkgs/by-name/ma/matrix-tuwunel/package.nix @@ -87,16 +87,16 @@ let in rustPlatform.buildRustPackage (finalAttrs: { pname = "matrix-tuwunel"; - version = "1.4.5"; + version = "1.4.6"; src = fetchFromGitHub { owner = "matrix-construct"; repo = "tuwunel"; tag = "v${finalAttrs.version}"; - hash = "sha256-tZKq8ypDU1MkWORHFQhieDSUOqOzBcfqIQ40amyc1ls="; + hash = "sha256-EmIBhSxYD52BzwewcIL53e3/7GLY+5nccmAYGf1LPqI="; }; - cargoHash = "sha256-x+LhpwDytwH/NzKWqAuRRbX77OZ2JGaYSaQxqinf81Q="; + cargoHash = "sha256-aVMJr216gkYpanCee6UhNGINAi/EZ0V5m0WaTYpQJcY="; nativeBuildInputs = [ pkg-config From 58cf99cf02fe1669be0eb6769ae8032f6b502a1e Mon Sep 17 00:00:00 2001 From: Dennis Wuitz Date: Sun, 9 Nov 2025 16:27:04 +0100 Subject: [PATCH 127/216] python3Packages.vmas: init at 1.5.2 --- .../python-modules/vmas/default.nix | 89 +++++++++++++++++++ pkgs/top-level/python-packages.nix | 2 + 2 files changed, 91 insertions(+) create mode 100644 pkgs/development/python-modules/vmas/default.nix diff --git a/pkgs/development/python-modules/vmas/default.nix b/pkgs/development/python-modules/vmas/default.nix new file mode 100644 index 000000000000..90812f51e90d --- /dev/null +++ b/pkgs/development/python-modules/vmas/default.nix @@ -0,0 +1,89 @@ +{ + lib, + buildPythonPackage, + fetchFromGitHub, + gym, + gym-notices, + gymnasium, + matplotlib, + moviepy, + numpy, + opencv4, + pyglet, + pytestCheckHook, + pythonOlder, + pyyaml, + setuptools, + shimmy, + six, + torch, + tqdm, +}: + +buildPythonPackage rec { + pname = "vmas"; + version = "1.5.2"; + pyproject = true; + + # dependency "gym" broken + disabled = pythonOlder "3.12"; + + src = fetchFromGitHub { + owner = "proroklab"; + repo = "VectorizedMultiAgentSimulator"; + tag = version; + hash = "sha256-i1dr65IPIOGAH/1jXS7+PnxJzl986+fGB7M4ydisIrs="; + }; + + build-system = [ setuptools ]; + + dependencies = [ + gym + gym-notices + numpy + pyglet + six + torch + ]; + + optional-dependencies = { + gymnasium = [ + gymnasium + shimmy + ]; + + render = [ + matplotlib + moviepy + opencv4 + ]; + }; + + pythonRelaxDeps = [ + "gym-notices" + "pyglet" + ]; + + disabledTests = [ + # pyglet.display.xlib.NoSuchDisplayException: Cannot connect to "None" + "test_use_vmas_env" + # Missing python3Packages.cvxpylayers + "test_heuristic" + ]; + + nativeCheckInputs = [ + pytestCheckHook + pyyaml + tqdm + ] + ++ optional-dependencies.gymnasium; + + pythonImportsCheck = [ "vmas" ]; + + meta = { + description = "A vectorized differentiable simulator designed for efficient Multi-Agent Reinforcement Learning benchmarking"; + homepage = "https://github.com/proroklab/VectorizedMultiAgentSimulator"; + license = lib.licenses.gpl3Only; + maintainers = with lib.maintainers; [ derdennisop ]; + }; +} diff --git a/pkgs/top-level/python-packages.nix b/pkgs/top-level/python-packages.nix index 99e66e842b76..cf8e9e1bc6a8 100644 --- a/pkgs/top-level/python-packages.nix +++ b/pkgs/top-level/python-packages.nix @@ -19988,6 +19988,8 @@ self: super: with self; { vllm = callPackage ../development/python-modules/vllm { }; + vmas = callPackage ../development/python-modules/vmas { }; + vmprof = callPackage ../development/python-modules/vmprof { }; vncdo = callPackage ../development/python-modules/vncdo { }; From e799c212d62b99d4321e4fb57ed013d662139f52 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Tue, 11 Nov 2025 10:52:43 +0000 Subject: [PATCH 128/216] rattler-build: 0.48.1 -> 0.49.0 --- pkgs/by-name/ra/rattler-build/package.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/ra/rattler-build/package.nix b/pkgs/by-name/ra/rattler-build/package.nix index 1a8c31cb9e8f..f4728fef22db 100644 --- a/pkgs/by-name/ra/rattler-build/package.nix +++ b/pkgs/by-name/ra/rattler-build/package.nix @@ -14,16 +14,16 @@ rustPlatform.buildRustPackage (finalAttrs: { pname = "rattler-build"; - version = "0.48.1"; + version = "0.49.0"; src = fetchFromGitHub { owner = "prefix-dev"; repo = "rattler-build"; tag = "v${finalAttrs.version}"; - hash = "sha256-Aa4hAcWPwRTFVWrtb7ddGkx8Zm4WZn+q+S8a/1qyrV0="; + hash = "sha256-wh61wde8w6xrnCPiFCh9j+DBqe8kD9/AOe3PEiieefU="; }; - cargoHash = "sha256-XSwOB75N+xawyXeHrSPvEDMw2awZLCR0CaCZg4gdeFA="; + cargoHash = "sha256-MH6DSGJ0xZw1+60lB4Yn0K/yiRQYE3KaxEpSih4145M="; doCheck = false; # test requires network access From a7074acd429abdb87970027d3664cb85b5377faa Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Tue, 11 Nov 2025 11:03:34 +0000 Subject: [PATCH 129/216] traefik: 3.5.4 -> 3.6.0 --- pkgs/by-name/tr/traefik/package.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/tr/traefik/package.nix b/pkgs/by-name/tr/traefik/package.nix index 475faea34b89..49d8068798f9 100644 --- a/pkgs/by-name/tr/traefik/package.nix +++ b/pkgs/by-name/tr/traefik/package.nix @@ -8,16 +8,16 @@ buildGo124Module (finalAttrs: { pname = "traefik"; - version = "3.5.4"; + version = "3.6.0"; # Archive with static assets for webui src = fetchzip { url = "https://github.com/traefik/traefik/releases/download/v${finalAttrs.version}/traefik-v${finalAttrs.version}.src.tar.gz"; - hash = "sha256-gA1H2oJXm6l3JQdn1+SMPf3ZzG0pvXRDiVgZu2MAT3E="; + hash = "sha256-yA20CfTIs3X1EzxqLIxrFSRa4MDg5mOfdPdNfiv1nn0="; stripRoot = false; }; - vendorHash = "sha256-UziRO6cNgbVRyLWm8i/oOXVktOAt8exCNz2bdpX8yk8="; + vendorHash = "sha256-JJCyr4aYqHOvXBMp/iSY6OPXxZGNwegx7mpGO6DFo9s="; subPackages = [ "cmd/traefik" ]; From 7e617d8a3ce1cf304267c1d6dfea0d3a0ac4224b Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Tue, 11 Nov 2025 11:17:51 +0000 Subject: [PATCH 130/216] typescript-go: 0-unstable-2025-11-04 -> 0-unstable-2025-11-10 --- pkgs/by-name/ty/typescript-go/package.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/ty/typescript-go/package.nix b/pkgs/by-name/ty/typescript-go/package.nix index b1134aa2d169..2bdc391dcb04 100644 --- a/pkgs/by-name/ty/typescript-go/package.nix +++ b/pkgs/by-name/ty/typescript-go/package.nix @@ -10,13 +10,13 @@ let in buildGoModule { pname = "typescript-go"; - version = "0-unstable-2025-11-04"; + version = "0-unstable-2025-11-10"; src = fetchFromGitHub { owner = "microsoft"; repo = "typescript-go"; - rev = "3d247ef578b7291790fe059fc06a1ae9eaad9187"; - hash = "sha256-pfWeztSI41TTJ/oQwi6QX9Ow9nU3cXzv8Lq5TNn8Av0="; + rev = "ea4e944bb6880df9c9ca43093e183d8035f764fc"; + hash = "sha256-RhaXF6Xiad3s5kQtFsscGWDCpXV+xtWvhXLTo8dYWRw="; fetchSubmodules = false; }; From 854101c427d5cb069708ac234f4b5975656b2a18 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Tue, 11 Nov 2025 11:25:27 +0000 Subject: [PATCH 131/216] xemu: 0.8.111 -> 0.8.113 --- pkgs/by-name/xe/xemu/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/xe/xemu/package.nix b/pkgs/by-name/xe/xemu/package.nix index 2977e8026f4a..4ed76403f436 100644 --- a/pkgs/by-name/xe/xemu/package.nix +++ b/pkgs/by-name/xe/xemu/package.nix @@ -35,13 +35,13 @@ stdenv.mkDerivation (finalAttrs: { pname = "xemu"; - version = "0.8.111"; + version = "0.8.113"; src = fetchFromGitHub { owner = "xemu-project"; repo = "xemu"; tag = "v${finalAttrs.version}"; - hash = "sha256-73dFFdhX36G1GeBVdbJ7ST4s98PtPsfnBBDeL8h+h04="; + hash = "sha256-6qUCzgH8WBL0BGIxgK0W3tQA68/rVznb7VRjqOH2Hp0="; nativeBuildInputs = [ git From a9ef8e562326467e361ddb50007089c40417738c Mon Sep 17 00:00:00 2001 From: Markus Theil Date: Tue, 11 Nov 2025 12:38:09 +0100 Subject: [PATCH 132/216] rshim-user-space: 2.4.4 -> 2.5.7 Signed-off-by: Markus Theil --- pkgs/by-name/rs/rshim-user-space/package.nix | 23 +++++++++++++++----- 1 file changed, 18 insertions(+), 5 deletions(-) diff --git a/pkgs/by-name/rs/rshim-user-space/package.nix b/pkgs/by-name/rs/rshim-user-space/package.nix index 5422e9ce5068..7f83843ff003 100644 --- a/pkgs/by-name/rs/rshim-user-space/package.nix +++ b/pkgs/by-name/rs/rshim-user-space/package.nix @@ -4,6 +4,7 @@ bashNonInteractive, coreutils, fetchFromGitHub, + fetchpatch2, fuse, gawk, gnugrep, @@ -16,22 +17,32 @@ procps, pv, stdenv, - which, + systemd, util-linux, + which, withBfbInstall ? true, }: stdenv.mkDerivation rec { pname = "rshim-user-space"; - version = "2.4.4"; + version = "2.5.7"; src = fetchFromGitHub { owner = "Mellanox"; repo = "rshim-user-space"; rev = "rshim-${version}"; - hash = "sha256-w2+1tUDWYmgDC0ycWGdtVfdbkZCmtvwXm47qK5PCCfg="; + hash = "sha256-dXrReU6Wx8t6ObrrF3MeUWdFBSfn6tyQqQdGBAZsvDg="; }; + # came up shortly after 2.5.7 release, remove with next update + patches = [ + (fetchpatch2 { + name = "rshim-fix-bfb-install.patch"; + url = "https://github.com/Mellanox/rshim-user-space/commit/0b2b17eeb04d80b7efb20aa2a9dc24759680aaea.patch"; + hash = "sha256-JqnCGWM6Wjg+WFQhqHv6h4VbawyCf75L4wfd7L+n7po="; + }) + ]; + nativeBuildInputs = [ autoconf automake @@ -40,9 +51,10 @@ stdenv.mkDerivation rec { ++ lib.optionals withBfbInstall [ makeBinaryWrapper ]; buildInputs = [ - pciutils - libusb1 fuse + libusb1 + pciutils + systemd ]; prePatch = '' @@ -73,6 +85,7 @@ stdenv.mkDerivation rec { pciutils procps pv + systemd util-linux which ] From 96932e01ca3d8c2d665efb70a1fee6799c10830b Mon Sep 17 00:00:00 2001 From: Markus Theil Date: Tue, 11 Nov 2025 12:38:39 +0100 Subject: [PATCH 133/216] mstflint: 4.31.0-1 -> 4.34.0-1 Signed-off-by: Markus Theil --- pkgs/by-name/ms/mstflint/package.nix | 13 ++----------- 1 file changed, 2 insertions(+), 11 deletions(-) diff --git a/pkgs/by-name/ms/mstflint/package.nix b/pkgs/by-name/ms/mstflint/package.nix index 2458926237b4..b3e6426eedd4 100644 --- a/pkgs/by-name/ms/mstflint/package.nix +++ b/pkgs/by-name/ms/mstflint/package.nix @@ -2,7 +2,6 @@ lib, stdenv, fetchurl, - fetchpatch, rdma-core, openssl, zlib, @@ -29,21 +28,13 @@ stdenv.mkDerivation rec { pname = "mstflint"; # if you update the version of this package, also update the input hash in mstflint_access! - version = "4.31.0-1"; + version = "4.34.0-1"; src = fetchurl { url = "https://github.com/Mellanox/mstflint/releases/download/v${version}/mstflint-${version}.tar.gz"; - hash = "sha256-wBUkFOdYChiSXHcH6+LLZZ06Hte4ABWjW+pNcjtk+Oc="; + hash = "sha256-MOFfbrjwnWXVskFCF2pgjf1Z8nkZV0l+CLfGWzxmmIg="; }; - patches = [ - # fixes build errors due to missing declarations in headers - (fetchpatch { - url = "https://patch-diff.githubusercontent.com/raw/Mellanox/mstflint/pull/1131.patch"; - sha256 = "sha256-tn8EO9HkDrMroV6byUPgjclBIK8tq4xGyi4Kx/rIj+w="; - }) - ]; - nativeBuildInputs = [ autoconf automake From d473ce0c5545c3200c08f064ccf252a44cba2a05 Mon Sep 17 00:00:00 2001 From: Markus Theil Date: Tue, 11 Nov 2025 12:38:56 +0100 Subject: [PATCH 134/216] mstflint_access: 4.31.0-1 -> 4.34.0-1 Signed-off-by: Markus Theil --- pkgs/os-specific/linux/mstflint_access/default.nix | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pkgs/os-specific/linux/mstflint_access/default.nix b/pkgs/os-specific/linux/mstflint_access/default.nix index 84029c01d74d..d36d76947bc2 100644 --- a/pkgs/os-specific/linux/mstflint_access/default.nix +++ b/pkgs/os-specific/linux/mstflint_access/default.nix @@ -14,7 +14,7 @@ stdenv.mkDerivation rec { src = fetchurl { url = "https://github.com/Mellanox/mstflint/releases/download/v${version}/kernel-mstflint-${version}.tar.gz"; - hash = "sha256-kQBv/67miw6lSHIcCVYy66B7OHVofFs2N+evtsQ3Ovk="; + hash = "sha256-VO4nXGlqp955xmNyAD/TdOfLEA2CKouOJmLnRCvjnaw="; }; nativeBuildInputs = [ kmod ] ++ kernel.moduleBuildDependencies; From e64e7eec762a81016d4549bd8eff2fc48ea02267 Mon Sep 17 00:00:00 2001 From: isabel Date: Tue, 11 Nov 2025 11:47:55 +0000 Subject: [PATCH 135/216] wakapi: 2.15.0 -> 2.16.1 --- pkgs/by-name/wa/wakapi/package.nix | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/wa/wakapi/package.nix b/pkgs/by-name/wa/wakapi/package.nix index aa9e12607053..0c8201e8e389 100644 --- a/pkgs/by-name/wa/wakapi/package.nix +++ b/pkgs/by-name/wa/wakapi/package.nix @@ -6,7 +6,7 @@ nix-update-script, }: let - version = "2.15.0"; + version = "2.16.1"; in buildGoLatestModule { pname = "wakapi"; @@ -16,10 +16,10 @@ buildGoLatestModule { owner = "muety"; repo = "wakapi"; tag = version; - hash = "sha256-tRLZV8vZEvPq5hsUhj5h3AtSGvYXm1SXc+w3CRZFIRU="; + hash = "sha256-CmbQWOTurz2NlZq89zbjGHUnMo55sJD7N/u/etginmM="; }; - vendorHash = "sha256-912x6LwitYXdjWpP75Xoc56JXadeLQZuESSyLoaJcU0="; + vendorHash = "sha256-Rki0KPJgAFLXlVsufl4wQPWKz6Km7cbD/jF4/Zp2tdk="; # Not a go module required by the project, contains development utilities excludedPackages = [ "scripts" ]; @@ -32,6 +32,9 @@ buildGoLatestModule { "-w" ]; + # Skip tests that require network access + checkFlags = [ "-skip=TestLoginHandlerTestSuite" ]; + passthru = { nixos = nixosTests.wakapi; updateScript = nix-update-script { }; From c9936d3a058a829c03b4396f2a3713a3f1c223ed Mon Sep 17 00:00:00 2001 From: Markus Theil Date: Tue, 11 Nov 2025 13:09:11 +0100 Subject: [PATCH 136/216] keepassxc: fix build with botan 3.10 This commit is a preparational step for a bump of the botan crypto library in a separate PR. I was not able to compile without converting a static to a dynamic cast. The fix will be included in the next upstream version of keepassxc. Signed-off-by: Markus Theil --- pkgs/by-name/ke/keepassxc/package.nix | 12 +++++++++++- 1 file changed, 11 insertions(+), 1 deletion(-) diff --git a/pkgs/by-name/ke/keepassxc/package.nix b/pkgs/by-name/ke/keepassxc/package.nix index 3215de670aa4..9664f170f761 100644 --- a/pkgs/by-name/ke/keepassxc/package.nix +++ b/pkgs/by-name/ke/keepassxc/package.nix @@ -2,6 +2,7 @@ lib, stdenv, fetchFromGitHub, + fetchpatch2, cmake, libsForQt5, @@ -54,7 +55,16 @@ stdenv.mkDerivation (finalAttrs: { NIX_LDFLAGS = lib.optionalString stdenv.hostPlatform.isDarwin "-rpath ${libargon2}/lib"; - patches = [ ./darwin.patch ]; + patches = [ + ./darwin.patch + # Fixes a static_cast related compilation issue by converting to dynamic cast. + # Will be included in next release > 2.7.10 and can be dropped on bump. + (fetchpatch2 { + name = "fix-botan-3.10.patch"; + url = "https://github.com/keepassxreboot/keepassxc/commit/fedcbf60c5c0dc7c3602c49a984d53a45c154c73.patch"; + hash = "sha256-UntT7/LDjslyqHqt5gJjzC/vMw/RVZLNj2ZxzBPL9xI="; + }) + ]; cmakeFlags = [ (lib.cmakeFeature "KEEPASSXC_BUILD_TYPE" "Release") From 5e11f80a1b303a057e04f71e2ceca988e9cb63f5 Mon Sep 17 00:00:00 2001 From: provokateurin Date: Tue, 11 Nov 2025 13:10:30 +0100 Subject: [PATCH 137/216] nixos/nextcloud: Set services.nextcloud.poolSettings."pm.status_path" by default For use with services.prometheus.exporters.php-fpm it is necessary to have the pm.status_path set. --- nixos/modules/services/web-apps/nextcloud.nix | 1 + 1 file changed, 1 insertion(+) diff --git a/nixos/modules/services/web-apps/nextcloud.nix b/nixos/modules/services/web-apps/nextcloud.nix index 67a756a4ea01..f8c356cbe0ea 100644 --- a/nixos/modules/services/web-apps/nextcloud.nix +++ b/nixos/modules/services/web-apps/nextcloud.nix @@ -550,6 +550,7 @@ in "pm.min_spare_servers" = "6"; "pm.max_spare_servers" = "18"; "pm.max_requests" = "500"; + "pm.status_path" = "/status"; }; description = '' Options for nextcloud's PHP pool. See the documentation on `php-fpm.conf` for details on From ce6b056cbd6d925f285f11a081467f8b920fe4a5 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Tue, 11 Nov 2025 12:27:08 +0000 Subject: [PATCH 138/216] do-agent: 3.18.5 -> 3.18.6 --- pkgs/by-name/do/do-agent/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/do/do-agent/package.nix b/pkgs/by-name/do/do-agent/package.nix index 2a3a879ceda8..4b0c620d3453 100644 --- a/pkgs/by-name/do/do-agent/package.nix +++ b/pkgs/by-name/do/do-agent/package.nix @@ -6,13 +6,13 @@ buildGoModule rec { pname = "do-agent"; - version = "3.18.5"; + version = "3.18.6"; src = fetchFromGitHub { owner = "digitalocean"; repo = "do-agent"; rev = version; - sha256 = "sha256-Wc0VqBiIAQGtORdm0paAm9vnbThc+5seHXmpnYcyNh8="; + sha256 = "sha256-9JYDxHtrJn20QIcV4OHySzrwx9jRJyqx3WYfxoJX4Hw="; }; ldflags = [ From cd9053de3b79a7f502680f09a2f69f684de7a42f Mon Sep 17 00:00:00 2001 From: Markus Theil Date: Tue, 11 Nov 2025 13:38:43 +0100 Subject: [PATCH 139/216] sbom-utility: 0.17.0 -> 0.18.1 Allows to drop previously used in-tree patches. Signed-off-by: Markus Theil --- pkgs/by-name/sb/sbom-utility/name.patch | 13 ----- pkgs/by-name/sb/sbom-utility/package.nix | 14 +---- pkgs/by-name/sb/sbom-utility/stderr.patch | 67 ----------------------- 3 files changed, 2 insertions(+), 92 deletions(-) delete mode 100644 pkgs/by-name/sb/sbom-utility/name.patch delete mode 100644 pkgs/by-name/sb/sbom-utility/stderr.patch diff --git a/pkgs/by-name/sb/sbom-utility/name.patch b/pkgs/by-name/sb/sbom-utility/name.patch deleted file mode 100644 index 0edbb05706d4..000000000000 --- a/pkgs/by-name/sb/sbom-utility/name.patch +++ /dev/null @@ -1,13 +0,0 @@ -diff --git a/cmd/root.go b/cmd/root.go -index 5ef5d46..e99b245 100644 ---- a/cmd/root.go -+++ b/cmd/root.go -@@ -139,7 +139,7 @@ const ( - ) - - var rootCmd = &cobra.Command{ -- Use: fmt.Sprintf("%s [command] [flags]", utils.GlobalFlags.Project), -+ Use: fmt.Sprintf("sbom-utility [command] [flags]"), - SilenceErrors: false, - SilenceUsage: false, - Short: MSG_APP_NAME, diff --git a/pkgs/by-name/sb/sbom-utility/package.nix b/pkgs/by-name/sb/sbom-utility/package.nix index 1849fb0dacaa..2fc07069632d 100644 --- a/pkgs/by-name/sb/sbom-utility/package.nix +++ b/pkgs/by-name/sb/sbom-utility/package.nix @@ -9,7 +9,7 @@ }: let - version = "0.17.0"; + version = "0.18.1"; in buildGoModule { pname = "sbom-utility"; @@ -19,21 +19,11 @@ buildGoModule { owner = "CycloneDX"; repo = "sbom-utility"; tag = "v${version}"; - hash = "sha256-LiHCA5q9IJ67jZ2JUcbCFVCYnT36nyq9QzgH9PMr9kM="; + hash = "sha256-LIyr9qu4FQ85EBWzNncztURy1U02VnLMCwEjHwCJvUM="; }; vendorHash = "sha256-vyYSir5u6d5nv+2ScrHpasQGER4VFSoLb1FDUDIrtDM="; - patches = [ - # work around https://github.com/CycloneDX/sbom-utility/issues/121, which otherwise - # breaks shell completions - ./name.patch - # Output logs to stderr rather than stdout. - # Patch of https://github.com/CycloneDX/sbom-utility/pull/122, adapted to apply - # against v0.17.0 - ./stderr.patch - ]; - ldflags = [ "-X main.Version=${version}" ]; diff --git a/pkgs/by-name/sb/sbom-utility/stderr.patch b/pkgs/by-name/sb/sbom-utility/stderr.patch deleted file mode 100644 index 779c53d624d9..000000000000 --- a/pkgs/by-name/sb/sbom-utility/stderr.patch +++ /dev/null @@ -1,67 +0,0 @@ -diff --git a/log/log.go b/log/log.go -index 2615f0a..c82b6c5 100644 ---- a/log/log.go -+++ b/log/log.go -@@ -104,7 +104,7 @@ func NewDefaultLogger() *MiniLogger { - tagEnter: DEFAULT_ENTER_TAG, - tagExit: DEFAULT_EXIT_TAG, - tagColor: color.New(color.FgMagenta), -- outputFile: os.Stdout, -+ outputFile: os.Stderr, - maxStrLength: 64, - } - -@@ -361,7 +361,7 @@ func (log MiniLogger) dumpInterface(lvl Level, tag string, value interface{}, sk - } - - // TODO: use a general output writer (set to stdout, stderr, or file stream) -- fmt.Println(sb.String()) -+ fmt.Fprintln(log.outputFile, sb.String()) - } else { - os.Stderr.WriteString("Error: Unable to retrieve call stack. Exiting...") - os.Exit(-2) -@@ -370,7 +370,7 @@ func (log MiniLogger) dumpInterface(lvl Level, tag string, value interface{}, sk - } - - func (log MiniLogger) DumpString(value string) { -- fmt.Print(value) -+ fmt.Fprint(log.outputFile, value) - } - - func (log MiniLogger) DumpStruct(structName string, field interface{}) error { -@@ -389,7 +389,7 @@ func (log MiniLogger) DumpStruct(structName string, field interface{}) error { - } - - // TODO: print to output stream -- fmt.Println(sb.String()) -+ fmt.Fprintln(log.outputFile, sb.String()) - - return nil - } -@@ -398,8 +398,8 @@ func (log MiniLogger) DumpArgs() { - args := os.Args - for i, a := range args { - // TODO: print to output stream -- fmt.Print(log.indentRunes) -- fmt.Printf("os.Arg[%d]: `%v`\n", i, a) -+ fmt.Fprint(log.outputFile, log.indentRunes) -+ fmt.Fprintf(log.outputFile, "os.Arg[%d]: `%v`\n", i, a) - } - } - -@@ -409,7 +409,7 @@ func (log MiniLogger) DumpSeparator(sep byte, repeat int) (string, error) { - for i := 0; i < repeat; i++ { - sb.WriteByte(sep) - } -- fmt.Println(sb.String()) -+ fmt.Fprintln(log.outputFile, sb.String()) - return sb.String(), nil - } else { - return "", errors.New("invalid repeat length (>80)") -@@ -417,5 +417,5 @@ func (log MiniLogger) DumpSeparator(sep byte, repeat int) (string, error) { - } - - func (log *MiniLogger) DumpStackTrace() { -- fmt.Println(string(debug.Stack())) -+ fmt.Fprintln(log.outputFile, string(debug.Stack())) - } From 485e55a26a419176dc93d32d4d796739d6b3ca0c Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Tue, 11 Nov 2025 12:48:01 +0000 Subject: [PATCH 140/216] python3Packages.json-stream: 2.4.0 -> 2.4.1 --- pkgs/development/python-modules/json-stream/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/json-stream/default.nix b/pkgs/development/python-modules/json-stream/default.nix index a08869b01070..e9d41a9bf637 100644 --- a/pkgs/development/python-modules/json-stream/default.nix +++ b/pkgs/development/python-modules/json-stream/default.nix @@ -13,14 +13,14 @@ buildPythonPackage rec { pname = "json-stream"; - version = "2.4.0"; + version = "2.4.1"; pyproject = true; src = fetchFromGitHub { owner = "daggaz"; repo = "json-stream"; tag = "v${version}"; - hash = "sha256-bhyoTvILap0/dKpmob6P1l9st7JwuHaLp7Y8FGfgLZA="; + hash = "sha256-oZYVRgDSl15/UJmhTAoLk3UoVimQeLGNOjNXLH6GTtY="; }; build-system = [ setuptools ]; From bd2d3a39c9a86c647e51f439102117d89fa03ccd Mon Sep 17 00:00:00 2001 From: Gaetan Lepage Date: Tue, 11 Nov 2025 12:50:42 +0000 Subject: [PATCH 141/216] nvitop: 1.5.3 -> 1.6.0 Diff: https://github.com/XuehaiPan/nvitop/compare/v1.5.3...v1.6.0 Changelog: https://github.com/XuehaiPan/nvitop/releases/tag/v1.6.0 --- pkgs/by-name/nv/nvitop/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/nv/nvitop/package.nix b/pkgs/by-name/nv/nvitop/package.nix index bfbbaf2659e7..4e1fe6fb06f1 100644 --- a/pkgs/by-name/nv/nvitop/package.nix +++ b/pkgs/by-name/nv/nvitop/package.nix @@ -7,14 +7,14 @@ python3Packages.buildPythonApplication rec { pname = "nvitop"; - version = "1.5.3"; + version = "1.6.0"; pyproject = true; src = fetchFromGitHub { owner = "XuehaiPan"; repo = "nvitop"; tag = "v${version}"; - hash = "sha256-cqRvjK3q9fm5HPnZFGSV59FPnAdLkeq/D5wSR5ke7Ok="; + hash = "sha256-Ce92O0GfOIIwHHFLBYQdvYlQmAeeJ6xBfMVXps6+B5E="; }; build-system = with python3Packages; [ setuptools ]; From e9b16db918a47a39d903713e88b8531b49ac375a Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Tue, 11 Nov 2025 13:05:06 +0000 Subject: [PATCH 142/216] vscode-extensions.bmewburn.vscode-intelephense-client: 1.14.4 -> 1.15.0 --- pkgs/applications/editors/vscode/extensions/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/applications/editors/vscode/extensions/default.nix b/pkgs/applications/editors/vscode/extensions/default.nix index e3fdb8bb019c..42027131678e 100644 --- a/pkgs/applications/editors/vscode/extensions/default.nix +++ b/pkgs/applications/editors/vscode/extensions/default.nix @@ -727,8 +727,8 @@ let mktplcRef = { name = "vscode-intelephense-client"; publisher = "bmewburn"; - version = "1.14.4"; - hash = "sha256-WBtaRLAdE2Ttlq4fAS2kI3d0dUAVB+CTdksiSILJ4hY="; + version = "1.15.0"; + hash = "sha256-91udkAS7pB5ia0UgfTPHCDjzVfbKKOeXi5LAp/D3EkY="; }; meta = { description = "PHP code intelligence for Visual Studio Code"; From 9509b60cecc1f9c7e4b9718398e227d6a4dbdffc Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Tue, 11 Nov 2025 13:05:30 +0000 Subject: [PATCH 143/216] tmuxai: 2.0.1 -> 2.0.2 --- pkgs/by-name/tm/tmuxai/package.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/tm/tmuxai/package.nix b/pkgs/by-name/tm/tmuxai/package.nix index 9cce54583c2d..538f734e86c1 100644 --- a/pkgs/by-name/tm/tmuxai/package.nix +++ b/pkgs/by-name/tm/tmuxai/package.nix @@ -9,16 +9,16 @@ buildGoModule (finalAttrs: { pname = "tmuxai"; - version = "2.0.1"; + version = "2.0.2"; src = fetchFromGitHub { owner = "alvinunreal"; repo = "tmuxai"; tag = "v${finalAttrs.version}"; - hash = "sha256-t9VGJnIXgRxUF1vtPtR4orbr/elc+xwjdLmvWqEn9cE="; + hash = "sha256-NhoaJSNc6K418IOqbkDaVQvIGi/t6sWkyDQ4peoNThM="; }; - vendorHash = "sha256-exp9qJwiis2sagw1D3toyQoYFwn+AigG+CspABMXh98="; + vendorHash = "sha256-qK44Zex8w8XzHGKbRYW83KoIR4tkKKJph+E8Nr7pNt8="; ldflags = [ "-s" From 4b02eebd84a743fb52c91231049cad824c412542 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Tue, 11 Nov 2025 13:38:18 +0000 Subject: [PATCH 144/216] python3Packages.pdfplumber: 0.11.7 -> 0.11.8 --- pkgs/development/python-modules/pdfplumber/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/pdfplumber/default.nix b/pkgs/development/python-modules/pdfplumber/default.nix index 876324a0c03c..8570eb147bac 100644 --- a/pkgs/development/python-modules/pdfplumber/default.nix +++ b/pkgs/development/python-modules/pdfplumber/default.nix @@ -20,14 +20,14 @@ buildPythonPackage rec { pname = "pdfplumber"; - version = "0.11.7"; + version = "0.11.8"; pyproject = true; src = fetchFromGitHub { owner = "jsvine"; repo = "pdfplumber"; tag = "v${version}"; - hash = "sha256-6oCHFf/lNQidP69l0lVcvIQ0ldO3djRDnxLwcZ+VDVk="; + hash = "sha256-BTAeZymk6attFVu+2FMYyg8jS911Lyu+H/WuuKGK5KI="; }; build-system = [ setuptools ]; From 0c8f0649a0e366d8e44e76d1428e3156fb70d98e Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Tue, 11 Nov 2025 14:15:54 +0000 Subject: [PATCH 145/216] zapzap: 6.2.2 -> 6.2.3.1 --- pkgs/by-name/za/zapzap/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/za/zapzap/package.nix b/pkgs/by-name/za/zapzap/package.nix index 7b1ed9aa1a51..998e08f12548 100644 --- a/pkgs/by-name/za/zapzap/package.nix +++ b/pkgs/by-name/za/zapzap/package.nix @@ -7,14 +7,14 @@ python3Packages.buildPythonApplication rec { pname = "zapzap"; - version = "6.2.2"; + version = "6.2.3.1"; pyproject = true; src = fetchFromGitHub { owner = "rafatosta"; repo = "zapzap"; tag = version; - hash = "sha256-pbRq+gYKGEezKkjkn8wbYtgaChfiEczWy0e/Dp5gTF8="; + hash = "sha256-vJmk68jpUdX3Plv0b9I9FeRjrelNuwtVBTmNcfUZG20="; }; nativeBuildInputs = [ From 6bfb7ad43085df42ba81614276dddec1c7ac3394 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Tue, 11 Nov 2025 14:31:34 +0000 Subject: [PATCH 146/216] fastfetchMinimal: 2.54.0 -> 2.55.0 --- pkgs/by-name/fa/fastfetch/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/fa/fastfetch/package.nix b/pkgs/by-name/fa/fastfetch/package.nix index 164d25db9891..a9b770044353 100644 --- a/pkgs/by-name/fa/fastfetch/package.nix +++ b/pkgs/by-name/fa/fastfetch/package.nix @@ -59,13 +59,13 @@ }: stdenv.mkDerivation (finalAttrs: { pname = "fastfetch"; - version = "2.54.0"; + version = "2.55.0"; src = fetchFromGitHub { owner = "fastfetch-cli"; repo = "fastfetch"; tag = finalAttrs.version; - hash = "sha256-HU+OqaLuepx89lSBwOTJYS5nq8d19AhzAaUXwlpEhUc="; + hash = "sha256-i9bTUVVQRrg3KNUGY5o2fZLy5+2urr8EGIsyBEEGHO8="; }; outputs = [ From e222808afa1adf19fbb803a8ff54a3ffa4f5be2a Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Tue, 11 Nov 2025 14:42:02 +0000 Subject: [PATCH 147/216] dolfinx: 0.10.0.post1 -> 0.10.0.post2 --- pkgs/by-name/do/dolfinx/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/do/dolfinx/package.nix b/pkgs/by-name/do/dolfinx/package.nix index 16a5b11a8364..5711046df824 100644 --- a/pkgs/by-name/do/dolfinx/package.nix +++ b/pkgs/by-name/do/dolfinx/package.nix @@ -26,14 +26,14 @@ let ); in stdenv.mkDerivation (finalAttrs: { - version = "0.10.0.post1"; + version = "0.10.0.post2"; pname = "dolfinx"; src = fetchFromGitHub { owner = "fenics"; repo = "dolfinx"; tag = "v${finalAttrs.version}"; - hash = "sha256-ZsaEcJdvsf3dxJ739/CU20+drjbAvuc/HkIGCfh9U5A="; + hash = "sha256-Q1dQkDU6kfP5LFS0UwPwsff2hcHLAa3ZOk/hG0gGAbs="; }; preConfigure = '' From dad40c7ba27f87cee93ab98c047d9b2ba570a1fe Mon Sep 17 00:00:00 2001 From: teutat3s <10206665+teutat3s@users.noreply.github.com> Date: Tue, 11 Nov 2025 12:27:33 +0100 Subject: [PATCH 148/216] element-web-unwrapped: override jitsi-meet known vulnerabilities https://github.com/NixOS/nixpkgs/pull/335753 https://github.com/NixOS/nixpkgs/pull/334638 --- pkgs/by-name/el/element-web-unwrapped/package.nix | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/pkgs/by-name/el/element-web-unwrapped/package.nix b/pkgs/by-name/el/element-web-unwrapped/package.nix index 577dcd831cc4..b747fafd8d91 100644 --- a/pkgs/by-name/el/element-web-unwrapped/package.nix +++ b/pkgs/by-name/el/element-web-unwrapped/package.nix @@ -15,6 +15,12 @@ let noPhoningHome = { disable_guests = true; # disable automatic guest account registration at matrix.org }; + # Do not inherit jitsi-meet's knownVulnerabilities (libolm). + # https://github.com/NixOS/nixpkgs/pull/335753 + # https://github.com/NixOS/nixpkgs/pull/334638 + jitsi-meet-override = jitsi-meet.overrideAttrs (previousAttrs: { + meta = removeAttrs previousAttrs.meta [ "knownVulnerabilities" ]; + }); in stdenv.mkDerivation ( finalAttrs: @@ -55,7 +61,7 @@ stdenv.mkDerivation ( runHook preInstall cp -R webapp $out - cp ${jitsi-meet}/libs/external_api.min.js $out/jitsi_external_api.min.js + cp ${jitsi-meet-override}/libs/external_api.min.js $out/jitsi_external_api.min.js echo "${finalAttrs.version}" > "$out/version" jq -s '.[0] * $conf' "config.sample.json" --argjson "conf" '${builtins.toJSON noPhoningHome}' > "$out/config.json" From 8cfaccec273d450cc92598eb92e71350b6cbaed7 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Robert=20Sch=C3=BCtz?= Date: Tue, 11 Nov 2025 06:56:16 -0800 Subject: [PATCH 149/216] pretix: unpin django-compressor --- pkgs/by-name/pr/pretix/package.nix | 1 + 1 file changed, 1 insertion(+) diff --git a/pkgs/by-name/pr/pretix/package.nix b/pkgs/by-name/pr/pretix/package.nix index 715167c9f029..73ff0002ac9a 100644 --- a/pkgs/by-name/pr/pretix/package.nix +++ b/pkgs/by-name/pr/pretix/package.nix @@ -85,6 +85,7 @@ python.pkgs.buildPythonApplication rec { "celery" "css-inline" "django-bootstrap3" + "django-compressor" "django-formset-js-improved" "django-i18nfield" "django-localflavor" From a28aeb2ddfac5faac98a30605599dfaa9838ca05 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Tue, 11 Nov 2025 15:11:56 +0000 Subject: [PATCH 150/216] terraform-providers.hetznercloud_hcloud: 1.54.0 -> 1.56.0 --- .../networking/cluster/terraform-providers/providers.json | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/applications/networking/cluster/terraform-providers/providers.json b/pkgs/applications/networking/cluster/terraform-providers/providers.json index 6870d1bbd766..bc402ace8315 100644 --- a/pkgs/applications/networking/cluster/terraform-providers/providers.json +++ b/pkgs/applications/networking/cluster/terraform-providers/providers.json @@ -696,13 +696,13 @@ "vendorHash": null }, "hetznercloud_hcloud": { - "hash": "sha256-Y7W4pMH9wuiTasobEWtQOZNyeZ6MJKuegveZnlORxm0=", + "hash": "sha256-0udzwUrmIbcbWy8LZwLx3LevtNbFRbMW7JmGI/DdbAE=", "homepage": "https://registry.terraform.io/providers/hetznercloud/hcloud", "owner": "hetznercloud", "repo": "terraform-provider-hcloud", - "rev": "v1.54.0", + "rev": "v1.56.0", "spdx": "MPL-2.0", - "vendorHash": "sha256-jwDezL9gI6A9pCdD1CUgEOJT8dqVuPX/sFjTO4Jiqs4=" + "vendorHash": "sha256-xkhOzwFpON6dzi/qdpBazfrpMfWSUwUWs8VXLSAsqaM=" }, "huaweicloud_huaweicloud": { "hash": "sha256-k0XUu+QyxTLGp+r+gBbHx1+wqVCC5Xy2D4fMqWTCMOo=", From 815d6316ce16f0bcc2b1a3cb09952f995b147611 Mon Sep 17 00:00:00 2001 From: Arian van Putten Date: Tue, 11 Nov 2025 16:09:23 +0100 Subject: [PATCH 151/216] spire: build tpmdevid nodeattestor plugin --- pkgs/by-name/sp/spire/package.nix | 17 ++++++----------- 1 file changed, 6 insertions(+), 11 deletions(-) diff --git a/pkgs/by-name/sp/spire/package.nix b/pkgs/by-name/sp/spire/package.nix index ac6d592ff42b..ef7020bf7c04 100644 --- a/pkgs/by-name/sp/spire/package.nix +++ b/pkgs/by-name/sp/spire/package.nix @@ -2,6 +2,7 @@ lib, buildGoModule, fetchFromGitHub, + openssl, }: buildGoModule (finalAttrs: { @@ -21,7 +22,11 @@ buildGoModule (finalAttrs: { sha256 = "sha256-iZMeD5ZwWKjY9mfuXgEgh+QLotmv28T8xBgpKoQTgxw="; }; - vendorHash = "sha256-tho3Qm9uHiiSNFmBZGZFgxhAKD4HKWsIUmiqkWlToQk="; + # Needed for github.co/google/go-tpm-tools/simulator which contains non-go files that `go mod vendor` strips + proxyVendor = true; + vendorHash = "sha256-nslLp/NjzsN1hSMMga67T6tMGLiqBNYQMt4Kjtwyvoc="; + + buildInputs = [ openssl ]; ldflags = [ "-s" @@ -34,12 +39,6 @@ buildGoModule (finalAttrs: { "cmd/spire-server" ]; - excludedPackages = [ - # ensure these files aren't evaluated, see preCheck - "test/tmpsimulator" - "pkg/agent/plugin/nodeattestor/tpmdevid" - ]; - __darwinAllowLocalNetworking = true; checkFlags = @@ -53,10 +52,6 @@ buildGoModule (finalAttrs: { [ "-skip=^${builtins.concatStringsSep "$|^" skippedTests}$" ]; preCheck = '' - # remove test files which reference github.com/google/go-tpm-tools/simulator - # since it requires cgo and some missing header files - rm -rf test/tpmsimulator pkg/server/plugin/nodeattestor/tpmdevid/devid_test.go - # unset to run all tests unset subPackages ''; From 3c6428610284e9e44ab2d4a66290cdf4a4438125 Mon Sep 17 00:00:00 2001 From: Arian van Putten Date: Tue, 11 Nov 2025 16:11:12 +0100 Subject: [PATCH 152/216] spire: add arianvp to maintainers --- pkgs/by-name/sp/spire/package.nix | 1 + 1 file changed, 1 insertion(+) diff --git a/pkgs/by-name/sp/spire/package.nix b/pkgs/by-name/sp/spire/package.nix index ef7020bf7c04..2761bdad2a36 100644 --- a/pkgs/by-name/sp/spire/package.nix +++ b/pkgs/by-name/sp/spire/package.nix @@ -95,6 +95,7 @@ buildGoModule (finalAttrs: { fkautz jk mjm + arianvp ]; }; }) From e48e31643ca3b0ff31910aa0350d5de7526bf7f7 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Tue, 11 Nov 2025 15:19:41 +0000 Subject: [PATCH 153/216] tomcat: 11.0.13 -> 11.0.14 --- pkgs/servers/http/tomcat/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/servers/http/tomcat/default.nix b/pkgs/servers/http/tomcat/default.nix index 6b0d084db368..dff0e09f1f48 100644 --- a/pkgs/servers/http/tomcat/default.nix +++ b/pkgs/servers/http/tomcat/default.nix @@ -70,7 +70,7 @@ in }; tomcat11 = common { - version = "11.0.13"; - hash = "sha256-8XTIrrttJ4ZLpAgjzrBZGR0nzA7iSii2kczUFoObjs8="; + version = "11.0.14"; + hash = "sha256-wfjC3snB+CUOwpNr9h/ttTqH09YIJxYtYrweSsZ0Now="; }; } From a3c81dbe249b9793afecf0902b32549efb2e78f0 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Tue, 11 Nov 2025 15:22:41 +0000 Subject: [PATCH 154/216] terraform-providers.aminueza_minio: 3.11.3 -> 3.11.4 --- .../networking/cluster/terraform-providers/providers.json | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/applications/networking/cluster/terraform-providers/providers.json b/pkgs/applications/networking/cluster/terraform-providers/providers.json index 6870d1bbd766..f86bd0e010c8 100644 --- a/pkgs/applications/networking/cluster/terraform-providers/providers.json +++ b/pkgs/applications/networking/cluster/terraform-providers/providers.json @@ -54,11 +54,11 @@ "vendorHash": "sha256-GvnQrgczdnxpWCq8/vHcpcKeYf8v+GU/edx2CgPA/40=" }, "aminueza_minio": { - "hash": "sha256-snQZbGdHTY41aA6iK0PFO5SJ958xnsWPPLGv+H9uV2Y=", + "hash": "sha256-ey2+vFfa1sTc87XRSlEoV0OjuEVqs3fqZ+U+uwyKzZk=", "homepage": "https://registry.terraform.io/providers/aminueza/minio", "owner": "aminueza", "repo": "terraform-provider-minio", - "rev": "v3.11.3", + "rev": "v3.11.4", "spdx": "AGPL-3.0", "vendorHash": "sha256-QWBzQXx/dzWZr9dn3LHy8RIvZL1EA9xYqi7Ppzvju7g=" }, From 04725cf5f772f36d47eb63c531f28a95dd87f428 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=C2=B7=F0=90=91=91=F0=90=91=B4=F0=90=91=95=F0=90=91=91?= =?UTF-8?q?=F0=90=91=A9=F0=90=91=A4?= Date: Tue, 11 Nov 2025 22:32:28 +0700 Subject: [PATCH 155/216] nix-prefetch-darcs: fix tag JSON output error --- pkgs/build-support/fetchdarcs/nix-prefetch-darcs | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pkgs/build-support/fetchdarcs/nix-prefetch-darcs b/pkgs/build-support/fetchdarcs/nix-prefetch-darcs index 85b132210232..abe9b0199d6a 100755 --- a/pkgs/build-support/fetchdarcs/nix-prefetch-darcs +++ b/pkgs/build-support/fetchdarcs/nix-prefetch-darcs @@ -164,7 +164,7 @@ cat < Date: Tue, 11 Nov 2025 15:34:00 +0000 Subject: [PATCH 156/216] cerberus: 0-unstable-2025-08-18 -> 0-unstable-2025-11-09 --- pkgs/by-name/ce/cerberus/package.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/ce/cerberus/package.nix b/pkgs/by-name/ce/cerberus/package.nix index f2d45151385e..bffe1d444578 100644 --- a/pkgs/by-name/ce/cerberus/package.nix +++ b/pkgs/by-name/ce/cerberus/package.nix @@ -12,13 +12,13 @@ }: ocamlPackages.buildDunePackage rec { pname = "cerberus"; - version = "0-unstable-2025-08-18"; + version = "0-unstable-2025-11-09"; src = fetchFromGitHub { owner = "rems-project"; repo = "cerberus"; - rev = "9eb2ce27adc4a45c69da347c660d9b5477d764a8"; - hash = "sha256-++fCZvk4ee166eciipTQ8GId6DWrG6aonAzHpK/10f0="; + rev = "4a1896590a1808b6ec15967b79c544b0fcdbd76a"; + hash = "sha256-M36dz6cQxU8b0H00Uvk6U0otWlkHJMP5CPQuCrbKncc="; }; patches = [ From b42127bb53244b270f05cbde181ac80c78ecf6b0 Mon Sep 17 00:00:00 2001 From: eyjhb Date: Fri, 7 Nov 2025 15:33:45 +0100 Subject: [PATCH 157/216] frida-tools: 14.4.5 -> 14.5.0 --- pkgs/by-name/fr/frida-tools/package.nix | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/fr/frida-tools/package.nix b/pkgs/by-name/fr/frida-tools/package.nix index d7b92718b6b2..8d1c3cf641d4 100644 --- a/pkgs/by-name/fr/frida-tools/package.nix +++ b/pkgs/by-name/fr/frida-tools/package.nix @@ -6,12 +6,13 @@ python3Packages.buildPythonApplication rec { pname = "frida-tools"; - version = "14.4.5"; + version = "14.5.0"; format = "pyproject"; src = fetchPypi { - inherit pname version; - hash = "sha256-sId91KB2qLasJHsfrS6Nfqctn0kCPS6ieNwtfheai8M="; + inherit version; + pname = "frida_tools"; + hash = "sha256-Wdjx0NDGojpaycHcgXp+UiBsiAoR3V3UaWw9948HWZ0="; }; build-system = with python3Packages; [ From ea9c00b162c441f9ab41f004a1ddc82b5c5c2002 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Robert=20Sch=C3=BCtz?= Date: Tue, 11 Nov 2025 07:36:17 -0800 Subject: [PATCH 158/216] python3Packages.pysaml2: mark broken It is incompatible with our version of xmlschema. --- pkgs/development/python-modules/pysaml2/default.nix | 2 ++ 1 file changed, 2 insertions(+) diff --git a/pkgs/development/python-modules/pysaml2/default.nix b/pkgs/development/python-modules/pysaml2/default.nix index 188bf2e3f80e..53eac4e8caad 100644 --- a/pkgs/development/python-modules/pysaml2/default.nix +++ b/pkgs/development/python-modules/pysaml2/default.nix @@ -98,6 +98,8 @@ buildPythonPackage rec { pythonImportsCheck = [ "saml2" ]; meta = with lib; { + # https://github.com/IdentityPython/pysaml2/issues/947 + broken = lib.versionAtLeast xmlschema.version "4.2.0"; description = "Python implementation of SAML Version 2 Standard"; homepage = "https://github.com/IdentityPython/pysaml2"; changelog = "https://github.com/IdentityPython/pysaml2/blob/v${version}/CHANGELOG.md"; From 7151c88a23af9311ef01ba9918de5f69b53a6c44 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Tue, 11 Nov 2025 15:38:24 +0000 Subject: [PATCH 159/216] _3cpio: 0.11.0 -> 0.12.0 --- pkgs/by-name/_3/_3cpio/package.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/_3/_3cpio/package.nix b/pkgs/by-name/_3/_3cpio/package.nix index fa55318dcb84..7bedce696e88 100644 --- a/pkgs/by-name/_3/_3cpio/package.nix +++ b/pkgs/by-name/_3/_3cpio/package.nix @@ -9,16 +9,16 @@ rustPlatform.buildRustPackage rec { pname = "3cpio"; - version = "0.11.0"; + version = "0.12.0"; src = fetchFromGitHub { owner = "bdrung"; repo = "3cpio"; tag = version; - hash = "sha256-TZw9IixZxQ00uFZw6RtAY4zWV22zuuaP6dAB4vkXwaM="; + hash = "sha256-NUOEeyYXAkQkUQuTQc+iIon0tuA5wAEZ6Q57iX++iB4="; }; - cargoHash = "sha256-2IT5zdgUvzeYt81iwYssR/xEp03Qz6+Ll5u02y+R3qo="; + cargoHash = "sha256-wIGvEyB5DyCE62AxchW7ofrB53qOv4LM/VgpzEL+elc="; # Tests attempt to access arbitrary filepaths doCheck = false; From 86db8bad73f87558cf40ad05505ec2a02808361d Mon Sep 17 00:00:00 2001 From: Fabian Affolter Date: Fri, 17 Oct 2025 12:39:12 +0200 Subject: [PATCH 160/216] python313Packages.python-whois: 0.9.5 -> 0.9.6 --- pkgs/development/python-modules/python-whois/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/python-whois/default.nix b/pkgs/development/python-modules/python-whois/default.nix index 230a3fbe2d2c..bc2a155833c9 100644 --- a/pkgs/development/python-modules/python-whois/default.nix +++ b/pkgs/development/python-modules/python-whois/default.nix @@ -11,7 +11,7 @@ buildPythonPackage rec { pname = "python-whois"; - version = "0.9.5"; + version = "0.9.6"; pyproject = true; disabled = pythonOlder "3.7"; @@ -19,7 +19,7 @@ buildPythonPackage rec { src = fetchPypi { pname = "python_whois"; inherit version; - hash = "sha256-GJaMIUhHUvzEuaXwr0d+9rjcLou38b1cM4MUmcDdQco="; + hash = "sha256-Lm3nttcOMFqF9IWc0XeB7j8No6AqjpTyPLTNzS5AC/o="; }; build-system = [ setuptools ]; From ab21e8e0ad8ac1f6fd6c767ee3ed1c2b5a4dca82 Mon Sep 17 00:00:00 2001 From: Fabian Affolter Date: Tue, 11 Nov 2025 16:40:51 +0100 Subject: [PATCH 161/216] baddns: 1.11.236 -> 1.12.294 Diff: https://github.com/blacklanternsecurity/baddns/compare/1.11.236...1.12.294 Changelog: https://github.com/blacklanternsecurity/baddns/releases/tag/1.12.294 --- pkgs/by-name/ba/baddns/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/ba/baddns/package.nix b/pkgs/by-name/ba/baddns/package.nix index 2aafc6a8c684..543036b7291e 100644 --- a/pkgs/by-name/ba/baddns/package.nix +++ b/pkgs/by-name/ba/baddns/package.nix @@ -7,14 +7,14 @@ python3.pkgs.buildPythonApplication rec { pname = "baddns"; - version = "1.11.236"; + version = "1.12.294"; pyproject = true; src = fetchFromGitHub { owner = "blacklanternsecurity"; repo = "baddns"; tag = version; - hash = "sha256-GaUZ3WLIxACsdSe262Ie1R1m8K/5X2ILGs6PWm/poUI="; + hash = "sha256-HAVoCyI7yxCdAR4qq7yXJz3YxkPnhBdeXLJZmzZpwF4="; }; pythonRelaxDeps = true; From 2824fa236006d42606c8a8534a72e515639bdf3f Mon Sep 17 00:00:00 2001 From: Arian van Putten Date: Tue, 11 Nov 2025 16:50:13 +0100 Subject: [PATCH 162/216] spire: build oidc-discovery-provider --- pkgs/by-name/sp/spire/package.nix | 24 ++++++++++++------------ 1 file changed, 12 insertions(+), 12 deletions(-) diff --git a/pkgs/by-name/sp/spire/package.nix b/pkgs/by-name/sp/spire/package.nix index 2761bdad2a36..503d20a86cf8 100644 --- a/pkgs/by-name/sp/spire/package.nix +++ b/pkgs/by-name/sp/spire/package.nix @@ -13,6 +13,7 @@ buildGoModule (finalAttrs: { "out" "agent" "server" + "oidc" ]; src = fetchFromGitHub { @@ -37,6 +38,7 @@ buildGoModule (finalAttrs: { subPackages = [ "cmd/spire-agent" "cmd/spire-server" + "support/oidc-discovery-provider" ]; __darwinAllowLocalNetworking = true; @@ -58,29 +60,27 @@ buildGoModule (finalAttrs: { # Usually either the agent or server is needed for a given use case, but not both postInstall = '' - mkdir -vp $agent/bin $server/bin + mkdir -vp $agent/bin $server/bin $oidc/bin mv -v $out/bin/spire-agent $agent/bin/ mv -v $out/bin/spire-server $server/bin/ + mv -v $out/bin/oidc-discovery-provider $oidc/bin/ ln -vs $agent/bin/spire-agent $out/bin/spire-agent ln -vs $server/bin/spire-server $out/bin/spire-server + ln -vs $oidc/bin/oidc-discovery-provider $out/bin/oidc-discovery-provider ''; doInstallCheck = true; installCheckPhase = '' runHook preInstallCheck - $out/bin/spire-agent -h - if [ "$($out/bin/spire-agent --version 2>&1)" != "${finalAttrs.version}" ]; then - echo "spire-agent version does not match" - exit 1 - fi - - $out/bin/spire-server -h - if [ "$($out/bin/spire-server --version 2>&1)" != "${finalAttrs.version}" ]; then - echo "spire-server version does not match" - exit 1 - fi + for bin in $out/bin/*; do + $bin -h + if [ "$($bin --version 2>&1)" != "${finalAttrs.version}" ]; then + echo "$bin version does not match" + exit 1 + fi + done runHook postInstallCheck ''; From dc6a776f6706c16307997733762183571b5ad33f Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Tue, 11 Nov 2025 16:15:01 +0000 Subject: [PATCH 163/216] zeno: 2.0.17 -> 2.0.18 --- pkgs/by-name/ze/zeno/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/ze/zeno/package.nix b/pkgs/by-name/ze/zeno/package.nix index f553c0326ce3..7b1632617066 100644 --- a/pkgs/by-name/ze/zeno/package.nix +++ b/pkgs/by-name/ze/zeno/package.nix @@ -5,13 +5,13 @@ }: buildGoModule (finalAttrs: { pname = "zeno"; - version = "2.0.17"; + version = "2.0.18"; src = fetchFromGitHub { owner = "internetarchive"; repo = "Zeno"; tag = "v${finalAttrs.version}"; - hash = "sha256-RPWvn4FEK1Fpkvvud/1CaSFFvTV1zxjzvXbBjqWRCIQ="; + hash = "sha256-8SSQwJgKGMnGoorDunPmxQNxiBsE1b1R4OJAv85x3MM="; }; vendorHash = "sha256-Zi7wmT72f8KJHkysGg8rWTUk8iMjlYDGeZUFvKmtQtk="; From b4491b7ff5b45117bfda6156f8ed80382190c185 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Tue, 11 Nov 2025 16:32:00 +0000 Subject: [PATCH 164/216] pssh: 2.3.5 -> 2.3.6 --- pkgs/by-name/ps/pssh/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/ps/pssh/package.nix b/pkgs/by-name/ps/pssh/package.nix index 926f122b9e44..bfda57dba17a 100644 --- a/pkgs/by-name/ps/pssh/package.nix +++ b/pkgs/by-name/ps/pssh/package.nix @@ -8,14 +8,14 @@ python3Packages.buildPythonApplication rec { pname = "pssh"; - version = "2.3.5"; + version = "2.3.6"; pyproject = true; src = fetchFromGitHub { owner = "lilydjwg"; repo = "pssh"; tag = "v${version}"; - hash = "sha256-JZOO5xmW34lvWzGL4tC9fquZOOYhub0/aa/iQ63rjHE="; + hash = "sha256-KG/7sHJn++eQ/tRT5pMeWDYxkf/Rk5q1x73fQoBdyx4="; }; build-system = with python3Packages; [ setuptools ]; From 55d35c1bcfef0e3601bbe251dbc1165e6fb1a31f Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Robert=20Sch=C3=BCtz?= Date: Tue, 11 Nov 2025 08:32:43 -0800 Subject: [PATCH 165/216] python3Packages.reactivex: modernize --- .../python-modules/reactivex/default.nix | 16 +++++++--------- 1 file changed, 7 insertions(+), 9 deletions(-) diff --git a/pkgs/development/python-modules/reactivex/default.nix b/pkgs/development/python-modules/reactivex/default.nix index 31ce4d8ff778..d09aebab8814 100644 --- a/pkgs/development/python-modules/reactivex/default.nix +++ b/pkgs/development/python-modules/reactivex/default.nix @@ -5,16 +5,13 @@ poetry-core, pytest-asyncio, pytestCheckHook, - pythonOlder, typing-extensions, }: buildPythonPackage rec { pname = "reactivex"; version = "4.1.0"; - format = "pyproject"; - - disabled = pythonOlder "3.7"; + pyproject = true; src = fetchFromGitHub { owner = "ReactiveX"; @@ -23,9 +20,9 @@ buildPythonPackage rec { hash = "sha256-napPfp72gqy43UmkPu1/erhjmJbZypHZQikmjIFVBqA="; }; - nativeBuildInputs = [ poetry-core ]; + build-system = [ poetry-core ]; - propagatedBuildInputs = [ typing-extensions ]; + dependencies = [ typing-extensions ]; nativeCheckInputs = [ pytest-asyncio @@ -40,10 +37,11 @@ buildPythonPackage rec { pythonImportsCheck = [ "reactivex" ]; - meta = with lib; { + meta = { + changelog = "https://github.com/ReactiveX/RxPY/releases/tag/${src.tag}"; description = "Library for composing asynchronous and event-based programs"; homepage = "https://github.com/ReactiveX/RxPY"; - license = with licenses; [ mit ]; - maintainers = with maintainers; [ fab ]; + license = lib.licenses.mit; + maintainers = with lib.maintainers; [ fab ]; }; } From f9de1d833eae0b3f544a74d12793aa9b6c3130ed Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Robert=20Sch=C3=BCtz?= Date: Tue, 11 Nov 2025 08:38:05 -0800 Subject: [PATCH 166/216] python3Packages.urllib3-future: 2.14.905 -> 2.14.906 Diff: https://github.com/jawah/urllib3.future/compare/2.14.905...2.14.906 Changelog: https://github.com/jawah/urllib3.future/blob/2.14.906/CHANGES.rst --- pkgs/development/python-modules/urllib3-future/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/urllib3-future/default.nix b/pkgs/development/python-modules/urllib3-future/default.nix index 28c9687c9ba5..c989a2f3d17d 100644 --- a/pkgs/development/python-modules/urllib3-future/default.nix +++ b/pkgs/development/python-modules/urllib3-future/default.nix @@ -24,14 +24,14 @@ buildPythonPackage rec { pname = "urllib3-future"; - version = "2.14.905"; + version = "2.14.906"; pyproject = true; src = fetchFromGitHub { owner = "jawah"; repo = "urllib3.future"; tag = version; - hash = "sha256-PAGp43gdzMRQpiErqgPTIJ0ctmr1t5Q9oZDcVQNnoKQ="; + hash = "sha256-aoZfwGQfyFF9nysmU0lEnvZswGXyTEl5FnoqNCy1Iuk="; }; postPatch = '' From de7eba74f85104f38ea1267aa1324fde073ec2de Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Tue, 11 Nov 2025 16:38:31 +0000 Subject: [PATCH 167/216] splayer: 3.0.0-beta.3 -> 3.0.0-beta.4 --- pkgs/by-name/sp/splayer/package.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/sp/splayer/package.nix b/pkgs/by-name/sp/splayer/package.nix index d83526beb9bc..b24019a92c40 100644 --- a/pkgs/by-name/sp/splayer/package.nix +++ b/pkgs/by-name/sp/splayer/package.nix @@ -12,14 +12,14 @@ }: stdenv.mkDerivation (final: { pname = "splayer"; - version = "3.0.0-beta.3"; + version = "3.0.0-beta.4"; src = fetchFromGitHub { owner = "imsyy"; repo = "SPlayer"; tag = "v${final.version}"; fetchSubmodules = false; - hash = "sha256-bfxIIp8Ma52SEhlQirxnqKwG2ivpEOlCZGoQ2rQldYQ="; + hash = "sha256-q8Iy8jkLvxOs5ejjORL20cJ51QCYBS4cfX+6DZbIdEM="; }; pnpm = pnpm_10; @@ -27,7 +27,7 @@ stdenv.mkDerivation (final: { pnpmDeps = final.pnpm.fetchDeps { inherit (final) pname version src; fetcherVersion = 2; - hash = "sha256-tHz4RtXnoFbSXqV84e6FxHLRHeDyR5sCmVPL0vRNIY8="; + hash = "sha256-ZyQcuZYwfc0a5PgfYgvp2GdfV3cBf5sb8oxJtI4+kp4="; }; nativeBuildInputs = [ From 89f8f3da84f5a091220a43469ce35b65c013a197 Mon Sep 17 00:00:00 2001 From: Thierry Delafontaine Date: Tue, 11 Nov 2025 16:42:33 +0000 Subject: [PATCH 168/216] models-dev: 0-unstable-2025-11-06 -> 0-unstable-2025-11-11 --- pkgs/by-name/mo/models-dev/package.nix | 14 +++++++++----- 1 file changed, 9 insertions(+), 5 deletions(-) diff --git a/pkgs/by-name/mo/models-dev/package.nix b/pkgs/by-name/mo/models-dev/package.nix index ad448911bb9c..74102aede12c 100644 --- a/pkgs/by-name/mo/models-dev/package.nix +++ b/pkgs/by-name/mo/models-dev/package.nix @@ -8,12 +8,12 @@ }: stdenvNoCC.mkDerivation (finalAttrs: { pname = "models-dev"; - version = "0-unstable-2025-11-06"; + version = "0-unstable-2025-11-11"; src = fetchFromGitHub { owner = "sst"; repo = "models.dev"; - rev = "db75a6d97efdd7a3f73cc2c0ebc3f362ebce608c"; - hash = "sha256-pl6Ra7QPmM15ndl/skxE+XTqWP9oD2olcs+EQFW0U/0="; + rev = "2273498a2d97d73b19a60e611899073329499d23"; + hash = "sha256-L+zmAq1efNv77jogWRdUqt6MmFV3zO5mUiUwnozOqZw="; }; node_modules = stdenvNoCC.mkDerivation { @@ -65,7 +65,7 @@ stdenvNoCC.mkDerivation (finalAttrs: { # NOTE: Required else we get errors that our fixed-output derivation references store paths dontFixup = true; - outputHash = "sha256-otke/XlxVafkgtM3wDMU+/GBBgrbD32+3E+Wyue8+U8="; + outputHash = "sha256-E6QV2ruzEmglBZaQMKtAdKdVpxOiwDX7bMQM8jRsiqs="; outputHashAlgo = "sha256"; outputHashMode = "recursive"; }; @@ -99,7 +99,11 @@ stdenvNoCC.mkDerivation (finalAttrs: { ''; passthru.updateScript = nix-update-script { - extraArgs = [ "--version=branch" ]; + extraArgs = [ + "--version=branch" + "--subpackage" + "node_modules" + ]; }; meta = { From 1cfbe94e38969ed5b945c1d06cb2c6e35d04fe4a Mon Sep 17 00:00:00 2001 From: Ross Smyth <18294397+RossSmyth@users.noreply.github.com> Date: Wed, 17 Sep 2025 16:52:17 -0400 Subject: [PATCH 169/216] windows: makeScope -> makeScopeWithSplicing --- pkgs/os-specific/windows/default.nix | 78 +++++++++++++++------------- 1 file changed, 42 insertions(+), 36 deletions(-) diff --git a/pkgs/os-specific/windows/default.nix b/pkgs/os-specific/windows/default.nix index e0f7e5b5f79e..086f05147f0d 100644 --- a/pkgs/os-specific/windows/default.nix +++ b/pkgs/os-specific/windows/default.nix @@ -3,53 +3,59 @@ config, stdenv, buildPackages, - pkgs, + pkgsHostTarget, newScope, overrideCC, stdenvNoLibc, - emptyDirectory, + libc, + makeScopeWithSplicing', + generateSplicesForMkScope, }: -lib.makeScope newScope ( - self: - with self; - { - dlfcn = callPackage ./dlfcn { }; +makeScopeWithSplicing' { + otherSplices = generateSplicesForMkScope "windows"; + f = + self: + let + inherit (self) callPackage; + in + { + dlfcn = callPackage ./dlfcn { }; - mingw_w64 = callPackage ./mingw-w64 { - stdenv = stdenvNoLibc; - }; + mingw_w64 = callPackage ./mingw-w64 { + stdenv = stdenvNoLibc; + }; - # FIXME untested with llvmPackages_16 was using llvmPackages_8 - crossThreadsStdenv = overrideCC stdenvNoLibc ( - if stdenv.hostPlatform.useLLVM or false then - buildPackages.llvmPackages.clangNoLibcxx - else - buildPackages.gccWithoutTargetLibc.override (old: { - bintools = old.bintools.override { - libc = pkgs.pkgsHostTarget.libc; - noLibc = pkgs.libc == null; + # FIXME untested with llvmPackages_16 was using llvmPackages_8 + crossThreadsStdenv = overrideCC stdenvNoLibc ( + if stdenv.hostPlatform.useLLVM or false then + buildPackages.llvmPackages.clangNoLibcxx + else + buildPackages.gccWithoutTargetLibc.override (old: { + bintools = old.bintools.override { + libc = pkgsHostTarget.libc; + noLibc = libc == null; + nativeLibc = false; + }; + libc = pkgsHostTarget.libc; + noLibc = libc == null; nativeLibc = false; - }; - libc = pkgs.pkgsHostTarget.libc; - noLibc = pkgs.libc == null; - nativeLibc = false; - }) - ); + }) + ); - mingw_w64_headers = callPackage ./mingw-w64/headers.nix { }; + mingw_w64_headers = callPackage ./mingw-w64/headers.nix { }; - mcfgthreads = callPackage ./mcfgthreads { stdenv = crossThreadsStdenv; }; + mcfgthreads = callPackage ./mcfgthreads { stdenv = self.crossThreadsStdenv; }; - npiperelay = callPackage ./npiperelay { }; + npiperelay = callPackage ./npiperelay { }; - pthreads = callPackage ./mingw-w64/pthreads.nix { stdenv = crossThreadsStdenv; }; + pthreads = callPackage ./mingw-w64/pthreads.nix { stdenv = self.crossThreadsStdenv; }; - libgnurx = callPackage ./libgnurx { }; + libgnurx = callPackage ./libgnurx { }; - sdk = callPackage ./msvcSdk { }; - } - // lib.optionalAttrs config.allowAliases { - mingw_w64_pthreads = lib.warn "windows.mingw_w64_pthreads is deprecated, windows.pthreads should be preferred" self.pthreads; - } -) + sdk = callPackage ./msvcSdk { }; + } + // lib.optionalAttrs config.allowAliases { + mingw_w64_pthreads = lib.warn "windows.mingw_w64_pthreads is deprecated, windows.pthreads should be preferred" self.pthreads; + }; +} From 931d819b9822e6785cbbc08baa8a3fdf44a3c3a0 Mon Sep 17 00:00:00 2001 From: octvs Date: Tue, 11 Nov 2025 16:22:48 +0100 Subject: [PATCH 170/216] nchat: 5.10.15 -> 5.11.32 --- pkgs/by-name/nc/nchat/package.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/nc/nchat/package.nix b/pkgs/by-name/nc/nchat/package.nix index 8ee45785f8cd..532cc91d6081 100644 --- a/pkgs/by-name/nc/nchat/package.nix +++ b/pkgs/by-name/nc/nchat/package.nix @@ -17,13 +17,13 @@ }: let - version = "5.10.15"; + version = "5.11.32"; src = fetchFromGitHub { owner = "d99kris"; repo = "nchat"; tag = "v${version}"; - hash = "sha256-wA0sLOcCDPi3w1naIx/Q82DJk/tl/LTnrUBbMAPvvFU="; + hash = "sha256-iDy3h1km7Xg6hzkRg3bO8lNSe3CPBk6JOJV8Ph/Rm2w="; }; libcgowm = buildGoModule { @@ -31,7 +31,7 @@ let inherit version src; sourceRoot = "${src.name}/lib/wmchat/go"; - vendorHash = "sha256-u64b9z/B0j3qArMfxJ8QolgDc9k7Q+LqrQRle3nN7eM="; + vendorHash = "sha256-f6UGMP+IASvII82XZR8GIRG2tEx9ejf6WgCkKnicnD0="; buildPhase = '' runHook preBuild From c7ae68d1219626b50f2428fd1adfd1586da58a07 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Tue, 11 Nov 2025 17:35:35 +0000 Subject: [PATCH 171/216] terraform-providers.cloudamqp_cloudamqp: 1.38.0 -> 1.38.1 --- .../networking/cluster/terraform-providers/providers.json | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/applications/networking/cluster/terraform-providers/providers.json b/pkgs/applications/networking/cluster/terraform-providers/providers.json index 6870d1bbd766..ffd7acd2e2de 100644 --- a/pkgs/applications/networking/cluster/terraform-providers/providers.json +++ b/pkgs/applications/networking/cluster/terraform-providers/providers.json @@ -181,11 +181,11 @@ "vendorHash": "sha256-jK7JuARpoxq7hvq5+vTtUwcYot0YqlOZdtDwq4IqKvk=" }, "cloudamqp_cloudamqp": { - "hash": "sha256-h/QAHh5hpTtpyKcq6LqqJunN9+U2GIEpm8+yEeevHjM=", + "hash": "sha256-oKbLQhBtMsBby5ZcVrTIAwNFHshrGr3ujsvIgYdC0eU=", "homepage": "https://registry.terraform.io/providers/cloudamqp/cloudamqp", "owner": "cloudamqp", "repo": "terraform-provider-cloudamqp", - "rev": "v1.38.0", + "rev": "v1.38.1", "spdx": "MPL-2.0", "vendorHash": "sha256-q942GCRd5czCdlpLYsXzj8Kt91GjCpyzhOkgWfkyHo8=" }, From c679ee40feda8194d40f9762ba8a7c4cf603f424 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Tue, 11 Nov 2025 18:14:26 +0000 Subject: [PATCH 172/216] terraform-providers.tencentcloudstack_tencentcloud: 1.82.34 -> 1.82.35 --- .../networking/cluster/terraform-providers/providers.json | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/applications/networking/cluster/terraform-providers/providers.json b/pkgs/applications/networking/cluster/terraform-providers/providers.json index 6870d1bbd766..393afadec365 100644 --- a/pkgs/applications/networking/cluster/terraform-providers/providers.json +++ b/pkgs/applications/networking/cluster/terraform-providers/providers.json @@ -1309,11 +1309,11 @@ "vendorHash": "sha256-9GjhP/Oh2HlVuMcuXFhS7MUmF3eS4qlUsW5XhugaK14=" }, "tencentcloudstack_tencentcloud": { - "hash": "sha256-aBZukPo+T1GItIQLJhCRMcSMZxV71gw+HIjBN6pxtmA=", + "hash": "sha256-Y8U4dKsKc9EKlxadNOyDquPSQgbQX6Ebfo81nkVLvi0=", "homepage": "https://registry.terraform.io/providers/tencentcloudstack/tencentcloud", "owner": "tencentcloudstack", "repo": "terraform-provider-tencentcloud", - "rev": "v1.82.34", + "rev": "v1.82.35", "spdx": "MPL-2.0", "vendorHash": null }, From b4823556ea62c1fa96c75beb56232166b7e54493 Mon Sep 17 00:00:00 2001 From: qbisi Date: Wed, 12 Nov 2025 02:26:27 +0800 Subject: [PATCH 173/216] python3Packages.firedrake-fiat: 2025.10.0 -> 2025.10.1 --- pkgs/development/python-modules/firedrake-fiat/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/firedrake-fiat/default.nix b/pkgs/development/python-modules/firedrake-fiat/default.nix index 015a3fd91b15..b87d741dc04f 100644 --- a/pkgs/development/python-modules/firedrake-fiat/default.nix +++ b/pkgs/development/python-modules/firedrake-fiat/default.nix @@ -16,14 +16,14 @@ buildPythonPackage rec { pname = "firedrake-fiat"; - version = "2025.10.0"; + version = "2025.10.1"; pyproject = true; src = fetchFromGitHub { owner = "firedrakeproject"; repo = "fiat"; tag = version; - hash = "sha256-kyQe4VFzcK1idMt/NNND2cytGUryyhh5+ZP292zxT7c="; + hash = "sha256-x1/gf/QVez6GxPUafxdhxqyT0MkL6w2Qz6VAxRNufdc="; }; postPatch = From afc4a1d03e3f2e56afca322b0be7d84e5fc67723 Mon Sep 17 00:00:00 2001 From: qbisi Date: Wed, 12 Nov 2025 02:26:52 +0800 Subject: [PATCH 174/216] python3Packages.firedrake: 2025.10.1 -> 2025.10.2 --- .../python-modules/firedrake/default.nix | 18 +++++------------- 1 file changed, 5 insertions(+), 13 deletions(-) diff --git a/pkgs/development/python-modules/firedrake/default.nix b/pkgs/development/python-modules/firedrake/default.nix index 4723401106cc..811d4f7432f1 100644 --- a/pkgs/development/python-modules/firedrake/default.nix +++ b/pkgs/development/python-modules/firedrake/default.nix @@ -4,9 +4,7 @@ stdenv, buildPythonPackage, fetchFromGitHub, - fetchpatch2, python, - pax-utils, # build-system setuptools, @@ -61,23 +59,16 @@ let in buildPythonPackage rec { pname = "firedrake"; - version = "2025.10.1"; + version = "2025.10.2"; pyproject = true; src = fetchFromGitHub { owner = "firedrakeproject"; repo = "firedrake"; tag = version; - hash = "sha256-paZNs6T9v7TNSdc8YJTjNcQvGrPg/Sy9K27/aUxNu5w="; + hash = "sha256-A0dr9A1fm74IzpYiVxzdo4jtELYH7JBeRMOD9uYJODQ="; }; - patches = [ - (fetchpatch2 { - url = "https://github.com/firedrakeproject/firedrake/pull/4632/commits/717ae8a62e19e0cc91419c12ca14170d252b2bb9.patch?full_index=1"; - hash = "sha256-XHIcXmfh/brlQkrM4FTRvTrOovLvBN5mBrqZpZewTnc="; - }) - ]; - # relax build-dependency petsc4py postPatch = '' substituteInPlace pyproject.toml --replace-fail \ @@ -111,6 +102,7 @@ buildPythonPackage rec { fenics-ufl firedrake-fiat firedrakePackages.h5py + immutabledict libsupermesh loopy petsc4py @@ -126,11 +118,11 @@ buildPythonPackage rec { rtree scipy sympy + # vtk optional required by IO module, we can make it a hard dependency in nixpkgs, + # see https://github.com/firedrakeproject/firedrake/pull/4713 vtk # required by script spydump matplotlib - # required by pyop2 - immutabledict ] ++ lib.optionals stdenv.hostPlatform.isDarwin [ islpy From 4715958d4752cc6d33bd34df83489efbcb8fda4b Mon Sep 17 00:00:00 2001 From: Thomas Gerbet Date: Tue, 11 Nov 2025 19:33:05 +0100 Subject: [PATCH 175/216] sudo-rs: 0.2.9 -> 0.2.10 Fixes CVE-2025-64170 and CVE-2025-64517. https://github.com/trifectatechfoundation/sudo-rs/releases/tag/v0.2.10 --- pkgs/by-name/su/sudo-rs/package.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/su/sudo-rs/package.nix b/pkgs/by-name/su/sudo-rs/package.nix index bcc9c9c8f80c..83edf63ce93a 100644 --- a/pkgs/by-name/su/sudo-rs/package.nix +++ b/pkgs/by-name/su/sudo-rs/package.nix @@ -12,16 +12,16 @@ rustPlatform.buildRustPackage (finalAttrs: { pname = "sudo-rs"; - version = "0.2.9"; + version = "0.2.10"; src = fetchFromGitHub { owner = "trifectatechfoundation"; repo = "sudo-rs"; tag = "v${finalAttrs.version}"; - hash = "sha256-gHvTOwMzpkfyjLiJlL+CYswiccDBFIR8Xm3r86IFv+w="; + hash = "sha256-DGoEHeVs7EbzpfbmJQEIsL/eWXBvUCbaSPAGD65Op7k="; }; - cargoHash = "sha256-Z8ml1pKqL2zpz7QanM1skVqr0vJaJ4uegjiYSxMOkr0="; + cargoHash = "sha256-fn97cKdaIsbozI794CAeWQooC7evTErRJOg6cEjzvjY="; nativeBuildInputs = [ installShellFiles ]; From bbd9eba9ece11e368097572ece64e36a181bb66c Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Jos=C3=A9=20Romildo?= Date: Tue, 11 Nov 2025 15:35:45 -0300 Subject: [PATCH 176/216] lxqt.qlipper: 5.1.2 -> 5.1.2-unstable-2025-10-29 Diff: https://github.com/pvanek/qlipper/compare/4e9fcfe6684c465944baa153aeb7603ec27728b1...4e9fcfe6684c465944baa153aeb7603ec27728b1 --- pkgs/desktops/lxqt/qlipper/default.nix | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pkgs/desktops/lxqt/qlipper/default.nix b/pkgs/desktops/lxqt/qlipper/default.nix index ff55554a5335..325864cd98df 100644 --- a/pkgs/desktops/lxqt/qlipper/default.nix +++ b/pkgs/desktops/lxqt/qlipper/default.nix @@ -12,7 +12,7 @@ stdenv.mkDerivation { pname = "qlipper"; - version = "5.1.2"; + version = "5.1.2-unstable-2025-10-29"; src = fetchFromGitHub { owner = "pvanek"; From 8a3d72a52507f45d72ee167be794080397aec485 Mon Sep 17 00:00:00 2001 From: emilylange Date: Mon, 10 Nov 2025 19:51:13 +0100 Subject: [PATCH 177/216] chromium: remove redundant `sed -i` for `libudev.so` This sed is a no-op since [CL 5738848], which reached chromium stable as part of M129 back in September 2024. Electron 32, which was based on M128, reached EOL in March 2025. As such, this can be safely removed without the need of a version conditional. [CL 5738848]: https://chromium-review.googlesource.com/c/chromium/src/+/5738848 --- pkgs/applications/networking/browsers/chromium/common.nix | 4 ---- 1 file changed, 4 deletions(-) diff --git a/pkgs/applications/networking/browsers/chromium/common.nix b/pkgs/applications/networking/browsers/chromium/common.nix index af42d74b4214..9b10a955e217 100644 --- a/pkgs/applications/networking/browsers/chromium/common.nix +++ b/pkgs/applications/networking/browsers/chromium/common.nix @@ -686,10 +686,6 @@ let '${glibc}/share/locale/' '' - + lib.optionalString systemdSupport '' - sed -i -e '/lib_loader.*Load/s!"\(libudev\.so\)!"${lib.getLib systemd}/lib/\1!' \ - device/udev_linux/udev?_loader.cc - '' + '' # Allow to put extensions into the system-path. sed -i -e 's,/usr,/run/current-system/sw,' chrome/common/chrome_paths.cc From 551a4e6ad55c9b7ecbf5d3d3ac621d32eea17be2 Mon Sep 17 00:00:00 2001 From: Pol Dellaiera Date: Mon, 8 Sep 2025 19:04:16 +0200 Subject: [PATCH 178/216] chromium: replace `systemd` with `systemdLibs` --- pkgs/applications/networking/browsers/chromium/common.nix | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/pkgs/applications/networking/browsers/chromium/common.nix b/pkgs/applications/networking/browsers/chromium/common.nix index 9b10a955e217..ef5ae3d3f8d7 100644 --- a/pkgs/applications/networking/browsers/chromium/common.nix +++ b/pkgs/applications/networking/browsers/chromium/common.nix @@ -96,8 +96,8 @@ ungoogled-chromium, # Optional dependencies: libgcrypt ? null, # cupsSupport - systemdSupport ? lib.meta.availableOn stdenv.hostPlatform systemd, - systemd, + systemdSupport ? lib.meta.availableOn stdenv.hostPlatform systemdLibs, + systemdLibs, }: buildFun: @@ -370,7 +370,7 @@ let libffi libevdev ] - ++ lib.optional systemdSupport systemd + ++ lib.optional systemdSupport systemdLibs ++ lib.optionals cupsSupport [ libgcrypt cups @@ -427,7 +427,7 @@ let libffi libevdev ] - ++ lib.optional systemdSupport systemd + ++ lib.optional systemdSupport systemdLibs ++ lib.optionals cupsSupport [ libgcrypt cups From c1c894c460ed24544eee0fd3b4461bca5d82680e Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Tue, 11 Nov 2025 19:28:26 +0000 Subject: [PATCH 179/216] nelm: 1.16.0 -> 1.16.1 --- pkgs/by-name/ne/nelm/package.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/ne/nelm/package.nix b/pkgs/by-name/ne/nelm/package.nix index 962726cc8abd..ef0ef08dfa78 100644 --- a/pkgs/by-name/ne/nelm/package.nix +++ b/pkgs/by-name/ne/nelm/package.nix @@ -9,16 +9,16 @@ }: buildGoModule (finalAttrs: { pname = "nelm"; - version = "1.16.0"; + version = "1.16.1"; src = fetchFromGitHub { owner = "werf"; repo = "nelm"; tag = "v${finalAttrs.version}"; - hash = "sha256-PDWx/J6OmF5/daZr5c66CD3uMjS8GL3U1dRwMlXjS5Y="; + hash = "sha256-0U1eLtYv4SZtsRotOzySqE0S3vWzQVvI73T4KGh6wOw="; }; - vendorHash = "sha256-+57gKrXOzlKH5VRdZyKxOyg90aSKowPO9JPHVN92/GA="; + vendorHash = "sha256-pev4J44XMjUG8VxrZav0NyEr1Vy2xVUg4gtb126XZyM="; subPackages = [ "cmd/nelm" ]; From 2340004c7df256dbce6c883b089cc5473dee23b4 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Tue, 11 Nov 2025 19:48:22 +0000 Subject: [PATCH 180/216] python3Packages.language-tool-python: 2.9.0 -> 2.9.5 --- .../python-modules/language-tool-python/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/language-tool-python/default.nix b/pkgs/development/python-modules/language-tool-python/default.nix index 25f158467a3c..942274f87d20 100644 --- a/pkgs/development/python-modules/language-tool-python/default.nix +++ b/pkgs/development/python-modules/language-tool-python/default.nix @@ -11,7 +11,7 @@ }: buildPythonPackage rec { pname = "language-tool-python"; - version = "2.9.0"; + version = "2.9.5"; pyproject = true; @@ -19,7 +19,7 @@ buildPythonPackage rec { owner = "jxmorris12"; repo = "language_tool_python"; tag = version; - hash = "sha256-CiKwuCMfgU7Vo0rwbKyI++EJBuKBrN1q7alwYGKuXXQ="; + hash = "sha256-PgubtP8YT2V/VrT0ckxc673wWLjJmPSjF7rLWsTBwbs="; }; build-system = [ setuptools ]; From 8b8fc4020c1bce5ee4630c36beb314dcf6af1a17 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Tue, 11 Nov 2025 19:52:35 +0000 Subject: [PATCH 181/216] home-assistant-custom-lovelace-modules.swipe-navigation: 1.15.7 -> 1.15.8 --- .../custom-lovelace-modules/swipe-navigation/package.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/servers/home-assistant/custom-lovelace-modules/swipe-navigation/package.nix b/pkgs/servers/home-assistant/custom-lovelace-modules/swipe-navigation/package.nix index a9b289c51094..3c646c63bb04 100644 --- a/pkgs/servers/home-assistant/custom-lovelace-modules/swipe-navigation/package.nix +++ b/pkgs/servers/home-assistant/custom-lovelace-modules/swipe-navigation/package.nix @@ -6,16 +6,16 @@ buildNpmPackage rec { pname = "swipe-navigation"; - version = "1.15.7"; + version = "1.15.8"; src = fetchFromGitHub { owner = "zanna-37"; repo = "hass-swipe-navigation"; tag = "v${version}"; - hash = "sha256-43Vns6RcN+QhJn5vFXtmtl0jkKqyFb0wuAZJbdg3VEo="; + hash = "sha256-jc/dTs1CdrjTSHSnBn2RPESgj3YFjFSg+nPJClKRPj4="; }; - npmDepsHash = "sha256-uRH3OcPK0iWru4ULZq2NwzbWNsGl8+wFP3ZxeFzr2BM="; + npmDepsHash = "sha256-uuNX2xizoS3eowN/edUuT3EvzzLq7GzGw0uIDxAT0pY="; buildPhase = '' runHook preBuild From d79eeb4e9dd0edde5ddad2d13e6852cfd438d3ff Mon Sep 17 00:00:00 2001 From: MaximilianCF Date: Sun, 9 Nov 2025 20:26:07 -0300 Subject: [PATCH 182/216] rovium: init at 0.4.0 --- pkgs/by-name/ro/rovium/package.nix | 99 ++++++++++++++++++++++++++++++ 1 file changed, 99 insertions(+) create mode 100644 pkgs/by-name/ro/rovium/package.nix diff --git a/pkgs/by-name/ro/rovium/package.nix b/pkgs/by-name/ro/rovium/package.nix new file mode 100644 index 000000000000..94e18aff491c --- /dev/null +++ b/pkgs/by-name/ro/rovium/package.nix @@ -0,0 +1,99 @@ +{ + lib, + stdenvNoCC, + fetchurl, + autoPatchelfHook, + makeBinaryWrapper, + wrapGAppsHook3, + dpkg, + alsa-lib, + mesa, + gtk3, + nss, + libxkbfile, + libsecret, + nix-update-script, +}: + +stdenvNoCC.mkDerivation (finalAttrs: { + pname = "rovium"; + version = "0.4.0"; + + src = fetchurl { + url = "https://github.com/rovium/rovium-beta/releases/download/v${finalAttrs.version}/rovium-${finalAttrs.version}-amd64.deb"; + hash = "sha256-JHFD82MSyvQMYRzzLBFdO8G1RHUKU5sHk5qgYyMqWVE="; + }; + + strictDeps = true; + + nativeBuildInputs = [ + autoPatchelfHook + makeBinaryWrapper + wrapGAppsHook3 + dpkg + ]; + + buildInputs = [ + alsa-lib + mesa + gtk3 + nss + libxkbfile + libsecret + ]; + + autoPatchelfIgnoreMissingDeps = [ + # Rovium binary is musl-static, libc is embedded + "libc.musl-x86_64.so.1" + ]; + + unpackPhase = '' + runHook preUnpack + dpkg-deb -x $src . + runHook postUnpack + ''; + + installPhase = '' + runHook preInstall + + substituteInPlace usr/share/applications/rovium.desktop \ + --replace-fail "/opt/Rovium/rovium" "$out/bin/rovium" + + install -D --mode=644 usr/share/applications/rovium.desktop \ + --target-directory=$out/share/applications + + install -D --mode=644 usr/share/icons/hicolor/512x512/apps/rovium.png \ + --target-directory=$out/share/icons/hicolor/512x512/apps + + cp --recursive opt $out + + makeWrapper $out/opt/Rovium/rovium $out/bin/rovium \ + --prefix LD_LIBRARY_PATH : "${lib.makeLibraryPath finalAttrs.buildInputs}" \ + --set ELECTRON_ENABLE_LOGGING 0 \ + --set ELECTRON_NO_UPDATER 1 \ + --set DBUS_SESSION_BUS_ADDRESS "unix:path=/run/user/\$(id -u)/bus" \ + --add-flags "--no-sandbox" \ + --add-flags "--ozone-platform=x11" \ + --add-flags "--disable-update" \ + --add-flags "--disable-component-update" \ + --add-flags "--disable-breakpad" \ + --add-flags "--disable-background-networking" \ + --add-flags "--enable-features=UseOzonePlatform" + + runHook postInstall + ''; + + dontWrapQtApps = true; + + passthru.updateScript = nix-update-script { }; + + meta = { + description = "Integrated Development Environment for ROS and Robotics"; + homepage = "https://rovium.dev"; + license = lib.licenses.unfreeRedistributable; + maintainers = with lib.maintainers; [ maximiliancf ]; + mainProgram = "rovium"; + platforms = [ "x86_64-linux" ]; + sourceProvenance = with lib.sourceTypes; [ binaryNativeCode ]; + }; +}) From c0697a8afe6444fc452fdb12964fbc3e22c1b7d7 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Tue, 11 Nov 2025 20:36:20 +0000 Subject: [PATCH 183/216] dapr-cli: 1.16.3 -> 1.16.4 --- pkgs/by-name/da/dapr-cli/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/da/dapr-cli/package.nix b/pkgs/by-name/da/dapr-cli/package.nix index 7616a26a52da..eebdecd96a4a 100644 --- a/pkgs/by-name/da/dapr-cli/package.nix +++ b/pkgs/by-name/da/dapr-cli/package.nix @@ -7,13 +7,13 @@ buildGoModule rec { pname = "dapr-cli"; - version = "1.16.3"; + version = "1.16.4"; src = fetchFromGitHub { owner = "dapr"; repo = "cli"; rev = "v${version}"; - hash = "sha256-lDrVhY5dlaQe23WncUFpqsP7UuDgRPmMWrOlJezma/Y="; + hash = "sha256-WNihy2LkL7S5vD+lO5v+jtKNanCWc138y48QdlxKNFU="; }; vendorHash = "sha256-UzZJ9mgMvewahYjhTOBC/HgIaxk312a7iqbS4D5O2VU="; From 179b66ec2266200a86c0ed6e3404327bb1a29229 Mon Sep 17 00:00:00 2001 From: Morgan Jones Date: Tue, 11 Nov 2025 00:10:24 -0800 Subject: [PATCH 184/216] kryoptic: init at 1.3.1 --- pkgs/by-name/kr/kryoptic/cargo-lock.patch | 1108 +++++++++++++++++++++ pkgs/by-name/kr/kryoptic/package.nix | 85 ++ 2 files changed, 1193 insertions(+) create mode 100644 pkgs/by-name/kr/kryoptic/cargo-lock.patch create mode 100644 pkgs/by-name/kr/kryoptic/package.nix diff --git a/pkgs/by-name/kr/kryoptic/cargo-lock.patch b/pkgs/by-name/kr/kryoptic/cargo-lock.patch new file mode 100644 index 000000000000..54265aa2955d --- /dev/null +++ b/pkgs/by-name/kr/kryoptic/cargo-lock.patch @@ -0,0 +1,1108 @@ +From 5386104b9b4bffa044587a9ab573c8ed24a0bab2 Mon Sep 17 00:00:00 2001 +From: Morgan Jones +Date: Mon, 10 Nov 2025 23:25:00 -0800 +Subject: [PATCH] Add Cargo.lock + +--- + Cargo.lock | 1089 ++++++++++++++++++++++++++++++++++++++++++++++++++++ + 1 file changed, 1089 insertions(+) + create mode 100644 Cargo.lock + +diff --git a/Cargo.lock b/Cargo.lock +new file mode 100644 +index 0000000..a4a3c6e +--- /dev/null ++++ b/Cargo.lock +@@ -0,0 +1,1089 @@ ++# This file is automatically @generated by Cargo. ++# It is not intended for manual editing. ++version = 4 ++ ++[[package]] ++name = "ahash" ++version = "0.8.12" ++source = "registry+https://github.com/rust-lang/crates.io-index" ++checksum = "5a15f179cd60c4584b8a8c596927aadc462e27f2ca70c04e0071964a73ba7a75" ++dependencies = [ ++ "cfg-if", ++ "once_cell", ++ "version_check", ++ "zerocopy", ++] ++ ++[[package]] ++name = "aho-corasick" ++version = "1.1.4" ++source = "registry+https://github.com/rust-lang/crates.io-index" ++checksum = "ddd31a130427c27518df266943a5308ed92d4b226cc639f5a8f1002816174301" ++dependencies = [ ++ "memchr", ++] ++ ++[[package]] ++name = "anstyle" ++version = "1.0.13" ++source = "registry+https://github.com/rust-lang/crates.io-index" ++checksum = "5192cca8006f1fd4f7237516f40fa183bb07f8fbdfedaa0036de5ea9b0b45e78" ++ ++[[package]] ++name = "asn1" ++version = "0.21.3" ++source = "registry+https://github.com/rust-lang/crates.io-index" ++checksum = "2d9c3502a6f1b50a2c69b97b71638a81ad3b21b9874604880401b9b2b0bf758f" ++dependencies = [ ++ "asn1_derive", ++ "itoa", ++] ++ ++[[package]] ++name = "asn1_derive" ++version = "0.21.3" ++source = "registry+https://github.com/rust-lang/crates.io-index" ++checksum = "1766ebcb519d8dd186d60dfa912571edcaa2c1f995e2e56643a261a87df69a61" ++dependencies = [ ++ "proc-macro2", ++ "quote", ++ "syn", ++] ++ ++[[package]] ++name = "autocfg" ++version = "1.5.0" ++source = "registry+https://github.com/rust-lang/crates.io-index" ++checksum = "c08606f8c3cbf4ce6ec8e28fb0014a2c086708fe954eaa885384a6165172e7e8" ++ ++[[package]] ++name = "bimap" ++version = "0.6.3" ++source = "registry+https://github.com/rust-lang/crates.io-index" ++checksum = "230c5f1ca6a325a32553f8640d31ac9b49f2411e901e427570154868b46da4f7" ++ ++[[package]] ++name = "bindgen" ++version = "0.71.1" ++source = "registry+https://github.com/rust-lang/crates.io-index" ++checksum = "5f58bf3d7db68cfbac37cfc485a8d711e87e064c3d0fe0435b92f7a407f9d6b3" ++dependencies = [ ++ "bitflags 2.10.0", ++ "cexpr", ++ "clang-sys", ++ "itertools 0.13.0", ++ "log", ++ "prettyplease", ++ "proc-macro2", ++ "quote", ++ "regex", ++ "rustc-hash", ++ "shlex", ++ "syn", ++] ++ ++[[package]] ++name = "bitflags" ++version = "1.3.2" ++source = "registry+https://github.com/rust-lang/crates.io-index" ++checksum = "bef38d45163c2f1dde094a7dfd33ccf595c92905c8f8f4fdc18d06fb1037718a" ++ ++[[package]] ++name = "bitflags" ++version = "2.10.0" ++source = "registry+https://github.com/rust-lang/crates.io-index" ++checksum = "812e12b5285cc515a9c72a5c1d3b6d46a19dac5acfef5265968c166106e31dd3" ++ ++[[package]] ++name = "bumpalo" ++version = "3.19.0" ++source = "registry+https://github.com/rust-lang/crates.io-index" ++checksum = "46c5e41b57b8bba42a04676d81cb89e9ee8e859a1a66f80a5a72e1cb76b34d43" ++ ++[[package]] ++name = "cc" ++version = "1.2.45" ++source = "registry+https://github.com/rust-lang/crates.io-index" ++checksum = "35900b6c8d709fb1d854671ae27aeaa9eec2f8b01b364e1619a40da3e6fe2afe" ++dependencies = [ ++ "find-msvc-tools", ++ "shlex", ++] ++ ++[[package]] ++name = "cexpr" ++version = "0.6.0" ++source = "registry+https://github.com/rust-lang/crates.io-index" ++checksum = "6fac387a98bb7c37292057cffc56d62ecb629900026402633ae9160df93a8766" ++dependencies = [ ++ "nom", ++] ++ ++[[package]] ++name = "cfg-if" ++version = "1.0.4" ++source = "registry+https://github.com/rust-lang/crates.io-index" ++checksum = "9330f8b2ff13f34540b44e946ef35111825727b38d33286ef986142615121801" ++ ++[[package]] ++name = "clang-sys" ++version = "1.8.1" ++source = "registry+https://github.com/rust-lang/crates.io-index" ++checksum = "0b023947811758c97c59bf9d1c188fd619ad4718dcaa767947df1cadb14f39f4" ++dependencies = [ ++ "glob", ++ "libc", ++ "libloading", ++] ++ ++[[package]] ++name = "clap" ++version = "4.5.51" ++source = "registry+https://github.com/rust-lang/crates.io-index" ++checksum = "4c26d721170e0295f191a69bd9a1f93efcdb0aff38684b61ab5750468972e5f5" ++dependencies = [ ++ "clap_builder", ++ "clap_derive", ++] ++ ++[[package]] ++name = "clap_builder" ++version = "4.5.51" ++source = "registry+https://github.com/rust-lang/crates.io-index" ++checksum = "75835f0c7bf681bfd05abe44e965760fea999a5286c6eb2d59883634fd02011a" ++dependencies = [ ++ "anstyle", ++ "clap_lex", ++] ++ ++[[package]] ++name = "clap_derive" ++version = "4.5.49" ++source = "registry+https://github.com/rust-lang/crates.io-index" ++checksum = "2a0b5487afeab2deb2ff4e03a807ad1a03ac532ff5a2cee5d86884440c7f7671" ++dependencies = [ ++ "heck", ++ "proc-macro2", ++ "quote", ++ "syn", ++] ++ ++[[package]] ++name = "clap_lex" ++version = "0.7.6" ++source = "registry+https://github.com/rust-lang/crates.io-index" ++checksum = "a1d728cc89cf3aee9ff92b05e62b19ee65a02b5702cff7d5a377e32c6ae29d8d" ++ ++[[package]] ++name = "constant_time_eq" ++version = "0.3.1" ++source = "registry+https://github.com/rust-lang/crates.io-index" ++checksum = "7c74b8349d32d297c9134b8c88677813a227df8f779daa29bfc29c183fe3dca6" ++ ++[[package]] ++name = "cryptoki" ++version = "0.10.0" ++source = "registry+https://github.com/rust-lang/crates.io-index" ++checksum = "781357a7779a8e92ea985121bbf379a9adf0777f44ab6392efc6abd5aa9b67db" ++dependencies = [ ++ "bitflags 1.3.2", ++ "cryptoki-sys", ++ "libloading", ++ "log", ++ "paste", ++ "secrecy", ++] ++ ++[[package]] ++name = "cryptoki-sys" ++version = "0.4.0" ++source = "registry+https://github.com/rust-lang/crates.io-index" ++checksum = "753e27d860277930ae9f394c119c8c70303236aab0ffab1d51f3d207dbb2bc4b" ++dependencies = [ ++ "libloading", ++] ++ ++[[package]] ++name = "data-encoding" ++version = "2.9.0" ++source = "registry+https://github.com/rust-lang/crates.io-index" ++checksum = "2a2330da5de22e8a3cb63252ce2abb30116bf5265e89c0e01bc17015ce30a476" ++ ++[[package]] ++name = "deranged" ++version = "0.5.5" ++source = "registry+https://github.com/rust-lang/crates.io-index" ++checksum = "ececcb659e7ba858fb4f10388c250a7252eb0a27373f1a72b8748afdd248e587" ++dependencies = [ ++ "powerfmt", ++] ++ ++[[package]] ++name = "either" ++version = "1.15.0" ++source = "registry+https://github.com/rust-lang/crates.io-index" ++checksum = "48c757948c5ede0e46177b7add2e67155f70e33c07fea8284df6576da70b3719" ++ ++[[package]] ++name = "fallible-iterator" ++version = "0.3.0" ++source = "registry+https://github.com/rust-lang/crates.io-index" ++checksum = "2acce4a10f12dc2fb14a218589d4f1f62ef011b2d0cc4b3cb1bba8e94da14649" ++ ++[[package]] ++name = "fallible-streaming-iterator" ++version = "0.1.9" ++source = "registry+https://github.com/rust-lang/crates.io-index" ++checksum = "7360491ce676a36bf9bb3c56c1aa791658183a54d2744120f27285738d90465a" ++ ++[[package]] ++name = "find-msvc-tools" ++version = "0.1.4" ++source = "registry+https://github.com/rust-lang/crates.io-index" ++checksum = "52051878f80a721bb68ebfbc930e07b65ba72f2da88968ea5c06fd6ca3d3a127" ++ ++[[package]] ++name = "futures" ++version = "0.3.31" ++source = "registry+https://github.com/rust-lang/crates.io-index" ++checksum = "65bc07b1a8bc7c85c5f2e110c476c7389b4554ba72af57d8445ea63a576b0876" ++dependencies = [ ++ "futures-channel", ++ "futures-core", ++ "futures-executor", ++ "futures-io", ++ "futures-sink", ++ "futures-task", ++ "futures-util", ++] ++ ++[[package]] ++name = "futures-channel" ++version = "0.3.31" ++source = "registry+https://github.com/rust-lang/crates.io-index" ++checksum = "2dff15bf788c671c1934e366d07e30c1814a8ef514e1af724a602e8a2fbe1b10" ++dependencies = [ ++ "futures-core", ++ "futures-sink", ++] ++ ++[[package]] ++name = "futures-core" ++version = "0.3.31" ++source = "registry+https://github.com/rust-lang/crates.io-index" ++checksum = "05f29059c0c2090612e8d742178b0580d2dc940c837851ad723096f87af6663e" ++ ++[[package]] ++name = "futures-executor" ++version = "0.3.31" ++source = "registry+https://github.com/rust-lang/crates.io-index" ++checksum = "1e28d1d997f585e54aebc3f97d39e72338912123a67330d723fdbb564d646c9f" ++dependencies = [ ++ "futures-core", ++ "futures-task", ++ "futures-util", ++] ++ ++[[package]] ++name = "futures-io" ++version = "0.3.31" ++source = "registry+https://github.com/rust-lang/crates.io-index" ++checksum = "9e5c1b78ca4aae1ac06c48a526a655760685149f0d465d21f37abfe57ce075c6" ++ ++[[package]] ++name = "futures-sink" ++version = "0.3.31" ++source = "registry+https://github.com/rust-lang/crates.io-index" ++checksum = "e575fab7d1e0dcb8d0c7bcf9a63ee213816ab51902e6d244a95819acacf1d4f7" ++ ++[[package]] ++name = "futures-task" ++version = "0.3.31" ++source = "registry+https://github.com/rust-lang/crates.io-index" ++checksum = "f90f7dce0722e95104fcb095585910c0977252f286e354b5e3bd38902cd99988" ++ ++[[package]] ++name = "futures-util" ++version = "0.3.31" ++source = "registry+https://github.com/rust-lang/crates.io-index" ++checksum = "9fa08315bb612088cc391249efdc3bc77536f16c91f6cf495e6fbe85b20a4a81" ++dependencies = [ ++ "futures-channel", ++ "futures-core", ++ "futures-io", ++ "futures-sink", ++ "futures-task", ++ "memchr", ++ "pin-project-lite", ++ "pin-utils", ++ "slab", ++] ++ ++[[package]] ++name = "getrandom" ++version = "0.3.4" ++source = "registry+https://github.com/rust-lang/crates.io-index" ++checksum = "899def5c37c4fd7b2664648c28120ecec138e4d395b459e5ca34f9cce2dd77fd" ++dependencies = [ ++ "cfg-if", ++ "libc", ++ "r-efi", ++ "wasip2", ++] ++ ++[[package]] ++name = "glob" ++version = "0.3.3" ++source = "registry+https://github.com/rust-lang/crates.io-index" ++checksum = "0cc23270f6e1808e30a928bdc84dea0b9b4136a8bc82338574f23baf47bbd280" ++ ++[[package]] ++name = "hashbrown" ++version = "0.14.5" ++source = "registry+https://github.com/rust-lang/crates.io-index" ++checksum = "e5274423e17b7c9fc20b6e7e208532f9b19825d82dfd615708b70edd83df41f1" ++dependencies = [ ++ "ahash", ++] ++ ++[[package]] ++name = "hashlink" ++version = "0.9.1" ++source = "registry+https://github.com/rust-lang/crates.io-index" ++checksum = "6ba4ff7128dee98c7dc9794b6a411377e1404dba1c97deb8d1a55297bd25d8af" ++dependencies = [ ++ "hashbrown", ++] ++ ++[[package]] ++name = "heck" ++version = "0.5.0" ++source = "registry+https://github.com/rust-lang/crates.io-index" ++checksum = "2304e00983f87ffb38b55b444b5e3b60a884b5d30c0fca7d82fe33449bbe55ea" ++ ++[[package]] ++name = "hex" ++version = "0.4.3" ++source = "registry+https://github.com/rust-lang/crates.io-index" ++checksum = "7f24254aa9a54b5c858eaee2f5bccdb46aaf0e486a595ed5fd8f86ba55232a70" ++ ++[[package]] ++name = "itertools" ++version = "0.13.0" ++source = "registry+https://github.com/rust-lang/crates.io-index" ++checksum = "413ee7dfc52ee1a4949ceeb7dbc8a33f2d6c088194d9f922fb8318faf1f01186" ++dependencies = [ ++ "either", ++] ++ ++[[package]] ++name = "itertools" ++version = "0.14.0" ++source = "registry+https://github.com/rust-lang/crates.io-index" ++checksum = "2b192c782037fadd9cfa75548310488aabdbf3d2da73885b31bd0abd03351285" ++dependencies = [ ++ "either", ++] ++ ++[[package]] ++name = "itoa" ++version = "1.0.15" ++source = "registry+https://github.com/rust-lang/crates.io-index" ++checksum = "4a5f13b858c8d314ee3e8f639011f7ccefe71f97f96e50151fb991f267928e2c" ++ ++[[package]] ++name = "js-sys" ++version = "0.3.82" ++source = "registry+https://github.com/rust-lang/crates.io-index" ++checksum = "b011eec8cc36da2aab2d5cff675ec18454fad408585853910a202391cf9f8e65" ++dependencies = [ ++ "once_cell", ++ "wasm-bindgen", ++] ++ ++[[package]] ++name = "kryoptic" ++version = "1.3.1" ++dependencies = [ ++ "kryoptic-lib", ++ "ossl", ++] ++ ++[[package]] ++name = "kryoptic-lib" ++version = "1.3.1" ++dependencies = [ ++ "asn1", ++ "bimap", ++ "bindgen", ++ "bitflags 2.10.0", ++ "constant_time_eq", ++ "data-encoding", ++ "hex", ++ "itertools 0.14.0", ++ "libc", ++ "log", ++ "num-bigint", ++ "num-integer", ++ "num-traits", ++ "ossl", ++ "rusqlite", ++ "serde", ++ "serde_json", ++ "serial_test", ++ "simplelog", ++ "toml", ++ "uuid", ++] ++ ++[[package]] ++name = "kryoptic-tools" ++version = "1.3.1" ++dependencies = [ ++ "clap", ++ "cryptoki", ++ "hex", ++ "kryoptic-lib", ++ "libc", ++ "quick-xml", ++ "serde", ++ "serde_json", ++] ++ ++[[package]] ++name = "libc" ++version = "0.2.177" ++source = "registry+https://github.com/rust-lang/crates.io-index" ++checksum = "2874a2af47a2325c2001a6e6fad9b16a53b802102b528163885171cf92b15976" ++ ++[[package]] ++name = "libloading" ++version = "0.8.9" ++source = "registry+https://github.com/rust-lang/crates.io-index" ++checksum = "d7c4b02199fee7c5d21a5ae7d8cfa79a6ef5bb2fc834d6e9058e89c825efdc55" ++dependencies = [ ++ "cfg-if", ++ "windows-link", ++] ++ ++[[package]] ++name = "libsqlite3-sys" ++version = "0.28.0" ++source = "registry+https://github.com/rust-lang/crates.io-index" ++checksum = "0c10584274047cb335c23d3e61bcef8e323adae7c5c8c760540f73610177fc3f" ++dependencies = [ ++ "cc", ++ "pkg-config", ++ "vcpkg", ++] ++ ++[[package]] ++name = "lock_api" ++version = "0.4.14" ++source = "registry+https://github.com/rust-lang/crates.io-index" ++checksum = "224399e74b87b5f3557511d98dff8b14089b3dadafcab6bb93eab67d3aace965" ++dependencies = [ ++ "scopeguard", ++] ++ ++[[package]] ++name = "log" ++version = "0.4.28" ++source = "registry+https://github.com/rust-lang/crates.io-index" ++checksum = "34080505efa8e45a4b816c349525ebe327ceaa8559756f0356cba97ef3bf7432" ++ ++[[package]] ++name = "memchr" ++version = "2.7.6" ++source = "registry+https://github.com/rust-lang/crates.io-index" ++checksum = "f52b00d39961fc5b2736ea853c9cc86238e165017a493d1d5c8eac6bdc4cc273" ++ ++[[package]] ++name = "minimal-lexical" ++version = "0.2.1" ++source = "registry+https://github.com/rust-lang/crates.io-index" ++checksum = "68354c5c6bd36d73ff3feceb05efa59b6acb7626617f4962be322a825e61f79a" ++ ++[[package]] ++name = "nom" ++version = "7.1.3" ++source = "registry+https://github.com/rust-lang/crates.io-index" ++checksum = "d273983c5a657a70a3e8f2a01329822f3b8c8172b73826411a55751e404a0a4a" ++dependencies = [ ++ "memchr", ++ "minimal-lexical", ++] ++ ++[[package]] ++name = "num-bigint" ++version = "0.4.6" ++source = "registry+https://github.com/rust-lang/crates.io-index" ++checksum = "a5e44f723f1133c9deac646763579fdb3ac745e418f2a7af9cd0c431da1f20b9" ++dependencies = [ ++ "num-integer", ++ "num-traits", ++] ++ ++[[package]] ++name = "num-conv" ++version = "0.1.0" ++source = "registry+https://github.com/rust-lang/crates.io-index" ++checksum = "51d515d32fb182ee37cda2ccdcb92950d6a3c2893aa280e540671c2cd0f3b1d9" ++ ++[[package]] ++name = "num-integer" ++version = "0.1.46" ++source = "registry+https://github.com/rust-lang/crates.io-index" ++checksum = "7969661fd2958a5cb096e56c8e1ad0444ac2bbcd0061bd28660485a44879858f" ++dependencies = [ ++ "num-traits", ++] ++ ++[[package]] ++name = "num-traits" ++version = "0.2.19" ++source = "registry+https://github.com/rust-lang/crates.io-index" ++checksum = "071dfc062690e90b734c0b2273ce72ad0ffa95f0c74596bc250dcfd960262841" ++dependencies = [ ++ "autocfg", ++] ++ ++[[package]] ++name = "once_cell" ++version = "1.21.3" ++source = "registry+https://github.com/rust-lang/crates.io-index" ++checksum = "42f5e15c9953c5e4ccceeb2e7382a716482c34515315f7b03532b8b4e8393d2d" ++ ++[[package]] ++name = "ossl" ++version = "1.3.1" ++dependencies = [ ++ "bindgen", ++ "cfg-if", ++ "getrandom", ++ "hex", ++ "libc", ++ "log", ++ "pkg-config", ++ "serial_test", ++ "vsprintf", ++] ++ ++[[package]] ++name = "parking_lot" ++version = "0.12.5" ++source = "registry+https://github.com/rust-lang/crates.io-index" ++checksum = "93857453250e3077bd71ff98b6a65ea6621a19bb0f559a85248955ac12c45a1a" ++dependencies = [ ++ "lock_api", ++ "parking_lot_core", ++] ++ ++[[package]] ++name = "parking_lot_core" ++version = "0.9.12" ++source = "registry+https://github.com/rust-lang/crates.io-index" ++checksum = "2621685985a2ebf1c516881c026032ac7deafcda1a2c9b7850dc81e3dfcb64c1" ++dependencies = [ ++ "cfg-if", ++ "libc", ++ "redox_syscall", ++ "smallvec", ++ "windows-link", ++] ++ ++[[package]] ++name = "paste" ++version = "1.0.15" ++source = "registry+https://github.com/rust-lang/crates.io-index" ++checksum = "57c0d7b74b563b49d38dae00a0c37d4d6de9b432382b2892f0574ddcae73fd0a" ++ ++[[package]] ++name = "pin-project-lite" ++version = "0.2.16" ++source = "registry+https://github.com/rust-lang/crates.io-index" ++checksum = "3b3cff922bd51709b605d9ead9aa71031d81447142d828eb4a6eba76fe619f9b" ++ ++[[package]] ++name = "pin-utils" ++version = "0.1.0" ++source = "registry+https://github.com/rust-lang/crates.io-index" ++checksum = "8b870d8c151b6f2fb93e84a13146138f05d02ed11c7e7c54f8826aaaf7c9f184" ++ ++[[package]] ++name = "pkg-config" ++version = "0.3.32" ++source = "registry+https://github.com/rust-lang/crates.io-index" ++checksum = "7edddbd0b52d732b21ad9a5fab5c704c14cd949e5e9a1ec5929a24fded1b904c" ++ ++[[package]] ++name = "powerfmt" ++version = "0.2.0" ++source = "registry+https://github.com/rust-lang/crates.io-index" ++checksum = "439ee305def115ba05938db6eb1644ff94165c5ab5e9420d1c1bcedbba909391" ++ ++[[package]] ++name = "prettyplease" ++version = "0.2.37" ++source = "registry+https://github.com/rust-lang/crates.io-index" ++checksum = "479ca8adacdd7ce8f1fb39ce9ecccbfe93a3f1344b3d0d97f20bc0196208f62b" ++dependencies = [ ++ "proc-macro2", ++ "syn", ++] ++ ++[[package]] ++name = "proc-macro2" ++version = "1.0.103" ++source = "registry+https://github.com/rust-lang/crates.io-index" ++checksum = "5ee95bc4ef87b8d5ba32e8b7714ccc834865276eab0aed5c9958d00ec45f49e8" ++dependencies = [ ++ "unicode-ident", ++] ++ ++[[package]] ++name = "quick-xml" ++version = "0.38.3" ++source = "registry+https://github.com/rust-lang/crates.io-index" ++checksum = "42a232e7487fc2ef313d96dde7948e7a3c05101870d8985e4fd8d26aedd27b89" ++dependencies = [ ++ "memchr", ++ "serde", ++] ++ ++[[package]] ++name = "quote" ++version = "1.0.42" ++source = "registry+https://github.com/rust-lang/crates.io-index" ++checksum = "a338cc41d27e6cc6dce6cefc13a0729dfbb81c262b1f519331575dd80ef3067f" ++dependencies = [ ++ "proc-macro2", ++] ++ ++[[package]] ++name = "r-efi" ++version = "5.3.0" ++source = "registry+https://github.com/rust-lang/crates.io-index" ++checksum = "69cdb34c158ceb288df11e18b4bd39de994f6657d83847bdffdbd7f346754b0f" ++ ++[[package]] ++name = "redox_syscall" ++version = "0.5.18" ++source = "registry+https://github.com/rust-lang/crates.io-index" ++checksum = "ed2bf2547551a7053d6fdfafda3f938979645c44812fbfcda098faae3f1a362d" ++dependencies = [ ++ "bitflags 2.10.0", ++] ++ ++[[package]] ++name = "regex" ++version = "1.12.2" ++source = "registry+https://github.com/rust-lang/crates.io-index" ++checksum = "843bc0191f75f3e22651ae5f1e72939ab2f72a4bc30fa80a066bd66edefc24d4" ++dependencies = [ ++ "aho-corasick", ++ "memchr", ++ "regex-automata", ++ "regex-syntax", ++] ++ ++[[package]] ++name = "regex-automata" ++version = "0.4.13" ++source = "registry+https://github.com/rust-lang/crates.io-index" ++checksum = "5276caf25ac86c8d810222b3dbb938e512c55c6831a10f3e6ed1c93b84041f1c" ++dependencies = [ ++ "aho-corasick", ++ "memchr", ++ "regex-syntax", ++] ++ ++[[package]] ++name = "regex-syntax" ++version = "0.8.8" ++source = "registry+https://github.com/rust-lang/crates.io-index" ++checksum = "7a2d987857b319362043e95f5353c0535c1f58eec5336fdfcf626430af7def58" ++ ++[[package]] ++name = "rusqlite" ++version = "0.31.0" ++source = "registry+https://github.com/rust-lang/crates.io-index" ++checksum = "b838eba278d213a8beaf485bd313fd580ca4505a00d5871caeb1457c55322cae" ++dependencies = [ ++ "bitflags 2.10.0", ++ "fallible-iterator", ++ "fallible-streaming-iterator", ++ "hashlink", ++ "libsqlite3-sys", ++ "smallvec", ++] ++ ++[[package]] ++name = "rustc-hash" ++version = "2.1.1" ++source = "registry+https://github.com/rust-lang/crates.io-index" ++checksum = "357703d41365b4b27c590e3ed91eabb1b663f07c4c084095e60cbed4362dff0d" ++ ++[[package]] ++name = "rustversion" ++version = "1.0.22" ++source = "registry+https://github.com/rust-lang/crates.io-index" ++checksum = "b39cdef0fa800fc44525c84ccb54a029961a8215f9619753635a9c0d2538d46d" ++ ++[[package]] ++name = "ryu" ++version = "1.0.20" ++source = "registry+https://github.com/rust-lang/crates.io-index" ++checksum = "28d3b2b1366ec20994f1fd18c3c594f05c5dd4bc44d8bb0c1c632c8d6829481f" ++ ++[[package]] ++name = "scc" ++version = "2.4.0" ++source = "registry+https://github.com/rust-lang/crates.io-index" ++checksum = "46e6f046b7fef48e2660c57ed794263155d713de679057f2d0c169bfc6e756cc" ++dependencies = [ ++ "sdd", ++] ++ ++[[package]] ++name = "scopeguard" ++version = "1.2.0" ++source = "registry+https://github.com/rust-lang/crates.io-index" ++checksum = "94143f37725109f92c262ed2cf5e59bce7498c01bcc1502d7b9afe439a4e9f49" ++ ++[[package]] ++name = "sdd" ++version = "3.0.10" ++source = "registry+https://github.com/rust-lang/crates.io-index" ++checksum = "490dcfcbfef26be6800d11870ff2df8774fa6e86d047e3e8c8a76b25655e41ca" ++ ++[[package]] ++name = "secrecy" ++version = "0.8.0" ++source = "registry+https://github.com/rust-lang/crates.io-index" ++checksum = "9bd1c54ea06cfd2f6b63219704de0b9b4f72dcc2b8fdef820be6cd799780e91e" ++dependencies = [ ++ "zeroize", ++] ++ ++[[package]] ++name = "serde" ++version = "1.0.228" ++source = "registry+https://github.com/rust-lang/crates.io-index" ++checksum = "9a8e94ea7f378bd32cbbd37198a4a91436180c5bb472411e48b5ec2e2124ae9e" ++dependencies = [ ++ "serde_core", ++ "serde_derive", ++] ++ ++[[package]] ++name = "serde_core" ++version = "1.0.228" ++source = "registry+https://github.com/rust-lang/crates.io-index" ++checksum = "41d385c7d4ca58e59fc732af25c3983b67ac852c1a25000afe1175de458b67ad" ++dependencies = [ ++ "serde_derive", ++] ++ ++[[package]] ++name = "serde_derive" ++version = "1.0.228" ++source = "registry+https://github.com/rust-lang/crates.io-index" ++checksum = "d540f220d3187173da220f885ab66608367b6574e925011a9353e4badda91d79" ++dependencies = [ ++ "proc-macro2", ++ "quote", ++ "syn", ++] ++ ++[[package]] ++name = "serde_json" ++version = "1.0.145" ++source = "registry+https://github.com/rust-lang/crates.io-index" ++checksum = "402a6f66d8c709116cf22f558eab210f5a50187f702eb4d7e5ef38d9a7f1c79c" ++dependencies = [ ++ "itoa", ++ "memchr", ++ "ryu", ++ "serde", ++ "serde_core", ++] ++ ++[[package]] ++name = "serde_spanned" ++version = "1.0.3" ++source = "registry+https://github.com/rust-lang/crates.io-index" ++checksum = "e24345aa0fe688594e73770a5f6d1b216508b4f93484c0026d521acd30134392" ++dependencies = [ ++ "serde_core", ++] ++ ++[[package]] ++name = "serial_test" ++version = "3.2.0" ++source = "registry+https://github.com/rust-lang/crates.io-index" ++checksum = "1b258109f244e1d6891bf1053a55d63a5cd4f8f4c30cf9a1280989f80e7a1fa9" ++dependencies = [ ++ "futures", ++ "log", ++ "once_cell", ++ "parking_lot", ++ "scc", ++ "serial_test_derive", ++] ++ ++[[package]] ++name = "serial_test_derive" ++version = "3.2.0" ++source = "registry+https://github.com/rust-lang/crates.io-index" ++checksum = "5d69265a08751de7844521fd15003ae0a888e035773ba05695c5c759a6f89eef" ++dependencies = [ ++ "proc-macro2", ++ "quote", ++ "syn", ++] ++ ++[[package]] ++name = "shlex" ++version = "1.3.0" ++source = "registry+https://github.com/rust-lang/crates.io-index" ++checksum = "0fda2ff0d084019ba4d7c6f371c95d8fd75ce3524c3cb8fb653a3023f6323e64" ++ ++[[package]] ++name = "simplelog" ++version = "0.12.2" ++source = "registry+https://github.com/rust-lang/crates.io-index" ++checksum = "16257adbfaef1ee58b1363bdc0664c9b8e1e30aed86049635fb5f147d065a9c0" ++dependencies = [ ++ "log", ++ "time", ++] ++ ++[[package]] ++name = "slab" ++version = "0.4.11" ++source = "registry+https://github.com/rust-lang/crates.io-index" ++checksum = "7a2ae44ef20feb57a68b23d846850f861394c2e02dc425a50098ae8c90267589" ++ ++[[package]] ++name = "smallvec" ++version = "1.15.1" ++source = "registry+https://github.com/rust-lang/crates.io-index" ++checksum = "67b1b7a3b5fe4f1376887184045fcf45c69e92af734b7aaddc05fb777b6fbd03" ++ ++[[package]] ++name = "syn" ++version = "2.0.110" ++source = "registry+https://github.com/rust-lang/crates.io-index" ++checksum = "a99801b5bd34ede4cf3fc688c5919368fea4e4814a4664359503e6015b280aea" ++dependencies = [ ++ "proc-macro2", ++ "quote", ++ "unicode-ident", ++] ++ ++[[package]] ++name = "time" ++version = "0.3.44" ++source = "registry+https://github.com/rust-lang/crates.io-index" ++checksum = "91e7d9e3bb61134e77bde20dd4825b97c010155709965fedf0f49bb138e52a9d" ++dependencies = [ ++ "deranged", ++ "itoa", ++ "num-conv", ++ "powerfmt", ++ "serde", ++ "time-core", ++ "time-macros", ++] ++ ++[[package]] ++name = "time-core" ++version = "0.1.6" ++source = "registry+https://github.com/rust-lang/crates.io-index" ++checksum = "40868e7c1d2f0b8d73e4a8c7f0ff63af4f6d19be117e90bd73eb1d62cf831c6b" ++ ++[[package]] ++name = "time-macros" ++version = "0.2.24" ++source = "registry+https://github.com/rust-lang/crates.io-index" ++checksum = "30cfb0125f12d9c277f35663a0a33f8c30190f4e4574868a330595412d34ebf3" ++dependencies = [ ++ "num-conv", ++ "time-core", ++] ++ ++[[package]] ++name = "toml" ++version = "0.9.8" ++source = "registry+https://github.com/rust-lang/crates.io-index" ++checksum = "f0dc8b1fb61449e27716ec0e1bdf0f6b8f3e8f6b05391e8497b8b6d7804ea6d8" ++dependencies = [ ++ "serde_core", ++ "serde_spanned", ++ "toml_datetime", ++ "toml_parser", ++ "toml_writer", ++ "winnow", ++] ++ ++[[package]] ++name = "toml_datetime" ++version = "0.7.3" ++source = "registry+https://github.com/rust-lang/crates.io-index" ++checksum = "f2cdb639ebbc97961c51720f858597f7f24c4fc295327923af55b74c3c724533" ++dependencies = [ ++ "serde_core", ++] ++ ++[[package]] ++name = "toml_parser" ++version = "1.0.4" ++source = "registry+https://github.com/rust-lang/crates.io-index" ++checksum = "c0cbe268d35bdb4bb5a56a2de88d0ad0eb70af5384a99d648cd4b3d04039800e" ++dependencies = [ ++ "winnow", ++] ++ ++[[package]] ++name = "toml_writer" ++version = "1.0.4" ++source = "registry+https://github.com/rust-lang/crates.io-index" ++checksum = "df8b2b54733674ad286d16267dcfc7a71ed5c776e4ac7aa3c3e2561f7c637bf2" ++ ++[[package]] ++name = "unicode-ident" ++version = "1.0.22" ++source = "registry+https://github.com/rust-lang/crates.io-index" ++checksum = "9312f7c4f6ff9069b165498234ce8be658059c6728633667c526e27dc2cf1df5" ++ ++[[package]] ++name = "uuid" ++version = "1.18.1" ++source = "registry+https://github.com/rust-lang/crates.io-index" ++checksum = "2f87b8aa10b915a06587d0dec516c282ff295b475d94abf425d62b57710070a2" ++dependencies = [ ++ "getrandom", ++ "js-sys", ++ "wasm-bindgen", ++] ++ ++[[package]] ++name = "vcpkg" ++version = "0.2.15" ++source = "registry+https://github.com/rust-lang/crates.io-index" ++checksum = "accd4ea62f7bb7a82fe23066fb0957d48ef677f6eeb8215f372f52e48bb32426" ++ ++[[package]] ++name = "version_check" ++version = "0.9.5" ++source = "registry+https://github.com/rust-lang/crates.io-index" ++checksum = "0b928f33d975fc6ad9f86c8f283853ad26bdd5b10b7f1542aa2fa15e2289105a" ++ ++[[package]] ++name = "vsprintf" ++version = "2.0.0" ++source = "registry+https://github.com/rust-lang/crates.io-index" ++checksum = "aec2f81b75ca063294776b4f7e8da71d1d5ae81c2b1b149c8d89969230265d63" ++dependencies = [ ++ "cc", ++ "libc", ++] ++ ++[[package]] ++name = "wasip2" ++version = "1.0.1+wasi-0.2.4" ++source = "registry+https://github.com/rust-lang/crates.io-index" ++checksum = "0562428422c63773dad2c345a1882263bbf4d65cf3f42e90921f787ef5ad58e7" ++dependencies = [ ++ "wit-bindgen", ++] ++ ++[[package]] ++name = "wasm-bindgen" ++version = "0.2.105" ++source = "registry+https://github.com/rust-lang/crates.io-index" ++checksum = "da95793dfc411fbbd93f5be7715b0578ec61fe87cb1a42b12eb625caa5c5ea60" ++dependencies = [ ++ "cfg-if", ++ "once_cell", ++ "rustversion", ++ "wasm-bindgen-macro", ++ "wasm-bindgen-shared", ++] ++ ++[[package]] ++name = "wasm-bindgen-macro" ++version = "0.2.105" ++source = "registry+https://github.com/rust-lang/crates.io-index" ++checksum = "04264334509e04a7bf8690f2384ef5265f05143a4bff3889ab7a3269adab59c2" ++dependencies = [ ++ "quote", ++ "wasm-bindgen-macro-support", ++] ++ ++[[package]] ++name = "wasm-bindgen-macro-support" ++version = "0.2.105" ++source = "registry+https://github.com/rust-lang/crates.io-index" ++checksum = "420bc339d9f322e562942d52e115d57e950d12d88983a14c79b86859ee6c7ebc" ++dependencies = [ ++ "bumpalo", ++ "proc-macro2", ++ "quote", ++ "syn", ++ "wasm-bindgen-shared", ++] ++ ++[[package]] ++name = "wasm-bindgen-shared" ++version = "0.2.105" ++source = "registry+https://github.com/rust-lang/crates.io-index" ++checksum = "76f218a38c84bcb33c25ec7059b07847d465ce0e0a76b995e134a45adcb6af76" ++dependencies = [ ++ "unicode-ident", ++] ++ ++[[package]] ++name = "windows-link" ++version = "0.2.1" ++source = "registry+https://github.com/rust-lang/crates.io-index" ++checksum = "f0805222e57f7521d6a62e36fa9163bc891acd422f971defe97d64e70d0a4fe5" ++ ++[[package]] ++name = "winnow" ++version = "0.7.13" ++source = "registry+https://github.com/rust-lang/crates.io-index" ++checksum = "21a0236b59786fed61e2a80582dd500fe61f18b5dca67a4a067d0bc9039339cf" ++ ++[[package]] ++name = "wit-bindgen" ++version = "0.46.0" ++source = "registry+https://github.com/rust-lang/crates.io-index" ++checksum = "f17a85883d4e6d00e8a97c586de764dabcc06133f7f1d55dce5cdc070ad7fe59" ++ ++[[package]] ++name = "zerocopy" ++version = "0.8.27" ++source = "registry+https://github.com/rust-lang/crates.io-index" ++checksum = "0894878a5fa3edfd6da3f88c4805f4c8558e2b996227a3d864f47fe11e38282c" ++dependencies = [ ++ "zerocopy-derive", ++] ++ ++[[package]] ++name = "zerocopy-derive" ++version = "0.8.27" ++source = "registry+https://github.com/rust-lang/crates.io-index" ++checksum = "88d2b8d9c68ad2b9e4340d7832716a4d21a22a1154777ad56ea55c51a9cf3831" ++dependencies = [ ++ "proc-macro2", ++ "quote", ++ "syn", ++] ++ ++[[package]] ++name = "zeroize" ++version = "1.8.2" ++source = "registry+https://github.com/rust-lang/crates.io-index" ++checksum = "b97154e67e32c85465826e8bcc1c59429aaaf107c1e4a9e53c8d8ccd5eff88d0" +-- +2.50.1 + diff --git a/pkgs/by-name/kr/kryoptic/package.nix b/pkgs/by-name/kr/kryoptic/package.nix new file mode 100644 index 000000000000..b18fc723e570 --- /dev/null +++ b/pkgs/by-name/kr/kryoptic/package.nix @@ -0,0 +1,85 @@ +{ + lib, + rustPlatform, + fetchFromGitHub, + nix-update-script, + clang, + glibc, + openssl, + pkg-config, + sqlite, + fips ? false, +}: + +rustPlatform.buildRustPackage (finalPackage: { + pname = "kryoptic"; + version = "1.3.1"; + + src = fetchFromGitHub { + owner = "latchset"; + repo = "kryoptic"; + tag = "v${finalPackage.version}"; + hash = "sha256-EzWZQLAtO7ZR28aOSfwXQOyHbL8Ss75dCxVnPkJIEbw="; + }; + + postPatch = + let + # Creates an -I command line for overriding an include. + inc = name: ''format!("-I{}", env!("${name}_INCLUDE")).as_str()''; + fipsArgs = lib.optionalString fips ''"-D_KRYOPTIC_FIPS"''; + in + '' + substituteInPlace ossl/build.rs \ + --replace-fail 'ossl_bindings(&["-std=c90"], out_file)' 'ossl_bindings(&["-std=c90", ${inc "OPENSSL"}, ${inc "LIBC"}, ${fipsArgs}], out_file)' + ''; + + env = { + # Pass these include paths for bindgen in via the environment. + OPENSSL_INCLUDE = "${lib.getInclude openssl}/include"; + LIBC_INCLUDE = "${lib.getInclude glibc}/include"; + LIBCLANG_PATH = "${lib.getLib clang.cc}/lib"; + }; + + nativeBuildInputs = [ pkg-config ]; + + buildInputs = [ + openssl + sqlite + ]; + + cargoPatches = [ ./cargo-lock.patch ]; + + cargoHash = "sha256-NWtL1ZzxGqTn8SS4XitOYJvGRYA/j52f14oul4ZPoyw="; + + cargoBuildFlags = [ + "--no-default-features" + "--features=${ + lib.concatStringsSep "," ( + [ + (if fips then "fips" else "standard") + "dynamic" # dynamic linking + "sqlitedb" + "nssdb" + "log" + ] + ++ lib.optionals (!fips) [ + "pqc" # post-quantum + ] + ) + }" + ]; + + doCheck = true; + + passthru.updateScript = nix-update-script { }; + + meta = { + description = "A PKCS#11 soft token written in Rust."; + homepage = "https://github.com/latchset/kryoptic"; + maintainers = with lib.maintainers; [ + numinit + ]; + license = lib.licenses.gpl3Only; + platforms = lib.platforms.all; + }; +}) From fb74b741f82bb88b481262f7c849cadb117d505a Mon Sep 17 00:00:00 2001 From: Morgan Jones Date: Tue, 11 Nov 2025 00:52:11 -0800 Subject: [PATCH 185/216] pkcs11-provider: enable entire test suite We can now test using both Kryoptic (a Rust PKCS#11 software token implementation) and SoftHSM. --- pkgs/by-name/pk/pkcs11-provider/package.nix | 13 ++++++++++++- 1 file changed, 12 insertions(+), 1 deletion(-) diff --git a/pkgs/by-name/pk/pkcs11-provider/package.nix b/pkgs/by-name/pk/pkcs11-provider/package.nix index 975bb04bbf4d..a19126f0f492 100644 --- a/pkgs/by-name/pk/pkcs11-provider/package.nix +++ b/pkgs/by-name/pk/pkcs11-provider/package.nix @@ -6,6 +6,8 @@ nss, p11-kit, opensc, + softhsm, + kryoptic, gnutls, expect, which, @@ -44,10 +46,11 @@ stdenv.mkDerivation rec { which ]; - # don't add SoftHSM to here: https://github.com/openssl/openssl/issues/22508 nativeCheckInputs = [ p11-kit.bin opensc + softhsm + kryoptic nss.tools gnutls openssl.bin @@ -56,8 +59,16 @@ stdenv.mkDerivation rec { pkcs11ProviderPython3 ]; + env = { + KRYOPTIC = "${lib.getLib kryoptic}/lib"; + }; + + # Fix a typo in the Kryoptic test (remove this in v1.2). postPatch = '' patchShebangs --build . + substituteInPlace tests/kryoptic-init.sh \ + --replace-fail /usr/local/lib/kryoptic "\\''${KRYOPTIC}" \ + --replace-fail "libkryoptic_pkcs11so" libkryoptic_pkcs11.so ''; preInstall = '' From 72c4e4583d69c56fa1743ad775e593801d654fb5 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Tue, 11 Nov 2025 20:44:17 +0000 Subject: [PATCH 186/216] cargo-edit: 0.13.7 -> 0.13.8 --- pkgs/by-name/ca/cargo-edit/package.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/ca/cargo-edit/package.nix b/pkgs/by-name/ca/cargo-edit/package.nix index 0d9cce570a27..523d18ea52f0 100644 --- a/pkgs/by-name/ca/cargo-edit/package.nix +++ b/pkgs/by-name/ca/cargo-edit/package.nix @@ -9,16 +9,16 @@ rustPlatform.buildRustPackage rec { pname = "cargo-edit"; - version = "0.13.7"; + version = "0.13.8"; src = fetchFromGitHub { owner = "killercup"; repo = "cargo-edit"; rev = "v${version}"; - hash = "sha256-doNQzXB+tW+5UI3PCuZo8aZErsXeafL6lldi/yXyBhs="; + hash = "sha256-+CWCWhdb7S4QSNAfzL2+YMTF7oKQvk18NSxSSTQtQBc="; }; - cargoHash = "sha256-N3Q3rK9GsVf9mI9SFqF7lnU8CWxmueDCgBjP6n9dUoY="; + cargoHash = "sha256-D2klo0arp1Gv6y1a1lCM3Ht4nAirkao/Afu7FE3CTbg="; nativeBuildInputs = [ pkg-config ]; From ab170b0a6bac2a9ff7dbb63830c46b63e99fb720 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Robert=20Sch=C3=BCtz?= Date: Tue, 11 Nov 2025 12:56:23 -0800 Subject: [PATCH 187/216] libdeltachat: 2.25.0 -> 2.26.0 Diff: https://github.com/chatmail/core/compare/v2.25.0...v2.26.0 Changelog: https://github.com/chatmail/core/blob/v2.26.0/CHANGELOG.md --- pkgs/by-name/li/libdeltachat/package.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/li/libdeltachat/package.nix b/pkgs/by-name/li/libdeltachat/package.nix index faa0400b20d8..e51d4f26218d 100644 --- a/pkgs/by-name/li/libdeltachat/package.nix +++ b/pkgs/by-name/li/libdeltachat/package.nix @@ -20,13 +20,13 @@ stdenv.mkDerivation rec { pname = "libdeltachat"; - version = "2.25.0"; + version = "2.26.0"; src = fetchFromGitHub { owner = "chatmail"; repo = "core"; tag = "v${version}"; - hash = "sha256-pW1+9aljtnYJmlJOj+m0aQekYO5IsL0fduR7kIAPdN8="; + hash = "sha256-ULOnR1YvNmKr7iEuf8cZ+WgN4JRIG3md9gwyXK81vPQ="; }; patches = [ @@ -36,7 +36,7 @@ stdenv.mkDerivation rec { cargoDeps = rustPlatform.fetchCargoVendor { pname = "chatmail-core"; inherit version src; - hash = "sha256-iIC9wE7P2SKeCMtc/hFTRaOGXD2F7kh1TptOoes/Qi0="; + hash = "sha256-EkYlG32EhtIFFDpVgbKw8TSqHhPHgxd6Kh3wYN4Moq8="; }; nativeBuildInputs = [ From 9778b5aa099da7682ac90239cca0696df28b2cba Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Tue, 11 Nov 2025 20:58:13 +0000 Subject: [PATCH 188/216] oh-my-zsh: 2025-11-03 -> 2025-11-09 --- pkgs/by-name/oh/oh-my-zsh/package.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/oh/oh-my-zsh/package.nix b/pkgs/by-name/oh/oh-my-zsh/package.nix index 59a81074bce0..f1cff1baeee9 100644 --- a/pkgs/by-name/oh/oh-my-zsh/package.nix +++ b/pkgs/by-name/oh/oh-my-zsh/package.nix @@ -19,14 +19,14 @@ }: stdenv.mkDerivation rec { - version = "2025-11-03"; + version = "2025-11-09"; pname = "oh-my-zsh"; src = fetchFromGitHub { owner = "ohmyzsh"; repo = "ohmyzsh"; - rev = "90a22b61e66dbd83928be7b9739de554a5f1c09d"; - sha256 = "sha256-ODtuQ/jqo0caw4l/8tUe/1TizAaAA/bSqZhIEjSuVi8="; + rev = "18d0a63df8ed61aad7b25dc9c6f61a7cb88760dc"; + sha256 = "sha256-cgGgWW6WNUIHKOEV7jfHQuClD2WRwSSFOQ76GG8ixrA="; }; strictDeps = true; From 2fa5ee84a5e1d02e403df781659902ce68e8c12e Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Robert=20Sch=C3=BCtz?= Date: Tue, 11 Nov 2025 13:19:58 -0800 Subject: [PATCH 189/216] python3Packages.python-iso639: 2025.2.18 -> 2025.11.11 Diff: https://github.com/jacksonllee/iso639/compare/v2025.2.18...v2025.11.11 Changelog: https://github.com/jacksonllee/iso639/blob/v2025.11.11/CHANGELOG.md --- pkgs/development/python-modules/python-iso639/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/python-iso639/default.nix b/pkgs/development/python-modules/python-iso639/default.nix index f467a5393258..44f006385fec 100644 --- a/pkgs/development/python-modules/python-iso639/default.nix +++ b/pkgs/development/python-modules/python-iso639/default.nix @@ -8,14 +8,14 @@ buildPythonPackage rec { pname = "python-iso639"; - version = "2025.2.18"; + version = "2025.11.11"; pyproject = true; src = fetchFromGitHub { owner = "jacksonllee"; repo = "iso639"; tag = "v${version}"; - hash = "sha256-CVLyeXA0FXLCthNO3SLgTvxi4sJI5fPhuqEbnDb4L/s="; + hash = "sha256-XFgtb19tL1/FwCMx9wHesBunyRVhY3cEVh2nq2jtqk4="; }; build-system = [ setuptools ]; From 6f3051f5d080d7739ab8cc8d5e71e995b2993b50 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Robert=20Sch=C3=BCtz?= Date: Tue, 11 Nov 2025 13:21:50 -0800 Subject: [PATCH 190/216] unstructured-api: add python-iso639 dependency --- pkgs/by-name/un/unstructured-api/package.nix | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pkgs/by-name/un/unstructured-api/package.nix b/pkgs/by-name/un/unstructured-api/package.nix index 6e996053ba4e..28cef6409579 100644 --- a/pkgs/by-name/un/unstructured-api/package.nix +++ b/pkgs/by-name/un/unstructured-api/package.nix @@ -101,7 +101,7 @@ let pypdfium2 python-dateutil python-docx - # python-iso639 + python-iso639 python-magic python-multipart # python-oxmsg From f1da8b16f4d8374fb32b4c8506a3cc40533ad51a Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Robert=20Sch=C3=BCtz?= Date: Tue, 11 Nov 2025 13:43:04 -0800 Subject: [PATCH 191/216] python3Packages.lunatone-rest-api-client: 0.5.3 -> 0.5.7 Diff: https://gitlab.com/lunatone-public/lunatone-rest-api-client/-/compare/v0.5.3...0.5.7 Changelog: https://gitlab.com/lunatone-public/lunatone-rest-api-client/-/blob/v0.5.7/CHANGELOG.md --- .../python-modules/lunatone-rest-api-client/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/lunatone-rest-api-client/default.nix b/pkgs/development/python-modules/lunatone-rest-api-client/default.nix index f80d2d7a20a0..770f267768d6 100644 --- a/pkgs/development/python-modules/lunatone-rest-api-client/default.nix +++ b/pkgs/development/python-modules/lunatone-rest-api-client/default.nix @@ -12,14 +12,14 @@ buildPythonPackage rec { pname = "lunatone-rest-api-client"; - version = "0.5.3"; + version = "0.5.7"; pyproject = true; src = fetchFromGitLab { owner = "lunatone-public"; repo = "lunatone-rest-api-client"; tag = "v${version}"; - hash = "sha256-pxoD4EAyBmNmTXrhXa+zpnkwrsC+9mervbXzgptSFVo="; + hash = "sha256-uWve5TMBwav3FdEoPBGS2x6h+2pIIRn6dd8BwRU1Kxo="; }; build-system = [ hatchling ]; From b3eeac346ca4db7e8466c18de9bb6679720aa7e2 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Robert=20Sch=C3=BCtz?= Date: Tue, 11 Nov 2025 13:52:50 -0800 Subject: [PATCH 192/216] python3Packages.home-assistant-chip-wheels: don't depend google-cloud-storage --- .../python-modules/home-assistant-chip-wheels/default.nix | 2 -- 1 file changed, 2 deletions(-) diff --git a/pkgs/development/python-modules/home-assistant-chip-wheels/default.nix b/pkgs/development/python-modules/home-assistant-chip-wheels/default.nix index 58168c0a329c..f616d0bb7d86 100644 --- a/pkgs/development/python-modules/home-assistant-chip-wheels/default.nix +++ b/pkgs/development/python-modules/home-assistant-chip-wheels/default.nix @@ -18,7 +18,6 @@ glib, gn, googleapis-common-protos, - google-cloud-storage, ipython, jinja2, json5, @@ -222,7 +221,6 @@ stdenv.mkDerivation rec { debugpy diskcache googleapis-common-protos - google-cloud-storage ipython jinja2 json5 From 364ef3c59b8b532ad9f71d892a7aba11f5f201fd Mon Sep 17 00:00:00 2001 From: Cobalt Date: Mon, 28 Jul 2025 03:19:17 +0200 Subject: [PATCH 193/216] nixos/nebula: enable reloadable configuration optional support for reloading instead of restarting. This also moves the config into /etc/nebula/${netName}.yml, if stateVersion >= 25.11, regardless of enableReload. --- .../manual/release-notes/rl-2511.section.md | 2 + nixos/modules/services/networking/nebula.nix | 122 ++++++++++++------ 2 files changed, 83 insertions(+), 41 deletions(-) diff --git a/nixos/doc/manual/release-notes/rl-2511.section.md b/nixos/doc/manual/release-notes/rl-2511.section.md index 96659c6cbdd0..724c84fe3811 100644 --- a/nixos/doc/manual/release-notes/rl-2511.section.md +++ b/nixos/doc/manual/release-notes/rl-2511.section.md @@ -446,6 +446,8 @@ and [release notes for v18](https://goteleport.com/docs/changelog/#1800-070325). - `linux_libre` & `linux_latest_libre` have been removed due to a lack of maintenance. +- `services.nebula.networks.` will now store configuration files in `/etc/nebula/.yml` and supports config reloading. + - `services.pds` has been renamed to `services.bluesky-pds`. - `services.xserver.desktopManager.deepin` and associated packages have been removed due to being unmaintained. See issue [#422090](https://github.com/NixOS/nixpkgs/issues/422090) for more details. diff --git a/nixos/modules/services/networking/nebula.nix b/nixos/modules/services/networking/nebula.nix index 81a50f60bd44..d309054f50b0 100644 --- a/nixos/modules/services/networking/nebula.nix +++ b/nixos/modules/services/networking/nebula.nix @@ -9,8 +9,54 @@ let cfg = config.services.nebula; enabledNetworks = lib.filterAttrs (n: v: v.enable) cfg.networks; + genSettings = + netName: netCfg: + lib.recursiveUpdate { + pki = { + ca = netCfg.ca; + cert = netCfg.cert; + key = netCfg.key; + }; + static_host_map = netCfg.staticHostMap; + lighthouse = { + am_lighthouse = netCfg.isLighthouse; + hosts = netCfg.lighthouses; + serve_dns = netCfg.lighthouse.dns.enable; + dns.host = netCfg.lighthouse.dns.host; + dns.port = netCfg.lighthouse.dns.port; + }; + relay = { + am_relay = netCfg.isRelay; + relays = netCfg.relays; + use_relays = true; + }; + listen = { + host = netCfg.listen.host; + port = resolveFinalPort netCfg; + }; + tun = { + disabled = netCfg.tun.disable; + dev = if (netCfg.tun.device != null) then netCfg.tun.device else "nebula.${netName}"; + }; + firewall = { + inbound = netCfg.firewall.inbound; + outbound = netCfg.firewall.outbound; + }; + } netCfg.settings; format = pkgs.formats.yaml { }; + genConfigFile = + netName: settings: + format.generate "nebula-config-${netName}.yml" ( + lib.warnIf + ((settings.lighthouse.am_lighthouse || settings.relay.am_relay) && settings.listen.port == 0) + '' + Nebula network '${netName}' is configured as a lighthouse or relay, and its port is ${builtins.toString settings.listen.port}. + You will likely experience connectivity issues: https://nebula.defined.net/docs/config/listen/#listenport + '' + settings + ); + nameToId = netName: "nebula-${netName}"; resolveFinalPort = @@ -60,6 +106,16 @@ in example = "/etc/nebula/host.key"; }; + enableReload = lib.mkOption { + type = lib.types.bool; + default = false; + description = '' + Enable automatic config reload on config change. + This setting is not enabled by default as nix cannot determine if the config change is reloadable. + Please refer to the [config reference](https://nebula.defined.net/docs/config/) for documentation on reloadable changes. + ''; + }; + staticHostMap = lib.mkOption { type = lib.types.attrsOf (lib.types.listOf (lib.types.str)); default = { }; @@ -212,47 +268,13 @@ in netName: netCfg: let networkId = nameToId netName; - settings = lib.recursiveUpdate { - pki = { - ca = netCfg.ca; - cert = netCfg.cert; - key = netCfg.key; - }; - static_host_map = netCfg.staticHostMap; - lighthouse = { - am_lighthouse = netCfg.isLighthouse; - hosts = netCfg.lighthouses; - serve_dns = netCfg.lighthouse.dns.enable; - dns.host = netCfg.lighthouse.dns.host; - dns.port = netCfg.lighthouse.dns.port; - }; - relay = { - am_relay = netCfg.isRelay; - relays = netCfg.relays; - use_relays = true; - }; - listen = { - host = netCfg.listen.host; - port = resolveFinalPort netCfg; - }; - tun = { - disabled = netCfg.tun.disable; - dev = if (netCfg.tun.device != null) then netCfg.tun.device else "nebula.${netName}"; - }; - firewall = { - inbound = netCfg.firewall.inbound; - outbound = netCfg.firewall.outbound; - }; - } netCfg.settings; - configFile = format.generate "nebula-config-${netName}.yml" ( - lib.warnIf - ((settings.lighthouse.am_lighthouse || settings.relay.am_relay) && settings.listen.port == 0) - '' - Nebula network '${netName}' is configured as a lighthouse or relay, and its port is ${builtins.toString settings.listen.port}. - You will likely experience connectivity issues: https://nebula.defined.net/docs/config/listen/#listenport - '' - settings - ); + settings = genSettings netName netCfg; + generatedConfigFile = genConfigFile netName settings; + configFile = + if ((lib.versionAtLeast config.system.stateVersion "25.11") || netCfg.enableReload) then + "/etc/nebula/${netName}.yml" + else + generatedConfigFile; capabilities = let nebulaPort = if !settings.tun.disabled then settings.listen.port else 0; @@ -278,6 +300,8 @@ in ]; before = [ "sshd.service" ]; wantedBy = [ "multi-user.target" ]; + restartTriggers = lib.optional (!netCfg.enableReload) generatedConfigFile; + reloadTriggers = lib.optional netCfg.enableReload generatedConfigFile; serviceConfig = { Type = "notify"; Restart = "always"; @@ -313,6 +337,22 @@ in ) enabledNetworks ); + environment.etc = lib.mkMerge ( + lib.mapAttrsToList + (netName: netCfg: { + "nebula/${netName}.yml" = { + source = genConfigFile netName (genSettings netName netCfg); + mode = "0440"; + user = nameToId netName; + }; + }) + ( + lib.filterAttrs ( + _: netCfg: netCfg.enableReload || (lib.versionAtLeast config.system.stateVersion "25.11") + ) enabledNetworks + ) + ); + # Open the chosen ports for UDP. networking.firewall.allowedUDPPorts = lib.unique ( lib.filter (port: port > 0) ( From 8fbaea70bdb75ecbc490a2c72051b33bfa0cd06c Mon Sep 17 00:00:00 2001 From: Tim Van Baak Date: Sat, 27 Sep 2025 14:37:00 -0700 Subject: [PATCH 194/216] nixos/nebula: move test to subfolder --- nixos/tests/all-tests.nix | 2 +- nixos/tests/{nebula.nix => nebula/connectivity.nix} | 2 +- pkgs/by-name/ne/nebula/package.nix | 2 +- 3 files changed, 3 insertions(+), 3 deletions(-) rename nixos/tests/{nebula.nix => nebula/connectivity.nix} (99%) diff --git a/nixos/tests/all-tests.nix b/nixos/tests/all-tests.nix index 15f15e2fc212..4ade52acb47c 100644 --- a/nixos/tests/all-tests.nix +++ b/nixos/tests/all-tests.nix @@ -1011,7 +1011,7 @@ in defaults.services.ncps.cache.dataPath = "/path/to/ncps"; }; ndppd = runTest ./ndppd.nix; - nebula = runTest ./nebula.nix; + nebula.connectivity = runTest ./nebula/connectivity.nix; neo4j = runTest ./neo4j.nix; netbird = runTest ./netbird.nix; netbox-upgrade = runTest ./web-apps/netbox-upgrade.nix; diff --git a/nixos/tests/nebula.nix b/nixos/tests/nebula/connectivity.nix similarity index 99% rename from nixos/tests/nebula.nix rename to nixos/tests/nebula/connectivity.nix index 127f6b06a878..bf29838021e1 100644 --- a/nixos/tests/nebula.nix +++ b/nixos/tests/nebula/connectivity.nix @@ -2,7 +2,7 @@ let # We'll need to be able to trade cert files between nodes via scp. - inherit (import ./ssh-keys.nix pkgs) + inherit (import ../ssh-keys.nix pkgs) snakeOilPrivateKey snakeOilPublicKey ; diff --git a/pkgs/by-name/ne/nebula/package.nix b/pkgs/by-name/ne/nebula/package.nix index b17fb8a3651f..3ddad20ac370 100644 --- a/pkgs/by-name/ne/nebula/package.nix +++ b/pkgs/by-name/ne/nebula/package.nix @@ -26,7 +26,7 @@ buildGoModule rec { ldflags = [ "-X main.Build=${version}" ]; passthru.tests = { - inherit (nixosTests) nebula; + inherit (nixosTests.nebula) connectivity; }; meta = { From cf07ac9e15fc92d78e3a51cd4b58ce7764d23c74 Mon Sep 17 00:00:00 2001 From: Tim Van Baak Date: Sat, 27 Sep 2025 21:04:23 -0700 Subject: [PATCH 195/216] nixos/nebula: add test for reloadable configuration --- nixos/tests/all-tests.nix | 1 + nixos/tests/nebula/reload.nix | 92 ++++++++++++++++++++++++++++++ pkgs/by-name/ne/nebula/package.nix | 5 +- 3 files changed, 97 insertions(+), 1 deletion(-) create mode 100644 nixos/tests/nebula/reload.nix diff --git a/nixos/tests/all-tests.nix b/nixos/tests/all-tests.nix index 4ade52acb47c..f37373c70cee 100644 --- a/nixos/tests/all-tests.nix +++ b/nixos/tests/all-tests.nix @@ -1012,6 +1012,7 @@ in }; ndppd = runTest ./ndppd.nix; nebula.connectivity = runTest ./nebula/connectivity.nix; + nebula.reload = runTest ./nebula/reload.nix; neo4j = runTest ./neo4j.nix; netbird = runTest ./netbird.nix; netbox-upgrade = runTest ./web-apps/netbox-upgrade.nix; diff --git a/nixos/tests/nebula/reload.nix b/nixos/tests/nebula/reload.nix new file mode 100644 index 000000000000..b1a8bdc75745 --- /dev/null +++ b/nixos/tests/nebula/reload.nix @@ -0,0 +1,92 @@ +{ pkgs, lib, ... }: +let + + inherit (import ../ssh-keys.nix pkgs) + snakeOilPrivateKey + snakeOilPublicKey + ; + +in +{ + name = "nebula"; + + nodes = { + lighthouse = + { + pkgs, + lib, + config, + ... + }: + { + environment.systemPackages = [ pkgs.nebula ]; + environment.etc."nebula-key" = { + user = "nebula-smoke"; + group = "nebula-smoke"; + source = snakeOilPrivateKey; + mode = "0600"; + }; + + services.nebula.networks.smoke = { + # Note that these paths won't exist when the machine is first booted. + ca = "/etc/nebula/ca.crt"; + cert = "/etc/nebula/lighthouse.crt"; + key = "/etc/nebula/lighthouse.key"; + isLighthouse = true; + listen = { + host = "0.0.0.0"; + port = 4242; + }; + enableReload = true; + settings.sshd = { + enabled = true; + listen = "127.0.0.1:2222"; + host_key = "/etc/nebula-key"; + }; + }; + + # We will test that nebula is reloaded by switching specialisations. + specialisation.sshd-off.configuration = { + services.nebula.networks.smoke.settings.sshd.enabled = lib.mkForce false; + }; + specialisation.sshd-on.configuration = { + services.nebula.networks.smoke.settings.sshd.enabled = lib.mkForce true; + }; + }; + }; + + testScript = + { nodes, ... }: + let + sshd-on = "${nodes.lighthouse.system.build.toplevel}/specialisation/sshd-on"; + sshd-off = "${nodes.lighthouse.system.build.toplevel}/specialisation/sshd-off"; + in + '' + # Create the certificate and sign the lighthouse's keys. + lighthouse.succeed( + "mkdir -p /etc/nebula", + 'nebula-cert ca -duration $((10*365*24*60))m -name "Smoke Test" -out-crt /etc/nebula/ca.crt -out-key /etc/nebula/ca.key', + 'nebula-cert sign -duration $((365*24*60))m -ca-crt /etc/nebula/ca.crt -ca-key /etc/nebula/ca.key -name "lighthouse" -groups "lighthouse" -ip "10.0.100.1/24" -out-crt /etc/nebula/lighthouse.crt -out-key /etc/nebula/lighthouse.key', + 'chown -R nebula-smoke:nebula-smoke /etc/nebula' + ) + + # Restart nebula to pick up the keys. + lighthouse.systemctl("restart nebula@smoke.service") + lighthouse.succeed("ping -c5 10.0.100.1") + + # Verify that nebula's ssh interface is up. + lighthouse.succeed("${pkgs.nmap}/bin/nmap 127.0.0.1 | grep 2222/tcp") + + # Switch configuration, verify nebula was reloaded and not restarted. + lighthouse.succeed("${sshd-off}/bin/switch-to-configuration test 2>&1 | grep 'nebula' | grep 'reload'") + + # Verify that nebula's ssh interface is no longer up. + lighthouse.fail("${pkgs.nmap}/bin/nmap 127.0.0.1 | grep 2222/tcp") + + # Switch configuration, verify reload again. + lighthouse.succeed("${sshd-on}/bin/switch-to-configuration test 2>&1 | grep 'nebula' | grep 'reload'") + + # Verify that ssh is back. + lighthouse.succeed("${pkgs.nmap}/bin/nmap 127.0.0.1 | grep 2222/tcp") + ''; +} diff --git a/pkgs/by-name/ne/nebula/package.nix b/pkgs/by-name/ne/nebula/package.nix index 3ddad20ac370..80ce794aec44 100644 --- a/pkgs/by-name/ne/nebula/package.nix +++ b/pkgs/by-name/ne/nebula/package.nix @@ -26,7 +26,10 @@ buildGoModule rec { ldflags = [ "-X main.Build=${version}" ]; passthru.tests = { - inherit (nixosTests.nebula) connectivity; + inherit (nixosTests.nebula) + connectivity + reload + ; }; meta = { From 11f7bbc840ab4aa39618318be706703292ad5aa6 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Tue, 11 Nov 2025 22:16:24 +0000 Subject: [PATCH 196/216] beeper: 4.1.311 -> 4.2.179 --- pkgs/by-name/be/beeper/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/be/beeper/package.nix b/pkgs/by-name/be/beeper/package.nix index ee8fcd7d7123..a2a217cefc83 100644 --- a/pkgs/by-name/be/beeper/package.nix +++ b/pkgs/by-name/be/beeper/package.nix @@ -9,10 +9,10 @@ }: let pname = "beeper"; - version = "4.1.311"; + version = "4.2.179"; src = fetchurl { url = "https://beeper-desktop.download.beeper.com/builds/Beeper-${version}-x86_64.AppImage"; - hash = "sha256-r7WPuxPlqcUQ937TcBBG93Uo9WCY1wnH3Jm2PWI9siU="; + hash = "sha256-tXfto291yfLv1jMJTfk2EHUqlNBvQGLSfgN97GIhmxs="; }; appimageContents = appimageTools.extract { inherit pname version src; From c069adf1cf14b088779463a5e3ed350e13315ed2 Mon Sep 17 00:00:00 2001 From: K900 Date: Wed, 12 Nov 2025 01:32:55 +0300 Subject: [PATCH 197/216] linux-firmware: 20251021 -> 20251111 Diff: https://gitlab.com/kernel-firmware/linux-firmware/-/compare/20251021...20251111 --- pkgs/by-name/li/linux-firmware/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/li/linux-firmware/package.nix b/pkgs/by-name/li/linux-firmware/package.nix index b20668e4a8f7..9e1af78bf7aa 100644 --- a/pkgs/by-name/li/linux-firmware/package.nix +++ b/pkgs/by-name/li/linux-firmware/package.nix @@ -22,13 +22,13 @@ let in stdenvNoCC.mkDerivation rec { pname = "linux-firmware"; - version = "20251021"; + version = "20251111"; src = fetchFromGitLab { owner = "kernel-firmware"; repo = "linux-firmware"; tag = version; - hash = "sha256-hG5PGLmeVqe/kyr9Q113mlLZvP32GTi20vxHRhxKalw="; + hash = "sha256-YGcG2MxZ1kjfcCAl6GmNnRb0YI+tqeFzJG0ejnicXqY="; }; postUnpack = '' From 2b2476587d2850e9ba64cef92b33d709efcb5bf1 Mon Sep 17 00:00:00 2001 From: Gaetan Lepage Date: Tue, 11 Nov 2025 15:09:27 +0000 Subject: [PATCH 198/216] python3Packages.spectral-cube: 0.6.6-unstable-2025-06-11 -> 0.6.7 Diff: https://github.com/radio-astro-tools/spectral-cube/compare/f95ba1ca1823758d340ce0bfd3181ae3bc041b93...v0.6.7 Changelog: https://github.com/radio-astro-tools/spectral-cube/releases/tag/v0.6.7 --- .../python-modules/spectral-cube/default.nix | 17 ++++++++--------- 1 file changed, 8 insertions(+), 9 deletions(-) diff --git a/pkgs/development/python-modules/spectral-cube/default.nix b/pkgs/development/python-modules/spectral-cube/default.nix index e1ea25db65bc..7ba751e32a85 100644 --- a/pkgs/development/python-modules/spectral-cube/default.nix +++ b/pkgs/development/python-modules/spectral-cube/default.nix @@ -5,6 +5,7 @@ fetchFromGitHub, # build-system + setuptools, setuptools-scm, # dependencies @@ -25,22 +26,20 @@ buildPythonPackage rec { pname = "spectral-cube"; - version = "0.6.6-unstable-2025-06-11"; + version = "0.6.7"; pyproject = true; src = fetchFromGitHub { owner = "radio-astro-tools"; repo = "spectral-cube"; - # tag = "v${version}"; - # Unreleased PR with several build and test fixes: https://github.com/radio-astro-tools/spectral-cube/pull/951 - rev = "f95ba1ca1823758d340ce0bfd3181ae3bc041b93"; - hash = "sha256-LUWdxA7gfZI2MDpKuk+DiEJtXyWeS8co+3tZt97Uh3w="; + tag = "v${version}"; + hash = "sha256-l5r7oeWr/JrmGOmUo4po2VlGldh8y7E3ufd+Gw1/JmM="; }; - # remove after update to 0.6.7 - env.SETUPTOOLS_SCM_PRETEND_VERSION = "0.6.6"; - - build-system = [ setuptools-scm ]; + build-system = [ + setuptools + setuptools-scm + ]; dependencies = [ astropy From d109bf6354226f3020550ec21fa1a811b9d7c6b6 Mon Sep 17 00:00:00 2001 From: Gaetan Lepage Date: Tue, 11 Nov 2025 21:42:51 +0000 Subject: [PATCH 199/216] rerun: 0.26.2 -> 0.27.0 Diff: https://github.com/rerun-io/rerun/compare/0.26.2...0.27.0 Changelog: https://github.com/rerun-io/rerun/blob/0.27.0/CHANGELOG.md --- pkgs/by-name/re/rerun/package.nix | 6 +++--- pkgs/development/python-modules/rerun-sdk/default.nix | 8 +++++--- 2 files changed, 8 insertions(+), 6 deletions(-) diff --git a/pkgs/by-name/re/rerun/package.nix b/pkgs/by-name/re/rerun/package.nix index f74f05fd1ba4..c3cbe9c4751a 100644 --- a/pkgs/by-name/re/rerun/package.nix +++ b/pkgs/by-name/re/rerun/package.nix @@ -35,7 +35,7 @@ }: rustPlatform.buildRustPackage (finalAttrs: { pname = "rerun"; - version = "0.26.2"; + version = "0.27.0"; outputs = [ "out" @@ -46,7 +46,7 @@ rustPlatform.buildRustPackage (finalAttrs: { owner = "rerun-io"; repo = "rerun"; tag = finalAttrs.version; - hash = "sha256-o+aV7YcsunaG3n2m8oTXug/kR3IU+ty9NYCkG/vEzyM="; + hash = "sha256-Pz8Vb/0YivMxFRR59TZjZ0GNhk/k5Xqv7yk9Nba2TkY="; }; # The path in `build.rs` is wrong for some reason, so we patch it to make the passthru tests work @@ -55,7 +55,7 @@ rustPlatform.buildRustPackage (finalAttrs: { --replace-fail '"rerun_sdk/rerun_cli/rerun"' '"rerun_sdk/rerun"' ''; - cargoHash = "sha256-EH/R+OgLeLNrZnkIGqutTo4K9XzhW+CGwG/uQKwWGXA="; + cargoHash = "sha256-iGJKbEdpV4rKPvcGRYce3pQ43qPPzDewBONGfmFnLEY="; cargoBuildFlags = [ "--package rerun-cli" diff --git a/pkgs/development/python-modules/rerun-sdk/default.nix b/pkgs/development/python-modules/rerun-sdk/default.nix index 3251c3adf049..bd8cd3752942 100644 --- a/pkgs/development/python-modules/rerun-sdk/default.nix +++ b/pkgs/development/python-modules/rerun-sdk/default.nix @@ -1,6 +1,7 @@ { lib, stdenv, + pkgs, buildPythonPackage, rerun, python, @@ -36,9 +37,10 @@ buildPythonPackage { ; nativeBuildInputs = [ + pkgs.protobuf # for protoc + rerun rustPlatform.cargoSetupHook rustPlatform.maturinBuildHook - rerun ]; dependencies = [ @@ -79,8 +81,8 @@ buildPythonPackage { # "fixture 'benchmark' not found" "tests/python/log_benchmark/test_log_benchmark.py" - # ConnectionError: Connection error: transport error - "rerun_py/tests/unit/test_datafusion_tables.py" + # ValueError: Failed to start Rerun server: Error loading RRD: couldn't decode "/build/source/tests/assets/rrd/dataset/file4.rrd" + "rerun_py/tests/e2e_redap_tests" ]; meta = { From ec7071e84752c95120118b04981a50288f8fe090 Mon Sep 17 00:00:00 2001 From: Sarah Clark Date: Tue, 11 Nov 2025 15:05:37 -0800 Subject: [PATCH 200/216] dgraph: remove 'with lib;' --- pkgs/by-name/dg/dgraph/package.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/dg/dgraph/package.nix b/pkgs/by-name/dg/dgraph/package.nix index ceac8aaab008..12c3660c44de 100644 --- a/pkgs/by-name/dg/dgraph/package.nix +++ b/pkgs/by-name/dg/dgraph/package.nix @@ -48,12 +48,12 @@ buildGoModule rec { done ''; - meta = with lib; { + meta = { homepage = "https://dgraph.io/"; description = "Fast, Distributed Graph DB"; - maintainers = with maintainers; [ sigma ]; + maintainers = with lib.maintainers; [ sigma ]; # Apache 2.0 because we use only build "oss" - license = licenses.asl20; + license = lib.licenses.asl20; mainProgram = "dgraph"; }; } From bc6006a0b2665bd0ed863a024f47cf780c763078 Mon Sep 17 00:00:00 2001 From: Sarah Clark Date: Tue, 11 Nov 2025 15:06:51 -0800 Subject: [PATCH 201/216] dgraph: add sarahec as maintainer --- pkgs/by-name/dg/dgraph/package.nix | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/pkgs/by-name/dg/dgraph/package.nix b/pkgs/by-name/dg/dgraph/package.nix index 12c3660c44de..ed43fb9df28a 100644 --- a/pkgs/by-name/dg/dgraph/package.nix +++ b/pkgs/by-name/dg/dgraph/package.nix @@ -51,7 +51,10 @@ buildGoModule rec { meta = { homepage = "https://dgraph.io/"; description = "Fast, Distributed Graph DB"; - maintainers = with lib.maintainers; [ sigma ]; + maintainers = with lib.maintainers; [ + sarahec + sigma + ]; # Apache 2.0 because we use only build "oss" license = lib.licenses.asl20; mainProgram = "dgraph"; From 5d2af6d429c60ccdb5654119a467c6bbf04f3472 Mon Sep 17 00:00:00 2001 From: Sarah Clark Date: Tue, 11 Nov 2025 15:08:11 -0800 Subject: [PATCH 202/216] dgraph: 24.1.4 -> 25.0.0 --- pkgs/by-name/dg/dgraph/package.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/dg/dgraph/package.nix b/pkgs/by-name/dg/dgraph/package.nix index ed43fb9df28a..52c95c22fe2f 100644 --- a/pkgs/by-name/dg/dgraph/package.nix +++ b/pkgs/by-name/dg/dgraph/package.nix @@ -9,16 +9,16 @@ buildGoModule rec { pname = "dgraph"; - version = "24.1.4"; + version = "25.0.0"; src = fetchFromGitHub { owner = "dgraph-io"; repo = "dgraph"; rev = "v${version}"; - sha256 = "sha256-tvzX5pkaad/DrJkFIIjxAIJME9KHi/2KONw6fXcml18="; + sha256 = "sha256-8Lh/urzHGIepXQCXawNvJVe8IOzYs4huDOgw2m/oYiM="; }; - vendorHash = "sha256-eOo2ihaabdhDRATIc5C4YEMBcA0Xl5xzBKW5GJhrTOA="; + vendorHash = "sha256-eArYiLfb8rsFGnPFAoRPQzONifNjds3lahIDRwqz/h0="; doCheck = false; From 0c1d03365b9424a4d03d9af81861c869dd98ebf5 Mon Sep 17 00:00:00 2001 From: Joshua Campbell Date: Tue, 11 Nov 2025 15:33:58 -0800 Subject: [PATCH 203/216] davinci-resolve: remove jshcmpbll as maintainer Do not have time to be a maintainer --- pkgs/by-name/da/davinci-resolve/package.nix | 1 - 1 file changed, 1 deletion(-) diff --git a/pkgs/by-name/da/davinci-resolve/package.nix b/pkgs/by-name/da/davinci-resolve/package.nix index 2742fbc51974..e1f8fc39a5d2 100644 --- a/pkgs/by-name/da/davinci-resolve/package.nix +++ b/pkgs/by-name/da/davinci-resolve/package.nix @@ -304,7 +304,6 @@ buildFHSEnv { license = licenses.unfree; maintainers = with maintainers; [ amarshall - jshcmpbll orivej XBagon ]; From 460a48538d7650c4942091ecbbac466b27981b05 Mon Sep 17 00:00:00 2001 From: Martin Weinelt Date: Wed, 12 Nov 2025 00:56:37 +0100 Subject: [PATCH 204/216] tlsrpt-reporter: reduce noisy default logging This makes the logs more actionable, by focusing on what it tlsrpt-reporter does and not what it doesn't. --- pkgs/by-name/tl/tlsrpt-reporter/logging.patch | 27 +++++++++++++++++++ pkgs/by-name/tl/tlsrpt-reporter/package.nix | 2 ++ 2 files changed, 29 insertions(+) create mode 100644 pkgs/by-name/tl/tlsrpt-reporter/logging.patch diff --git a/pkgs/by-name/tl/tlsrpt-reporter/logging.patch b/pkgs/by-name/tl/tlsrpt-reporter/logging.patch new file mode 100644 index 000000000000..1e778c25d6b0 --- /dev/null +++ b/pkgs/by-name/tl/tlsrpt-reporter/logging.patch @@ -0,0 +1,27 @@ +From 32dd88d622379087ed97d9f2c07bc0155b5a9d29 Mon Sep 17 00:00:00 2001 +From: Martin Weinelt +Date: Sun, 27 Jul 2025 17:18:06 +0200 +Subject: [PATCH] Reduce loglevel for sleep cycle messages in loop + +Logging this information every 5 minutes on INFO is not super actionable +and should be considered an implementation detail. +--- + tlsrpt_reporter/tlsrpt.py | 4 ++-- + 1 file changed, 2 insertions(+), 2 deletions(-) + +diff --git a/tlsrpt_reporter/tlsrpt.py b/tlsrpt_reporter/tlsrpt.py +index b724596..5377ba2 100644 +--- a/tlsrpt_reporter/tlsrpt.py ++++ b/tlsrpt_reporter/tlsrpt.py +@@ -1437,9 +1437,9 @@ def run_loop(self): + dt = self.wakeuptime - tlsrpt_utc_time_now() + seconds_to_sleep = dt.total_seconds() + if seconds_to_sleep >= 0: +- logger.info("Sleeping for %d seconds", seconds_to_sleep) ++ logger.debug("Sleeping for %d seconds", seconds_to_sleep) + else: +- logger.info("Skipping sleeping for negative %d seconds", seconds_to_sleep) ++ logger.debug("Skipping sleeping for negative %d seconds", seconds_to_sleep) + for key, _ in sel.select(timeout=seconds_to_sleep): + if key.fileobj == interrupt_read: + signumb = interrupt_read.recv(1) diff --git a/pkgs/by-name/tl/tlsrpt-reporter/package.nix b/pkgs/by-name/tl/tlsrpt-reporter/package.nix index bbd2a6e94c4a..9cf37b46d7fd 100644 --- a/pkgs/by-name/tl/tlsrpt-reporter/package.nix +++ b/pkgs/by-name/tl/tlsrpt-reporter/package.nix @@ -32,6 +32,8 @@ python3.pkgs.buildPythonApplication rec { url = "https://github.com/sys4/tlsrpt-reporter/commit/32d00c13508dd7f9695b77e253e88c88dc838fbd.patch"; hash = "sha256-RUNF86RkTu6DLv6/7eaY//fFB8kGzmZxQ70kdNpLxj8="; }) + # https://github.com/sys4/tlsrpt-reporter/pull/48 + ./logging.patch ]; nativeBuildInputs = [ From bc922b8ef3d6439f7166068a67da4bff33a0187d Mon Sep 17 00:00:00 2001 From: Austin Horstman Date: Tue, 11 Nov 2025 17:56:55 -0600 Subject: [PATCH 205/216] luaPackages.telescope-nvim: fix rockspec Was changed in repo, but has not been changed in luarocks rockspec we fetch. https://github.com/nvim-telescope/telescope.nvim/commit/7fb51c8255e8cf689fde6779ca581ab71e76dddd Signed-off-by: Austin Horstman --- pkgs/development/lua-modules/overrides.nix | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/pkgs/development/lua-modules/overrides.nix b/pkgs/development/lua-modules/overrides.nix index 979cafdd18c7..419e3e07117e 100644 --- a/pkgs/development/lua-modules/overrides.nix +++ b/pkgs/development/lua-modules/overrides.nix @@ -1181,6 +1181,14 @@ in ''; }); + telescope-nvim = prev.telescope-nvim.overrideAttrs { + # NOTE: Until luarocks rockspec is updated with changes from upstream repo + postConfigure = '' + substituteInPlace ''${rockspecFilename} \ + --replace-fail "'autoload'," "" + ''; + }; + # aliases cjson = prev.lua-cjson; } From 5c928207ea851af081492f80157b1207395f67d2 Mon Sep 17 00:00:00 2001 From: Paul Hinze Date: Tue, 11 Nov 2025 18:49:22 -0600 Subject: [PATCH 206/216] vimPlugins.gitportal-nvim: init at 2025-11-11 --- pkgs/applications/editors/vim/plugins/generated.nix | 13 +++++++++++++ .../editors/vim/plugins/vim-plugin-names | 1 + 2 files changed, 14 insertions(+) diff --git a/pkgs/applications/editors/vim/plugins/generated.nix b/pkgs/applications/editors/vim/plugins/generated.nix index 6c4423fe7f6e..376f78eea911 100644 --- a/pkgs/applications/editors/vim/plugins/generated.nix +++ b/pkgs/applications/editors/vim/plugins/generated.nix @@ -5854,6 +5854,19 @@ final: prev: { meta.hydraPlatforms = [ ]; }; + gitportal-nvim = buildVimPlugin { + pname = "gitportal.nvim"; + version = "2025-11-11"; + src = fetchFromGitHub { + owner = "trevorhauter"; + repo = "gitportal.nvim"; + rev = "3abb1b87a48a8c07f042eb8c570dfe325ebf8702"; + sha256 = "04f8yls7498v8ccs472zl1phr1c5p5nf37r05dpv4kr1wqlkmdq4"; + }; + meta.homepage = "https://github.com/trevorhauter/gitportal.nvim/"; + meta.hydraPlatforms = [ ]; + }; + gitv = buildVimPlugin { pname = "gitv"; version = "2019-08-22"; diff --git a/pkgs/applications/editors/vim/plugins/vim-plugin-names b/pkgs/applications/editors/vim/plugins/vim-plugin-names index 99eb15e46ec3..31e989a97378 100644 --- a/pkgs/applications/editors/vim/plugins/vim-plugin-names +++ b/pkgs/applications/editors/vim/plugins/vim-plugin-names @@ -448,6 +448,7 @@ https://github.com/projekt0n/github-nvim-theme/,HEAD, https://github.com/wintermute-cell/gitignore.nvim/,HEAD, https://github.com/vim-scripts/gitignore.vim/,, https://github.com/ruifm/gitlinker.nvim/,, +https://github.com/trevorhauter/gitportal.nvim/,, https://github.com/gregsexton/gitv/,, https://github.com/DNLHC/glance.nvim/,HEAD, https://github.com/ellisonleao/glow.nvim/,, From b08c312cde724bee684e95423f521e58f938b023 Mon Sep 17 00:00:00 2001 From: Guy Chronister Date: Wed, 12 Nov 2025 00:59:29 +0000 Subject: [PATCH 207/216] tbe: migrate to pkgs/by-name and modernize derivation - Moved package from pkgs/games/the-butterfly-effect/default.nix to pkgs/by-name/tb/tbe/package.nix - Switched from mkDerivation rec to stdenv.mkDerivation with finalAttrs - Updated fetchFromGitHub to use `hash` instead of `sha256` - Consolidated Qt dependencies under libsForQt5 - Adjusted meta attributes to use lib.* directly - Removed old entry from all-packages.nix --- .../tb/tbe/package.nix} | 30 +++++++++---------- pkgs/top-level/all-packages.nix | 2 -- 2 files changed, 15 insertions(+), 17 deletions(-) rename pkgs/{games/the-butterfly-effect/default.nix => by-name/tb/tbe/package.nix} (75%) diff --git a/pkgs/games/the-butterfly-effect/default.nix b/pkgs/by-name/tb/tbe/package.nix similarity index 75% rename from pkgs/games/the-butterfly-effect/default.nix rename to pkgs/by-name/tb/tbe/package.nix index 2c242faa2194..2e69e17b32b3 100644 --- a/pkgs/games/the-butterfly-effect/default.nix +++ b/pkgs/by-name/tb/tbe/package.nix @@ -1,23 +1,20 @@ { lib, - mkDerivation, + stdenv, fetchFromGitHub, cmake, - qttools, - wrapQtAppsHook, - qtbase, - qtsvg, + libsForQt5, }: -mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "tbe"; version = "0.9.3.1"; src = fetchFromGitHub { owner = "kaa-ching"; repo = "tbe"; - tag = "v${version}"; - sha256 = "1ag2cp346f9bz9qy6za6q54id44d2ypvkyhvnjha14qzzapwaysj"; + tag = "v${finalAttrs.version}"; + hash = "sha256-UnvFr/ofk6CgtBv6ua8XjZAWScFGfeNx+is5Q8Zl4qk="; }; postPatch = '' @@ -34,10 +31,13 @@ mkDerivation rec { nativeBuildInputs = [ cmake + ] + ++ (with libsForQt5; [ qttools wrapQtAppsHook - ]; - buildInputs = [ + ]); + + buildInputs = with libsForQt5; [ qtbase qtsvg ]; @@ -50,12 +50,12 @@ mkDerivation rec { cp -r ../usr/share $out/ ''; - meta = with lib; { + meta = { description = "Physics-based game vaguely similar to Incredible Machine"; mainProgram = "tbe"; homepage = "http://the-butterfly-effect.org/"; - maintainers = [ maintainers.raskin ]; - platforms = platforms.linux; - license = licenses.gpl2Only; + maintainers = with lib.maintainers; [ raskin ]; + platforms = lib.platforms.linux; + license = lib.licenses.gpl2Only; }; -} +}) diff --git a/pkgs/top-level/all-packages.nix b/pkgs/top-level/all-packages.nix index cc39c1553d5a..870df36051ca 100644 --- a/pkgs/top-level/all-packages.nix +++ b/pkgs/top-level/all-packages.nix @@ -13195,8 +13195,6 @@ with pkgs; lua = lua5_2; }; - tbe = libsForQt5.callPackage ../games/the-butterfly-effect { }; - teeworlds-server = teeworlds.override { buildClient = false; }; tengine = callPackage ../servers/http/tengine { From de330e1516b19e280faa2f0c524e6082e2ecb8cf Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Wed, 12 Nov 2025 01:23:34 +0000 Subject: [PATCH 208/216] eksctl: 0.216.0 -> 0.217.0 --- pkgs/by-name/ek/eksctl/package.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/ek/eksctl/package.nix b/pkgs/by-name/ek/eksctl/package.nix index 42b6c34c761c..5719cac5dc1b 100644 --- a/pkgs/by-name/ek/eksctl/package.nix +++ b/pkgs/by-name/ek/eksctl/package.nix @@ -8,16 +8,16 @@ buildGoModule rec { pname = "eksctl"; - version = "0.216.0"; + version = "0.217.0"; src = fetchFromGitHub { owner = "weaveworks"; repo = "eksctl"; rev = version; - hash = "sha256-uHwBzX/85B2oKmB0N4+uNxYzeAJpKSJamgu9M7bB3fg="; + hash = "sha256-X7ffFnngJpp3Ki9kHLHC8FFKeBTK0OwpHRpePhXieLg="; }; - vendorHash = "sha256-pELsbEy+VUkGXywJQpPNGL2o00BoO9OPnrS148gMRFA="; + vendorHash = "sha256-yokgbvTr65Z+tj9xVelz1cgPsNICQQfMVuRKAhEIq2E="; doCheck = false; From 0078ce1fc27f2d4e26bb3ac8f5e52aeb416aafa6 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Wed, 12 Nov 2025 01:45:07 +0000 Subject: [PATCH 209/216] memcached-exporter: 0.15.3 -> 0.15.4 --- pkgs/by-name/me/memcached-exporter/package.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/me/memcached-exporter/package.nix b/pkgs/by-name/me/memcached-exporter/package.nix index 978ecc8a540e..d5ba29db7a7c 100644 --- a/pkgs/by-name/me/memcached-exporter/package.nix +++ b/pkgs/by-name/me/memcached-exporter/package.nix @@ -6,16 +6,16 @@ buildGoModule (finalAttrs: { pname = "memcached-exporter"; - version = "0.15.3"; + version = "0.15.4"; src = fetchFromGitHub { owner = "prometheus"; repo = "memcached_exporter"; tag = "v${finalAttrs.version}"; - hash = "sha256-Y2y8XMR+YHbxFQFYqwtQ4aRi71jD6l3witEwjxAjuOc="; + hash = "sha256-3xqMq9bxxz7/GChHlCBIHb8HZ5TT5MsfBVE8ap533nc="; }; - vendorHash = "sha256-Q2b8/QA12HI6ynLU5aNmwOal+snHd1Be6p3UWk4DJhw="; + vendorHash = "sha256-Fcz02viZxXhzTW23GchU4lKi+WriMdpSZKoqXCCn9MA="; # Tests touch the network doCheck = false; From 985b2ade23ce3d54e90dd83acb9ece8524f747f6 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Wed, 12 Nov 2025 02:38:40 +0000 Subject: [PATCH 210/216] terraform-providers.terraform-routeros_routeros: 1.90.0 -> 1.91.0 --- .../networking/cluster/terraform-providers/providers.json | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/applications/networking/cluster/terraform-providers/providers.json b/pkgs/applications/networking/cluster/terraform-providers/providers.json index 6870d1bbd766..71e26904029a 100644 --- a/pkgs/applications/networking/cluster/terraform-providers/providers.json +++ b/pkgs/applications/networking/cluster/terraform-providers/providers.json @@ -1354,11 +1354,11 @@ "vendorHash": "sha256-AlB9tC3KejgUAjjT2pY7Q2mTS/AV4QRusSnyPiOheXE=" }, "terraform-routeros_routeros": { - "hash": "sha256-X7HyHSVYNTOM1gPc9MEfs50o2pquKT8SbFXtVfQ44eQ=", + "hash": "sha256-Cg91s+EfooVymFNI4bTXqIAYHYjFVSMwMHagCa8VoJ0=", "homepage": "https://registry.terraform.io/providers/terraform-routeros/routeros", "owner": "terraform-routeros", "repo": "terraform-provider-routeros", - "rev": "v1.90.0", + "rev": "v1.91.0", "spdx": "MPL-2.0", "vendorHash": "sha256-AHl0rUuAASk+3qH0C1bRl8IgKWKY+g5rMhzf5/IHQIA=" }, From 7f36b9d6e136adaca2fa833a0127db5872f6c7aa Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Robert=20Sch=C3=BCtz?= Date: Tue, 11 Nov 2025 19:17:14 -0800 Subject: [PATCH 211/216] Revert "nixos/postfix: fix in secure systemd-nspawn containers" This reverts commit f2eda9a6a9d63793409f581ede99d450b0f76243. Adding `-p` results in a world-readable file which we don't want for e.g. `smtp_sasl_password_maps`: > Keep the SASL client password file in /etc/postfix, and make the file > read+write only for root to protect the username/password combinations > against other users.[^1] [^1]: https://www.postfix.org/SASL_README.html#client_sasl_enable --- nixos/modules/services/mail/postfix.nix | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/nixos/modules/services/mail/postfix.nix b/nixos/modules/services/mail/postfix.nix index 86b9223eb604..7b2ef9e1d2fd 100644 --- a/nixos/modules/services/mail/postfix.nix +++ b/nixos/modules/services/mail/postfix.nix @@ -972,7 +972,7 @@ in ${lib.concatStringsSep "\n" ( lib.mapAttrsToList (to: from: '' ln -sf ${from} /var/lib/postfix/conf/${to} - ${lib.getExe' cfg.package "postmap"} -o -p /var/lib/postfix/conf/${to} + ${lib.getExe' cfg.package "postmap"} /var/lib/postfix/conf/${to} '') cfg.mapFiles )} From 0cd29d61c556567c7fceafff59c4725116867d0e Mon Sep 17 00:00:00 2001 From: "Adam C. Stephens" Date: Sun, 9 Nov 2025 20:19:00 -0500 Subject: [PATCH 212/216] nixosTests.lxc: fix lxc test --- .../modules/virtualisation/lxc-instance-common.nix | 7 ++++--- nixos/tests/lxc/default.nix | 13 ++++++++++--- 2 files changed, 14 insertions(+), 6 deletions(-) diff --git a/nixos/modules/virtualisation/lxc-instance-common.nix b/nixos/modules/virtualisation/lxc-instance-common.nix index d589ad8028dc..ff27b1931f8b 100644 --- a/nixos/modules/virtualisation/lxc-instance-common.nix +++ b/nixos/modules/virtualisation/lxc-instance-common.nix @@ -26,8 +26,9 @@ services.openssh.enable = lib.mkDefault true; services.openssh.startWhenNeeded = lib.mkDefault true; - # As this is intended as a standalone image, undo some of the minimal profile stuff - documentation.enable = lib.mkDefault true; - documentation.nixos.enable = lib.mkDefault true; + # friendlier defaults than minimal profile provides + # but we can't use mkDefault since minimal uses it + documentation.enable = lib.mkOverride 890 true; + documentation.nixos.enable = lib.mkOverride 890 true; services.logrotate.enable = true; } diff --git a/nixos/tests/lxc/default.nix b/nixos/tests/lxc/default.nix index a4bbd4406e82..693f872ad093 100644 --- a/nixos/tests/lxc/default.nix +++ b/nixos/tests/lxc/default.nix @@ -6,11 +6,18 @@ import ../make-test-python.nix ( configuration = { # Building documentation makes the test unnecessarily take a longer time: documentation.enable = lib.mkForce false; + documentation.nixos.enable = lib.mkForce false; + # including a channel forces images to be rebuilt on any changes + system.installer.channel.enable = lib.mkForce false; }; }; - lxc-image-metadata = releases.incusContainerMeta.${pkgs.stdenv.hostPlatform.system}; - lxc-image-rootfs = releases.incusContainerImage.${pkgs.stdenv.hostPlatform.system}; + lxc-image-metadata = + releases.incusContainerMeta.${pkgs.stdenv.hostPlatform.system} + + "/tarball/nixos-image-lxc-*-${pkgs.stdenv.hostPlatform.system}.tar.xz"; + lxc-image-rootfs = + releases.containerTarball.${pkgs.stdenv.hostPlatform.system} + + "/tarball/nixos-image-lxc-*-${pkgs.stdenv.hostPlatform.system}.tar.xz"; in { @@ -109,7 +116,7 @@ import ../make-test-python.nix ( machine.execute("su -- alice -c 'cp /etc/lxc/default.conf ~/.config/lxc/'") machine.execute("su -- alice -c 'cp /etc/lxc/lxc.conf ~/.config/lxc/'") - machine.succeed("su -- alice -c 'lxc-create -t local -n test -- --metadata ${lxc-image-metadata}/*/*.tar.xz --fstree ${lxc-image-rootfs}/*/*.tar.xz'") + machine.succeed("su -- alice -c 'lxc-create -t local -n test -- --metadata ${lxc-image-metadata} --fstree ${lxc-image-rootfs}'") machine.succeed("su -- alice -c 'lxc-start test'") machine.succeed("su -- alice -c 'lxc-stop test'") From f77edd59d2a322c44c6167593d4458cf36de0a27 Mon Sep 17 00:00:00 2001 From: "Adam C. Stephens" Date: Sun, 9 Nov 2025 20:35:15 -0500 Subject: [PATCH 213/216] nixosTests.lxc: move to runTestOn --- nixos/tests/all-tests.nix | 2 +- nixos/tests/lxc/default.nix | 235 ++++++++++++++++++------------------ 2 files changed, 117 insertions(+), 120 deletions(-) diff --git a/nixos/tests/all-tests.nix b/nixos/tests/all-tests.nix index 15f15e2fc212..dd9bd3d0e350 100644 --- a/nixos/tests/all-tests.nix +++ b/nixos/tests/all-tests.nix @@ -889,7 +889,7 @@ in lorri = handleTest ./lorri/default.nix { }; luks = runTest ./luks.nix; lvm2 = handleTest ./lvm2 { }; - lxc = handleTest ./lxc { }; + lxc = runTestOn [ "x86_64-linux" "aarch64-linux" ] ./lxc; lxd-image-server = runTest ./lxd-image-server.nix; lxqt = runTest ./lxqt.nix; ly = runTest ./ly.nix; diff --git a/nixos/tests/lxc/default.nix b/nixos/tests/lxc/default.nix index 693f872ad093..25c0dd844d2c 100644 --- a/nixos/tests/lxc/default.nix +++ b/nixos/tests/lxc/default.nix @@ -1,131 +1,128 @@ -import ../make-test-python.nix ( - { pkgs, lib, ... }: +{ pkgs, lib, ... }: - let - releases = import ../../release.nix { - configuration = { - # Building documentation makes the test unnecessarily take a longer time: - documentation.enable = lib.mkForce false; - documentation.nixos.enable = lib.mkForce false; - # including a channel forces images to be rebuilt on any changes - system.installer.channel.enable = lib.mkForce false; +let + releases = import ../../release.nix { + configuration = { + # Building documentation makes the test unnecessarily take a longer time: + documentation.enable = lib.mkForce false; + documentation.nixos.enable = lib.mkForce false; + # including a channel forces images to be rebuilt on any changes + system.installer.channel.enable = lib.mkForce false; + }; + }; + + lxc-image-metadata = + releases.incusContainerMeta.${pkgs.stdenv.hostPlatform.system} + + "/tarball/nixos-image-lxc-*-${pkgs.stdenv.hostPlatform.system}.tar.xz"; + # the incus container rootfs is in squashfs, but lxc requires tar.xz so use containerTarball + lxc-image-rootfs = + releases.containerTarball.${pkgs.stdenv.hostPlatform.system} + + "/tarball/nixos-image-lxc-*-${pkgs.stdenv.hostPlatform.system}.tar.xz"; + +in +{ + name = "lxc-container-unprivileged"; + + meta = { + maintainers = lib.teams.lxc.members; + }; + + nodes.machine = { + virtualisation = { + diskSize = 6144; + cores = 2; + memorySize = 512; + writableStore = true; + + lxc = { + enable = true; + unprivilegedContainers = true; + systemConfig = '' + lxc.lxcpath = /tmp/lxc + ''; + defaultConfig = '' + lxc.net.0.type = veth + lxc.net.0.link = lxcbr0 + lxc.net.0.flags = up + lxc.net.0.hwaddr = 00:16:3e:xx:xx:xx + lxc.idmap = u 0 100000 65536 + lxc.idmap = g 0 100000 65536 + ''; + # Permit user alice to connect to bridge + usernetConfig = '' + @lxc-user veth lxcbr0 10 + ''; + bridgeConfig = '' + LXC_IPV6_ADDR="" + LXC_IPV6_MASK="" + LXC_IPV6_NETWORK="" + LXC_IPV6_NAT="false" + ''; }; }; - lxc-image-metadata = - releases.incusContainerMeta.${pkgs.stdenv.hostPlatform.system} - + "/tarball/nixos-image-lxc-*-${pkgs.stdenv.hostPlatform.system}.tar.xz"; - lxc-image-rootfs = - releases.containerTarball.${pkgs.stdenv.hostPlatform.system} - + "/tarball/nixos-image-lxc-*-${pkgs.stdenv.hostPlatform.system}.tar.xz"; + # Needed for lxc + environment.systemPackages = [ + pkgs.wget + pkgs.dnsmasq + ]; - in - { - name = "lxc-container-unprivileged"; - - meta = { - maintainers = lib.teams.lxc.members; + # Create user for test + users.users.alice = { + isNormalUser = true; + password = "test"; + description = "Lxc unprivileged user with access to lxcbr0"; + extraGroups = [ "lxc-user" ]; + subGidRanges = [ + { + startGid = 100000; + count = 65536; + } + ]; + subUidRanges = [ + { + startUid = 100000; + count = 65536; + } + ]; }; - nodes.machine = - { lib, pkgs, ... }: - { - virtualisation = { - diskSize = 6144; - cores = 2; - memorySize = 512; - writableStore = true; + users.users.bob = { + isNormalUser = true; + password = "test"; + description = "Lxc unprivileged user without access to lxcbr0"; + subGidRanges = [ + { + startGid = 100000; + count = 65536; + } + ]; + subUidRanges = [ + { + startUid = 100000; + count = 65536; + } + ]; + }; + }; - lxc = { - enable = true; - unprivilegedContainers = true; - systemConfig = '' - lxc.lxcpath = /tmp/lxc - ''; - defaultConfig = '' - lxc.net.0.type = veth - lxc.net.0.link = lxcbr0 - lxc.net.0.flags = up - lxc.net.0.hwaddr = 00:16:3e:xx:xx:xx - lxc.idmap = u 0 100000 65536 - lxc.idmap = g 0 100000 65536 - ''; - # Permit user alice to connect to bridge - usernetConfig = '' - @lxc-user veth lxcbr0 10 - ''; - bridgeConfig = '' - LXC_IPV6_ADDR="" - LXC_IPV6_MASK="" - LXC_IPV6_NETWORK="" - LXC_IPV6_NAT="false" - ''; - }; - }; + testScript = '' + machine.wait_for_unit("lxc-net.service") - # Needed for lxc - environment.systemPackages = [ - pkgs.wget - pkgs.dnsmasq - ]; + # Copy config files for alice + machine.execute("su -- alice -c 'mkdir -p ~/.config/lxc'") + machine.execute("su -- alice -c 'cp /etc/lxc/default.conf ~/.config/lxc/'") + machine.execute("su -- alice -c 'cp /etc/lxc/lxc.conf ~/.config/lxc/'") - # Create user for test - users.users.alice = { - isNormalUser = true; - password = "test"; - description = "Lxc unprivileged user with access to lxcbr0"; - extraGroups = [ "lxc-user" ]; - subGidRanges = [ - { - startGid = 100000; - count = 65536; - } - ]; - subUidRanges = [ - { - startUid = 100000; - count = 65536; - } - ]; - }; + machine.succeed("su -- alice -c 'lxc-create -t local -n test -- --metadata ${lxc-image-metadata} --fstree ${lxc-image-rootfs}'") + machine.succeed("su -- alice -c 'lxc-start test'") + machine.succeed("su -- alice -c 'lxc-stop test'") - users.users.bob = { - isNormalUser = true; - password = "test"; - description = "Lxc unprivileged user without access to lxcbr0"; - subGidRanges = [ - { - startGid = 100000; - count = 65536; - } - ]; - subUidRanges = [ - { - startUid = 100000; - count = 65536; - } - ]; - }; - }; + # Copy config files for bob + machine.execute("su -- bob -c 'mkdir -p ~/.config/lxc'") + machine.execute("su -- bob -c 'cp /etc/lxc/default.conf ~/.config/lxc/'") + machine.execute("su -- bob -c 'cp /etc/lxc/lxc.conf ~/.config/lxc/'") - testScript = '' - machine.wait_for_unit("lxc-net.service") - - # Copy config files for alice - machine.execute("su -- alice -c 'mkdir -p ~/.config/lxc'") - machine.execute("su -- alice -c 'cp /etc/lxc/default.conf ~/.config/lxc/'") - machine.execute("su -- alice -c 'cp /etc/lxc/lxc.conf ~/.config/lxc/'") - - machine.succeed("su -- alice -c 'lxc-create -t local -n test -- --metadata ${lxc-image-metadata} --fstree ${lxc-image-rootfs}'") - machine.succeed("su -- alice -c 'lxc-start test'") - machine.succeed("su -- alice -c 'lxc-stop test'") - - # Copy config files for bob - machine.execute("su -- bob -c 'mkdir -p ~/.config/lxc'") - machine.execute("su -- bob -c 'cp /etc/lxc/default.conf ~/.config/lxc/'") - machine.execute("su -- bob -c 'cp /etc/lxc/lxc.conf ~/.config/lxc/'") - - machine.fail("su -- bob -c 'lxc-start test'") - ''; - } -) + machine.fail("su -- bob -c 'lxc-start test'") + ''; +} From d3e6a340d967260efae964e95b2f36cbfb9dd5e2 Mon Sep 17 00:00:00 2001 From: Morgan Jones Date: Tue, 11 Nov 2025 19:49:17 -0800 Subject: [PATCH 214/216] qbootctl: init at 0.2.2 --- pkgs/by-name/qb/qbootctl/package.nix | 40 ++++++++++++++++++++++++++++ 1 file changed, 40 insertions(+) create mode 100644 pkgs/by-name/qb/qbootctl/package.nix diff --git a/pkgs/by-name/qb/qbootctl/package.nix b/pkgs/by-name/qb/qbootctl/package.nix new file mode 100644 index 000000000000..d7f8607fb5c0 --- /dev/null +++ b/pkgs/by-name/qb/qbootctl/package.nix @@ -0,0 +1,40 @@ +{ + lib, + fetchFromGitHub, + linuxHeaders, + meson, + ninja, + nix-update-script, + stdenv, +}: + +stdenv.mkDerivation (finalAttrs: { + pname = "qbootctl"; + version = "0.2.2"; + + src = fetchFromGitHub { + owner = "linux-msm"; + repo = "qbootctl"; + tag = finalAttrs.version; + hash = "sha256-lpDCU9RJ4pK/qX4dEFfOCEdsF7l4Z/J8wzWMD4orFQY="; + }; + + nativeBuildInputs = [ + meson + ninja + linuxHeaders + ]; + + CFLAGS = [ "-I${linuxHeaders}/include" ]; + + passthru.updateScript = nix-update-script { }; + + meta = { + homepage = "https://github.com/linux-msm/qbootctl"; + description = "Qualcomm bootctl HAL for Linux"; + license = lib.licenses.gpl3Only; + maintainers = with lib.maintainers; [ numinit ]; + platforms = lib.platforms.linux; + mainProgram = "qbootctl"; + }; +}) From a38994a0b1f70cd2f507ccab1a45de1f3161e11a Mon Sep 17 00:00:00 2001 From: Morgan Jones Date: Tue, 11 Nov 2025 20:37:24 -0800 Subject: [PATCH 215/216] tzpfms: init at 0.4.1 --- pkgs/by-name/tz/tzpfms/package.nix | 84 ++++++++++++++++++++++++++++++ 1 file changed, 84 insertions(+) create mode 100644 pkgs/by-name/tz/tzpfms/package.nix diff --git a/pkgs/by-name/tz/tzpfms/package.nix b/pkgs/by-name/tz/tzpfms/package.nix new file mode 100644 index 000000000000..ca7d55d612bb --- /dev/null +++ b/pkgs/by-name/tz/tzpfms/package.nix @@ -0,0 +1,84 @@ +{ + lib, + fetchFromSourcehut, + libtirpc, + libuuid, + mandoc, + nix-update-script, + openssl, + pkgconf, + shellcheck, + stdenv, + tpm2-tss, + trousers, + zfs, + zlib, +}: + +stdenv.mkDerivation (finalPackage: { + pname = "tzpfms"; + version = "0.4.1"; + + src = fetchFromSourcehut { + owner = "~nabijaczleweli"; + repo = "tzpfms"; + rev = "v${finalPackage.version}"; + hash = "sha256-DHmJpfURyFPeOWxIkfwn4f0n2WeDYErevC1gY2oM3Vg="; + }; + + env = { + TZPFMS_VERSION = ''"${finalPackage.version}"''; + TZPFMS_DATE = "January 1, 1980"; + }; + + nativeBuildInputs = [ + mandoc + pkgconf + shellcheck + ]; + + buildInputs = [ + libtirpc + libuuid + openssl + tpm2-tss + trousers + zfs + zlib + ]; + + postPatch = '' + substituteInPlace Makefile \ + --replace-fail "-flto=full" "" \ + --replace-fail "-flto" "" \ + --replace-fail "out/" "$out/" \ + --replace-fail "ln -f" "ln -sf" + ''; + + dontInstall = true; + + preFixup = '' + rm -rf $out/{build,systemd,initramfs-tools,dracut} + mkdir -p $out/bin + mv -v $out/zfs-* $out/bin + ''; + + passthru.updateScript = nix-update-script { }; + + meta = { + homepage = "https://git.sr.ht/~nabijaczleweli/tzpfms"; + description = "TPM-based encryption keys for ZFS datasets."; + longDescription = '' + Essentially BitLocker, but for ZFS – a random raw key is generated + and sealed to the TPM (both 2 and 1.x supported) with an additional + optional password in front of it, tying the dataset to the platform + and an additional optional secret (or to the possession of the back-up). + ''; + maintainers = with lib.maintainers; [ numinit ]; + license = with lib.licenses; [ + mit + bsd0 + ]; + platforms = lib.platforms.linux; + }; +}) From 65edf55b3bb5e5a3828f0e3f092d588cde12d816 Mon Sep 17 00:00:00 2001 From: Morgan Jones Date: Tue, 11 Nov 2025 21:13:16 -0800 Subject: [PATCH 216/216] tzpfms: fix aarch64 and cross build --- pkgs/by-name/tz/tzpfms/package.nix | 2 ++ 1 file changed, 2 insertions(+) diff --git a/pkgs/by-name/tz/tzpfms/package.nix b/pkgs/by-name/tz/tzpfms/package.nix index ca7d55d612bb..43461f674b3a 100644 --- a/pkgs/by-name/tz/tzpfms/package.nix +++ b/pkgs/by-name/tz/tzpfms/package.nix @@ -53,6 +53,8 @@ stdenv.mkDerivation (finalPackage: { --replace-fail "-flto" "" \ --replace-fail "out/" "$out/" \ --replace-fail "ln -f" "ln -sf" + substituteInPlace src/bin/zfs-tpm-list.cpp \ + --replace-fail "none = -1," "none = (char)-1," ''; dontInstall = true;