From c5992aba9141f41e0720b5954045797e1504573b Mon Sep 17 00:00:00 2001 From: isabel Date: Thu, 13 Nov 2025 14:16:24 +0000 Subject: [PATCH 001/137] nixos/wakapi: streamline password salt & smtp password config --- nixos/modules/services/web-apps/wakapi.nix | 76 +++++++++------------- nixos/tests/wakapi.nix | 74 ++++++++++++--------- 2 files changed, 72 insertions(+), 78 deletions(-) diff --git a/nixos/modules/services/web-apps/wakapi.nix b/nixos/modules/services/web-apps/wakapi.nix index 6634e4894546..7d3f06db9854 100644 --- a/nixos/modules/services/web-apps/wakapi.nix +++ b/nixos/modules/services/web-apps/wakapi.nix @@ -18,11 +18,34 @@ let types mkIf optional - mkMerge singleton + mkRemovedOptionModule ; in { + imports = [ + (mkRemovedOptionModule [ + "services" + "wakapi" + "passwordSalt" + ] "Use services.wakapi.environmentFiles instead.") + (mkRemovedOptionModule [ + "services" + "wakapi" + "passwordSaltFile" + ] "Use services.wakapi.environmentFiles instead.") + (mkRemovedOptionModule [ + "services" + "wakapi" + "smtpPassword" + ] "Use services.wakapi.environmentFiles instead.") + (mkRemovedOptionModule [ + "services" + "wakapi" + "smtpPasswordFile" + ] "Use services.wakapi.environmentFiles instead.") + ]; + options.services.wakapi = { enable = mkEnableOption "Wakapi"; package = mkPackageOption pkgs "wakapi" { }; @@ -45,33 +68,11 @@ in ''; }; - passwordSalt = mkOption { - type = types.nullOr types.str; - default = null; + environmentFiles = mkOption { + type = types.listOf types.path; + default = [ ]; description = '' - The password salt to use for Wakapi. - ''; - }; - passwordSaltFile = mkOption { - type = types.nullOr types.path; - default = null; - description = '' - The path to a file containing the password salt to use for Wakapi. - ''; - }; - - smtpPassword = mkOption { - type = types.nullOr types.str; - default = null; - description = '' - The password used for the smtp mailed to used by Wakapi. - ''; - }; - smtpPasswordFile = mkOption { - type = types.nullOr types.path; - default = null; - description = '' - The path to a file containing the password for the smtp mailer used by Wakapi. + Use this to set `WAKAPI_PASSWORD_SALT` and `WAKAPI_MAIL_SMTP_PASS`. ''; }; @@ -148,14 +149,7 @@ in ''; serviceConfig = { - Environment = mkMerge [ - (mkIf (cfg.passwordSalt != null) "WAKAPI_PASSWORD_SALT=${cfg.passwordSalt}") - (mkIf (cfg.smtpPassword != null) "WAKAPI_MAIL_SMTP_PASS=${cfg.smtpPassword}") - ]; - - EnvironmentFile = - (lib.optional (cfg.passwordSaltFile != null) cfg.passwordSaltFile) - ++ (lib.optional (cfg.smtpPasswordFile != null) cfg.smtpPasswordFile); + EnvironmentFile = cfg.environmentFiles; User = config.users.users.wakapi.name; Group = config.users.users.wakapi.group; @@ -196,18 +190,6 @@ in }; assertions = [ - { - assertion = cfg.passwordSalt != null || cfg.passwordSaltFile != null; - message = "Either `services.wakapi.passwordSalt` or `services.wakapi.passwordSaltFile` must be set."; - } - { - assertion = !(cfg.passwordSalt != null && cfg.passwordSaltFile != null); - message = "Both `services.wakapi.passwordSalt` and `services.wakapi.passwordSaltFile` should not be set at the same time."; - } - { - assertion = !(cfg.smtpPassword != null && cfg.smtpPasswordFile != null); - message = "Both `services.wakapi.smtpPassword` and `services.wakapi.smtpPasswordFile` should not be set at the same time."; - } { assertion = cfg.database.createLocally -> cfg.settings.db.dialect != null; message = "`services.wakapi.database.createLocally` is true, but a database dialect is not set!"; diff --git a/nixos/tests/wakapi.nix b/nixos/tests/wakapi.nix index 14b0a9b3ceb5..5d30bde150d5 100644 --- a/nixos/tests/wakapi.nix +++ b/nixos/tests/wakapi.nix @@ -3,44 +3,56 @@ name = "Wakapi"; nodes = { - wakapiPsql = { - services.wakapi = { - enable = true; - settings = { - server.port = 3000; # upstream default, set explicitly in case upstream changes it - db = { - dialect = "postgres"; # `createLocally` only supports postgres - host = "/run/postgresql"; - port = 5432; # service will fail if port is not set - name = "wakapi"; - user = "wakapi"; + wakapiPsql = + { pkgs, ... }: + { + services.wakapi = { + enable = true; + settings = { + server.port = 3000; # upstream default, set explicitly in case upstream changes it + db = { + dialect = "postgres"; # `createLocally` only supports postgres + host = "/run/postgresql"; + port = 5432; # service will fail if port is not set + name = "wakapi"; + user = "wakapi"; + }; }; + + # Automatically create our database + database.createLocally = true; # only works with Postgresql for now + + # Created with `cat /dev/urandom | LC_ALL=C tr -dc 'a-zA-Z0-9' | fold -w ${1:-32} | head -n 1` + # In production you should use sops-nix, agenix or something alike. + environmentFiles = [ + (pkgs.writeText "env" '' + WAKAPI_PASSWORD_SALT=NpqCY7eY7fMoIWYmPx5mAgr6YoSlXSuI + '') + ]; }; - - # Automatically create our database - database.createLocally = true; # only works with Postgresql for now - - # Created with `cat /dev/urandom | LC_ALL=C tr -dc 'a-zA-Z0-9' | fold -w ${1:-32} | head -n 1` - # Prefer passwordSaltFile in production. - passwordSalt = "NpqCY7eY7fMoIWYmPx5mAgr6YoSlXSuI"; }; - }; - wakapiSqlite = { - services.wakapi = { - enable = true; - settings = { - server.port = 3001; - db = { - dialect = "sqlite3"; - name = "wakapi"; - user = "wakapi"; + wakapiSqlite = + { pkgs, ... }: + { + services.wakapi = { + enable = true; + settings = { + server.port = 3001; + db = { + dialect = "sqlite3"; + name = "wakapi"; + user = "wakapi"; + }; }; - }; - passwordSalt = "NpqCY7eY7fMoIWYmPx5mAgr6YoSlXSuI"; + environmentFiles = [ + (pkgs.writeText "env" '' + WAKAPI_PASSWORD_SALT=NpqCY7eY7fMoIWYmPx5mAgr6YoSlXSuI + '') + ]; + }; }; - }; }; # Test that service works under both postgresql and sqlite3 From 5d33c7ef3d73ecd61a69b589e9667ff05752eb7c Mon Sep 17 00:00:00 2001 From: 7c6f434c <7c6f434c@mail.ru> Date: Sat, 3 Jan 2026 14:03:57 +0100 Subject: [PATCH 002/137] mkcl: fix build by setting std=gnu17 --- pkgs/development/compilers/mkcl/default.nix | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/pkgs/development/compilers/mkcl/default.nix b/pkgs/development/compilers/mkcl/default.nix index 58f36ab4a180..f5466bf43c59 100644 --- a/pkgs/development/compilers/mkcl/default.nix +++ b/pkgs/development/compilers/mkcl/default.nix @@ -58,8 +58,12 @@ stdenv.mkDerivation rec { ) ''; + env = { + NIX_CFLAGS_COMPILE = "-std=gnu17"; + }; + postInstall = '' - wrapProgram $out/bin/mkcl --prefix PATH : "${gcc}/bin" + wrapProgram $out/bin/mkcl --prefix PATH : "${gcc}/bin" --set-default LANG "C.UTF-8" ''; enableParallelBuilding = true; From 745bb065e6090c002f967022e8532b13b34bc921 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Mon, 5 Jan 2026 14:10:43 +0000 Subject: [PATCH 003/137] fishPlugins.async-prompt: 1.2.0 -> 1.3.0 --- pkgs/shells/fish/plugins/async-prompt.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/shells/fish/plugins/async-prompt.nix b/pkgs/shells/fish/plugins/async-prompt.nix index 61285a90c84c..d26d65f7c328 100644 --- a/pkgs/shells/fish/plugins/async-prompt.nix +++ b/pkgs/shells/fish/plugins/async-prompt.nix @@ -6,13 +6,13 @@ buildFishPlugin rec { pname = "async-prompt"; - version = "1.2.0"; + version = "1.3.0"; src = fetchFromGitHub { owner = "acomagu"; repo = "fish-async-prompt"; rev = "v${version}"; - hash = "sha256-B7Ze0a5Zp+5JVsQUOv97mKHh5wiv3ejsDhJMrK7YOx4="; + hash = "sha256-HWW9191RP//48HkAHOZ7kAAAPSBKZ+BW2FfCZB36Y+g="; }; meta = { From c916ab72363cc6f19763def5da948530f22f8881 Mon Sep 17 00:00:00 2001 From: Ethan Carter Edwards Date: Sun, 28 Dec 2025 13:59:28 -0500 Subject: [PATCH 004/137] python3Packages.helium: init at 5.1.2 From ngipkgs Signed-off-by: Ethan Carter Edwards --- .../python-modules/helium/default.nix | 73 +++++++++++++++++++ pkgs/top-level/python-packages.nix | 2 + 2 files changed, 75 insertions(+) create mode 100644 pkgs/development/python-modules/helium/default.nix diff --git a/pkgs/development/python-modules/helium/default.nix b/pkgs/development/python-modules/helium/default.nix new file mode 100644 index 000000000000..2c73e9c642e3 --- /dev/null +++ b/pkgs/development/python-modules/helium/default.nix @@ -0,0 +1,73 @@ +{ + lib, + buildPythonPackage, + fetchFromGitHub, + setuptools, + selenium, + firefox, + geckodriver, + psutil, + pytestCheckHook, + which, + writableTmpDirAsHomeHook, + stdenv, +}: + +buildPythonPackage rec { + pname = "helium"; + version = "5.1.2"; + pyproject = true; + + src = fetchFromGitHub { + owner = "mherrmann"; + repo = "helium"; + tag = "v${version}"; + hash = "sha256-0XpXG4G9iANHZ5YPhHFtgQmCnug6PlmAdErCYgBLOgs="; + }; + + build-system = [ + setuptools + ]; + + dependencies = [ + selenium + ]; + + nativeCheckInputs = [ + firefox + geckodriver + psutil + pytestCheckHook + which + writableTmpDirAsHomeHook + ]; + + # helium doesn't support testing on all platforms + doCheck = (stdenv.hostPlatform.isLinux && stdenv.hostPlatform.isx86_64); + + # Selenium setup + preCheck = '' + export TEST_BROWSER=firefox + export SE_OFFLINE=true + ''; + + disabledTestPaths = [ + # All of the tests here fail, maybe because we force a driver to be found via envvars? + "tests/api/test_no_driver.py" + + # New tests, not sure why they fail. Maybe due to forced firefox? + "tests/api/test_write.py" + ]; + + pythonImportsCheck = [ + "helium" + ]; + + meta = { + description = "Lighter web automation with Python"; + homepage = "https://github.com/mherrmann/helium"; + changelog = "https://github.com/mherrmann/helium/releases/tag/v${version}"; + license = lib.licenses.mit; + teams = with lib.teams; [ ngi ]; + }; +} diff --git a/pkgs/top-level/python-packages.nix b/pkgs/top-level/python-packages.nix index a2bbbc404c6b..e5d26f3c868e 100644 --- a/pkgs/top-level/python-packages.nix +++ b/pkgs/top-level/python-packages.nix @@ -6827,6 +6827,8 @@ self: super: with self; { helion = callPackage ../development/python-modules/helion { }; + helium = callPackage ../development/python-modules/helium { }; + help2man = callPackage ../development/python-modules/help2man { }; helpdev = callPackage ../development/python-modules/helpdev { }; From e52cc49453a4c667caef62a816f70a1bd7d47b91 Mon Sep 17 00:00:00 2001 From: kolaente Date: Fri, 20 Sep 2024 17:52:36 +0200 Subject: [PATCH 005/137] vikunja-desktop: init at 0.24.6 --- pkgs/by-name/vi/vikunja-desktop/package.nix | 123 ++++++++++++++++++++ pkgs/by-name/vi/vikunja/package.nix | 5 +- 2 files changed, 127 insertions(+), 1 deletion(-) create mode 100644 pkgs/by-name/vi/vikunja-desktop/package.nix diff --git a/pkgs/by-name/vi/vikunja-desktop/package.nix b/pkgs/by-name/vi/vikunja-desktop/package.nix new file mode 100644 index 000000000000..0e478625d529 --- /dev/null +++ b/pkgs/by-name/vi/vikunja-desktop/package.nix @@ -0,0 +1,123 @@ +{ + lib, + stdenv, + makeWrapper, + makeDesktopItem, + pnpm, + pnpmConfigHook, + nodejs, + electron, + unstableGitUpdater, + fetchFromGitHub, + fetchPnpmDeps, + vikunja, +}: + +let + executableName = "vikunja-desktop"; + version = "0.24.6"; + src = fetchFromGitHub { + owner = "go-vikunja"; + repo = "vikunja"; + rev = "v${version}"; + hash = "sha256-yUUZ6gPI2Bte36HzfUE6z8B/I1NlwWDSJA2pwkuzd34="; + }; +in +stdenv.mkDerivation (finalAttrs: { + name = "vikunja-desktop-${version}"; + pname = finalAttrs.name; + inherit version src; + + sourceRoot = "${finalAttrs.src.name}/desktop"; + pnpmInstallFlags = [ "--shamefully-hoist" ]; + + pnpmDeps = fetchPnpmDeps { + inherit (finalAttrs) + pname + version + src + sourceRoot + pnpmInstallFlags + ; + fetcherVersion = 1; + hash = "sha256-orFwjmS1KF82JiQa+BE92YOtKsnYiKVzLXrpjtbe1z8="; + }; + + env = { + ELECTRON_SKIP_BINARY_DOWNLOAD = 1; + }; + + nativeBuildInputs = [ + makeWrapper + nodejs + pnpm + pnpmConfigHook + vikunja.passthru.frontend + ]; + + buildPhase = '' + runHook preBuild + + sed -i "s/\$${version}/${version}/g" package.json + sed -i "s/\"version\": \".*\"/\"version\": \"${version}\"/" package.json + ln -s '${vikunja.passthru.frontend}' frontend + pnpm run pack -c.electronDist="${electron.dist}" -c.electronVersion="${electron.version}" + + runHook postBuild + ''; + + doCheck = false; + + installPhase = '' + runHook preInstall + + mkdir -p "$out/share/lib/vikunja-desktop" + cp -r ./dist/*-unpacked/{locales,resources{,.pak}} "$out/share/lib/vikunja-desktop" + cp -r ./node_modules "$out/share/lib/vikunja-desktop/resources" + + install -Dm644 "build/icon.png" "$out/share/icons/hicolor/256x256/apps/vikunja-desktop.png" + + # use makeShellWrapper (instead of the makeBinaryWrapper provided by wrapGAppsHook3) for proper shell variable expansion + # see https://github.com/NixOS/nixpkgs/issues/172583 + makeShellWrapper "${lib.getExe electron}" "$out/bin/vikunja-desktop" \ + --add-flags "$out/share/lib/vikunja-desktop/resources/app.asar" \ + "''${gappsWrapperArgs[@]}" \ + --add-flags "\''${NIXOS_OZONE_WL:+\''${WAYLAND_DISPLAY:+--ozone-platform-hint=auto --enable-features=UseOzonePlatform,WaylandWindowDecorations,WebRTCPipeWireCapturer}}" \ + --set-default ELECTRON_IS_DEV 0 \ + --inherit-argv0 + + runHook postInstall + ''; + + # Do not attempt generating a tarball for vikunja-frontend again. + distPhase = '' + true + ''; + + passthru.updateScript = unstableGitUpdater { + url = "${src.meta.homepage}.git"; + }; + + # The desktop item properties should be kept in sync with data from upstream: + desktopItem = makeDesktopItem { + name = "vikunja-desktop"; + exec = executableName; + icon = "vikunja"; + desktopName = "Vikunja Desktop"; + genericName = "To-Do list app"; + comment = finalAttrs.meta.description; + categories = [ + "ProjectManagement" + "Office" + ]; + }; + + meta = with lib; { + description = "Desktop App of the Vikunja to-do list app"; + homepage = "https://vikunja.io/"; + license = licenses.gpl3Plus; + maintainers = with lib.maintainers; [ kolaente ]; + mainProgram = "vikunja-desktop"; + inherit (electron.meta) platforms; + }; +}) diff --git a/pkgs/by-name/vi/vikunja/package.nix b/pkgs/by-name/vi/vikunja/package.nix index cde985c5b1fb..b3f2b75a538e 100644 --- a/pkgs/by-name/vi/vikunja/package.nix +++ b/pkgs/by-name/vi/vikunja/package.nix @@ -131,7 +131,10 @@ buildGoModule { runHook postInstall ''; - passthru.tests.vikunja = nixosTests.vikunja; + passthru = { + tests.vikunja = nixosTests.vikunja; + frontend = frontend; + }; meta = { changelog = "https://kolaente.dev/vikunja/api/src/tag/v${version}/CHANGELOG.md"; From d553e9aee4ae3c559d1fcb6396aee64e67e428d9 Mon Sep 17 00:00:00 2001 From: Anish Pallati Date: Thu, 15 Jan 2026 11:21:56 -0500 Subject: [PATCH 006/137] keycloak.plugins: use tag instead of rev --- .../ke/keycloak/keycloak-restrict-client-auth/default.nix | 2 +- pkgs/by-name/ke/keycloak/scim-for-keycloak/default.nix | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/ke/keycloak/keycloak-restrict-client-auth/default.nix b/pkgs/by-name/ke/keycloak/keycloak-restrict-client-auth/default.nix index 2e02a2c1b1e9..433929ed3801 100644 --- a/pkgs/by-name/ke/keycloak/keycloak-restrict-client-auth/default.nix +++ b/pkgs/by-name/ke/keycloak/keycloak-restrict-client-auth/default.nix @@ -11,7 +11,7 @@ maven.buildMavenPackage rec { src = fetchFromGitHub { owner = "sventorben"; repo = "keycloak-restrict-client-auth"; - rev = "v${version}"; + tag = "v${version}"; hash = "sha256-nQ2AwXhSUu5RY/BbxXE2OXgEb7Zf6FfrGP5tfbgAXk8="; }; diff --git a/pkgs/by-name/ke/keycloak/scim-for-keycloak/default.nix b/pkgs/by-name/ke/keycloak/scim-for-keycloak/default.nix index 2d873fa51f41..0e383a47f89f 100644 --- a/pkgs/by-name/ke/keycloak/scim-for-keycloak/default.nix +++ b/pkgs/by-name/ke/keycloak/scim-for-keycloak/default.nix @@ -11,7 +11,7 @@ maven.buildMavenPackage rec { src = fetchFromGitHub { owner = "Captain-P-Goldfish"; repo = "scim-for-keycloak"; - rev = version; + tag = version; hash = "sha256-kHjCVkcD8C0tIaMExDlyQmcWMhypisR1nyG93laB8WU="; }; From 96c7b48bfe67328001e9c132d718b9837d095b58 Mon Sep 17 00:00:00 2001 From: Anish Pallati Date: Thu, 15 Jan 2026 11:23:12 -0500 Subject: [PATCH 007/137] keycloak.plugins.keycloak-2fa-sms-authenticator: init at 26.4.10 --- pkgs/by-name/ke/keycloak/all-plugins.nix | 1 + .../default.nix | 43 +++++++++++++++++++ 2 files changed, 44 insertions(+) create mode 100644 pkgs/by-name/ke/keycloak/keycloak-2fa-sms-authenticator/default.nix diff --git a/pkgs/by-name/ke/keycloak/all-plugins.nix b/pkgs/by-name/ke/keycloak/all-plugins.nix index f000a43a06e7..46198326c172 100644 --- a/pkgs/by-name/ke/keycloak/all-plugins.nix +++ b/pkgs/by-name/ke/keycloak/all-plugins.nix @@ -13,6 +13,7 @@ keycloak-metrics-spi = callPackage ./keycloak-metrics-spi { }; keycloak-restrict-client-auth = callPackage ./keycloak-restrict-client-auth { }; keycloak-remember-me-authenticator = callPackage ./keycloak-remember-me-authenticator { }; + keycloak-2fa-sms-authenticator = callPackage ./keycloak-2fa-sms-authenticator { }; # junixsocket provides Unix domain socket support for JDBC connections, # which is required for connecting to PostgreSQL via Unix socket. diff --git a/pkgs/by-name/ke/keycloak/keycloak-2fa-sms-authenticator/default.nix b/pkgs/by-name/ke/keycloak/keycloak-2fa-sms-authenticator/default.nix new file mode 100644 index 000000000000..d910858f0ecb --- /dev/null +++ b/pkgs/by-name/ke/keycloak/keycloak-2fa-sms-authenticator/default.nix @@ -0,0 +1,43 @@ +{ + stdenv, + maven, + lib, + fetchFromGitHub, +}: +maven.buildMavenPackage rec { + pname = "keycloak-2fa-sms-authenticator"; + version = "26.4.10"; + + src = fetchFromGitHub { + owner = "netzbegruenung"; + repo = "keycloak-mfa-plugins"; + tag = "v${version}"; + hash = "sha256-J7t/SRfK/LTcW7Y+D6bkHcXK+lKqUYLEqSpNWJUC3kQ="; + }; + + mvnHash = + let + mvnHashes = { + "aarch64-darwin" = "sha256-eRlu24SYe+PBOTKoAQPd5MoM7VUxHZx4/uiW6mV2PZI="; + "x86_64-darwin" = "sha256-p+XpCjXiEPMJnXIrbD2Qse/csZfv8YZ6h+sNZitCyro="; + "aarch64-linux" = "sha256-4P9qM3X99dEy3ssr1+vp65QUJikRfE4EoK6LOta9IFs="; + "x86_64-linux" = "sha256-wxgEHC1xJahyoizozvRfRZAWTjrYmYNM42yk+ZRke5A="; + }; + in + mvnHashes.${stdenv.hostPlatform.system} + or (throw "Unsupported system: ${stdenv.hostPlatform.system}"); + + installPhase = '' + runHook preInstall + install -Dm644 sms-authenticator/target/netzbegruenung.sms-authenticator-v${version}.jar \ + $out/share/java/keycloak/keycloak-2fa-sms-authenticator.jar + runHook postInstall + ''; + + meta = { + homepage = "https://github.com/netzbegruenung/keycloak-mfa-plugins"; + description = "Keycloak authentication provider for 2FA via SMS"; + license = lib.licenses.asl20; + maintainers = with lib.maintainers; [ anish ]; + }; +} From 533f87b1f163f4471d3a3380cd348ac6f53db18b Mon Sep 17 00:00:00 2001 From: Anish Pallati Date: Thu, 15 Jan 2026 11:47:02 -0500 Subject: [PATCH 008/137] keycloak.plugins.keycloak-enforce-mfa-authenticator: init at 26.4.10 --- pkgs/by-name/ke/keycloak/all-plugins.nix | 1 + .../default.nix | 43 +++++++++++++++++++ 2 files changed, 44 insertions(+) create mode 100644 pkgs/by-name/ke/keycloak/keycloak-enforce-mfa-authenticator/default.nix diff --git a/pkgs/by-name/ke/keycloak/all-plugins.nix b/pkgs/by-name/ke/keycloak/all-plugins.nix index 46198326c172..b43bb1f92ec8 100644 --- a/pkgs/by-name/ke/keycloak/all-plugins.nix +++ b/pkgs/by-name/ke/keycloak/all-plugins.nix @@ -14,6 +14,7 @@ keycloak-restrict-client-auth = callPackage ./keycloak-restrict-client-auth { }; keycloak-remember-me-authenticator = callPackage ./keycloak-remember-me-authenticator { }; keycloak-2fa-sms-authenticator = callPackage ./keycloak-2fa-sms-authenticator { }; + keycloak-enforce-mfa-authenticator = callPackage ./keycloak-enforce-mfa-authenticator { }; # junixsocket provides Unix domain socket support for JDBC connections, # which is required for connecting to PostgreSQL via Unix socket. diff --git a/pkgs/by-name/ke/keycloak/keycloak-enforce-mfa-authenticator/default.nix b/pkgs/by-name/ke/keycloak/keycloak-enforce-mfa-authenticator/default.nix new file mode 100644 index 000000000000..2e8ecc4c0287 --- /dev/null +++ b/pkgs/by-name/ke/keycloak/keycloak-enforce-mfa-authenticator/default.nix @@ -0,0 +1,43 @@ +{ + stdenv, + maven, + lib, + fetchFromGitHub, +}: +maven.buildMavenPackage rec { + pname = "keycloak-enforce-mfa-authenticator"; + version = "26.4.10"; + + src = fetchFromGitHub { + owner = "netzbegruenung"; + repo = "keycloak-mfa-plugins"; + tag = "v${version}"; + hash = "sha256-J7t/SRfK/LTcW7Y+D6bkHcXK+lKqUYLEqSpNWJUC3kQ="; + }; + + mvnHash = + let + mvnHashes = { + "aarch64-darwin" = "sha256-eRlu24SYe+PBOTKoAQPd5MoM7VUxHZx4/uiW6mV2PZI="; + "x86_64-darwin" = "sha256-p+XpCjXiEPMJnXIrbD2Qse/csZfv8YZ6h+sNZitCyro="; + "aarch64-linux" = "sha256-4P9qM3X99dEy3ssr1+vp65QUJikRfE4EoK6LOta9IFs="; + "x86_64-linux" = "sha256-wxgEHC1xJahyoizozvRfRZAWTjrYmYNM42yk+ZRke5A="; + }; + in + mvnHashes.${stdenv.hostPlatform.system} + or (throw "Unsupported system: ${stdenv.hostPlatform.system}"); + + installPhase = '' + runHook preInstall + install -Dm644 enforce-mfa/target/netzbegruenung.enforce-mfa-v${version}.jar \ + $out/share/java/keycloak/keycloak-enforce-mfa-authenticator.jar + runHook postInstall + ''; + + meta = { + homepage = "https://github.com/netzbegruenung/keycloak-mfa-plugins"; + description = "Keycloak authenticator that enforces MFA"; + license = lib.licenses.asl20; + maintainers = with lib.maintainers; [ anish ]; + }; +} From 6603049592855d5eb031531ded1c1255d1a3d81c Mon Sep 17 00:00:00 2001 From: Anish Pallati Date: Thu, 15 Jan 2026 11:56:06 -0500 Subject: [PATCH 009/137] keycloak.plugins.keycloak-orgs: init at 0.126 --- pkgs/by-name/ke/keycloak/all-plugins.nix | 1 + .../ke/keycloak/keycloak-orgs/default.nix | 34 +++++++++++++++++++ 2 files changed, 35 insertions(+) create mode 100644 pkgs/by-name/ke/keycloak/keycloak-orgs/default.nix diff --git a/pkgs/by-name/ke/keycloak/all-plugins.nix b/pkgs/by-name/ke/keycloak/all-plugins.nix index b43bb1f92ec8..abeee8502f2f 100644 --- a/pkgs/by-name/ke/keycloak/all-plugins.nix +++ b/pkgs/by-name/ke/keycloak/all-plugins.nix @@ -15,6 +15,7 @@ keycloak-remember-me-authenticator = callPackage ./keycloak-remember-me-authenticator { }; keycloak-2fa-sms-authenticator = callPackage ./keycloak-2fa-sms-authenticator { }; keycloak-enforce-mfa-authenticator = callPackage ./keycloak-enforce-mfa-authenticator { }; + keycloak-orgs = callPackage ./keycloak-orgs { }; # junixsocket provides Unix domain socket support for JDBC connections, # which is required for connecting to PostgreSQL via Unix socket. diff --git a/pkgs/by-name/ke/keycloak/keycloak-orgs/default.nix b/pkgs/by-name/ke/keycloak/keycloak-orgs/default.nix new file mode 100644 index 000000000000..43dfe7918cb6 --- /dev/null +++ b/pkgs/by-name/ke/keycloak/keycloak-orgs/default.nix @@ -0,0 +1,34 @@ +{ + maven, + lib, + fetchFromGitHub, +}: +maven.buildMavenPackage rec { + pname = "keycloak-orgs"; + version = "0.126"; + + src = fetchFromGitHub { + owner = "p2-inc"; + repo = "keycloak-orgs"; + tag = "v${version}"; + hash = "sha256-AQvIkmm8YJoNMcN+85OEbBud7YDLAlk5NfC05js1k2Y="; + }; + + mvnHash = "sha256-lq3N0XBRyR9I6U0gvjsjJ9r6fZINSsTWAMvdDEIsT0g="; + + # Tell buildnumber-maven-plugin to use a fallback value because git/.git aren't present + mvnParameters = "-Dmaven.buildNumber.revisionOnScmFailure=v${version} -DskipTests"; + + installPhase = '' + runHook preInstall + install -Dm644 target/keycloak-orgs-${version}.jar $out/share/java/keycloak/keycloak-orgs.jar + runHook postInstall + ''; + + meta = { + homepage = "https://github.com/p2-inc/keycloak-orgs"; + description = "Multi-tenancy on a single Keycloak realm via first-class organization objects"; + license = lib.licenses.elastic20; + maintainers = with lib.maintainers; [ anish ]; + }; +} From 82a74da73b45c13d6e35bb40482e0527c5a267ae Mon Sep 17 00:00:00 2001 From: Anish Pallati Date: Thu, 15 Jan 2026 13:17:38 -0500 Subject: [PATCH 010/137] keycloak.plugins: match order to directory structure --- pkgs/by-name/ke/keycloak/all-plugins.nix | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/pkgs/by-name/ke/keycloak/all-plugins.nix b/pkgs/by-name/ke/keycloak/all-plugins.nix index abeee8502f2f..acce6add7b7a 100644 --- a/pkgs/by-name/ke/keycloak/all-plugins.nix +++ b/pkgs/by-name/ke/keycloak/all-plugins.nix @@ -6,16 +6,16 @@ }: { - scim-for-keycloak = callPackage ./scim-for-keycloak { }; - scim-keycloak-user-storage-spi = callPackage ./scim-keycloak-user-storage-spi { }; + keycloak-2fa-sms-authenticator = callPackage ./keycloak-2fa-sms-authenticator { }; keycloak-discord = callPackage ./keycloak-discord { }; + keycloak-enforce-mfa-authenticator = callPackage ./keycloak-enforce-mfa-authenticator { }; keycloak-magic-link = callPackage ./keycloak-magic-link { }; keycloak-metrics-spi = callPackage ./keycloak-metrics-spi { }; - keycloak-restrict-client-auth = callPackage ./keycloak-restrict-client-auth { }; - keycloak-remember-me-authenticator = callPackage ./keycloak-remember-me-authenticator { }; - keycloak-2fa-sms-authenticator = callPackage ./keycloak-2fa-sms-authenticator { }; - keycloak-enforce-mfa-authenticator = callPackage ./keycloak-enforce-mfa-authenticator { }; keycloak-orgs = callPackage ./keycloak-orgs { }; + keycloak-remember-me-authenticator = callPackage ./keycloak-remember-me-authenticator { }; + keycloak-restrict-client-auth = callPackage ./keycloak-restrict-client-auth { }; + scim-for-keycloak = callPackage ./scim-for-keycloak { }; + scim-keycloak-user-storage-spi = callPackage ./scim-keycloak-user-storage-spi { }; # junixsocket provides Unix domain socket support for JDBC connections, # which is required for connecting to PostgreSQL via Unix socket. From 972ea3d8b72a1d95107a7cd74c2b366f5e5bbab5 Mon Sep 17 00:00:00 2001 From: Alexander Bantyev Date: Fri, 16 Jan 2026 12:51:11 +0100 Subject: [PATCH 011/137] nixosTests.attr: init Runs the upstream test suite for attr. See also the comment in nixos/tests/attr.nix for why it's part of the NixOS tests. --- nixos/tests/all-tests.nix | 1 + nixos/tests/attr.nix | 28 +++++++++++++++++++++ pkgs/development/libraries/attr/default.nix | 3 +++ 3 files changed, 32 insertions(+) create mode 100644 nixos/tests/attr.nix diff --git a/nixos/tests/all-tests.nix b/nixos/tests/all-tests.nix index 35654b0fbe46..92115080b7e8 100644 --- a/nixos/tests/all-tests.nix +++ b/nixos/tests/all-tests.nix @@ -249,6 +249,7 @@ in atd = runTest ./atd.nix; atop = import ./atop.nix { inherit pkgs runTest; }; atticd = runTest ./atticd.nix; + attr = pkgs.callPackage ./attr.nix { }; atuin = runTest ./atuin.nix; audiobookshelf = runTest ./audiobookshelf.nix; audit = runTest ./audit.nix; diff --git a/nixos/tests/attr.nix b/nixos/tests/attr.nix new file mode 100644 index 000000000000..782f7031038e --- /dev/null +++ b/nixos/tests/attr.nix @@ -0,0 +1,28 @@ +# The reason this lives in nixos/tests is because `attr` is a bootstrap package, +# and it's very non-trivial to use `vmTools` in its passthru. +# +# The reason we need vmTools in the first place is because we don't allow +# extended attributes in the sandbox. +{ + lib, + vmTools, + attr, + perl, +}: +vmTools.runInLinuxVM ( + attr.overrideAttrs (oa: { + nativeCheckInputs = [ perl ]; + preCheck = "patchShebangs test"; + + # FIXME(balsoft): half of the test suite is skipped because the hacky test + # harness doesn't know that we're root even though we are (it's looking for + # /etc/group, which we don't have). Probably best to submit a fix upstream + # rather than patch it ourselves. + doCheck = true; + memSize = 4096; + + meta = oa.meta // { + maintainers = oa.meta.maintainers or [ ] ++ [ lib.maintainers.balsoft ]; + }; + }) +) diff --git a/pkgs/development/libraries/attr/default.nix b/pkgs/development/libraries/attr/default.nix index 046d19925b44..9d7965e55b5d 100644 --- a/pkgs/development/libraries/attr/default.nix +++ b/pkgs/development/libraries/attr/default.nix @@ -37,6 +37,9 @@ stdenv.mkDerivation rec { done ''; + # See nixos/tests/attr.nix + doCheck = false; + meta = { homepage = "https://savannah.nongnu.org/projects/attr/"; description = "Library and tools for manipulating extended attributes"; From 05550b12561eb2654b861eea51f28aed7a5c6418 Mon Sep 17 00:00:00 2001 From: Alexander Bantyev Date: Fri, 16 Jan 2026 12:56:59 +0100 Subject: [PATCH 012/137] attr: add inline patch comments To better match the style guide, copy the patch message as a comment in the nix file. --- pkgs/development/libraries/attr/default.nix | 3 +++ 1 file changed, 3 insertions(+) diff --git a/pkgs/development/libraries/attr/default.nix b/pkgs/development/libraries/attr/default.nix index 046d19925b44..ea471f1e3413 100644 --- a/pkgs/development/libraries/attr/default.nix +++ b/pkgs/development/libraries/attr/default.nix @@ -29,6 +29,9 @@ stdenv.mkDerivation rec { nativeBuildInputs = [ gettext ]; + # tools/attr.c: Add missing libgen.h include for basename(3) + # Fixes compilation issue with musl and modern C99 compilers. + # See: https://bugs.gentoo.org/926294 patches = [ ./musl.patch ]; postPatch = '' From 3dae8fdd0a1c1888d5b032e1676236d3b43d241a Mon Sep 17 00:00:00 2001 From: Doron Behar Date: Thu, 15 Jan 2026 14:03:15 +0200 Subject: [PATCH 013/137] samba: consistently use isCross using lib.systems.equal --- pkgs/servers/samba/4.x.nix | 11 ++++++----- 1 file changed, 6 insertions(+), 5 deletions(-) diff --git a/pkgs/servers/samba/4.x.nix b/pkgs/servers/samba/4.x.nix index 502dff10a6f9..55664fb5418d 100644 --- a/pkgs/servers/samba/4.x.nix +++ b/pkgs/servers/samba/4.x.nix @@ -76,6 +76,7 @@ let } .${stdenv.hostPlatform.system} or (throw "Need pre-generated answers file to compile for ${stdenv.hostPlatform.system}"); + isCross = !lib.systems.equals stdenv.hostPlatform stdenv.buildPlatform; in stdenv.mkDerivation (finalAttrs: { pname = "samba"; @@ -129,7 +130,7 @@ stdenv.mkDerivation (finalAttrs: { ++ optionals stdenv.hostPlatform.isLinux [ buildPackages.stdenv.cc ] - ++ optional (stdenv.buildPlatform != stdenv.hostPlatform) samba # asn1_compile/compile_et + ++ optional isCross samba # asn1_compile/compile_et ++ optionals stdenv.hostPlatform.isDarwin [ fixDarwinDylibNames ]; @@ -193,7 +194,7 @@ stdenv.mkDerivation (finalAttrs: { patchShebangs ./buildtools/bin '' - + lib.optionalString (stdenv.hostPlatform != stdenv.buildPlatform) '' + + lib.optionalString isCross '' substituteInPlace wscript source3/wscript nsswitch/wscript_build lib/replace/wscript source4/ntvfs/sysdep/wscript_configure --replace-fail 'sys.platform' '"${stdenv.hostPlatform.parsed.kernel.name}"' ''; @@ -314,9 +315,9 @@ stdenv.mkDerivation (finalAttrs: { done ''; - disallowedReferences = lib.optionals ( - buildPackages.python3Packages.python != python3Packages.python - ) [ buildPackages.python3Packages.python ]; + disallowedReferences = lib.optionals isCross [ + buildPackages.python3Packages.python + ]; passthru.tests = { samba = nixosTests.samba; From b78fd11bc695c145b4ad27a9cbb4df31998c0ae6 Mon Sep 17 00:00:00 2001 From: Doron Behar Date: Thu, 15 Jan 2026 15:26:59 +0200 Subject: [PATCH 014/137] samba.tests.cross: make it fail due to disallowed references --- pkgs/servers/samba/4.x.nix | 1 + 1 file changed, 1 insertion(+) diff --git a/pkgs/servers/samba/4.x.nix b/pkgs/servers/samba/4.x.nix index 55664fb5418d..2b0a7f76eab3 100644 --- a/pkgs/servers/samba/4.x.nix +++ b/pkgs/servers/samba/4.x.nix @@ -317,6 +317,7 @@ stdenv.mkDerivation (finalAttrs: { disallowedReferences = lib.optionals isCross [ buildPackages.python3Packages.python + buildPackages.runtimeShellPackage ]; passthru.tests = { From 4d577acbc242a86397dda59502b44ab630eb1d41 Mon Sep 17 00:00:00 2001 From: Doron Behar Date: Thu, 15 Jan 2026 15:27:29 +0200 Subject: [PATCH 015/137] samba: use substitutionInPlace instead of sed in fixup substituteInPlace is more reliable as sed won't print any warning or error when it does nothing. --- pkgs/servers/samba/4.x.nix | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/pkgs/servers/samba/4.x.nix b/pkgs/servers/samba/4.x.nix index 2b0a7f76eab3..6d68a2b8b44e 100644 --- a/pkgs/servers/samba/4.x.nix +++ b/pkgs/servers/samba/4.x.nix @@ -311,7 +311,10 @@ stdenv.mkDerivation (finalAttrs: { # Samba does its own shebang patching, but uses build Python find $out/bin -type f -executable | while read file; do isScript "$file" || continue - sed -i 's^${lib.getBin buildPackages.python3Packages.python}^${lib.getBin python3Packages.python}^' "$file" + substituteInPlace "$file" \ + --replace-fail \ + ${lib.getBin buildPackages.python3Packages.python} \ + ${lib.getBin python3Packages.python} done ''; From ce9e494fcadb640fe08bc8d213e5185c624b4d71 Mon Sep 17 00:00:00 2001 From: Alex James Date: Sat, 17 Jan 2026 13:25:32 -0800 Subject: [PATCH 016/137] =?UTF-8?q?fakeroot:=201.37.1.2=20=E2=86=92=201.37?= =?UTF-8?q?.2?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit The Alpine & macOS patches are included in this release. --- pkgs/by-name/fa/fakeroot/package.nix | 28 +++++----------------------- 1 file changed, 5 insertions(+), 23 deletions(-) diff --git a/pkgs/by-name/fa/fakeroot/package.nix b/pkgs/by-name/fa/fakeroot/package.nix index ae9883af71f1..3b42386c05d0 100644 --- a/pkgs/by-name/fa/fakeroot/package.nix +++ b/pkgs/by-name/fa/fakeroot/package.nix @@ -14,7 +14,7 @@ }: stdenv.mkDerivation (finalAttrs: { - version = "1.37.1.2"; + version = "1.37.2"; pname = "fakeroot"; src = fetchFromGitLab { @@ -22,30 +22,12 @@ stdenv.mkDerivation (finalAttrs: { repo = "fakeroot"; rev = "upstream/${finalAttrs.version}"; domain = "salsa.debian.org"; - hash = "sha256-2ihdvYRnv2wpZrEikP4hCdshY8Eqarqnw3s9HPb+xKU="; + hash = "sha256-TU/9oltd+2wYums8EEDUhaIVzwPeQvW13laCrJqb5A4="; }; - patches = - lib.optionals stdenv.hostPlatform.isLinux [ - ./einval.patch - - # patches needed for musl libc, borrowed from alpine packaging. - # it is applied regardless of the environment to prevent patchrot - (fetchpatch { - name = "fakeroot-no64.patch"; - url = "https://git.alpinelinux.org/aports/plain/main/fakeroot/fakeroot-no64.patch?id=f68c541324ad07cc5b7f5228501b5f2ce4b36158"; - sha256 = "sha256-NCDaB4nK71gvz8iQxlfaQTazsG0SBUQ/RAnN+FqwKkY="; - }) - ] - ++ lib.optionals stdenv.hostPlatform.isDarwin [ - # patch needed to fix execution on macos - # TODO: remove when the next release comes out: https://salsa.debian.org/clint/fakeroot/-/merge_requests/34 - (fetchpatch { - name = "fakeroot-fix-macos.patch"; - url = "https://salsa.debian.org/clint/fakeroot/-/merge_requests/34.diff"; - hash = "sha256-D5f1bXUaN2YMD/NTx/WIrqDBx/qNHpfLRcPhbdHYLl8="; - }) - ]; + patches = lib.optionals stdenv.hostPlatform.isLinux [ + ./einval.patch + ]; nativeBuildInputs = [ autoreconfHook From a21d0689aa24e3bb0f0cedede4ba5760c0df6f32 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Sun, 18 Jan 2026 09:05:40 +0000 Subject: [PATCH 017/137] python3Packages.agate: 1.14.0 -> 1.14.1 --- pkgs/development/python-modules/agate/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/agate/default.nix b/pkgs/development/python-modules/agate/default.nix index 34659ff19f3e..6f1a714a7e3a 100644 --- a/pkgs/development/python-modules/agate/default.nix +++ b/pkgs/development/python-modules/agate/default.nix @@ -20,14 +20,14 @@ buildPythonPackage rec { pname = "agate"; - version = "1.14.0"; + version = "1.14.1"; pyproject = true; src = fetchFromGitHub { owner = "wireservice"; repo = "agate"; tag = version; - hash = "sha256-Pp5pUOycDGzymIvwWoDAaOomTsxAfDNdSGwOG5a25Hc="; + hash = "sha256-REo26vSWFzWsvJzmqlc5A5xEYA2TebQFW6jFRIbH53I="; }; build-system = [ setuptools ]; From 0a5dcfb9050d03b8dbd9a2fa3f62ffb25400a89c Mon Sep 17 00:00:00 2001 From: Fabian Affolter Date: Mon, 19 Jan 2026 01:15:52 +0100 Subject: [PATCH 018/137] python313Packages.agate: migrate to finalAttrs --- pkgs/development/python-modules/agate/default.nix | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/pkgs/development/python-modules/agate/default.nix b/pkgs/development/python-modules/agate/default.nix index 6f1a714a7e3a..2f21eb0610a3 100644 --- a/pkgs/development/python-modules/agate/default.nix +++ b/pkgs/development/python-modules/agate/default.nix @@ -18,7 +18,7 @@ setuptools, }: -buildPythonPackage rec { +buildPythonPackage (finalAttrs: { pname = "agate"; version = "1.14.1"; pyproject = true; @@ -26,7 +26,7 @@ buildPythonPackage rec { src = fetchFromGitHub { owner = "wireservice"; repo = "agate"; - tag = version; + tag = finalAttrs.version; hash = "sha256-REo26vSWFzWsvJzmqlc5A5xEYA2TebQFW6jFRIbH53I="; }; @@ -59,8 +59,8 @@ buildPythonPackage rec { meta = { description = "Python data analysis library that is optimized for humans instead of machines"; homepage = "https://github.com/wireservice/agate"; - changelog = "https://github.com/wireservice/agate/blob/${version}/CHANGELOG.rst"; - license = with lib.licenses; [ mit ]; + changelog = "https://github.com/wireservice/agate/blob/${finalAttrs.src.tag}/CHANGELOG.rst"; + license = lib.licenses.mit; maintainers = [ ]; }; -} +}) From ffdb21dbcd86031537abf2bc759027d55d0741b8 Mon Sep 17 00:00:00 2001 From: Krit Dass Date: Mon, 19 Jan 2026 00:08:11 -0500 Subject: [PATCH 019/137] maintainers: add krit --- maintainers/maintainer-list.nix | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/maintainers/maintainer-list.nix b/maintainers/maintainer-list.nix index cf8cb77ebca7..8b83a9900d1b 100644 --- a/maintainers/maintainer-list.nix +++ b/maintainers/maintainer-list.nix @@ -14219,6 +14219,12 @@ githubId = 160317; name = "Kristoffer Søholm"; }; + krit = { + email = "dasskrit@gmail.com"; + github = "kritdass"; + githubId = 68750861; + name = "Krit Dass"; + }; kritnich = { email = "kritnich@kritni.ch"; github = "Kritnich"; From ff13586d73b262d83053fa995070a46854cbc5fb Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Mon, 19 Jan 2026 06:59:53 +0000 Subject: [PATCH 020/137] ocamlPackages.cohttp: 6.2.0 -> 6.2.1 --- pkgs/development/ocaml-modules/cohttp/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/ocaml-modules/cohttp/default.nix b/pkgs/development/ocaml-modules/cohttp/default.nix index 85504e97f58f..cd54c29f00b9 100644 --- a/pkgs/development/ocaml-modules/cohttp/default.nix +++ b/pkgs/development/ocaml-modules/cohttp/default.nix @@ -19,7 +19,7 @@ buildDunePackage (finalAttrs: { pname = "cohttp"; - version = if lib.versionAtLeast ocaml.version "4.13" then "6.2.0" else "5.3.1"; + version = if lib.versionAtLeast ocaml.version "4.13" then "6.2.1" else "5.3.1"; minimalOCamlVersion = "4.08"; @@ -27,7 +27,7 @@ buildDunePackage (finalAttrs: { url = "https://github.com/mirage/ocaml-cohttp/releases/download/v${finalAttrs.version}/cohttp-${finalAttrs.version}.tbz"; hash = { - "6.2.0" = "sha256-bwV1TK8z1rdeii4aISDKe1Ag4TiLwgJIRC0TOZNt3zs="; + "6.2.1" = "sha256-ZQgCR3Y0QtHcPNkGeLgjO3mHcvA2rIHNHqreH11mpl8="; "5.3.1" = "sha256-9eJz08Lyn/R71+Ftsj4fPWzQGkC+ACCJhbxDTIjUV2s="; } ."${finalAttrs.version}"; From bdccb81de62f6246212060b8ad0985eee3f215a3 Mon Sep 17 00:00:00 2001 From: Albert Larsan Date: Mon, 19 Jan 2026 10:35:04 +0100 Subject: [PATCH 021/137] alfred,batctl,linuxPackages.batman_adv: 2025.4 -> 2025.5 https://www.open-mesh.org/news/125 --- pkgs/os-specific/linux/batman-adv/version.nix | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/pkgs/os-specific/linux/batman-adv/version.nix b/pkgs/os-specific/linux/batman-adv/version.nix index 9b2d7f98cf68..34e10fe37192 100644 --- a/pkgs/os-specific/linux/batman-adv/version.nix +++ b/pkgs/os-specific/linux/batman-adv/version.nix @@ -1,14 +1,14 @@ { - version = "2025.4"; + version = "2025.5"; # To get these, run: # # ``` - # for tool in alfred batctl batman-adv; do nix-prefetch-url https://downloads.open-mesh.org/batman/releases/batman-adv-2025.4/$tool-2025.4.tar.gz --type sha256 | xargs nix --extra-experimental-features nix-command hash convert --hash-algo sha256 --to sri; done + # for tool in alfred batctl batman-adv; do nix-prefetch-url https://downloads.open-mesh.org/batman/releases/batman-adv-2025.5/$tool-2025.5.tar.gz --type sha256 | xargs nix --extra-experimental-features nix-command hash convert --hash-algo sha256 --to sri; done # ``` sha256 = { - alfred = "sha256-g3VHVHjtHNQTnJAAF1p9FAfujdkZoLfJ2/fRUJWIBIU="; - batctl = "sha256-Vmqk/XQ1Xo1d0r0hwl6YzAaOd/0I4Z+AuOK17d58jmU="; - batman-adv = "sha256-YkkKj4tYwC6Bkhbz6WMkmYRkXT5GAVagQ7c/xT4k+G0="; + alfred = "sha256-dcEsHDw5zbIkb2H8pdTZ9h4kD+KCcSn6t6A97vhV/+g="; + batctl = "sha256-HgvNSfku7aDXa8aDVirfNmAk4u5MGZ+kAgNva5PLsUc="; + batman-adv = "sha256-GtvoI5kelxjjB/N2bqlkBf4fKEwZvLmMZi16H6oyTDU="; }; } From 767ea627ba01e27e7954ed059178669c611fe6f3 Mon Sep 17 00:00:00 2001 From: ivann Date: Sun, 18 Jan 2026 14:04:21 +0100 Subject: [PATCH 022/137] vja: init at 4.10.1 --- pkgs/by-name/vj/vja/package.nix | 44 +++++++++++++++++++++++++++++++++ 1 file changed, 44 insertions(+) create mode 100644 pkgs/by-name/vj/vja/package.nix diff --git a/pkgs/by-name/vj/vja/package.nix b/pkgs/by-name/vj/vja/package.nix new file mode 100644 index 000000000000..65c683a25c8f --- /dev/null +++ b/pkgs/by-name/vj/vja/package.nix @@ -0,0 +1,44 @@ +{ + lib, + python3, + fetchFromGitLab, +}: + +python3.pkgs.buildPythonApplication rec { + pname = "vja"; + version = "4.10.1"; + pyproject = true; + + src = fetchFromGitLab { + owner = "ce72"; + repo = "vja"; + tag = version; + hash = "sha256-J2GX0t7hPLqqI2n8H0kDboGfpRff3+lHM3026fTX5rs="; + }; + + build-system = [ + python3.pkgs.setuptools + python3.pkgs.wheel + ]; + + dependencies = with python3.pkgs; [ + click + click-aliases + parsedatetime + python-dateutil + requests + ]; + + pythonImportsCheck = [ + "vja" + ]; + + meta = { + description = "Command line interface for Vikunja"; + homepage = "https://gitlab.com/ce72/vja"; + changelog = "https://gitlab.com/ce72/vja/-/blob/${src.tag}/CHANGELOG.md"; + license = lib.licenses.gpl3Only; + mainProgram = "vja"; + maintainers = with lib.maintainers; [ iv-nn ]; + }; +} From 29dc1dea213369c331d67003b6b32033a673462e Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Mon, 19 Jan 2026 11:43:55 +0000 Subject: [PATCH 023/137] python3Packages.langgraph-checkpoint-sqlite: 3.0.2 -> 3.0.3 --- .../python-modules/langgraph-checkpoint-sqlite/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/langgraph-checkpoint-sqlite/default.nix b/pkgs/development/python-modules/langgraph-checkpoint-sqlite/default.nix index 999ba40b5222..fbfe5a9a0f2c 100644 --- a/pkgs/development/python-modules/langgraph-checkpoint-sqlite/default.nix +++ b/pkgs/development/python-modules/langgraph-checkpoint-sqlite/default.nix @@ -22,14 +22,14 @@ buildPythonPackage rec { pname = "langgraph-checkpoint-sqlite"; - version = "3.0.2"; + version = "3.0.3"; pyproject = true; src = fetchFromGitHub { owner = "langchain-ai"; repo = "langgraph"; tag = "checkpointsqlite==${version}"; - hash = "sha256-IE9Y+kFkDN49SuwvTNwa2kK+Hig18sJPZmZCqHUP3DM="; + hash = "sha256-th9LJxaq2Xj6QwPXGL204QTDsnFNBuyjQpLilhcCKUY="; }; sourceRoot = "${src.name}/libs/checkpoint-sqlite"; From fff8d1accd520bb509a434807fd1b23fe95759a0 Mon Sep 17 00:00:00 2001 From: Krit Dass Date: Mon, 19 Jan 2026 00:52:05 -0500 Subject: [PATCH 024/137] keycloak.plugins.keycloak-secrets-vault-provider: init at 1.0.0 --- .../default.nix | 33 +++++++++++++++++++ 1 file changed, 33 insertions(+) create mode 100644 pkgs/by-name/ke/keycloak/keycloak-secrets-vault-provider/default.nix diff --git a/pkgs/by-name/ke/keycloak/keycloak-secrets-vault-provider/default.nix b/pkgs/by-name/ke/keycloak/keycloak-secrets-vault-provider/default.nix new file mode 100644 index 000000000000..dec3efe0ac68 --- /dev/null +++ b/pkgs/by-name/ke/keycloak/keycloak-secrets-vault-provider/default.nix @@ -0,0 +1,33 @@ +{ + maven, + lib, + fetchFromGitHub, +}: +maven.buildMavenPackage rec { + pname = "keycloak-secrets-vault-provider"; + version = "1.0.0"; + + src = fetchFromGitHub { + owner = "Nordix"; + repo = "keycloak-secrets-vault-provider"; + tag = "v${version}"; + hash = "sha256-7ttjTm3D+dDiw+00pK4yvDFNCuXFmapPKnOY7vfa2Ac="; + }; + + mvnHash = "sha256-AJwt6JnNAffXzazWI2fIUMp5j/Fm5LRhO31bOUOl7g0="; + + mvnParameters = "-Dmaven.test.skip"; + + installPhase = '' + runHook preInstall + install -Dm644 target/secrets-provider-${version}.jar $out/share/java/keycloak/keycloak-secrets-vault-provider.jar + runHook postInstall + ''; + + meta = { + homepage = "https://github.com/Nordix/keycloak-secrets-vault-provider"; + description = "Keycloak Vault SPI provider for OpenBao and HashiCorp Vault"; + license = lib.licenses.asl20; + maintainers = with lib.maintainers; [ krit ]; + }; +} From 83884610bf02c0daabfda359de8ec00079e2453a Mon Sep 17 00:00:00 2001 From: Jeffery Oo Date: Mon, 19 Jan 2026 02:30:39 -0500 Subject: [PATCH 025/137] maintainers: add jefferyoo --- maintainers/maintainer-list.nix | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/maintainers/maintainer-list.nix b/maintainers/maintainer-list.nix index 8b83a9900d1b..1e447bf935c1 100644 --- a/maintainers/maintainer-list.nix +++ b/maintainers/maintainer-list.nix @@ -12077,6 +12077,13 @@ githubId = 9425955; name = "Jean-François Labonté"; }; + jefferyoo = { + email = "oojefferywm@proton.me"; + github = "jefferyoo"; + githubId = 237098253; + name = "Jeffery Oo"; + keys = [ { fingerprint = "7129 408E 3D97 47EB FCE1 A6D5 1999 2BEC E706 CC59"; } ]; + }; jemand771 = { email = "willy@jemand771.net"; github = "jemand771"; From 748379eb11d74561c575af000e28b02588ebf9d5 Mon Sep 17 00:00:00 2001 From: Jeffery Oo Date: Mon, 19 Jan 2026 03:41:18 -0500 Subject: [PATCH 026/137] keycloak.plugins.keycloak-config-cli: init at 6.4.0 --- pkgs/by-name/ke/keycloak/all-plugins.nix | 2 +- .../keycloak/keycloak-config-cli/default.nix | 37 +++++++++++++++++++ pkgs/by-name/ke/keycloak/package.nix | 2 + 3 files changed, 40 insertions(+), 1 deletion(-) create mode 100644 pkgs/by-name/ke/keycloak/keycloak-config-cli/default.nix diff --git a/pkgs/by-name/ke/keycloak/all-plugins.nix b/pkgs/by-name/ke/keycloak/all-plugins.nix index acce6add7b7a..96e6e248fd96 100644 --- a/pkgs/by-name/ke/keycloak/all-plugins.nix +++ b/pkgs/by-name/ke/keycloak/all-plugins.nix @@ -4,9 +4,9 @@ junixsocket-common, junixsocket-native-common, }: - { keycloak-2fa-sms-authenticator = callPackage ./keycloak-2fa-sms-authenticator { }; + keycloak-config-cli = callPackage ./keycloak-config-cli { }; keycloak-discord = callPackage ./keycloak-discord { }; keycloak-enforce-mfa-authenticator = callPackage ./keycloak-enforce-mfa-authenticator { }; keycloak-magic-link = callPackage ./keycloak-magic-link { }; diff --git a/pkgs/by-name/ke/keycloak/keycloak-config-cli/default.nix b/pkgs/by-name/ke/keycloak/keycloak-config-cli/default.nix new file mode 100644 index 000000000000..61f6c1806a0f --- /dev/null +++ b/pkgs/by-name/ke/keycloak/keycloak-config-cli/default.nix @@ -0,0 +1,37 @@ +{ + maven, + lib, + fetchFromGitHub, +}: +maven.buildMavenPackage rec { + pname = "keycloak-config-cli"; + version = "6.4.0"; + + src = fetchFromGitHub { + owner = "adorsys"; + repo = "keycloak-config-cli"; + tag = "v${version}"; + hash = "sha256-Vg56Dz9U0eAJw+7u90MSZWmMIZttWYGXAwsXZsEfTj8="; + }; + + mvnHash = "sha256-tdh8hRqGXI3zuwy55dC3La9dm2naqeCEZT4qcw37iDI="; + + # Tests use MockServer which needs to bind to a local port + __darwinAllowLocalNetworking = true; + + installPhase = '' + runHook preInstall + install -Dm444 target/keycloak-config-cli.jar "$out/keycloak-config-cli.jar" + runHook postInstall + ''; + + meta = { + homepage = "https://github.com/adorsys/keycloak-config-cli/"; + description = "Import YAML/JSON-formatted configuration files into Keycloak"; + license = lib.licenses.asl20; + maintainers = with lib.maintainers; [ + jefferyoo + anish + ]; + }; +} diff --git a/pkgs/by-name/ke/keycloak/package.nix b/pkgs/by-name/ke/keycloak/package.nix index e811af61db2e..54e560f61a65 100644 --- a/pkgs/by-name/ke/keycloak/package.nix +++ b/pkgs/by-name/ke/keycloak/package.nix @@ -102,6 +102,8 @@ stdenv.mkDerivation (finalAttrs: { nickcao leona anish + krit + jefferyoo ]; }; }) From b624ba2d84bf7bee8e9a127d450f7a408274ff36 Mon Sep 17 00:00:00 2001 From: Anish Pallati Date: Mon, 19 Jan 2026 05:28:44 -0500 Subject: [PATCH 027/137] keycloak.plugins.keycloak-secrets-vault-provider: add to all-plugins --- maintainers/maintainer-list.nix | 12 ++++++------ pkgs/by-name/ke/keycloak/all-plugins.nix | 1 + .../keycloak-secrets-vault-provider/default.nix | 7 ++++--- 3 files changed, 11 insertions(+), 9 deletions(-) diff --git a/maintainers/maintainer-list.nix b/maintainers/maintainer-list.nix index 1e447bf935c1..366c29b5aba4 100644 --- a/maintainers/maintainer-list.nix +++ b/maintainers/maintainer-list.nix @@ -12071,12 +12071,6 @@ githubId = 1198065; name = "Jeffrey David Johnson"; }; - jefflabonte = { - email = "jean-francois.labonte@brightonlabs.ai"; - github = "JeffLabonte"; - githubId = 9425955; - name = "Jean-François Labonté"; - }; jefferyoo = { email = "oojefferywm@proton.me"; github = "jefferyoo"; @@ -12084,6 +12078,12 @@ name = "Jeffery Oo"; keys = [ { fingerprint = "7129 408E 3D97 47EB FCE1 A6D5 1999 2BEC E706 CC59"; } ]; }; + jefflabonte = { + email = "jean-francois.labonte@brightonlabs.ai"; + github = "JeffLabonte"; + githubId = 9425955; + name = "Jean-François Labonté"; + }; jemand771 = { email = "willy@jemand771.net"; github = "jemand771"; diff --git a/pkgs/by-name/ke/keycloak/all-plugins.nix b/pkgs/by-name/ke/keycloak/all-plugins.nix index 96e6e248fd96..99f123433053 100644 --- a/pkgs/by-name/ke/keycloak/all-plugins.nix +++ b/pkgs/by-name/ke/keycloak/all-plugins.nix @@ -14,6 +14,7 @@ keycloak-orgs = callPackage ./keycloak-orgs { }; keycloak-remember-me-authenticator = callPackage ./keycloak-remember-me-authenticator { }; keycloak-restrict-client-auth = callPackage ./keycloak-restrict-client-auth { }; + keycloak-secrets-vault-provider = callPackage ./keycloak-secrets-vault-provider { }; scim-for-keycloak = callPackage ./scim-for-keycloak { }; scim-keycloak-user-storage-spi = callPackage ./scim-keycloak-user-storage-spi { }; diff --git a/pkgs/by-name/ke/keycloak/keycloak-secrets-vault-provider/default.nix b/pkgs/by-name/ke/keycloak/keycloak-secrets-vault-provider/default.nix index dec3efe0ac68..a229310c9c8f 100644 --- a/pkgs/by-name/ke/keycloak/keycloak-secrets-vault-provider/default.nix +++ b/pkgs/by-name/ke/keycloak/keycloak-secrets-vault-provider/default.nix @@ -16,8 +16,6 @@ maven.buildMavenPackage rec { mvnHash = "sha256-AJwt6JnNAffXzazWI2fIUMp5j/Fm5LRhO31bOUOl7g0="; - mvnParameters = "-Dmaven.test.skip"; - installPhase = '' runHook preInstall install -Dm644 target/secrets-provider-${version}.jar $out/share/java/keycloak/keycloak-secrets-vault-provider.jar @@ -28,6 +26,9 @@ maven.buildMavenPackage rec { homepage = "https://github.com/Nordix/keycloak-secrets-vault-provider"; description = "Keycloak Vault SPI provider for OpenBao and HashiCorp Vault"; license = lib.licenses.asl20; - maintainers = with lib.maintainers; [ krit ]; + maintainers = with lib.maintainers; [ + krit + anish + ]; }; } From 781bcf372b51a6c3ee0dfafc097db9e8903df2df Mon Sep 17 00:00:00 2001 From: Anish Pallati Date: Mon, 19 Jan 2026 05:40:58 -0500 Subject: [PATCH 028/137] keycloak.plugins: make out directory consistent across plugins --- .../ke/keycloak/keycloak-2fa-sms-authenticator/default.nix | 2 +- pkgs/by-name/ke/keycloak/keycloak-config-cli/default.nix | 2 +- pkgs/by-name/ke/keycloak/keycloak-discord/default.nix | 2 +- .../ke/keycloak/keycloak-enforce-mfa-authenticator/default.nix | 2 +- pkgs/by-name/ke/keycloak/keycloak-orgs/default.nix | 2 +- .../ke/keycloak/keycloak-secrets-vault-provider/default.nix | 2 +- 6 files changed, 6 insertions(+), 6 deletions(-) diff --git a/pkgs/by-name/ke/keycloak/keycloak-2fa-sms-authenticator/default.nix b/pkgs/by-name/ke/keycloak/keycloak-2fa-sms-authenticator/default.nix index d910858f0ecb..e456b5f6a83a 100644 --- a/pkgs/by-name/ke/keycloak/keycloak-2fa-sms-authenticator/default.nix +++ b/pkgs/by-name/ke/keycloak/keycloak-2fa-sms-authenticator/default.nix @@ -30,7 +30,7 @@ maven.buildMavenPackage rec { installPhase = '' runHook preInstall install -Dm644 sms-authenticator/target/netzbegruenung.sms-authenticator-v${version}.jar \ - $out/share/java/keycloak/keycloak-2fa-sms-authenticator.jar + $out/keycloak-2fa-sms-authenticator.jar runHook postInstall ''; diff --git a/pkgs/by-name/ke/keycloak/keycloak-config-cli/default.nix b/pkgs/by-name/ke/keycloak/keycloak-config-cli/default.nix index 61f6c1806a0f..2f9d8e722cba 100644 --- a/pkgs/by-name/ke/keycloak/keycloak-config-cli/default.nix +++ b/pkgs/by-name/ke/keycloak/keycloak-config-cli/default.nix @@ -21,7 +21,7 @@ maven.buildMavenPackage rec { installPhase = '' runHook preInstall - install -Dm444 target/keycloak-config-cli.jar "$out/keycloak-config-cli.jar" + install -Dm444 -t "$out" target/keycloak-config-cli.jar runHook postInstall ''; diff --git a/pkgs/by-name/ke/keycloak/keycloak-discord/default.nix b/pkgs/by-name/ke/keycloak/keycloak-discord/default.nix index 0e85c71c99a7..ec9958e45260 100644 --- a/pkgs/by-name/ke/keycloak/keycloak-discord/default.nix +++ b/pkgs/by-name/ke/keycloak/keycloak-discord/default.nix @@ -29,7 +29,7 @@ maven.buildMavenPackage rec { installPhase = '' runHook preInstall - install -Dm444 target/keycloak-discord-${version}.jar "$out/keycloak-discord-${version}.jar" + install -Dm444 -t "$out" target/keycloak-discord-${version}.jar runHook postInstall ''; diff --git a/pkgs/by-name/ke/keycloak/keycloak-enforce-mfa-authenticator/default.nix b/pkgs/by-name/ke/keycloak/keycloak-enforce-mfa-authenticator/default.nix index 2e8ecc4c0287..5a2f0bb9afa7 100644 --- a/pkgs/by-name/ke/keycloak/keycloak-enforce-mfa-authenticator/default.nix +++ b/pkgs/by-name/ke/keycloak/keycloak-enforce-mfa-authenticator/default.nix @@ -30,7 +30,7 @@ maven.buildMavenPackage rec { installPhase = '' runHook preInstall install -Dm644 enforce-mfa/target/netzbegruenung.enforce-mfa-v${version}.jar \ - $out/share/java/keycloak/keycloak-enforce-mfa-authenticator.jar + $out/keycloak-enforce-mfa-authenticator.jar runHook postInstall ''; diff --git a/pkgs/by-name/ke/keycloak/keycloak-orgs/default.nix b/pkgs/by-name/ke/keycloak/keycloak-orgs/default.nix index 43dfe7918cb6..ec8c0962bc64 100644 --- a/pkgs/by-name/ke/keycloak/keycloak-orgs/default.nix +++ b/pkgs/by-name/ke/keycloak/keycloak-orgs/default.nix @@ -21,7 +21,7 @@ maven.buildMavenPackage rec { installPhase = '' runHook preInstall - install -Dm644 target/keycloak-orgs-${version}.jar $out/share/java/keycloak/keycloak-orgs.jar + install -Dm644 -t "$out" target/keycloak-orgs-${version}.jar runHook postInstall ''; diff --git a/pkgs/by-name/ke/keycloak/keycloak-secrets-vault-provider/default.nix b/pkgs/by-name/ke/keycloak/keycloak-secrets-vault-provider/default.nix index a229310c9c8f..fa1c0f7cbee5 100644 --- a/pkgs/by-name/ke/keycloak/keycloak-secrets-vault-provider/default.nix +++ b/pkgs/by-name/ke/keycloak/keycloak-secrets-vault-provider/default.nix @@ -18,7 +18,7 @@ maven.buildMavenPackage rec { installPhase = '' runHook preInstall - install -Dm644 target/secrets-provider-${version}.jar $out/share/java/keycloak/keycloak-secrets-vault-provider.jar + install -Dm644 -t "$out/keycloak-secrets-vault-provider.jar" target/secrets-provider-${version}.jar runHook postInstall ''; From 5a7774952fd6a0367a14a480ae14dedfa922c383 Mon Sep 17 00:00:00 2001 From: jopejoe1 Date: Mon, 18 Aug 2025 14:26:30 +0200 Subject: [PATCH 029/137] perlPackages.FileShouldUpdate: init at 0.2.1 --- pkgs/top-level/perl-packages.nix | 20 ++++++++++++++++++++ 1 file changed, 20 insertions(+) diff --git a/pkgs/top-level/perl-packages.nix b/pkgs/top-level/perl-packages.nix index 112db2c2d0be..956026510015 100644 --- a/pkgs/top-level/perl-packages.nix +++ b/pkgs/top-level/perl-packages.nix @@ -13918,6 +13918,26 @@ with self; }; }; + FileShouldUpdate = buildPerlModule { + pname = "File-ShouldUpdate"; + version = "0.2.1"; + + src = fetchurl { + url = "mirror://cpan/authors/id/S/SH/SHLOMIF/File-ShouldUpdate-0.2.1.tar.gz"; + hash = "sha256-r1k1mNBvHCG63TrnQb8LRQbOJl7ImVDGCj8+cQbes+I="; + }; + + buildInputs = [ + PathTiny + ]; + + meta = { + description = "an be used to determine if files should be updated based on the mtime timestamps of their dependencies"; + homepage = "https://github.com/shlomif/perl-File-ShouldUpdate"; + license = lib.licenses.mit; + }; + }; + FilesysDf = buildPerlPackage { pname = "Filesys-Df"; version = "0.92"; From a95e89d83f32d72bdc8eda1313f9f75a57a52c41 Mon Sep 17 00:00:00 2001 From: jopejoe1 Date: Mon, 18 Aug 2025 14:27:03 +0200 Subject: [PATCH 030/137] perlPackages.AppXMLDocBookBuilder: init at 0.1101 --- pkgs/top-level/perl-packages.nix | 22 ++++++++++++++++++++++ 1 file changed, 22 insertions(+) diff --git a/pkgs/top-level/perl-packages.nix b/pkgs/top-level/perl-packages.nix index 956026510015..7ed423a92984 100644 --- a/pkgs/top-level/perl-packages.nix +++ b/pkgs/top-level/perl-packages.nix @@ -1393,6 +1393,28 @@ with self; }; }; + AppXMLDocBookBuilder = buildPerlPackage { + pname = "docmake"; + version = "0.1101"; + + src = fetchurl { + url = "mirror://cpan/authors/id/S/SH/SHLOMIF/App-XML-DocBook-Builder-0.1101.tar.gz"; + hash = "sha256-oa8C24OsbeaNdLIssSz/KH3MNFr0WuQJ67govyhxmqQ="; + }; + + buildInputs = [ + ClassXSAccessor + TestTrap + FileShouldUpdate + ]; + + meta = { + description = "automated builder from DocBook/XML to its output formats (e.g XHTML5 or PDF)"; + homepage = "https://github.com/shlomif/docmake"; + license = lib.licenses.mit; + }; + }; + ArchiveAnyLite = buildPerlPackage { pname = "Archive-Any-Lite"; version = "0.11"; From 43c2e0b96c8baf12dd34b185ac281b7c783d7737 Mon Sep 17 00:00:00 2001 From: Vonfry Date: Tue, 20 Jan 2026 21:04:18 +0800 Subject: [PATCH 031/137] fortune: 3.24.0 -> 3.26.0 --- pkgs/by-name/fo/fortune/package.nix | 13 ++++++++++--- 1 file changed, 10 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/fo/fortune/package.nix b/pkgs/by-name/fo/fortune/package.nix index faf4fb964527..b98527cc59bc 100644 --- a/pkgs/by-name/fo/fortune/package.nix +++ b/pkgs/by-name/fo/fortune/package.nix @@ -7,24 +7,31 @@ perl, rinutils, fortune, + libxslt, + docbook-xsl-nons, withOffensive ? false, }: stdenv.mkDerivation rec { pname = "fortune-mod"; - version = "3.24.0"; + version = "3.26.0"; # We use fetchurl instead of fetchFromGitHub because the release pack has some # special files. src = fetchurl { url = "https://github.com/shlomif/fortune-mod/releases/download/fortune-mod-${version}/fortune-mod-${version}.tar.xz"; - sha256 = "sha256-Hzh4dyVOleq2H5NyV7QmCfKbmU7wVxUxZVu/w6KsdKw="; + sha256 = "sha256-rE0UhsrJuZkEkQcTa5QQb+mKSurADsY1sUTEN2S//kw="; }; nativeBuildInputs = [ cmake - perl + (perl.withPackages (p: [ + p.PathTiny + p.AppXMLDocBookBuilder + ])) rinutils + libxslt + docbook-xsl-nons ] ++ lib.optionals (!stdenv.buildPlatform.canExecute stdenv.hostPlatform) [ # "strfile" must be in PATH for cross-compiling builds. From c67a341da0ea4d806b890f6bfb2ff6c0c5d11e61 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Tue, 20 Jan 2026 18:34:35 +0000 Subject: [PATCH 032/137] python3Packages.django-allauth: 65.13.1 -> 65.14.0 --- pkgs/development/python-modules/django-allauth/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/django-allauth/default.nix b/pkgs/development/python-modules/django-allauth/default.nix index d7a8a6ae35c1..ac796630d53c 100644 --- a/pkgs/development/python-modules/django-allauth/default.nix +++ b/pkgs/development/python-modules/django-allauth/default.nix @@ -41,7 +41,7 @@ buildPythonPackage rec { pname = "django-allauth"; - version = "65.13.1"; + version = "65.14.0"; pyproject = true; src = fetchFromGitea { @@ -49,7 +49,7 @@ buildPythonPackage rec { owner = "allauth"; repo = "django-allauth"; tag = version; - hash = "sha256-tmCOJ15l8UnvFZFCiqH2ACBeIEDqYKNwf9gkCUHTKPE="; + hash = "sha256-hoPNSMzn/bX98Qe+7guaLK8UhA5FfHpUCjzN6hCXVgs="; }; nativeBuildInputs = [ gettext ]; From d8801066df319897d9c9fdc20b11a14af7a6b9be Mon Sep 17 00:00:00 2001 From: Anish Pallati Date: Tue, 20 Jan 2026 22:48:39 -0500 Subject: [PATCH 033/137] dioxus-cli: use --suffix for wasm-bindgen-cli PATH Co-authored-by: Ltrlg --- pkgs/by-name/di/dioxus-cli/package.nix | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pkgs/by-name/di/dioxus-cli/package.nix b/pkgs/by-name/di/dioxus-cli/package.nix index 4e6c1d5ac365..8bb791570628 100644 --- a/pkgs/by-name/di/dioxus-cli/package.nix +++ b/pkgs/by-name/di/dioxus-cli/package.nix @@ -68,7 +68,7 @@ rustPlatform.buildRustPackage (finalAttrs: { postInstall = '' wrapProgram $out/bin/dx \ - --prefix PATH : ${lib.makeBinPath [ wasm-bindgen-cli_0_2_108 ]} + --suffix PATH : ${lib.makeBinPath [ wasm-bindgen-cli_0_2_108 ]} ''; meta = { From 52989ccf0d9e48a524910dc87158ff5c3802e936 Mon Sep 17 00:00:00 2001 From: qzylinra Date: Wed, 21 Jan 2026 11:26:13 +0000 Subject: [PATCH 034/137] saber: 1.29.1 -> 1.29.5 --- pkgs/by-name/sa/saber/git-hashes.json | 4 +- pkgs/by-name/sa/saber/package.nix | 9 +- pkgs/by-name/sa/saber/pubspec.lock.json | 388 +++--------------------- 3 files changed, 51 insertions(+), 350 deletions(-) diff --git a/pkgs/by-name/sa/saber/git-hashes.json b/pkgs/by-name/sa/saber/git-hashes.json index 3ee14f88f491..0bdf9b600a25 100644 --- a/pkgs/by-name/sa/saber/git-hashes.json +++ b/pkgs/by-name/sa/saber/git-hashes.json @@ -1,4 +1,4 @@ { - "flutter_secure_storage_linux": "sha256-cFNHW7dAaX8BV7arwbn68GgkkBeiAgPfhMOAFSJWlyY=", - "receive_sharing_intent": "sha256-8D5ZENARPZ7FGrdIErxOoV3Ao35/XoQ2tleegI42ZUY=" + "receive_sharing_intent": "sha256-8D5ZENARPZ7FGrdIErxOoV3Ao35/XoQ2tleegI42ZUY=", + "slang": "sha256-AU8pA7DN3PuNPBtbLX/LQChoXraTQfkNc7dGEAsYkGU=" } diff --git a/pkgs/by-name/sa/saber/package.nix b/pkgs/by-name/sa/saber/package.nix index cb8665cc7711..5d9295b21bce 100644 --- a/pkgs/by-name/sa/saber/package.nix +++ b/pkgs/by-name/sa/saber/package.nix @@ -24,13 +24,13 @@ let ln -s ${zlib}/lib $out/lib ''; - version = "1.29.1"; + version = "1.29.5"; src = fetchFromGitHub { owner = "saber-notes"; repo = "saber"; tag = "v${version}"; - hash = "sha256-+hqZQQtuNsyAIUKb0fydSnRTqc8EGVxWRtGubccsK2w="; + hash = "sha256-IHsVeOEgVV6GlqiH9RextBKLfIZ/jQ8+OWTcjAGNu5c="; }; in flutter338.buildFlutterApplication { @@ -54,8 +54,9 @@ flutter338.buildFlutterApplication { ]; postPatch = '' - patchShebangs patches/remove_proprietary_dependencies.sh - patches/remove_proprietary_dependencies.sh + patchShebangs patches/pre/remove_proprietary_dependencies.sh patches/pre/remove_dev_dependencies.sh + patches/pre/remove_proprietary_dependencies.sh + patches/pre/remove_dev_dependencies.sh ''; flutterBuildFlags = [ "--dart-define=DIRTY=false" ]; diff --git a/pkgs/by-name/sa/saber/pubspec.lock.json b/pkgs/by-name/sa/saber/pubspec.lock.json index 4589956cb45c..2cde3d323676 100644 --- a/pkgs/by-name/sa/saber/pubspec.lock.json +++ b/pkgs/by-name/sa/saber/pubspec.lock.json @@ -1,15 +1,5 @@ { "packages": { - "_fe_analyzer_shared": { - "dependency": "transitive", - "description": { - "name": "_fe_analyzer_shared", - "sha256": "c209688d9f5a5f26b2fb47a188131a6fb9e876ae9e47af3737c0b4f58a93470d", - "url": "https://pub.dev" - }, - "source": "hosted", - "version": "91.0.0" - }, "abstract_sync": { "dependency": "direct main", "description": { @@ -20,16 +10,6 @@ "source": "hosted", "version": "1.3.1" }, - "analyzer": { - "dependency": "transitive", - "description": { - "name": "analyzer", - "sha256": "f51c8499b35f9b26820cfe914828a6a98a94efd5cc78b37bb7d03debae3a1d08", - "url": "https://pub.dev" - }, - "source": "hosted", - "version": "8.4.1" - }, "animated_vector": { "dependency": "transitive", "description": { @@ -124,11 +104,11 @@ "dependency": "direct main", "description": { "name": "background_downloader", - "sha256": "a3b340e42bc45598918944e378dc6a05877e587fcd0e1b8d2ea26339de87bdf9", + "sha256": "e800c946df0bb6c73849716c25f54b7a0c94e8dccd02504cbd860a1742f970ef", "url": "https://pub.dev" }, "source": "hosted", - "version": "9.4.0" + "version": "9.4.4" }, "barcode": { "dependency": "transitive", @@ -220,36 +200,6 @@ "source": "hosted", "version": "1.4.0" }, - "checked_yaml": { - "dependency": "transitive", - "description": { - "name": "checked_yaml", - "sha256": "959525d3162f249993882720d52b7e0c833978df229be20702b33d48d91de70f", - "url": "https://pub.dev" - }, - "source": "hosted", - "version": "2.0.4" - }, - "cli_config": { - "dependency": "transitive", - "description": { - "name": "cli_config", - "sha256": "ac20a183a07002b700f0c25e61b7ee46b23c309d76ab7b7640a028f18e4d99ec", - "url": "https://pub.dev" - }, - "source": "hosted", - "version": "0.2.0" - }, - "cli_util": { - "dependency": "transitive", - "description": { - "name": "cli_util", - "sha256": "ff6785f7e9e3c38ac98b2fb035701789de90154024a75b6cb926445e83197d1c", - "url": "https://pub.dev" - }, - "source": "hosted", - "version": "0.4.2" - }, "clock": { "dependency": "transitive", "description": { @@ -290,16 +240,6 @@ "source": "hosted", "version": "3.1.2" }, - "coverage": { - "dependency": "transitive", - "description": { - "name": "coverage", - "sha256": "5da775aa218eaf2151c721b16c01c7676fbfdd99cebba2bf64e8b807a28ff94d", - "url": "https://pub.dev" - }, - "source": "hosted", - "version": "1.15.0" - }, "cross_file": { "dependency": "transitive", "description": { @@ -360,16 +300,6 @@ "source": "hosted", "version": "1.0.8" }, - "dart_pubspec_licenses": { - "dependency": "transitive", - "description": { - "name": "dart_pubspec_licenses", - "sha256": "c3dd75f25ef705d4e8ab09f07afc7a83a80f5635eea11ea2d7b2b4600588b302", - "url": "https://pub.dev" - }, - "source": "hosted", - "version": "3.0.14" - }, "dart_quill_delta": { "dependency": "transitive", "description": { @@ -534,11 +464,11 @@ "dependency": "direct main", "description": { "name": "file_picker", - "sha256": "7872545770c277236fd32b022767576c562ba28366204ff1a5628853cf8f2200", + "sha256": "d974b6ba2606371ac71dd94254beefb6fa81185bde0b59bdc1df09885da85fde", "url": "https://pub.dev" }, "source": "hosted", - "version": "10.3.7" + "version": "10.3.8" }, "file_selector_linux": { "dependency": "transitive", @@ -722,32 +652,31 @@ "dependency": "direct main", "description": { "name": "flutter_secure_storage", - "sha256": "79d53f3393ac2b73bcba45317b6c1a29002f89c680225cdea0bd6770a1682ce0", + "sha256": "da922f2aab2d733db7e011a6bcc4a825b844892d4edd6df83ff156b09a9b2e40", "url": "https://pub.dev" }, "source": "hosted", - "version": "10.0.0-beta.5" + "version": "10.0.0" }, "flutter_secure_storage_darwin": { "dependency": "transitive", "description": { "name": "flutter_secure_storage_darwin", - "sha256": "81ef5abfb9cbeb78110d8043ba29f0b36cd7ffa989baa1b2d9482542b2200051", + "sha256": "8878c25136a79def1668c75985e8e193d9d7d095453ec28730da0315dc69aee3", "url": "https://pub.dev" }, "source": "hosted", - "version": "0.1.1" + "version": "0.2.0" }, "flutter_secure_storage_linux": { - "dependency": "direct overridden", + "dependency": "transitive", "description": { - "path": "flutter_secure_storage_linux", - "ref": "patch-2", - "resolved-ref": "f076cbb65b075afd6e3b648122987a67306dc298", - "url": "https://github.com/m-berto/flutter_secure_storage.git" + "name": "flutter_secure_storage_linux", + "sha256": "2b5c76dce569ab752d55a1cee6a2242bcc11fdba927078fb88c503f150767cda", + "url": "https://pub.dev" }, - "source": "git", - "version": "2.0.1" + "source": "hosted", + "version": "3.0.0" }, "flutter_secure_storage_platform_interface": { "dependency": "transitive", @@ -763,21 +692,21 @@ "dependency": "transitive", "description": { "name": "flutter_secure_storage_web", - "sha256": "4c3f233e739545c6cb09286eeec1cc4744138372b985113acc904f7263bef517", + "sha256": "6a1137df62b84b54261dca582c1c09ea72f4f9a4b2fcee21b025964132d5d0c3", "url": "https://pub.dev" }, "source": "hosted", - "version": "2.0.0" + "version": "2.1.0" }, "flutter_secure_storage_windows": { "dependency": "transitive", "description": { "name": "flutter_secure_storage_windows", - "sha256": "ff32af20f70a8d0e59b2938fc92de35b54a74671041c814275afd80e27df9f21", + "sha256": "3b7c8e068875dfd46719ff57c90d8c459c87f2302ed6b00ff006b3c9fcad1613", "url": "https://pub.dev" }, "source": "hosted", - "version": "4.0.0" + "version": "4.1.0" }, "flutter_speed_dial": { "dependency": "direct main", @@ -851,16 +780,6 @@ "source": "hosted", "version": "10.12.0" }, - "frontend_server_client": { - "dependency": "transitive", - "description": { - "name": "frontend_server_client", - "sha256": "f64a0333a82f30b0cca061bc3d143813a486dc086b574bfb233b7c1372427694", - "url": "https://pub.dev" - }, - "source": "hosted", - "version": "4.0.0" - }, "fuchsia_remote_debug_protocol": { "dependency": "transitive", "description": "flutter", @@ -891,21 +810,21 @@ "dependency": "direct main", "description": { "name": "go_router", - "sha256": "c92d18e1fe994cb06d48aa786c46b142a5633067e8297cff6b5a3ac742620104", + "sha256": "eff94d2a6fc79fa8b811dde79c7549808c2346037ee107a1121b4a644c745f2a", "url": "https://pub.dev" }, "source": "hosted", - "version": "17.0.0" + "version": "17.0.1" }, "golden_screenshot": { "dependency": "direct dev", "description": { "name": "golden_screenshot", - "sha256": "2bf16846c42e75a9eaed2aaf0ec0b53f3ba76332ebb3396fdfe085302f68854b", + "sha256": "2f7807322939ea921c593376c3d5f7c7b4b72e6c7bd8df927caff2b0d5f1d19a", "url": "https://pub.dev" }, "source": "hosted", - "version": "9.1.1" + "version": "9.1.2" }, "gsettings": { "dependency": "transitive", @@ -947,16 +866,6 @@ "source": "hosted", "version": "1.6.0" }, - "http_multi_server": { - "dependency": "transitive", - "description": { - "name": "http_multi_server", - "sha256": "aa6199f908078bb1c5efb8d8638d4ae191aac11b311132c3ef48ce352fb52ef8", - "url": "https://pub.dev" - }, - "source": "hosted", - "version": "3.2.2" - }, "http_parser": { "dependency": "transitive", "description": { @@ -1013,16 +922,6 @@ "source": "hosted", "version": "0.20.2" }, - "io": { - "dependency": "transitive", - "description": { - "name": "io", - "sha256": "dfd5a80599cf0165756e3181807ed3e77daf6dd4137caaad72d0b7931597650b", - "url": "https://pub.dev" - }, - "source": "hosted", - "version": "1.0.5" - }, "irondash_engine_context": { "dependency": "transitive", "description": { @@ -1243,26 +1142,6 @@ "source": "hosted", "version": "8.1.0" }, - "node_preamble": { - "dependency": "transitive", - "description": { - "name": "node_preamble", - "sha256": "6e7eac89047ab8a8d26cf16127b5ed26de65209847630400f9aefd7cd5c730db", - "url": "https://pub.dev" - }, - "source": "hosted", - "version": "2.0.2" - }, - "objective_c": { - "dependency": "transitive", - "description": { - "name": "objective_c", - "sha256": "64e35e1e2e79da4e83f2ace3bf4e5437cef523f46c7db2eba9a1419c49573790", - "url": "https://pub.dev" - }, - "source": "hosted", - "version": "8.0.0" - }, "one_dollar_unistroke_recognizer": { "dependency": "direct main", "description": { @@ -1402,16 +1281,6 @@ "source": "hosted", "version": "0.1.1" }, - "pana": { - "dependency": "transitive", - "description": { - "name": "pana", - "sha256": "bbad5a3e085fcc2475f08fe1240041e25d74482da80d9af00bc17cce99989e29", - "url": "https://pub.dev" - }, - "source": "hosted", - "version": "0.22.24" - }, "path": { "dependency": "direct main", "description": { @@ -1556,21 +1425,21 @@ "dependency": "direct main", "description": { "name": "pdfrx", - "sha256": "40ab38d80af88ab58e9bab63a706a69f18f516fd0f1433f71833af236b159f42", + "sha256": "8028b5a3d33ff189dbb968fafcce1a924b3397c923819f974f6bde483f0cf808", "url": "https://pub.dev" }, "source": "hosted", - "version": "2.2.16" + "version": "2.2.18" }, "pdfrx_engine": { "dependency": "transitive", "description": { "name": "pdfrx_engine", - "sha256": "6b7810d0fdd467760bf8e0afafb67140971bf297c9f9b12add5b2033bb55064f", + "sha256": "e4e942bda9f3876d34729fab8e0c5185b9384614929d82bd6efa8ef2a31b0be3", "url": "https://pub.dev" }, "source": "hosted", - "version": "0.3.5" + "version": "0.3.6" }, "perfect_freehand": { "dependency": "direct main", @@ -1702,16 +1571,6 @@ "source": "hosted", "version": "3.9.1" }, - "pool": { - "dependency": "transitive", - "description": { - "name": "pool", - "sha256": "978783255c543aa3586a1b3c21f6e9d720eb315376a915872c61ef8b5c20177d", - "url": "https://pub.dev" - }, - "source": "hosted", - "version": "1.5.2" - }, "posix": { "dependency": "transitive", "description": { @@ -1772,26 +1631,6 @@ "source": "hosted", "version": "6.1.5+1" }, - "pub_semver": { - "dependency": "transitive", - "description": { - "name": "pub_semver", - "sha256": "5bfcf68ca79ef689f8990d1160781b4bad40a3bd5e5218ad4076ddb7f4081585", - "url": "https://pub.dev" - }, - "source": "hosted", - "version": "2.2.0" - }, - "pubspec_parse": { - "dependency": "transitive", - "description": { - "name": "pubspec_parse", - "sha256": "0560ba233314abbed0a48a2956f7f022cce7c3e1e73df540277da7544cad4082", - "url": "https://pub.dev" - }, - "source": "hosted", - "version": "1.5.0" - }, "qr": { "dependency": "transitive", "description": { @@ -1923,16 +1762,6 @@ "source": "hosted", "version": "2.0.0+1" }, - "retry": { - "dependency": "transitive", - "description": { - "name": "retry", - "sha256": "822e118d5b3aafed083109c72d5f484c6dc66707885e07c0fbcb8b986bba7efc", - "url": "https://pub.dev" - }, - "source": "hosted", - "version": "3.1.2" - }, "rxdart": { "dependency": "transitive", "description": { @@ -1943,16 +1772,6 @@ "source": "hosted", "version": "0.28.0" }, - "safe_url_check": { - "dependency": "transitive", - "description": { - "name": "safe_url_check", - "sha256": "49a3e060a7869cbafc8f4845ca1ecbbaaa53179980a32f4fdfeab1607e90f41d", - "url": "https://pub.dev" - }, - "source": "hosted", - "version": "1.1.2" - }, "saver_gallery": { "dependency": "direct main", "description": { @@ -2027,11 +1846,11 @@ "dependency": "transitive", "description": { "name": "sentry", - "sha256": "10a0bc25f5f21468e3beeae44e561825aaa02cdc6829438e73b9b64658ff88d9", + "sha256": "9b2fe138df1a104f6e41d8ebf2b1e4fe39d4370d2200eb4eea29913d38b8b33b", "url": "https://pub.dev" }, "source": "hosted", - "version": "9.8.0" + "version": "9.9.1" }, "sentry_dart_plugin": { "dependency": "direct dev", @@ -2047,21 +1866,21 @@ "dependency": "direct main", "description": { "name": "sentry_flutter", - "sha256": "aafbf41c63c98a30b17bdbf3313424d5102db62b08735c44bff810f277e786a5", + "sha256": "698e0d47c0cf7362ad3b8034f6af5e9f3b2175d7a0cf58f78a967c29b43072b7", "url": "https://pub.dev" }, "source": "hosted", - "version": "9.8.0" + "version": "9.9.1" }, "sentry_logging": { "dependency": "direct main", "description": { "name": "sentry_logging", - "sha256": "1ff2f99a9e8289c06e40ec35e63370b8eece091e956529315e221c5867593d99", + "sha256": "9cd3ee1f7a10d49cee179ed18ce8acd9e859cff4d118d9ba21b0df494ea8e7c1", "url": "https://pub.dev" }, "source": "hosted", - "version": "9.8.0" + "version": "9.9.1" }, "share_plus": { "dependency": "direct main", @@ -2087,11 +1906,11 @@ "dependency": "direct main", "description": { "name": "shared_preferences", - "sha256": "6e8bf70b7fef813df4e9a36f658ac46d107db4b4cfe1048b477d4e453a8159f5", + "sha256": "2939ae520c9024cb197fc20dee269cd8cdbf564c8b5746374ec6cacdc5169e64", "url": "https://pub.dev" }, "source": "hosted", - "version": "2.5.3" + "version": "2.5.4" }, "shared_preferences_android": { "dependency": "transitive", @@ -2153,46 +1972,6 @@ "source": "hosted", "version": "2.4.1" }, - "shelf": { - "dependency": "transitive", - "description": { - "name": "shelf", - "sha256": "e7dd780a7ffb623c57850b33f43309312fc863fb6aa3d276a754bb299839ef12", - "url": "https://pub.dev" - }, - "source": "hosted", - "version": "1.4.2" - }, - "shelf_packages_handler": { - "dependency": "transitive", - "description": { - "name": "shelf_packages_handler", - "sha256": "89f967eca29607c933ba9571d838be31d67f53f6e4ee15147d5dc2934fee1b1e", - "url": "https://pub.dev" - }, - "source": "hosted", - "version": "3.0.2" - }, - "shelf_static": { - "dependency": "transitive", - "description": { - "name": "shelf_static", - "sha256": "c87c3875f91262785dade62d135760c2c69cb217ac759485334c5857ad89f6e3", - "url": "https://pub.dev" - }, - "source": "hosted", - "version": "1.1.3" - }, - "shelf_web_socket": { - "dependency": "transitive", - "description": { - "name": "shelf_web_socket", - "sha256": "3632775c8e90d6c9712f883e633716432a27758216dfb61bd86a8321c0580925", - "url": "https://pub.dev" - }, - "source": "hosted", - "version": "3.0.0" - }, "simplytranslate": { "dependency": "direct dev", "description": { @@ -2212,42 +1991,23 @@ "slang": { "dependency": "direct main", "description": { - "name": "slang", - "sha256": "263159a93864a13a0f2486326e200cb38214a8e82a3c83a48c20ac24a8eed329", - "url": "https://pub.dev" + "path": "slang", + "ref": "949a16664259005d7ac8df853ea5a6ef3b0e4380", + "resolved-ref": "949a16664259005d7ac8df853ea5a6ef3b0e4380", + "url": "https://github.com/adil192/slang" }, - "source": "hosted", - "version": "4.11.1" + "source": "git", + "version": "4.12.0" }, "slang_flutter": { "dependency": "direct main", "description": { "name": "slang_flutter", - "sha256": "a6ebc0a855faa62053f44d333ae3b3cde24945357e88506d1d3e7fb0d3fc0c70", + "sha256": "0a4545cca5404d6b7487cf61cf1fe56c52daeb08de56a7574ee8381fbad035a0", "url": "https://pub.dev" }, "source": "hosted", - "version": "4.11.0" - }, - "source_map_stack_trace": { - "dependency": "transitive", - "description": { - "name": "source_map_stack_trace", - "sha256": "c0713a43e323c3302c2abe2a1cc89aa057a387101ebd280371d6a6c9fa68516b", - "url": "https://pub.dev" - }, - "source": "hosted", - "version": "2.1.2" - }, - "source_maps": { - "dependency": "transitive", - "description": { - "name": "source_maps", - "sha256": "190222579a448b03896e0ca6eca5998fa810fda630c1d65e2f78b3f638f54812", - "url": "https://pub.dev" - }, - "source": "hosted", - "version": "0.10.13" + "version": "4.12.0" }, "source_span": { "dependency": "transitive", @@ -2379,16 +2139,6 @@ "source": "hosted", "version": "4.1.0" }, - "tar": { - "dependency": "transitive", - "description": { - "name": "tar", - "sha256": "b338bacfd24dae6cf527acb4242003a71fc88ce183a9002376fabbc4ebda30c9", - "url": "https://pub.dev" - }, - "source": "hosted", - "version": "2.0.2" - }, "term_glyph": { "dependency": "transitive", "description": { @@ -2399,16 +2149,6 @@ "source": "hosted", "version": "1.2.2" }, - "test": { - "dependency": "transitive", - "description": { - "name": "test", - "sha256": "75906bf273541b676716d1ca7627a17e4c4070a3a16272b7a3dc7da3b9f3f6b7", - "url": "https://pub.dev" - }, - "source": "hosted", - "version": "1.26.3" - }, "test_api": { "dependency": "transitive", "description": { @@ -2419,16 +2159,6 @@ "source": "hosted", "version": "0.7.7" }, - "test_core": { - "dependency": "transitive", - "description": { - "name": "test_core", - "sha256": "0cc24b5ff94b38d2ae73e1eb43cc302b77964fbf67abad1e296025b78deb53d0", - "url": "https://pub.dev" - }, - "source": "hosted", - "version": "0.6.12" - }, "timezone": { "dependency": "transitive", "description": { @@ -2623,11 +2353,11 @@ "dependency": "transitive", "description": { "name": "watcher", - "sha256": "592ab6e2892f67760543fb712ff0177f4ec76c031f02f5b4ff8d3fc5eb9fb61a", + "sha256": "f52385d4f73589977c80797e60fe51014f7f2b957b5e9a62c3f6ada439889249", "url": "https://pub.dev" }, "source": "hosted", - "version": "1.1.4" + "version": "1.2.0" }, "web": { "dependency": "transitive", @@ -2639,26 +2369,6 @@ "source": "hosted", "version": "1.1.1" }, - "web_socket": { - "dependency": "transitive", - "description": { - "name": "web_socket", - "sha256": "34d64019aa8e36bf9842ac014bb5d2f5586ca73df5e4d9bf5c936975cae6982c", - "url": "https://pub.dev" - }, - "source": "hosted", - "version": "1.0.1" - }, - "web_socket_channel": { - "dependency": "transitive", - "description": { - "name": "web_socket_channel", - "sha256": "d645757fb0f4773d602444000a8131ff5d48c9e47adfe9772652dd1a4f2d45c8", - "url": "https://pub.dev" - }, - "source": "hosted", - "version": "3.0.3" - }, "webdriver": { "dependency": "transitive", "description": { @@ -2669,16 +2379,6 @@ "source": "hosted", "version": "3.1.0" }, - "webkit_inspection_protocol": { - "dependency": "transitive", - "description": { - "name": "webkit_inspection_protocol", - "sha256": "87d3f2333bb240704cd3f1c6b5b7acd8a10e7f0bc28c28dcf14e782014f4a572", - "url": "https://pub.dev" - }, - "source": "hosted", - "version": "1.2.1" - }, "win32": { "dependency": "transitive", "description": { From 62e781572451ae007706025f5ab597eeb9deab48 Mon Sep 17 00:00:00 2001 From: Jost Alemann Date: Thu, 22 Jan 2026 23:32:00 +0100 Subject: [PATCH 035/137] harper: 1.4.1 -> 1.5.1 Changelog: https://github.com/Automattic/harper/releases/tag/v1.5.1 Diff: https://github.com/Automattic/harper/releases/tag/v1.5.0 --- .../vscode/extensions/elijah-potter.harper/default.nix | 2 +- pkgs/by-name/ha/harper/package.nix | 6 +++--- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/pkgs/applications/editors/vscode/extensions/elijah-potter.harper/default.nix b/pkgs/applications/editors/vscode/extensions/elijah-potter.harper/default.nix index 5ed345e04dac..0f133f3566c1 100644 --- a/pkgs/applications/editors/vscode/extensions/elijah-potter.harper/default.nix +++ b/pkgs/applications/editors/vscode/extensions/elijah-potter.harper/default.nix @@ -13,7 +13,7 @@ vscode-utils.buildVscodeMarketplaceExtension { name = "harper"; publisher = "elijah-potter"; version = harper.version; - hash = "sha256-9deNEjrt8+PGqdF8WH+nh/K7ypG35GRHSW1nYD8LMdU="; + hash = "sha256-VAQUB2Wi4asJKJddCdIB9rTPbknXDwyJNnYwKOFJUL8="; }; nativeBuildInputs = [ diff --git a/pkgs/by-name/ha/harper/package.nix b/pkgs/by-name/ha/harper/package.nix index e67ea3f24b74..bea3735b4142 100644 --- a/pkgs/by-name/ha/harper/package.nix +++ b/pkgs/by-name/ha/harper/package.nix @@ -8,18 +8,18 @@ rustPlatform.buildRustPackage (finalAttrs: { pname = "harper"; - version = "1.4.1"; + version = "1.5.1"; src = fetchFromGitHub { owner = "Automattic"; repo = "harper"; rev = "v${finalAttrs.version}"; - hash = "sha256-dJd/+9cFT7SVxTg3igJSC3lbOZcVIwjgGtiB+zPVUFU="; + hash = "sha256-Gi9MCwc10aVEjPNNw4nIRwGcQo0uE0Hyd3+RrOaCH4c="; }; buildAndTestSubdir = "harper-ls"; - cargoHash = "sha256-cc8TR+AJbnmzIBNykw1gh6nkuPZWZ7GsGdq06THlh1s="; + cargoHash = "sha256-a3W2y9VVp6uHknsCwVkNRekQsxgq/IzcZQ+3m2Q3Rhk="; passthru.updateScript = nix-update-script { }; From 0725f5a5804f3f674ac7d7ea83ed1c9308f33ddd Mon Sep 17 00:00:00 2001 From: qzylinra Date: Tue, 20 Jan 2026 23:35:29 +0000 Subject: [PATCH 036/137] freelens-bin: 1.7.0 -> 1.8.0 --- pkgs/by-name/fr/freelens-bin/darwin.nix | 4 ++- pkgs/by-name/fr/freelens-bin/linux.nix | 2 ++ pkgs/by-name/fr/freelens-bin/package.nix | 34 ++++++++++++++++++++---- 3 files changed, 34 insertions(+), 6 deletions(-) diff --git a/pkgs/by-name/fr/freelens-bin/darwin.nix b/pkgs/by-name/fr/freelens-bin/darwin.nix index 4d1b95906af5..546eeecf1639 100644 --- a/pkgs/by-name/fr/freelens-bin/darwin.nix +++ b/pkgs/by-name/fr/freelens-bin/darwin.nix @@ -3,6 +3,7 @@ pname, version, src, + passthru, meta, undmg, }: @@ -12,6 +13,7 @@ stdenvNoCC.mkDerivation { pname version src + passthru meta ; @@ -23,7 +25,7 @@ stdenvNoCC.mkDerivation { runHook preInstall mkdir -p "$out/Applications" - cp -R "Lens.app" "$out/Applications/Lens.app" + cp -R "Freelens.app" "$out/Applications/Freelens.app" runHook postInstall ''; diff --git a/pkgs/by-name/fr/freelens-bin/linux.nix b/pkgs/by-name/fr/freelens-bin/linux.nix index bb3731be8fb3..758134cbef62 100644 --- a/pkgs/by-name/fr/freelens-bin/linux.nix +++ b/pkgs/by-name/fr/freelens-bin/linux.nix @@ -2,6 +2,7 @@ pname, version, src, + passthru, meta, appimageTools, makeWrapper, @@ -15,6 +16,7 @@ appimageTools.wrapType2 { pname version src + passthru meta ; diff --git a/pkgs/by-name/fr/freelens-bin/package.nix b/pkgs/by-name/fr/freelens-bin/package.nix index 56f6e955226c..b81d7a082d89 100644 --- a/pkgs/by-name/fr/freelens-bin/package.nix +++ b/pkgs/by-name/fr/freelens-bin/package.nix @@ -6,29 +6,33 @@ appimageTools, makeWrapper, undmg, + writeShellScript, + nix-update, + jq, + common-updater-scripts, }: let pname = "freelens-bin"; - version = "1.7.0"; + version = "1.8.0"; sources = { x86_64-linux = { url = "https://github.com/freelensapp/freelens/releases/download/v${version}/Freelens-${version}-linux-amd64.AppImage"; - hash = "sha256-VeWTfJf66Cq4ZyR/mO0kzm8wD+Auo1MZvXPYC1Bbf7U="; + hash = "sha256-sgbsGUp/TKQZhPZgMpbIJy7n+BW0UGkp55jFHLO5T8s="; }; aarch64-linux = { url = "https://github.com/freelensapp/freelens/releases/download/v${version}/Freelens-${version}-linux-arm64.AppImage"; - hash = "sha256-KzX9GEaAVRWUYjaj31PVc4OQvFScXsZqZMR+baPADZA="; + hash = "sha256-8yAL+JxxjZ3XZOy+HCH5HfkZYr+84OoekTVcH3s6AsU="; }; x86_64-darwin = { url = "https://github.com/freelensapp/freelens/releases/download/v${version}/Freelens-${version}-macos-amd64.dmg"; - hash = "sha256-qtfOf14gmH4HAA/UZ86QR1sA75lzXVaoWNb0N+mJWPw="; + hash = "sha256-1htSmQ+p7LMziwroG4aVY7HV1ZoLZ1YBDw2EHI4bh+k="; }; aarch64-darwin = { url = "https://github.com/freelensapp/freelens/releases/download/v${version}/Freelens-${version}-macos-arm64.dmg"; - hash = "sha256-U6Oj+ip/srVzfyE04rJSZgaAtIt7y0X8nLgHeIvB/So="; + hash = "sha256-JFhzIhqdvcY3ssbKBoKyEcnX65C9OyVfTnGuuZJDAuw="; }; }; @@ -36,6 +40,24 @@ let inherit (sources.${stdenv.system} or (throw "Unsupported system: ${stdenv.system}")) url hash; }; + passthru = { + updateScript = writeShellScript "update-freelens-bin" '' + ${lib.getExe nix-update} freelens-bin --override-filename pkgs/by-name/fr/freelens-bin/package.nix + latestVersion=$(nix eval --log-format raw --raw --file default.nix freelens-bin.version) + if [[ "$latestVersion" == "$UPDATE_NIX_OLD_VERSION" ]]; then + exit 0 + fi + systems=$(nix eval --json -f . freelens-bin.meta.platforms | ${lib.getExe jq} --raw-output '.[]') + for system in $systems; do + hash=$(nix store prefetch-file --json $(nix eval --raw -f . freelens-bin.src.url --system "$system") | ${lib.getExe jq} --raw-output .hash) + ${lib.getExe' common-updater-scripts "update-source-version"} freelens-bin $latestVersion $hash --system=$system --ignore-same-version --ignore-same-hash + done + ''; + } + // lib.optionalAttrs stdenv.hostPlatform.isLinux { + inherit src; + }; + meta = { description = "Free IDE for Kubernetes"; longDescription = '' @@ -57,6 +79,7 @@ if stdenv.hostPlatform.isDarwin then pname version src + passthru meta undmg ; @@ -67,6 +90,7 @@ else pname version src + passthru meta appimageTools makeWrapper From 2bceeb45e516fc6956714014c92ddfdafe4c9da3 Mon Sep 17 00:00:00 2001 From: Stefan Frijters Date: Sun, 25 Jan 2026 00:48:31 +0100 Subject: [PATCH 037/137] compressFirmwareZstd: enable __structuredAttrs and fix allowedRequisites --- pkgs/build-support/kernel/compress-firmware.nix | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/pkgs/build-support/kernel/compress-firmware.nix b/pkgs/build-support/kernel/compress-firmware.nix index 5eadcc9df589..438b71ef32c7 100644 --- a/pkgs/build-support/kernel/compress-firmware.nix +++ b/pkgs/build-support/kernel/compress-firmware.nix @@ -24,7 +24,8 @@ let .${type} or (throw "Unsupported compressor type for firmware."); args = { - allowedRequisites = [ ]; + outputChecks.out.allowedRequisites = [ "out" ]; + __structuredAttrs = true; inherit (compressor) nativeBuildInputs; } // lib.optionalAttrs (firmware ? meta) { inherit (firmware) meta; }; From aefe709b072ad6a8e888744734d4fddf8daca574 Mon Sep 17 00:00:00 2001 From: GetPsyched Date: Sun, 25 Jan 2026 12:56:03 +0530 Subject: [PATCH 038/137] atlauncher: drop postPatch UI tests were removed from the default set of tests upstream Ref: https://github.com/ATLauncher/ATLauncher/commit/0cc353e87e57e7cf8f52e20fbe05b22ced8f2633 --- pkgs/by-name/at/atlauncher/package.nix | 5 ----- 1 file changed, 5 deletions(-) diff --git a/pkgs/by-name/at/atlauncher/package.nix b/pkgs/by-name/at/atlauncher/package.nix index 2ec41ca791d2..068bce7b792c 100644 --- a/pkgs/by-name/at/atlauncher/package.nix +++ b/pkgs/by-name/at/atlauncher/package.nix @@ -33,11 +33,6 @@ stdenvNoCC.mkDerivation (finalAttrs: { hash = "sha256-x8ch8BdUckweuwEvsOxYG2M5UmbW4fRjF/jJ6feIjIA="; }; - postPatch = '' - # exclude UI tests - sed -i "/test {/a\ exclude '**/BasicLauncherUiTest.class'" build.gradle - ''; - nativeBuildInputs = [ gradle makeWrapper From 7cdd7961b4b808e3fe11610c863782840f63a530 Mon Sep 17 00:00:00 2001 From: GetPsyched Date: Sun, 25 Jan 2026 12:56:54 +0530 Subject: [PATCH 039/137] atlauncher: 3.4.38.2 -> 3.4.40.2 --- pkgs/by-name/at/atlauncher/deps.json | 594 +++++++++++++++++-------- pkgs/by-name/at/atlauncher/package.nix | 6 +- 2 files changed, 407 insertions(+), 193 deletions(-) diff --git a/pkgs/by-name/at/atlauncher/deps.json b/pkgs/by-name/at/atlauncher/deps.json index f63cf02eb6b1..09db83395587 100644 --- a/pkgs/by-name/at/atlauncher/deps.json +++ b/pkgs/by-name/at/atlauncher/deps.json @@ -3,8 +3,8 @@ "!version": 1, "https://jitpack.io/com": { "github/ATLauncher/gradle-macappbundle#build/d22f8cdb94": { - "jar": "sha256-rBqYi12MUWdwuNbFSlYO0tREzcDpfXI3VRPVV/DRZ+c=", - "module": "sha256-JlSHpEtQuOO3/qIdidXBZ21IjieA7PE2b0ui7aimdxc=", + "jar": "sha256-jH3SXauqKfj/wonbe/jaMPsISthckyuc1ygUSdbsQpE=", + "module": "sha256-tZYrHWLuYmqeMw919dnXnIWR+ocLAmH/ZW0dgRAtnt8=", "pom": "sha256-ySbX7ZLlXt7l+JcGEqV/peu6T+h7oJp6s/d95XQdIVo=" }, "github/ATLauncher/gradle-macappbundle#edu.sc.seis.macAppBundle.gradle.plugin/d22f8cdb94": { @@ -27,40 +27,31 @@ "jar": "sha256-5ZE5ZDU4P3vhzmlAOVxAZynMBrkJfxPsTKVH+b/MxRE=", "pom": "sha256-AdGzI8W4ciDR49kasH/2Bh0XVpY8Ve/MFj+LI3pJHR4=" }, - "github/Vatuu#discord-rpc/1.6.2": { - "jar": "sha256-nTR5RBRKtdd34W1ui+EI3gxb9fbIz08uBOXS3Wn7tU4=", - "pom": "sha256-TWqqjVQWL2EeeD9I7+HngsFOv5WuZifEfKc9s1PVVdo=" - }, "gitlab/doomsdayrs#rxswing/a5749ad421": { "jar": "sha256-XZIGfC5TCNjiXwHdEdpxBSGWJu8aHt5RLkHYJey0nbc=", "module": "sha256-TAPDjgy5Byv7Vh43y9xE1VmAcq62/FGCh6NX+8Ir7lk=", "pom": "sha256-7Grt6dk72Csvb8zMKtflZte6wdf4SjDUynirA/OF1fM=" } }, - "https://libraries.minecraft.net": { - "com/mojang#authlib/1.5.21": { - "jar": "sha256-znqchuvr8wuJkpAm9KCjxYzg9NR5N9bcCGrk/Qx3VEo=", - "pom": "sha256-1ZKDxzA7QuQWUY2PXCZYlSlcEWkP2NNgefGgTGpWsXw=" - } - }, "https://plugins.gradle.org/m2": { - "com/adarshr#gradle-test-logger-plugin/3.2.0": { - "jar": "sha256-LW0Bksjs90nVxLHkUz/P2WXrsuteW9G+6qpLEJYdldg=", - "pom": "sha256-bQ61NlUv5CUhW5L7YX/UP3RSCt05QDQUE3oVEkBPEFA=" + "com/adarshr#gradle-test-logger-plugin/4.0.0": { + "jar": "sha256-5nhoOjPSvINWcb3U5YcQAErR2TFqqfmlTP4iQZpPbvk=", + "module": "sha256-jERLLH/UQgDNSrMYJyJwHCCXWkOyPH6e35sCJgSavcI=", + "pom": "sha256-ienBpTqmJS2mx9fZscN/t/j8qQuysaNq+Ti8cNni3GE=" }, - "com/adarshr/test-logger#com.adarshr.test-logger.gradle.plugin/3.2.0": { - "pom": "sha256-ql6amsMp1l5VI+RgyVfUmalqo/FUJzQoxENCxB57BBk=" + "com/adarshr/test-logger#com.adarshr.test-logger.gradle.plugin/4.0.0": { + "pom": "sha256-sobTcqzS2uG4vHsg/ouoT49kiXMdiBpB83NqYCCFotc=" }, "com/apollographql/apollo#com.apollographql.apollo.gradle.plugin/2.5.14": { "pom": "sha256-+Ww0HGI0gfly9FQurzIE3rd3NerlFYjOQrY0LUzfmcE=" }, - "com/github/ben-manes#gradle-versions-plugin/0.47.0": { - "jar": "sha256-H3CAteTQM5/dUJhSa+YDtPCVFaR/EirBUVCZzRWNg88=", - "module": "sha256-VYVMhFmwZESD+Gh53gvsIcwx9GsgfNizpF5TdKxngl4=", - "pom": "sha256-lO3mIRlM2G49tapNmGwedJroqjkSrN9xP5pTyKh9E5Q=" + "com/github/ben-manes#gradle-versions-plugin/0.52.0": { + "jar": "sha256-zuihUdLgvp86hcouXYeg2lyRpIHt8bx/e1e1Ywj9PA0=", + "module": "sha256-r6cL5O0h646QJ2hPFfpeKXXz0uRtIpN76jmhDkj3nd0=", + "pom": "sha256-WESi8/+pqARY0m7ex3EjeuYxXN3yBp1Qp+hUFj5A8Q0=" }, - "com/github/ben-manes/versions#com.github.ben-manes.versions.gradle.plugin/0.47.0": { - "pom": "sha256-+Mn7dWyfcAjGRFsFTbe7g9aJAp09tHjdYZqa7cwnCgw=" + "com/github/ben-manes/versions#com.github.ben-manes.versions.gradle.plugin/0.52.0": { + "pom": "sha256-sLbWCz+UCuWgFAfwNJ6d86Ayph+FXkoXt9vakSprU3Y=" }, "com/github/johnrengelman#shadow/8.1.1": { "jar": "sha256-CEGXVVWQpTuyG1lQijMwVZ9TbdtEjq/R7GdfVGIDb88=", @@ -70,20 +61,27 @@ "com/github/johnrengelman/shadow#com.github.johnrengelman.shadow.gradle.plugin/8.1.1": { "pom": "sha256-PLOIa5ffbgZvEIwxayGfJiyXw8st9tp4kn5kXetkPLA=" }, - "de/undercouch/download#de.undercouch.download.gradle.plugin/5.4.0": { - "pom": "sha256-6wbtSRqHmov6z2CGiCpS/hh9J17a+DUN0eoMmMQS6Jw=" + "com/google/code/gson#gson-parent/2.10.1": { + "pom": "sha256-QkjgiCQmxhUYI4XWCGw+8yYudplXGJ4pMGKAuFSCuDM=" + }, + "com/google/code/gson#gson/2.10.1": { + "jar": "sha256-QkHBSncnw0/uplB+yAExij1KkPBw5FJWgQefuU7kxZM=", + "pom": "sha256-0rEVY09cCF20ucn/wmWOieIx/b++IkISGhzZXU2Ujdc=" + }, + "de/undercouch/download#de.undercouch.download.gradle.plugin/5.6.0": { + "pom": "sha256-BlPzNGaIqBMNjjYy3kQHyDC1Iaoa7euqsYRUICAN/7E=" }, "edu/sc/seis#macAppBundle/2.3.0": { "jar": "sha256-RaQcBHwRecgPk0+WBIlWK8yD9CjWMcLUC2qzf93XlEQ=", "pom": "sha256-Bz+N8ig5R6YJRDDWt0iJ8xSjOW+6zOTAfqlTI+uecbY=" }, - "edu/sc/seis/launch4j#edu.sc.seis.launch4j.gradle.plugin/3.0.3": { - "pom": "sha256-Os140q2vOhpbu95A1j3H9vFCTge+OmzytMhvP5E2RKU=" + "edu/sc/seis/launch4j#edu.sc.seis.launch4j.gradle.plugin/3.0.6": { + "pom": "sha256-YqT2dSGQuevzCGngkuQVTkGixc2WBIrpigGRbyaERlo=" }, - "edu/sc/seis/launch4j#launch4j/3.0.3": { - "jar": "sha256-nKdCRA20uwEgYWQXxHE500jaDntn3KVB+wKfR3Yjdjo=", - "module": "sha256-Cjj1r5mHEEhY1lPn0qwfv7kdHDfqDqU7qTf3lC1E4vs=", - "pom": "sha256-hXI2OQ+LV4qlENBxsf2+k8/UKKcbyie2JDliKah7PGQ=" + "edu/sc/seis/launch4j#launch4j/3.0.6": { + "jar": "sha256-ao8ADG/aLrF0BrUW7AvijNrJAMu6AzGeV708Lxsa+gI=", + "module": "sha256-Cjjh2qt5oytWeQ20WAiBSMl74CF2Ti0tziWbmof+wEg=", + "pom": "sha256-MhJ0+5apc3nprkdy0A7DMlBOPS/dQxlLUpQBlSzxcZY=" }, "edu/sc/seis/macAppBundle#edu.sc.seis.macAppBundle.gradle.plugin/2.3.0": { "pom": "sha256-aIm5UVUoqdAZ6vQ1FQTUkj0fIZz34HuRZKnYERmdBsw=" @@ -92,8 +90,24 @@ "jar": "sha256-w2sPCJOeiD8o0b9WgNvxxNYCSiIuN5dXiaJTcC05JmI=", "pom": "sha256-BPOApmghda+dW1ux+P7ULbtdoscHNpd0D/RfJn5MDtw=" }, + "net/ltgt/errorprone#net.ltgt.errorprone.gradle.plugin/4.1.0": { + "pom": "sha256-9k+NhpPxdWzFehY++k0phEu659VITFlgqahZCBU0nXM=" + }, + "net/ltgt/gradle#gradle-errorprone-plugin/4.1.0": { + "jar": "sha256-8eqwNcmW4gsIG/PBi9DjKLtVPUZeS+I1TQr03eBwRl0=", + "module": "sha256-iXVjhlYvotGW4elyfrG4+Qe/qynMfHNm1R4U3+Deblg=", + "pom": "sha256-6xrdVO4j+7Dgwnz5DZNQnM8rZOPnjHsfNhJP6emkHA4=" + }, "org/cadixdev/licenser#org.cadixdev.licenser.gradle.plugin/0.6.1": { "pom": "sha256-R5s2fGaOTTg5LrH+WVD4tOq6CFe0hym9oxIiIhX74MM=" + }, + "org/gradle/toolchains#foojay-resolver/0.9.0": { + "jar": "sha256-woQImj+HVX92Ai2Z8t8oNlaKpIs/5OKSI5LVZrqBQXY=", + "module": "sha256-huXl1QMWJYbAlW/QKippt22nwHIPSuAj82bRkaqXtLg=", + "pom": "sha256-wdtMSmUHZ5Y7dl/Q3d7P4eqLjp9kQo+H3iB/V48DeOc=" + }, + "org/gradle/toolchains/foojay-resolver#org.gradle.toolchains.foojay-resolver.gradle.plugin/0.9.0": { + "pom": "sha256-2u7Fg/EsK0N8NVdSGCYQEZfZC5Ljtk5EYQs/Idi7Cl8=" } }, "https://repo.maven.apache.org/maven2": { @@ -171,15 +185,24 @@ "com/fasterxml#oss-parent/49": { "pom": "sha256-bfHMCoZSQhAIiUNBLJcbQqumidGwaNuf05Htmhk4cjU=" }, + "com/fasterxml#oss-parent/58": { + "pom": "sha256-VnDmrBxN3MnUE8+HmXpdou+qTSq+Q5Njr57xAqCgnkA=" + }, "com/fasterxml/jackson#jackson-base/2.14.1": { "pom": "sha256-GAFdG6y6mhRiWovxlBH1v62C0AYN83snvQLngTLEZ24=" }, "com/fasterxml/jackson#jackson-bom/2.14.1": { "pom": "sha256-eP35nlBQ/EhfQRfauMzL+2+mxoOF6184oJtlU3HUpsw=" }, + "com/fasterxml/jackson#jackson-bom/2.17.2": { + "pom": "sha256-H0crC8IATVz0IaxIhxQX+EGJ5481wElxg4f9i0T7nzI=" + }, "com/fasterxml/jackson#jackson-parent/2.14": { "pom": "sha256-CQat2FWuOfkjV9Y/SFiJsI/KTEOl/kM1ItdTROB1exk=" }, + "com/fasterxml/jackson#jackson-parent/2.17": { + "pom": "sha256-rubeSpcoOwQOQ/Ta1XXnt0eWzZhNiSdvfsdWc4DIop0=" + }, "com/fasterxml/jackson/core#jackson-annotations/2.14.1": { "jar": "sha256-0lW0uGP/jscUqPlvpVw0Yh1D27grgtP1dHZJakwJ4ec=", "module": "sha256-JnpoC7csvXUsdreeuQiuDAq+sRT8scIKlnjwN4iYues=", @@ -215,19 +238,20 @@ "jar": "sha256-u0s3BtLxXF5eYCPu0lG87hOPoVK+NUdJ9W/sAccmhnk=", "pom": "sha256-5TZK+P0X73rgJVElx+Qy1w0YW/Uy6cLzOSWZSeendSQ=" }, - "com/formdev#flatlaf-extras/3.1.1": { - "jar": "sha256-3l09TZ+oX+pOPEOv1+iCfr5cAF8+H/rVTT4/QJofZtM=", - "module": "sha256-5N/Q1zK+EUS7BJWdNkSwvvzvLAa6MNQj5Cp34hcLmMQ=", - "pom": "sha256-jFE9cIGiz2SOOUG/LTDo/NJ4y7I3FZqbWn2fCNaeXBo=" + "com/formdev#flatlaf-extras/3.5.4": { + "jar": "sha256-FnQYAYzBLtUGQpiSIcAcesrQGZu9l7P1RROK7373zSA=", + "module": "sha256-/orksa/AWKbwmRsYhGJ8+AQKy0I4DzKmBGKPJ8MJFCc=", + "pom": "sha256-tGm2lKtx+D5qhro4/Vc2jUrQ/jf2CBp6qDrwDkcTyrY=" }, - "com/formdev#flatlaf/3.1.1": { - "jar": "sha256-Jk75UoYnUQyiDzxoDE46wBKbysI1uNTZ8BQmHzzW1W8=", - "module": "sha256-pyoFwWAhh9DRfKh+1W9IjgzCtVpPiK0LAfgejZlnX4I=", - "pom": "sha256-X6tw379yYFHCJtgn2zQfND00aPKlm3Qw1hQKSJMsi+8=" + "com/formdev#flatlaf/3.5.4": { + "jar": "sha256-PDS2rrLxcKlUxDWGR+tDtotEeiw1H/MRBy9xV6XU4v4=", + "module": "sha256-Rjx10DAKwDblv9OLBqPx8Ua/17YdoyYael79bebtqdU=", + "pom": "sha256-ymv/5ynY3zr6lZQM0Wz/dL4eiHIHGP5hCsD+Jv4XsWA=" }, - "com/formdev#svgSalamander/1.1.3": { - "jar": "sha256-y7Z73jhascHpgy9UkSmCxp/GDIHCRINdB/Q8pORhDrA=", - "pom": "sha256-Cz+GlIGr8x9f9fQ4apYLTeYY4AQgLPHXsowlRf9Qoy8=" + "com/github/ben-manes/caffeine#caffeine/3.0.5": { + "jar": "sha256-iptU01BqO5LuRrIXvO55GWshym1S3ClnxoaiBfsvnBU=", + "module": "sha256-MNqUAgRzgsSZ0djzcgH8Ead8mTTSxYa8WkKvrEr6wrI=", + "pom": "sha256-vM/bJH7Xa1K7sUMMIoLEO61BjtPGl7TiqVrQmbvyXPg=" }, "com/github/cliftonlabs#json-simple/3.0.2": { "jar": "sha256-/aZamtDhrAyImHEG6Jqk2LKiSV5+BCNx76g4E/ZbcpU=", @@ -307,56 +331,145 @@ "jar": "sha256-OfNnW5EObpuTgl+ChL7J9K0wRM0gpvfI/54vhpXr8h4=", "pom": "sha256-6oYs472WzLjKNrjp57rvLaP7v73CVrrqqMioc5EQdOc=" }, - "com/github/oshi#oshi-core/6.4.4": { - "jar": "sha256-Qj70zXIge3OpGXvVw1FMOzNqcG5E8t+9Hp2hT3UTXc4=", - "pom": "sha256-LQP0hyNVDZCjSpqrK8EAY2jRaaxvpQnLAbHbKbueOFo=" + "com/github/kevinstern#software-and-algorithms/1.0": { + "jar": "sha256-YauCQ5zvNzQ7FPUxVMRhYZN1NzpWuTOOiVcJ+1Tghkw=", + "pom": "sha256-7ZcfAJNU5owJQUyWT74aLIXCyLvUYBIrdJenuMXU84g=" }, - "com/github/oshi#oshi-parent/6.4.4": { - "pom": "sha256-jNu7z13zPmIDXCUQWKKb7LK6e9R+LjqsDtyKrvfl+dA=" + "com/github/oshi#oshi-core/6.6.6": { + "jar": "sha256-lO0ISEjF4IajhryBE/s6Iow2yxQWpD2VbZ8rtVxx3ks=", + "pom": "sha256-uzele4iPzqgegnDVbR7V9un2YOcLVjlGwAkAwR3cwag=" + }, + "com/github/oshi#oshi-parent/6.6.6": { + "pom": "sha256-GWQ00yyqRedrrppZG5iUDwprgtmQVaGYqygMTVPTqHs=" }, "com/github/stephenc/jcip#jcip-annotations/1.0-1": { "jar": "sha256-T8z/g4Kq/FiZYsTtsmL2qlleNPHhHmEFfRxqluj8cyM=", "pom": "sha256-aMKlqm6PNFdDCT5StbngGQuk1aUhXApZtNfTNkcgjLs=" }, - "com/google/code/findbugs#jsr305/2.0.1": { - "pom": "sha256-AsEsPCrhLdR1IZ/2kcgqTZ6iH0S8WUoYEpW/bUPc+7A=" + "com/github/weisj#jsvg/1.4.0": { + "jar": "sha256-Lx6hn7lhHMovfQaGqbAxPLDfjNy6Bz31dLXNGmyKhqI=", + "pom": "sha256-GMmalZVvTdu7NNN5YLI7va+bbWNDWQgPVCCU7JQISPM=" + }, + "com/google/auto#auto-common/1.2.2": { + "jar": "sha256-9Qsc6KQfrTGoqBnAUvj/o2LqCj2+nvj3x9yaNtRzilk=", + "pom": "sha256-A6mS+6T8+7z3ekYJgRgWMARuW64JZzpIGTxuD3YSceo=" + }, + "com/google/auto/service#auto-service-aggregator/1.0.1": { + "pom": "sha256-BIFGDbWZAzYrJvq9O9zV7CAHUPk5G7tlAv48fcLfPkw=" + }, + "com/google/auto/service#auto-service-annotations/1.0.1": { + "jar": "sha256-x77FS3tViLWWfocDQQkcVpEYHZVM8gOfG/Cm7rg3Rzs=", + "pom": "sha256-6bvxs9ZsoYAEpqB6INv6EMos6DZzSPdB3i/o/vzmjMI=" + }, + "com/google/auto/value#auto-value-annotations/1.9": { + "jar": "sha256-+lRp9MRO5Zii2PAzqwqdy8ZJigxeDJmN+gwq31E1gEQ=", + "pom": "sha256-kiCj2r51x5M08GGw5A34M0SGZrrCiouCO8Ho/VL4yYo=" + }, + "com/google/auto/value#auto-value-parent/1.9": { + "pom": "sha256-Lj2d/2OWAcq4gdfhcIBry9jgMffr/yWcu0W+V7TL14c=" }, "com/google/code/findbugs#jsr305/3.0.2": { "jar": "sha256-dmrSoHg/JoeWLIrXTO7MOKKLn3Ki0IXuQ4t4E+ko0Mc=", "pom": "sha256-GYidvfGyVLJgGl7mRbgUepdGRIgil2hMeYr+XWPXjf4=" }, - "com/google/code/gson#gson-parent/2.10.1": { - "pom": "sha256-QkjgiCQmxhUYI4XWCGw+8yYudplXGJ4pMGKAuFSCuDM=" + "com/google/code/gson#gson-parent/2.11.0": { + "pom": "sha256-issfO3Km8CaRasBzW62aqwKT1Sftt7NlMn3vE6k2e3o=" }, - "com/google/code/gson#gson/2.10.1": { - "jar": "sha256-QkHBSncnw0/uplB+yAExij1KkPBw5FJWgQefuU7kxZM=", - "pom": "sha256-0rEVY09cCF20ucn/wmWOieIx/b++IkISGhzZXU2Ujdc=" + "com/google/code/gson#gson/2.11.0": { + "jar": "sha256-V5KNblpu3rKr03cKj5W6RNzkXzsjt6ncKzCcWBVSp4s=", + "pom": "sha256-wOVHvqmYiI5uJcWIapDnYicryItSdTQ90sBd7Wyi42A=" }, - "com/google/errorprone#error_prone_annotations/2.18.0": { - "jar": "sha256-nmgUy3GBaYik/RsHqZOo8hu3BY1SLBYrHehJ4ZvqVK4=", - "pom": "sha256-kgE1eX3MpZF7WlwBdkKljTQKTNG80S9W+JKlZjvXvdw=" + "com/google/errorprone#error_prone_annotation/2.36.0": { + "jar": "sha256-NwKIfOD6TQtM18VUUTiRmxAQAqiDvoYfLG8wylViY18=", + "pom": "sha256-B3hR7c2V1T9CYuqcuBsJLMSSHjbuGrrTsWRYSBAEBz4=" }, - "com/google/errorprone#error_prone_parent/2.18.0": { - "pom": "sha256-R/Iumce/RmOR3vFvg3eYXl07pvW7z2WFNkSAVRPhX60=" + "com/google/errorprone#error_prone_annotations/2.27.0": { + "pom": "sha256-TKWjXWEjXhZUmsNG0eNFUc3w/ifoSqV+A8vrJV6k5do=" + }, + "com/google/errorprone#error_prone_annotations/2.36.0": { + "jar": "sha256-d0QOJwsLyaJJkDxaB2w2pyLEiGyk9CZ18pA6HFPtYaU=", + "pom": "sha256-15z9N8hfdta3VMdQHuHchEe3smQsI4LXeCUhZr0zHpw=" + }, + "com/google/errorprone#error_prone_check_api/2.36.0": { + "jar": "sha256-gNw5RECu1GhUEgukK+CrUFuUDZ8yt3uqj8V5Bjb4+PY=", + "pom": "sha256-LFua/IAMRjkPkQRCa2F0BvTdWXBxFTalRN45n7cZOtw=" + }, + "com/google/errorprone#error_prone_core/2.36.0": { + "jar": "sha256-jMG4xcpKtIToKKKnY6C9jnpDop/U8CM+3RW8TP0Hrjk=", + "pom": "sha256-6DiEq0b79gm2t258jf5stt4zZ2HYOmKKY1GJ1NLfGUo=" + }, + "com/google/errorprone#error_prone_parent/2.27.0": { + "pom": "sha256-+oGCnQSVWd9pJ/nJpv1rvQn4tQ5tRzaucsgwC2w9dlQ=" + }, + "com/google/errorprone#error_prone_parent/2.36.0": { + "pom": "sha256-Okz8imvtYetI6Wl5b8MeoNJwtj5nBZmUamGIOttwlNw=" + }, + "com/google/errorprone#error_prone_type_annotations/2.36.0": { + "jar": "sha256-3BVof0r+u3PtJjdx7UKxXNnPT5ruFfnJl6/C6OAJCH0=", + "pom": "sha256-2GJ347oLmmDpE3QaFFCJChkOwSXyZlqDlS4lyAHDubg=" + }, + "com/google/errorprone#javac/9+181-r4173-1": { + "jar": "sha256-HY00eg4VefP8hqwE0ZdOSJr8ZjV/AAmsmASnrDCRLtY=", + "pom": "sha256-FWnAgfqDWKBhZDcvn1Qbig6l7Alkkx9fdOrTb/UrQBU=" + }, + "com/google/googlejavaformat#google-java-format-parent/1.19.1": { + "pom": "sha256-r/ZaCUb8eGA7yBYgHRfTaezweeQI6z1YRwIV8grm/20=" + }, + "com/google/googlejavaformat#google-java-format/1.19.1": { + "jar": "sha256-/xWrrFKfbsuXh4qiricaTTsV9SbB+CN1fdh4HAsRxzs=", + "pom": "sha256-/FrF614foDnAmUcU8u8mzWbwvJad/L0qsR8n0KaCrJM=" }, "com/google/guava#failureaccess/1.0.1": { "jar": "sha256-oXHuTHNN0tqDfksWvp30Zhr6typBra8x64Tf2vk2yiY=", "pom": "sha256-6WBCznj+y6DaK+lkUilHyHtAopG1/TzWcqQ0kkEDxLk=" }, + "com/google/guava#failureaccess/1.0.2": { + "jar": "sha256-io+Bz5s1nj9t+mkaHndphcBh7y8iPJssgHU+G0WOgGQ=", + "pom": "sha256-GevG9L207bs9B7bumU+Ea1TvKVWCqbVjRxn/qfMdA7I=" + }, "com/google/guava#guava-parent/26.0-android": { "pom": "sha256-+GmKtGypls6InBr8jKTyXrisawNNyJjUWDdCNgAWzAQ=" }, "com/google/guava#guava-parent/32.1.1-jre": { "pom": "sha256-BqpdGsBo8vgJUw8/9T+1yMlAFSolNiPQtTxPU/WhOj0=" }, + "com/google/guava#guava-parent/32.1.3-jre": { + "pom": "sha256-8oPB8EiXqaiKP6T/RoBOZeghFICaCc0ECUv33gGxhXs=" + }, + "com/google/guava#guava-parent/33.4.0-jre": { + "pom": "sha256-Okme00oNnuDxvMOSMAIaHNTi990EJqtoRPWFRl1B3Nc=" + }, "com/google/guava#guava/32.1.1-jre": { - "jar": "sha256-kfu6N/HIslHPnqnn06Np63nrHmpd8dS79IPdA4B0AoE=", "module": "sha256-pY+TjSOeaYtZs8OcrVgO/Ro/1MoTq5KzBCbUJFLE7z4=", "pom": "sha256-LJBx19FSKwx2IFfDToub+uOZJ6DrdVw2qnZRlyGHDXs=" }, - "com/google/j2objc#j2objc-annotations/2.8": { - "jar": "sha256-8CqV+hpele2z7YWf0Pt99wnRIaNSkO/4t03OKrf01u0=", - "pom": "sha256-N/h3mLGDhRE8kYv6nhJ2/lBzXvj6hJtYAMUZ1U2/Efg=" + "com/google/guava#guava/32.1.3-jre": { + "jar": "sha256-bU4rWhGKq2Lm5eKdGFoCJO7YLIXECsPTPPBKJww7N0Q=", + "module": "sha256-9f/3ZCwS52J7wUKJ/SZ+JgLBf5WQ4jUiw+YxB/YcKUI=", + "pom": "sha256-cA5tRudbWTmiKkHCXsK7Ei88vvTv7UXjMS/dy+mT2zM=" + }, + "com/google/guava#guava/33.4.0-jre": { + "jar": "sha256-uRjJin5E2+lOvZ/j5Azdqttak+anjrYAi0LfI3JB5Tg=", + "module": "sha256-gg6BfobEk6p6/9bLuZHuYJJbbIt0VB90LLIgcPbyBFk=", + "pom": "sha256-+pTbQAIt38d1r57PsTDM5RW5b3QNr4LyCvhG2VBUE0s=" + }, + "com/google/guava#listenablefuture/9999.0-empty-to-avoid-conflict-with-guava": { + "jar": "sha256-s3KgN9QjCqV/vv/e8w/WEj+cDC24XQrO0AyRuXTzP5k=", + "pom": "sha256-GNSx2yYVPU5VB5zh92ux/gXNuGLvmVSojLzE/zi4Z5s=" + }, + "com/google/j2objc#j2objc-annotations/3.0.0": { + "jar": "sha256-iCQVc0Z93KRP/U10qgTCu/0Rv3wX4MNCyUyd56cKfGQ=", + "pom": "sha256-I7PQOeForYndEUaY5t1744P0osV3uId9gsc6ZRXnShc=" + }, + "com/google/protobuf#protobuf-bom/3.25.5": { + "pom": "sha256-CA4phBcyOLUOBkwiav/7sbAjNSApXHkKf9PWrkWT8GM=" + }, + "com/google/protobuf#protobuf-java/3.25.5": { + "jar": "sha256-hUAkf62eBrrvqPtF6zE4AtAZ9IXxQwDg+da1Vu2I51M=", + "pom": "sha256-51IDIVeno5vpvjeGaEB1RSpGzVhrKGWr0z5wdWikyK8=" + }, + "com/google/protobuf#protobuf-parent/3.25.5": { + "pom": "sha256-ZMwOOtboX1rsj53Pk0HRN56VJTZP9T4j4W2NWCRnPvc=" }, "com/googlecode/libphonenumber#libphonenumber-parent/8.11.1": { "pom": "sha256-X12sUXT4TGCi6Z56g8eCb3NJgfvCDqHUN/em/Piq2hY=" @@ -407,28 +520,28 @@ "module": "sha256-uGqTFURxITGVpEL4XKBG55oAHG1EbEHU0WiTbahW6+I=", "pom": "sha256-YbyUJDqTc9mUini25xAAl161EPtvf0aoHq/N3TgeR3k=" }, - "com/squareup/okhttp3#okhttp-tls/4.11.0": { - "jar": "sha256-SuTHCSwBeBhSRQabkSdGX9V8dkSF81ev7USlxIoFNf0=", - "module": "sha256-2m5O5qfdybnUZusr5ScBAmsXms2wClyso08uXTdeSMI=", - "pom": "sha256-0SYiMcXxtb/bVe/7+SXas1/dWlNFEvhsSd3HIGY/IEg=" + "com/squareup/okhttp3#okhttp-tls/4.12.0": { + "jar": "sha256-lpiWzKApwrtDbL333DJd4PJ+ViniRvOSDJtsL2vmOvQ=", + "module": "sha256-GyzXCWlAe/Smhb5rMji68a4jA85sNN6Y3h+Y6h4ZPZE=", + "pom": "sha256-3dpg5I+mqWf7nTaW1eh+GA8+M2ZlQR7zceH9ZITBY2Q=" }, - "com/squareup/okhttp3#okhttp/4.11.0": { - "jar": "sha256-7o9r1s0SVwE9dIMw9MoUdjip+8tS+ziNWsk89TQIdF0=", - "module": "sha256-VnwltR13eWF0Q5GE11JBK6l+2f22X8cYQNvFVjvrj6g=", - "pom": "sha256-ei1Cezixfgdtpk7o0hAuZIiNyyOK7l4tukp3UslKP94=" + "com/squareup/okhttp3#okhttp/4.12.0": { + "jar": "sha256-sQUAgbFLt6On5VpNPvAbXc+rxFO0VzpPwBl2cZHV9OA=", + "module": "sha256-YH4iD/ghW5Kdgpu/VPMyiU8UWbTXlZea6vy8wc6lTPM=", + "pom": "sha256-fHNwQKlBlSLnxQzAJ0FqcP58dinlKyGZNa3mtBGcfTg=" }, - "com/squareup/okio#okio-jvm/3.2.0": { - "jar": "sha256-tkK670xXAFXeTLPRZnsrFtztkB/4BmNFoGNpGqBgJaQ=", - "module": "sha256-p3jzkIXtar/NaHESmGxjhapXrC2IQLIdlGs8IJXzDqQ=", - "pom": "sha256-XEUflKdr6oYbbvK/hOj1cgBUWWjIZVWr3+0Tx8otSJ0=" + "com/squareup/okio#okio-jvm/3.6.0": { + "jar": "sha256-Z1Q/Bzb8QirpJ+0OUEuYvF4mn9oNNQBXkzfLcT2ihBI=", + "module": "sha256-scIZnhwMyWnvYcu+SvLsr5sGQRvd4By69vyRNN/gToo=", + "pom": "sha256-YbTXxRWgiU/62SX9cFJiDBQlqGQz/TURO1+rDeiQpX8=" }, "com/squareup/okio#okio-multiplatform/2.9.0": { "module": "sha256-JA9DK32vz1cfuOx8s48eiQiPFsjN92gq9Wt3I5FKw2A=", "pom": "sha256-NywwDgfKvA3u89B/QoPQfESwoS89XoV9WYT5UYCPdsY=" }, - "com/squareup/okio#okio/3.2.0": { - "module": "sha256-aB9c7BcN5FuVST6e5wWGjrNa34mO4G+W4i0ZclDBsQQ=", - "pom": "sha256-i0b1jZua6xF4Nh1YpoZfTa1mWTDF/3tV4LqmHvOpcqE=" + "com/squareup/okio#okio/3.6.0": { + "module": "sha256-akesUDZOZZhFlAH7hvm2z832N7mzowRbHMM8v0xAghg=", + "pom": "sha256-rrO3CiTBA+0MVFQfNfXFEdJ85gyuN2pZbX1lNpf4zJU=" }, "com/sun/activation#all/2.0.1": { "pom": "sha256-ZI1dYrYVP0LxkM7S1ucMHmRCVQyc/rZvvuCWHGYWssw=" @@ -512,13 +625,9 @@ "jar": "sha256-fZOMgXiQKARcCMBl6UvnX8KAUnYg1b1itRnVg4UyNoo=", "pom": "sha256-w1zKe2HUZ42VeMvAuQG4cXtTmr+SVEQdp4uP5g3gZNA=" }, - "commons-codec#commons-codec/1.15": { - "jar": "sha256-s+n21jp5AQm/DQVmEfvtHPaQVYJt7+uYlKcTadJG7WM=", - "pom": "sha256-yG7hmKNaNxVIeGD0Gcv2Qufk2ehxR3eUfb5qTjogq1g=" - }, - "commons-codec#commons-codec/1.9": { - "jar": "sha256-rRnSYBw6vwuUa1w6QRPiJqjB4zBeOVuQATt43ZSnI84=", - "pom": "sha256-5e/PA5zZCWiMIB3FR5sUT9bwHw5AJSt/xefS4bXAeZA=" + "commons-codec#commons-codec/1.17.1": { + "jar": "sha256-+fbLED8t3DyZqdgK2irnvwaFER/Wv/zLcgM9HaTm/yM=", + "pom": "sha256-f6DbTYFQ2vkylYuK6onuJKu00Y4jFqXeU1J4/BMVEqA=" }, "commons-collections#commons-collections/3.2.2": { "jar": "sha256-7urpF5FxRKaKdB1MDf9mqlxcX9hVk/8he87T/Iyng7g=", @@ -528,21 +637,21 @@ "jar": "sha256-lhsvbYfbrMXVSr9Fq3puJJX4m3VZiWLYxyPOqbwhCQg=", "pom": "sha256-LgFv1+MkS18sIKytg02TqkeQSG7h5FZGQTYaPoMe71k=" }, - "commons-io#commons-io/2.4": { - "jar": "sha256-zGpB3D6qzJ5ECmvQ0okLINNrTuQI/i1nEi8yi7bgFYE=", - "pom": "sha256-srXdRs+Zj6Ym62+KHBFPYWfI05JpQWTmJTPliY6bMfI=" + "commons-io#commons-io/2.16.1": { + "jar": "sha256-9B97qs1xaJZEes6XWGIfYsHGsKkdiazuSI2ib8R3yE8=", + "pom": "sha256-V3fSkiUceJXASkxXAVaD7Ds1OhJIbJs+cXjpsLPDj/8=" }, "commons-logging#commons-logging/1.2": { "jar": "sha256-2t3qHqC+D1aXirMAa4rJKDSv7vvZt+TmMW/KV98PpjY=", "pom": "sha256-yRq1qlcNhvb9B8wVjsa8LFAIBAKXLukXn+JBAHOfuyA=" }, - "de/undercouch#gradle-download-task/5.4.0": { - "jar": "sha256-JsVNuzwLnvITSpqanOcC6qyjbsFUnB3NJVv5SiRqjlQ=", - "module": "sha256-ttq8wyBMhKj4+Eh00qFkQ6thI2PP5SfBAngVuxJ7+sE=", - "pom": "sha256-jlGpL1k66bZZxEYWIcTymIP4l+EC1SIWZFmBsbQJiYU=" + "de/undercouch#gradle-download-task/5.6.0": { + "jar": "sha256-zkN6arnKcZzIVrVbp0kuQsTODumC5tIvtDLNVYh2gb4=", + "module": "sha256-P+YJN66Dzs2qpOD2EykVaQKD7d+IQ54m8efjgEV4NSI=", + "pom": "sha256-RqMBkMaLY9AegKQEQJfCULu8MgmkXw3FpNDioe1bgKc=" }, - "de/undercouch/download#de.undercouch.download.gradle.plugin/5.4.0": { - "pom": "sha256-4NrTSpBgtpqatLk0VkOHq5IW2hwphf4BVrQNgfTYMAE=" + "de/undercouch/download#de.undercouch.download.gradle.plugin/5.6.0": { + "pom": "sha256-V4ZJ2QNOktiHKG+bKWblNyG2bHFOUyWPzDOH61m2uEs=" }, "io/fabric8#kubernetes-client-bom/5.12.2": { "pom": "sha256-6qA8FpVlaNVKa6Q31J1Ay/DdjpOXf5hDGCQldrZQvDs=" @@ -551,6 +660,17 @@ "jar": "sha256-8LBLXXexjtow8h+NHDXNbiuMsv8PmsRuc71yekdW39E=", "pom": "sha256-Irh7X4jt0O1kE2d4w9XluyqenqONrkg8+pOoAn3Qgd0=" }, + "io/github/eisop#dataflow-errorprone/3.41.0-eisop1": { + "jar": "sha256-EENPuk5T9V+px2kEzeQUuRiTJUjJ38Ti1jSsBf96fRA=", + "pom": "sha256-I/HN+kYTwAzG6lyfU2DhRxtEn4JjPxPPX/bNs0+jHr0=" + }, + "io/github/java-diff-utils#java-diff-utils-parent/4.12": { + "pom": "sha256-2BHPnxGMwsrRMMlCetVcF01MCm8aAKwa4cm8vsXESxk=" + }, + "io/github/java-diff-utils#java-diff-utils/4.12": { + "jar": "sha256-mZCiA5d49rTMlHkBQcKGiGTqzuBiDGxFlFESGpAc1bU=", + "pom": "sha256-wm4JftyOxoBdExmBfSPU5JbMEBXMVdxSAhEtj2qRZfw=" + }, "io/github/x-stream#mxparser/1.2.2": { "jar": "sha256-ru7iOjMD2BG8qHkOp/JbU0MUhhwDz/Ntr9zCGAlp65c=", "pom": "sha256-I1AiQk4S8zGB9iraGcxEKAGbaXZXw8OSzjVxYKQi+qg=" @@ -646,14 +766,15 @@ "jar": "sha256-etK7QN90p3LZ9URaPQNXm0nWs3pH1ekPbPP1ns9BrQY=", "pom": "sha256-VSj4WIQ1SulNm8BnR+f1iS0JLAtVBVrnBWZo6gyhznw=" }, - "io/reactivex/rxjava3#rxjava/3.1.6": { - "jar": "sha256-NGgr0+xvBDxd77WJotGBE7o+LSNy3UAXRPjkgVwdtjg=", - "module": "sha256-xLSmhqW/xXqx3ud42SR1l8LtzDU3d2nbtMWuPQV000Q=", - "pom": "sha256-sfaISn2fJzghY7nkaKlfKNtls7j2tIhVieZ6C7zjw1E=" + "io/reactivex/rxjava3#rxjava/3.1.10": { + "jar": "sha256-6fJW+egFVy3V/UWxQNs2DX3ERNDDgwSbLT1+vwXYSqs=", + "module": "sha256-rwV/vBEyR6Pp/cYOWU+dh2xPW8oZy4sb2myBGP9ixpU=", + "pom": "sha256-EeldzI+ywwumAH/f9GxW+HF2/lwwLFGEQThZEk1Tq60=" }, - "io/sentry#sentry/6.25.0": { - "jar": "sha256-QkQ2zF0SuRoCxvrazTDaf74NPcfoprvSygQEWMLw68w=", - "pom": "sha256-xMKzUiPvr/ZFvCRUcAqtmn+WcZjYDr3hLzDsbB0uq60=" + "io/sentry#sentry/8.0.0": { + "jar": "sha256-wbTvTG/Rh6YOU3i730p3cSwB5gZRqy6vDpMnceuHbNs=", + "module": "sha256-WTzZcOifJuOIeLXS6FE+Jqg0nSk+ZtxIxrus4DWlzj0=", + "pom": "sha256-O98OPIjMIuHGcA/BqblypLx0i/6JcfYR+EUxo9KEqXE=" }, "io/swagger#swagger-annotations/1.6.9": { "jar": "sha256-fvhZdOXYL8q9DavSxFXNgDeLNtd03gF86shCo6T6ZPg=", @@ -722,9 +843,15 @@ "jakarta/platform#jakarta.jakartaee-bom/9.0.0": { "pom": "sha256-kZA9Ddh23sZ/i5I/EzK6cr8pWwa9OX0Y868ZMHzhos4=" }, + "jakarta/platform#jakarta.jakartaee-bom/9.1.0": { + "pom": "sha256-35jgJmIZ/buCVigm15o6IHdqi6Aqp4fw8HZaU4ZUyKQ=" + }, "jakarta/platform#jakartaee-api-parent/9.0.0": { "pom": "sha256-9l3PFLbh2RSOGYo5D6/hVfrKCTJT3ekAMH8+DqgsrTs=" }, + "jakarta/platform#jakartaee-api-parent/9.1.0": { + "pom": "sha256-p3AsSHAmgCeEtXl7YjMKi41lkr8PRzeyXGel6sgmWcA=" + }, "jakarta/validation#jakarta.validation-api/2.0.2": { "jar": "sha256-tC1CQo89kiyJKpCfoEMofVd8DFsWWtm31WjOv4f8nqQ=", "pom": "sha256-Oy5Oh3+3C6+h2tdcDemZxFYTEoLUcbpR3z25bDt02pI=" @@ -743,15 +870,20 @@ "jar": "sha256-V+N5atV1NkAIj1+dPFPBg/LCULfa2QUp6j4ZpVFaoSI=", "pom": "sha256-a9atlG7ZyKRKJrYKX8zM/M9fyMy/v/SQS1kXs8aUACs=" }, + "javax/inject#javax.inject/1": { + "jar": "sha256-kcdwRKUMSBY2wy2Rb9ickRinIZU5BFLIEGUID5V95/8=", + "pom": "sha256-lD4SsQBieARjj6KFgFoKt4imgCZlMeZQkh6/5GIai/o=" + }, "javax/servlet#javax.servlet-api/4.0.1": { "jar": "sha256-g6A92HfTZ0V28Np7kHVchSSvCZzPBgf8YaqXFTWtfGA=", "pom": "sha256-FAVeYVW4oqYype7GoeW+DAoLo4D36T+ctMuPfk+Vm/E=" }, - "joda-time#joda-time/2.12.5": { - "jar": "sha256-EGKEEey0DEY0GWxUTzRoGr3u+CbzdwljV0M9H5oTW8Y=", - "pom": "sha256-QHV6ykQ5qWmPR1jyBsPFNxO1nNxVAd6W0WGKhPb/bH4=" + "joda-time#joda-time/2.13.0": { + "jar": "sha256-qbRQ2W2QYW+f5WV6KThbTQB3+Z+LyAhB+T4lRaPNYj4=", + "pom": "sha256-z3axJyUkKrwNv2c0z4nMKddt3Itnaklq1/xA0cUVUkM=" }, "junit#junit/4.12": { + "jar": "sha256-WXIfCAXiI9hLkGd4h9n/Vn3FNNfFAsqQPAwrF/BcEWo=", "pom": "sha256-kPFj944/+28cetl96efrpO6iWAcUG4XW0SvmfKJUScQ=" }, "junit#junit/4.13.2": { @@ -769,12 +901,12 @@ "jar": "sha256-AwcEE55G8yw40nBg7e6eBnawoP/4qL5TRhUVFUuop74=", "pom": "sha256-Q1+4Zkqpt+EgyN1scH1Or6ZC+iYt/21eP3HcJcaeies=" }, - "net/freeutils#jlhttp/2.6": { - "jar": "sha256-HMFbUBezgFWM4q0uCvwrqW3iYXK6rXjCpwulXFRoV4A=", - "pom": "sha256-BaYFDFndeVRC+3zdZFjXUrJg6FOWbYovsNXiCXEo6Ug=" + "net/freeutils#jlhttp/3.2": { + "jar": "sha256-DvP0yOw9g9+E58KFQ55bqPz+rVSBrYVP8Zb6wOAA8n4=", + "pom": "sha256-8PYS4/ydGcpAKb/bAXPit5M3H/Ozv+//DOKmRv4mSSc=" }, - "net/freeutils#parent/1.3": { - "pom": "sha256-xouwWtmH1kcR6aU+/0ODO87EiMepPuRyfTOJEpsBc2Q=" + "net/freeutils#parent/2.0": { + "pom": "sha256-FE51G8n9qiJDf6r5MuCkxSvJ6Odw/KlhD/V6ZaGVJqs=" }, "net/iharder#base64/2.3.9": { "jar": "sha256-8aDjWe7imlk5w15f3txXTdfoygZbBW/BSysp4+081U0=", @@ -786,13 +918,13 @@ "net/java#jvnet-parent/3": { "pom": "sha256-MPV4nvo53b+WCVqto/wSYMRWH68vcUaGcXyy3FBJR1o=" }, - "net/java/dev/jna#jna-platform/5.13.0": { - "jar": "sha256-R017iPbpcAm27B2YwwJN2VwjGHxl2r+8NTMbysPRc90=", - "pom": "sha256-Y7IMivBXyYGW+HieGiGm3d8Cqo84XmsEtLT58N8lcGY=" + "net/java/dev/jna#jna-platform/5.16.0": { + "jar": "sha256-5aeVI5ZFCXV1VXgrtgKD5JAmEQE/EH5GANyTKY9z84I=", + "pom": "sha256-R3eT3wLGgn3+Ab2wjwBqVXdeb6BS3ErN7aNMmTYopJY=" }, - "net/java/dev/jna#jna/5.13.0": { - "jar": "sha256-ZtT4GaBipRodVie//CP6xV0Wd/Dgof66FEqr3WcKZLs=", - "pom": "sha256-9RXCV4F49FJH7Mp6nh2xCVMbHELyQk4lPO6w9rjUI3Q=" + "net/java/dev/jna#jna/5.16.0": { + "jar": "sha256-P1IzWJp5nrZtwpaa+jQz+1aFnT14fFi5vH3Z6G8KJQw=", + "pom": "sha256-9h/SxEqlg/Kiy8X8Z7DxmpIDyofV8OGNPVAwy+OQgIM=" }, "net/javacrumbs/json-unit#json-unit-core/2.36.0": { "jar": "sha256-a1j8/G2tlI6YMwzlmDUrOjnEndyPbZ9aCYPpL8h1hwU=", @@ -840,8 +972,14 @@ "org/apache#apache/27": { "pom": "sha256-srD8aeIqZQw4kvHDZtdwdvKVdcZzjfTHpwpEhESEzfk=" }, - "org/apache#apache/29": { - "pom": "sha256-PkkDcXSCC70N9jQgqXclWIY5iVTCoGKR+mH3J6w1s3c=" + "org/apache#apache/31": { + "pom": "sha256-VV0MnqppwEKv+SSSe5OB6PgXQTbTVe6tRFIkRS5ikcw=" + }, + "org/apache#apache/32": { + "pom": "sha256-z9hywOwn9Trmj0PbwP7N7YrddzB5pTr705DkB7Qs5y8=" + }, + "org/apache#apache/33": { + "pom": "sha256-14vYUkxfg4ChkKZSVoZimpXf5RLfIRETg6bYwJI6RBU=" }, "org/apache#apache/9": { "pom": "sha256-SUbmClR8jtpp87wjxbbw2tz4Rp6kmx0dp940rs/PGN0=" @@ -857,27 +995,21 @@ "jar": "sha256-vvv8eedE6Yks+n25bfO26C3BfSVxr0KqQnl2/CIpmDg=", "pom": "sha256-J5NR7tkLj3QbtIyVvmHD7CRU48ipr7Q7zB0LrB3aE3o=" }, - "org/apache/commons#commons-compress/1.23.0": { - "jar": "sha256-wmfxcWDp72YrTXi38p3KfIKxXFz/LLaphl70qz3Vt4c=", - "pom": "sha256-WdwSFAa6notbUSvO9FcTUf7R+QK5Oc9SfYk7f3KUVMk=" + "org/apache/commons#commons-compress/1.27.1": { + "jar": "sha256-KT2A9UtTa3QJXc1+o88KKbv8NAJRkoEzJJX0Qg03DRY=", + "pom": "sha256-34zBqDh9TOhCNjtyCf3G0135djg5/T/KtVig+D+dhBw=" }, "org/apache/commons#commons-digester3/3.2": { "jar": "sha256-HBUOPS30tCN7R+KP6iB5+w2jJFeNXMpqX+0uN6Ygguw=", "pom": "sha256-W7ihmK21l8MCBLTxwzb9s9KBZTZAPprTNJqyAAMuVEU=" }, - "org/apache/commons#commons-lang3/3.12.0": { - "jar": "sha256-2RnZBEhsA3+NGTQS2gyS4iqfokIwudZ6V4VcXDHH6U4=", - "pom": "sha256-gtMfHcxFg+/9dE6XkWWxbaZL+GvKYj/F0bA+2U9FyFo=" + "org/apache/commons#commons-lang3/3.16.0": { + "jar": "sha256-CHCd101gK3Bc5AF9JlRCEAVqS6WD1bIMCTc0Bv56APg=", + "pom": "sha256-4oA4OVbC5ywd6zowezt18F7kNkm31D8CFfe2x7Fe6iw=" }, "org/apache/commons#commons-parent/22": { "pom": "sha256-+4xeVeMKet20/yEIWKDo0klO1nV7vhkBLamdUVhsPLs=" }, - "org/apache/commons#commons-parent/25": { - "pom": "sha256-RnrmUEQuh2hnN5CU51GN/dZ9IsU1Lr05gIyEJZ6XkLo=" - }, - "org/apache/commons#commons-parent/32": { - "pom": "sha256-5NJYr4sv9AMhSNQVN53veHB4mmAD6AV28VBLEPJrS+g=" - }, "org/apache/commons#commons-parent/34": { "pom": "sha256-Oi5p0G1kHR87KTEm3J4uTqZWO/jDbIfgq2+kKS0Et5w=" }, @@ -893,13 +1025,23 @@ "org/apache/commons#commons-parent/54": { "pom": "sha256-AA2Bh5UrIjcC/eKW33mVY/Nd6CznKttOe/FXNCN4++M=" }, - "org/apache/commons#commons-parent/56": { - "pom": "sha256-VgxwUd3HaOE3LkCHlwdk5MATkDxdxutSwph3Nw2uJpQ=" + "org/apache/commons#commons-parent/69": { + "pom": "sha256-1Q2pw5vcqCPWGNG0oDtz8ZZJf8uGFv0NpyfIYjWSqbs=" + }, + "org/apache/commons#commons-parent/71": { + "pom": "sha256-lbe+cPMWrkyiL2+90I3iGC6HzYdKZQ3nw9M4anR6gqM=" + }, + "org/apache/commons#commons-parent/72": { + "pom": "sha256-Q0Xev8dnsa6saKvdcvxn0YtSHUs5A3KhG2P/DFhrIyA=" }, "org/apache/commons#commons-text/1.10.0": { "jar": "sha256-dwzZA/p7YE0ffve6F/hBCGZylLK0eL6O0a87/7SuABg=", "pom": "sha256-OI3VI0i6GEKqOK64l8kdJwsUZh64daIP2YAxU1qydWc=" }, + "org/apache/groovy#groovy-bom/4.0.22": { + "module": "sha256-Ul0/SGvArfFvN+YAL9RlqygCpb2l9MZWf778copo5mY=", + "pom": "sha256-Hh9rQiKue/1jMgA+33AgGDWZDb1GEGsWzduopT4832U=" + }, "org/apache/httpcomponents#httpclient/4.5.13": { "jar": "sha256-b+kCalZsalABYIzz/DIZZkH2weXhmG0QN8zb1fMe90M=", "pom": "sha256-eOua2nSSn81j0HrcT0kjaEGkXMKdX4F79FgB9RP9fmw=" @@ -917,6 +1059,9 @@ "jar": "sha256-4G6J1AlDJF/Po57FN82/zjdirs3o+cWXeA0rAMK0NCQ=", "pom": "sha256-j4Etn6e3Kj1Kp/glJ4kypd80S0Km2DmJBYeUMaG/mpc=" }, + "org/apache/logging#logging-parent/11.3.0": { + "pom": "sha256-pcmFtW/hxYQzOTtQkabznlufeFGN2PySE0aQWZtk19A=" + }, "org/apache/logging#logging-parent/7": { "pom": "sha256-5YkR3J/GsXOhDlqp7bk8eZStBmAnBd0Gftz8bh6eFys=" }, @@ -924,16 +1069,30 @@ "jar": "sha256-L0PupnnqZvFMoPE/7CqGAKwST1pSMdy034OT7dy5dVA=", "pom": "sha256-zUWDKj1s0hlENcDWPKAV8ZSWjy++pPKRVTv3r7hOFjc=" }, + "org/apache/logging/log4j#log4j-api/2.24.3": { + "jar": "sha256-W0oKDNDnUd7UMcFiRCvb3VMyjR+Lsrrl/Bu+7g9m2A8=", + "pom": "sha256-vAXeM1M6Elmtusv8yCbNZjdqLZxO5T+4NgCfRKRbgjk=" + }, "org/apache/logging/log4j#log4j-bom/2.20.0": { "pom": "sha256-+LtpLpWmt72mAehxAJWOg9AGG38SMlC2gSiUOhlenaE=" }, + "org/apache/logging/log4j#log4j-bom/2.24.3": { + "pom": "sha256-sXq38yj0WGt+cfjJT8NaXaK86AcFpdYwBAIsGSiDNVg=" + }, "org/apache/logging/log4j#log4j-core/2.20.0": { "jar": "sha256-YTffhIza7Z9NUHb3VRPGyF2oC5U/TnrMo4CYt3B2P1U=", "pom": "sha256-3nGsEAVR9KB3rsrQd70VPnHfeqacMELXZRbMXM4Ice4=" }, + "org/apache/logging/log4j#log4j-core/2.24.3": { + "jar": "sha256-frQIRZauJb08YWmOSOjQq2WpJgdYiE7Vy7nG5VxEpWo=", + "pom": "sha256-v9XAxKrGECQsy2H/ABCK1zeA2iCi9ym+Bjg2qXZXf1c=" + }, "org/apache/logging/log4j#log4j/2.20.0": { "pom": "sha256-mje0qPZ+jUG8JHNxejAhYz1qPD8xBXnbmtC+PyRlnGk=" }, + "org/apache/logging/log4j#log4j/2.24.3": { + "pom": "sha256-wUG0hj/AzqtYOJShPh+eUsAfwtdYcn1nR/a5nVBA87E=" + }, "org/apache/velocity#velocity-engine-core/2.3": { "jar": "sha256-sIbO6P2Bg+JAtK/PVP447DPdjrDaQUY25b96pNmFZik=", "pom": "sha256-1CQqYXQkPx5oBDRXG6TmoduuGZwLw1Cph9X7nDzh4NM=" @@ -993,10 +1152,19 @@ "jar": "sha256-RTd/22VgqXHupyX1B9kf1rj70Hl9Yb/Ibyy2U8WBhqQ=", "pom": "sha256-VwEEzKwN+inkb7ZAL35qchcCwlXe9DvjAcassYwl520=" }, - "org/checkerframework#checker-qual/3.33.0": { - "jar": "sha256-4xYlW7/Nn+UNFlMUuFq7KzPLKmapPEkdtkjkmKgsLeE=", - "module": "sha256-6FIddWJdQScsdn0mKhU6wWPMUFtmZEou9wX6iUn/tOU=", - "pom": "sha256-9VqSICenj92LPqFaDYv+P+xqXOrDDIaqivpKW5sN9gM=" + "org/checkerframework#checker-qual/3.19.0": { + "module": "sha256-U+GJnd48UTyh79N2q/+sDmkH6OhKvV+WYkJjTJXk0Vc=", + "pom": "sha256-KbqcXOGpS3AL2CPE7WEvWCe1kPGaSXdf1+uPmX+Ko3E=" + }, + "org/checkerframework#checker-qual/3.37.0": { + "jar": "sha256-5M4TdswnNeHd4iC2KtCRP1EpdwTarRVaM/OGvF2w2fc=", + "module": "sha256-clinadyqJrmBVNIp2FzHLls2ZrC8tjfS2vFuxJiVZjg=", + "pom": "sha256-AjkvvUziGQH5RWFUcrHU1NNZGzqr3wExBfXJLsMstPA=" + }, + "org/checkerframework#checker-qual/3.43.0": { + "jar": "sha256-P7wumPBYVMPfFt+auqlVuRsVs+ysM2IyCO1kJGQO8PY=", + "module": "sha256-+BYzJyRauGJVMpSMcqkwVIzZfzTWw/6GD6auxaNNebQ=", + "pom": "sha256-kxO/U7Pv2KrKJm7qi5bjB5drZcCxZRDMbwIxn7rr7UM=" }, "org/codehaus/groovy#groovy-bom/3.0.14": { "pom": "sha256-JODptzjecRjennNWD/0GA0u1zwfKE6fgNFnoi6nRric=" @@ -1077,46 +1245,79 @@ "jar": "sha256-rOKhDcji1f00kl7KwD5JiLLA+FFlDJS4zvSbob0RFHg=", "pom": "sha256-llrrK+3/NpgZvd4b96CzuJuCR91pyIuGN112Fju4w5c=" }, - "org/jetbrains/kotlin#kotlin-reflect/1.8.20": { - "jar": "sha256-Ux48P5sMRfmiHxZCF0RTBmoQZr7AGQJUpjMbMxgUq4s=", - "pom": "sha256-5D19CbkCpeM8I0r1O3YYTUkz9gkI0A4QSy7EA+4tQDU=" + "org/jetbrains/kotlin#kotlin-bom/2.0.21": { + "pom": "sha256-1Ufg3iVCLZY+IsepRPO13pQ8akmClbUtv/49KJXNm+g=" }, - "org/jetbrains/kotlin#kotlin-stdlib-common/1.6.20": { - "jar": "sha256-jaQKJSDTDcsQEhdv6T0k6C0Io+NGw34DQ7D7b2T2vgE=", - "pom": "sha256-PgTMk1HVzsQqRcBg+HM/bpTrx+NZExClGOBuiFB4mcg=" + "org/jetbrains/kotlin#kotlin-reflect/2.0.21": { + "jar": "sha256-OtL8rQwJ3cCSLeurRETWEhRLe0Zbdai7dYfiDd+v15k=", + "pom": "sha256-Aqt66rA8aPQBAwJuXpwnc2DLw2CBilsuNrmjqdjosEk=" }, - "org/jetbrains/kotlin#kotlin-stdlib-common/1.8.21": { - "jar": "sha256-akTJ7MnXdU2elD+x41iMdNSj8Xhb5RB09J1sVyNoKnM=", - "pom": "sha256-4ZpVd8vOqJcolw21MzyCZMjGmuci7recv0HV8LDJrmU=" + "org/jetbrains/kotlin#kotlin-stdlib-common/1.9.10": { + "jar": "sha256-zeM0G6GKK6JisLfPbFWyDJDo1DTkLJoT5qP3cNuWWog=", + "pom": "sha256-fUtwVHkQZ2s738iSWojztr+yRYLJeEVCgFVEzu9JCpI=" }, - "org/jetbrains/kotlin#kotlin-stdlib-jdk7/1.6.20": { - "jar": "sha256-qi+i6BNVxNmN2X2iFpv0AfhCJhN49bHL6hqhGFXWdiA=", - "pom": "sha256-iBveiiNwhuKOA0KLTvMmj0SspfoajHb4lUdIRVyuvSE=" + "org/jetbrains/kotlin#kotlin-stdlib-common/2.0.21": { + "module": "sha256-b134r2M2AKa5z7D8x2SvPVEZ83Zndne5G2rugWsdMKs=", + "pom": "sha256-X0As+413MZW5ZwUBJMnom1+EsXJGThiUkpeJv1xMLyk=" }, "org/jetbrains/kotlin#kotlin-stdlib-jdk7/1.8.21": { - "jar": "sha256-M9FI2w4R3r0NkGd9KCQrztkH+cd3MAAP1ZeGcIkDnYY=", "pom": "sha256-m7EH1dXjkwvFl38AekPNILfSTZGxweUo6m7g8kjxTTY=" }, - "org/jetbrains/kotlin#kotlin-stdlib-jdk8/1.6.20": { - "jar": "sha256-/asb8SDiteerbXiI6evAJOxrjKcpNhKWOV2rY0shNpU=", - "pom": "sha256-GEap+GBLC+HHGiEovb2diQJyAnlCf2ItK5pECsmjwwk=" + "org/jetbrains/kotlin#kotlin-stdlib-jdk7/1.9.10": { + "jar": "sha256-rGNhv5rR7TgsIQPZcSxHzewWYjK0kD7VluiHawaBybc=", + "pom": "sha256-x/pnx5YTILidhaPKWaLhjCxlhQhFWV3K5LRq9pRe3NU=" + }, + "org/jetbrains/kotlin#kotlin-stdlib-jdk7/2.0.21": { + "jar": "sha256-cS9IB2Dt7uSKhDaea+ifarUjdUCLsso74U72Y/cr7jE=", + "pom": "sha256-TXE+dTi5Kh15cX6nHPHQI1eoThFFDEbLkuMgee40224=" + }, + "org/jetbrains/kotlin#kotlin-stdlib-jdk8/1.5.31": { + "pom": "sha256-RREKqwB0eSuBWAewKy2vGNKzfodHrAaSqteg0C2ok98=" }, "org/jetbrains/kotlin#kotlin-stdlib-jdk8/1.8.21": { - "jar": "sha256-PbdSowB08G7mxXmEqm8n2kT00rvH9UQmUfaYjxyyt9c=", "pom": "sha256-ODnXKNfDCaXDaLAnC0S08ceHj/XKXTKpogT6o0kUWdg=" }, - "org/jetbrains/kotlin#kotlin-stdlib/1.6.20": { - "jar": "sha256-7rUcK2eyYjP9gdC8T4BE7ISXGIkJBXY87/2Eox4st5k=", - "pom": "sha256-oI6D3LDymFCYd94i1SZEZHbdsx6hx3Uw8sgfJNsWb5k=" + "org/jetbrains/kotlin#kotlin-stdlib-jdk8/1.9.10": { + "jar": "sha256-pMdNlNZM4avlN2D+A4ndlB9vxVjQ2rNeR8CFoR7IDyg=", + "pom": "sha256-X0uU3TBlp3ZMN/oV3irW2B9A1Z+Msz8X0YHGOE+3py4=" + }, + "org/jetbrains/kotlin#kotlin-stdlib-jdk8/2.0.21": { + "jar": "sha256-FcjArLMRSDwGjRaXUBllR0tw39gKx5WA7KOgPPUeSh0=", + "pom": "sha256-MQ1tXGVBPjEQuUAr2AdfyuP0vlGdH9kHMTahj+cnvFc=" }, "org/jetbrains/kotlin#kotlin-stdlib/1.8.21": { - "jar": "sha256-BCoc0ayXbNz+XrY/HY4LC4kskkjhWmnIz7pJXVRupSo=", "pom": "sha256-/gzZ4yGT5FMzP9Kx9XfmYvtavGkHECu5Z4F7wTEoD9c=" }, + "org/jetbrains/kotlin#kotlin-stdlib/1.9.10": { + "jar": "sha256-VemJxRK4CQd5n4VDCfO8d4LFs9E5MkQtA3nVxHJxFQQ=", + "pom": "sha256-fin79z/fceBnnT3ufmgP1XNGT6AWRKT1irgZ0sCI09I=" + }, + "org/jetbrains/kotlin#kotlin-stdlib/2.0.21": { + "jar": "sha256-8xzFPxBafkjAk2g7vVQ3Vh0SM5IFE3dLRwgFZBvtvAk=", + "module": "sha256-gf1tGBASSH7jJG7/TiustktYxG5bWqcpcaTd8b0VQe0=", + "pom": "sha256-/LraTNLp85ZYKTVw72E3UjMdtp/R2tHKuqYFSEA+F9o=" + }, + "org/jspecify#jspecify/1.0.0": { + "jar": "sha256-H61ua+dVd4Hk0zcp1Jrhzcj92m/kd7sMxozjUer9+6s=", + "module": "sha256-0wfKd6VOGKwe8artTlu+AUvS9J8p4dL4E+R8J4KDGVs=", + "pom": "sha256-zauSmjuVIR9D0gkMXi0N/oRllg43i8MrNYQdqzJEM6Y=" + }, "org/junit#junit-bom/5.10.2": { "module": "sha256-3iOxFLPkEZqP5usXvtWjhSgWaYus5nBxV51tkn67CAo=", "pom": "sha256-Fp3ZBKSw9lIM/+ZYzGIpK/6fPBSpifqSEgckzeQ6mWg=" }, + "org/junit#junit-bom/5.10.3": { + "module": "sha256-qnlAydaDEuOdiaZShaqa9F8U2PQ02FDujZPbalbRZ7s=", + "pom": "sha256-EJN9RMQlmEy4c5Il00cS4aMUVkHKk6w/fvGG+iX2urw=" + }, + "org/junit#junit-bom/5.11.0-M2": { + "module": "sha256-hkd6vPSQ1soFmqmXPLEI0ipQb0nRpVabsyzGy/Q8LM4=", + "pom": "sha256-Sj/8Sk7c/sLLXWGZInBqlAcWF5hXGTn4VN/ac+ThfMg=" + }, + "org/junit#junit-bom/5.11.4": { + "module": "sha256-qaTye+lOmbnVcBYtJGqA9obSd9XTGutUgQR89R2vRuQ=", + "pom": "sha256-GdS3R7IEgFMltjNFUylvmGViJ3pKwcteWTpeTE9eQRU=" + }, "org/junit#junit-bom/5.5.2": { "pom": "sha256-WklWKkcEVB5p1O4xbNfq9xHN23ytXQ+Ia/ih/pjWqcU=" }, @@ -1124,10 +1325,6 @@ "module": "sha256-f0j4L1XvwfDMWVg8LUdKNBDiQXndLR0iFkUVzOM9dkM=", "pom": "sha256-6K1gGzGBsjeHoY5x0mrIaknFbcX4VgZ2S8PFG15F/hM=" }, - "org/junit#junit-bom/5.7.1": { - "module": "sha256-mFTjiU1kskhSB+AEa8oHs9QtFp54L0+oyc4imnj67gQ=", - "pom": "sha256-C5sUo9YhBvr+jGinF7h7h60YaFiZRRt1PAT6QbaFd4Q=" - }, "org/junit#junit-bom/5.7.2": { "module": "sha256-87zrHFndT2mT9DBN/6WAFyuN9lp2zTb6T9ksBXjSitg=", "pom": "sha256-zRSqqGmZH4ICHFhdVw0x/zQry6WLtEIztwGTdxuWSHs=" @@ -1140,30 +1337,30 @@ "module": "sha256-kCbBZWaQ+hRa117Og2dCEaoSrYkwqRsQfC9c3s4vGxw=", "pom": "sha256-sWPBz8j8H9WLRXoA1YbATEbphtdZBOnKVMA6l9ZbSWw=" }, - "org/junit/jupiter#junit-jupiter-api/5.10.2": { - "jar": "sha256-r/93wYbNMXJ1gDhy+lEzqoAf1qxAvZHHimz4AJtLF8w=", - "module": "sha256-QRtKlsKm2wmY1uWOiZNn8NElQWPzBBydmOeu38o3RBk=", - "pom": "sha256-u12jBgImsbPOtUCEldxptZRlv1DX6+Y+75TyWQnPGQA=" + "org/junit/jupiter#junit-jupiter-api/5.11.4": { + "jar": "sha256-q4PvnlGsRZfVnSa0tYgSEpVQ4vV5pATIr30J9c5bQpM=", + "module": "sha256-puov77OqWGj9engK4doRYudt2jdgtIAVwqQZ0jcv88s=", + "pom": "sha256-US0j/znHZmWho2RVJiMLz4ib1JiEME9/6+BHsBjuszk=" }, - "org/junit/jupiter#junit-jupiter-engine/5.10.2": { - "jar": "sha256-tt812nUKVGrpMjdvEbPA34QfDJDHyylEzTmttDKIbks=", - "module": "sha256-FD7yda5mlRGdeCEqkyRazrv5I1tTdbn0wdSvcy87Uwo=", - "pom": "sha256-q+csj7+anI+e55usKbpkedMrDf+quICApQKRHSTTlGM=" + "org/junit/jupiter#junit-jupiter-engine/5.11.4": { + "jar": "sha256-zfisWfP613TKc4rQOJCVDuuRgz7w6JCHUxd+3SbxWBw=", + "module": "sha256-25EWOorwBaMnmFZd1nU3clGJWQ3qttoDsx292kVoahg=", + "pom": "sha256-sKMjsNA0REQdE9RjC0DbXvhBYNLC9YXU1kbcOIL5kgc=" }, - "org/junit/platform#junit-platform-commons/1.10.2": { - "jar": "sha256-tWpewACked9Jc7GLuiTJj+Dbj6oUyJB9PvRR2Mcf2K4=", - "module": "sha256-HoFCGmL4cryk0gIgs56hniexNfNre3gXBPkvrVQxlhg=", - "pom": "sha256-8/glx8o72JcU1IlEfHfHbifqOPAoX195ahAAoX/KS+c=" + "org/junit/platform#junit-platform-commons/1.11.4": { + "jar": "sha256-nt2Wmw0GcMVBBbyRrnm9HG9QPhIRX6uoIHO4TIa7wzQ=", + "module": "sha256-C54mJcj0aLPNQTLMCoBfif5B+FLRrf/3Xz6xRlyhy2s=", + "pom": "sha256-zRLSt8JC8WVUjtnJQGFg3O22CAkltHz3MeD9rl+0vOI=" }, - "org/junit/platform#junit-platform-engine/1.10.2": { - "jar": "sha256-kFy6m0mYzMKdEjkIWn+x/g4oAk11JhUjVtgQ7ewKSaM=", - "module": "sha256-4dG63P7cJyRFQeC+XV6EtyoicNevYWhrJvEc/Edw2kI=", - "pom": "sha256-EqqGyhwNZIoiXU58aWBUwfx26IeCxcOft983muI7728=" + "org/junit/platform#junit-platform-engine/1.11.4": { + "jar": "sha256-sd2Zj2T5rK3BWWbZzT0IB0ZiZ3s+OQ8KOPy/C7THIzA=", + "module": "sha256-v2zh+1lR3Gx942re72rq9474LWODHFzOvOOI2p/F/iU=", + "pom": "sha256-lDRxV5mEIS++adA+3sfC/0+6sYiL4LgMJl6nCGn9ir0=" }, - "org/junit/vintage#junit-vintage-engine/5.10.2": { - "jar": "sha256-8fjR0zVyx1DL6bxquBAZryjo3lVdWMQtHQtySLMxV2k=", - "module": "sha256-kMb9QnMc0QoP6c6qolXz/B9IPnFO6b2DtPk8lsgfWVY=", - "pom": "sha256-kw2chGQmBTZYP28ozjHkZL6JJIWu/tWnYIqzZqUYEK4=" + "org/junit/vintage#junit-vintage-engine/5.11.4": { + "jar": "sha256-GSOf9svvS0PlHtVVH68fLxCDSUWWzh3SwydeaYzLwCM=", + "module": "sha256-GgtPk/Nz+mGLq7Fyf3OBnkB7r+deuzL0vhrn7T+xKEk=", + "pom": "sha256-aKMj5gP+G0MtSKiWxX4GBw7GXseYXV973NgHaAY0fEg=" }, "org/mock-server#mockserver-client-java/5.15.0": { "jar": "sha256-LMqrNKNYdlkALhh/PISJAtd8g55OrmxZRp4YUUnvGyY=", @@ -1180,6 +1377,9 @@ "org/mock-server#mockserver/5.15.0": { "pom": "sha256-tlNuOpSx7xwjGfX1Zwc1JL1YtvIh4vK1rLh57Bu5DJA=" }, + "org/mockito#mockito-bom/4.11.0": { + "pom": "sha256-2FMadGyYj39o7V8YjN6pRQBq6pk+xd+eUk4NJ9YUkdo=" + }, "org/mockito#mockito-core/4.11.0": { "jar": "sha256-S5CWkMqyiMdh65TAvw6BRJbPOSHYr/rITNh3dFMDUeU=", "pom": "sha256-K8LjyMizE/2sIx8jgiIlsHgx3ImdBnBy9J1fiuN+c5o=" @@ -1250,6 +1450,11 @@ "jar": "sha256-ti6EtZgHKXUbBFjFNM8TZvcnVCu40VhiEzVoKkYPA1M=", "pom": "sha256-LJzOuVHMZYbejZoWxnKtPkwwucMjAo16PDNmVg1WJ7E=" }, + "org/pcollections#pcollections/4.0.1": { + "jar": "sha256-H4J2bXwyIZMIVAM76/9Qc+pGtD8nMmB0u+FdFIwYv7M=", + "module": "sha256-nr2nwMnbETTTQd/3yK0LxZUyhvvwuZiuyil6HuboCfA=", + "pom": "sha256-+j8pi1AlO5bpz7BvARw7zHj9m0DY3NJZCbygRUlzjHE=" + }, "org/reactivestreams#reactive-streams/1.0.4": { "jar": "sha256-91yll3ibPaxY9hhXuawuEDSmj6Zy2zUFWo+0UJ4yXyg=", "pom": "sha256-VLoj2HotQ4VAyZ74eUoIVvxXOiVrSYZ4KDw8Z+8Yrag=" @@ -1257,15 +1462,18 @@ "org/slf4j#slf4j-api/1.6.6": { "pom": "sha256-cxmZMiteIokinNntRiTJQexXG3xh0qJ9alB+9zuXyho=" }, - "org/slf4j#slf4j-api/2.0.7": { - "jar": "sha256-XWKYuToZBcMs2mR4gIrBTC1KR+kVNeU8Qff+64XZRvQ=", - "pom": "sha256-LUA8zw4KAtXBqGZ7DiozyN/GA4qyh7lnHdaBwgUmeYE=" + "org/slf4j#slf4j-api/2.0.16": { + "jar": "sha256-oSV43eG6AL2bgW04iguHmSjQC6s8g8JA9wE79BlsV5o=", + "pom": "sha256-saAPWxxNvmK4BdZdI5Eab3cGOInXyx6G/oOJ1hkEc/c=" + }, + "org/slf4j#slf4j-bom/2.0.16": { + "pom": "sha256-BWYEjsglzfKHWGIK9k2eFK44qc2HSN1vr6bfSkGUwnk=" }, "org/slf4j#slf4j-parent/1.6.6": { "pom": "sha256-QrjCR2CP2OENW2Zs98gKW1nSseEoRQ97bZ0sIM+2sxs=" }, - "org/slf4j#slf4j-parent/2.0.7": { - "pom": "sha256-wYK7Ns068ck8FgPN/v54iRV9swuotYT0pEU1/NIuRec=" + "org/slf4j#slf4j-parent/2.0.16": { + "pom": "sha256-CaC0zIFNcnRhbJsW1MD9mq8ezIEzNN5RMeVHJxsZguU=" }, "org/sonatype/oss#oss-parent/5": { "pom": "sha256-FnjUEgpYXYpjATGu7ExSTZKDmFg7fqthbufVqH9SDT0=" @@ -1283,9 +1491,13 @@ "module": "sha256-GZbh9hfLA/p26hGFD+Kh4gsOMKEEa6bV2zvbv0QRP84=", "pom": "sha256-U1ITVmu77+Jjag1OjdGnOt5hLiQwyP/TENzCo7O5ukE=" }, - "org/tukaani#xz/1.9": { - "jar": "sha256-IRswbPxE+Plt86Cj3a91uoxSie7XfWDXL4ibuFX1NeU=", - "pom": "sha256-CTvhsDMxvOKTLWglw36YJy12Ieap6fuTKJoAJRi43Vo=" + "org/springframework#spring-framework-bom/5.3.39": { + "module": "sha256-+ItA4qUDM7QLQvGB7uJyt17HXdhmbLFFvZCxW5fhg+M=", + "pom": "sha256-9tSBCT51dny6Gsfh2zj49pLL4+OHRGkzcada6yHGFIs=" + }, + "org/tukaani#xz/1.10": { + "jar": "sha256-lcY8GlWyLdZFOJCkGcwaZA95C799iugtseMK7++wiIg=", + "pom": "sha256-72CLg8O7bI4+azvqo4hCuhWWO0ZJXkr5GwdGyLdQ87k=" }, "org/vafer#jdependency/2.8.0": { "jar": "sha256-v9LMfhv8eKqDtEwKVL8s3jikOC7CRyivaD2Y3GvngZI=", @@ -1306,9 +1518,9 @@ "jar": "sha256-Ef9Fl4jwoteB9WpKhtfmkgLOus0Cc9UmnErp8C8/2PA=", "pom": "sha256-6n1I/UUyGmAz2XzSiBhtSOXpLMDHBm5ziNfEzrSvWVc=" }, - "org/zeroturnaround#zt-zip/1.15": { - "jar": "sha256-egIaxh7b4ktfzIM5aWf3BxIE51cLktf0s/mH6Wylu5M=", - "pom": "sha256-ll/F/uIc+Ys81paoijiZqsjRiBsZlfZp+Jmvdtu2C2E=" + "org/zeroturnaround#zt-zip/1.17": { + "jar": "sha256-/sfjPEvqbOQqQn4/vyGjqtM4eCid/QaoSSgs4z5/jeM=", + "pom": "sha256-j8J+s+sJ6kktOw769o6EiI2PWMDdBalCgJEO9CD4cp4=" }, "xmlpull#xmlpull/1.1.3.1": { "jar": "sha256-NOCO5iEWBxy7acDtcNFaelsgjWJ5jFnyEgu4kpMky2M=", diff --git a/pkgs/by-name/at/atlauncher/package.nix b/pkgs/by-name/at/atlauncher/package.nix index 068bce7b792c..6b2889ccd107 100644 --- a/pkgs/by-name/at/atlauncher/package.nix +++ b/pkgs/by-name/at/atlauncher/package.nix @@ -1,6 +1,7 @@ { fetchFromGitHub, gradle_8, + jdk17_headless, jre, lib, makeWrapper, @@ -24,13 +25,13 @@ let in stdenvNoCC.mkDerivation (finalAttrs: { pname = "atlauncher"; - version = "3.4.38.2"; + version = "3.4.40.2"; src = fetchFromGitHub { owner = "ATLauncher"; repo = "ATLauncher"; rev = "v${finalAttrs.version}"; - hash = "sha256-x8ch8BdUckweuwEvsOxYG2M5UmbW4fRjF/jJ6feIjIA="; + hash = "sha256-sV6eWIgx/0e+uUCbbRwAPPqNcFWUQWyuHnzrwcYJkqA="; }; nativeBuildInputs = [ @@ -48,6 +49,7 @@ stdenvNoCC.mkDerivation (finalAttrs: { gradleBuildTask = "shadowJar"; gradleFlags = [ + "-Dorg.gradle.java.home=${jdk17_headless.home}" "--exclude-task" "createExe" ]; From 72100e129f94748af08eb7c1a6aab57b9a1d72a6 Mon Sep 17 00:00:00 2001 From: Neil Forrest Date: Sat, 24 Jan 2026 23:55:36 +0000 Subject: [PATCH 040/137] sdrpp: patch to fix nix specific crash on startup Fixes an existing patch to address a crash on startup. The original patch was intended to adjust the paths to the plugin directories to make them compatible with nix. However if auto-save was triggered before the plugins were loaded invalid paths would exist in the in-memory config leading to a crash on startup. The solution here modifies the paths on a temporary copy of the config so that changes to the paths do not affect any in-memory usage of the config. Only the paths of the serialized on-disk config are affected. --- ...ement-of-resources-and-modules-paths.patch | 31 ++++++++++++------- 1 file changed, 20 insertions(+), 11 deletions(-) diff --git a/pkgs/by-name/sd/sdrpp/0001-Allow-management-of-resources-and-modules-paths.patch b/pkgs/by-name/sd/sdrpp/0001-Allow-management-of-resources-and-modules-paths.patch index 43a6b45442b8..d7b70b37e29e 100644 --- a/pkgs/by-name/sd/sdrpp/0001-Allow-management-of-resources-and-modules-paths.patch +++ b/pkgs/by-name/sd/sdrpp/0001-Allow-management-of-resources-and-modules-paths.patch @@ -1,4 +1,4 @@ -From 89189428a6857bc5607d8e28b9090c0d8bd0f8e3 Mon Sep 17 00:00:00 2001 +From 746644667cff9490d0f9a5f4ab70c76137dc80a2 Mon Sep 17 00:00:00 2001 From: Francesco Zanini Date: Mon, 6 Oct 2025 16:19:55 +0200 Subject: [PATCH] Allow management of resources and modules paths @@ -13,17 +13,20 @@ This commit adds some functionality to the config manager to replace The prefix path used is either the installation directory, or the content of the `SDRPP_PREFIX` environment variable, if present. + +NOTE: Paths are transformed using a *temporary copy* of the config. This fixes +the issue described here https://github.com/NixOS/nixpkgs/issues/467610. --- - core/src/config.cpp | 31 ++++++++++++++++++++++++++++++- + core/src/config.cpp | 34 ++++++++++++++++++++++++++++++++-- core/src/config.h | 4 +++- core/src/core.cpp | 15 ++------------- - 3 files changed, 35 insertions(+), 15 deletions(-) + 3 files changed, 37 insertions(+), 16 deletions(-) diff --git a/core/src/config.cpp b/core/src/config.cpp -index 6de1888fd803d4bbe04c7a4ed2187103dd8a5081..4cab471b24b985ca717afae4322618759ffd47b4 100644 +index 6de1888f..dfde5628 100644 --- a/core/src/config.cpp +++ b/core/src/config.cpp -@@ -41,12 +41,16 @@ void ConfigManager::load(json def, bool lock) { +@@ -41,13 +41,18 @@ void ConfigManager::load(json def, bool lock) { conf = def; save(false); } @@ -36,11 +39,14 @@ index 6de1888fd803d4bbe04c7a4ed2187103dd8a5081..4cab471b24b985ca717afae432261875 void ConfigManager::save(bool lock) { if (lock) { mtx.lock(); } std::ofstream file(path.c_str()); -+ transformPaths(conf, false); - file << conf.dump(4); +- file << conf.dump(4); ++ auto tmp_conf = conf; ++ transformPaths(tmp_conf, false); ++ file << tmp_conf.dump(4); file.close(); if (lock) { mtx.unlock(); } -@@ -98,4 +102,29 @@ void ConfigManager::autoSaveWorker() { + } +@@ -98,4 +103,29 @@ void ConfigManager::autoSaveWorker() { termCond.wait_for(lock, std::chrono::milliseconds(1000), [this]() { return termFlag; }); } } @@ -73,10 +79,10 @@ index 6de1888fd803d4bbe04c7a4ed2187103dd8a5081..4cab471b24b985ca717afae432261875 + } +} diff --git a/core/src/config.h b/core/src/config.h -index fbbdeb4a54e06524a399e35afe8e187732bf851e..f9deef01e8d0850ab65a68ac33c9ed124486a1d5 100644 +index fbbdeb4a..f9deef01 100644 --- a/core/src/config.h +++ b/core/src/config.h -@@ -33,4 +33,6 @@ class ConfigManager { +@@ -33,4 +33,6 @@ private: std::mutex termMtx; std::condition_variable termCond; volatile bool termFlag = false; @@ -86,7 +92,7 @@ index fbbdeb4a54e06524a399e35afe8e187732bf851e..f9deef01e8d0850ab65a68ac33c9ed12 + static void transformPaths(json& conf, bool expand); +}; diff --git a/core/src/core.cpp b/core/src/core.cpp -index 37358062ed957e562bf971fa121d885073f2827c..f1b5396cad3154546bb3a2322403b7f3618ad253 100644 +index 37358062..f1b5396c 100644 --- a/core/src/core.cpp +++ b/core/src/core.cpp @@ -267,19 +267,8 @@ int sdrpp_main(int argc, char* argv[]) { @@ -111,3 +117,6 @@ index 37358062ed957e562bf971fa121d885073f2827c..f1b5396cad3154546bb3a2322403b7f3 // Load config flog::info("Loading config"); +-- +2.52.0 + From 9291bd92f6caeb98cead84977ab91c7cd3e6d221 Mon Sep 17 00:00:00 2001 From: Doron Behar Date: Thu, 15 Jan 2026 16:18:34 +0200 Subject: [PATCH 041/137] samba: set strictDeps It doesn't fix the cross compilation issues related to the surrounding commits, but it is a good idea to set it anyway. Also, `libtasn1` needs to be added nativeBuildInputs for `asn1Parser` to be detected properly and for `bin/dumpmscat` script to be added. --- pkgs/servers/samba/4.x.nix | 3 +++ 1 file changed, 3 insertions(+) diff --git a/pkgs/servers/samba/4.x.nix b/pkgs/servers/samba/4.x.nix index 6d68a2b8b44e..de5a3b225876 100644 --- a/pkgs/servers/samba/4.x.nix +++ b/pkgs/servers/samba/4.x.nix @@ -122,6 +122,7 @@ stdenv.mkDerivation (finalAttrs: { perl.pkgs.ParseYapp perl.pkgs.JSON libxslt + libtasn1 # Needed also natively for `asn1Parser` program docbook_xsl docbook_xml_dtd_45 cmocka @@ -267,6 +268,8 @@ stdenv.mkDerivation (finalAttrs: { tdb ]; + strictDeps = true; + preBuild = '' export MAKEFLAGS="-j $NIX_BUILD_CORES" ''; From 19cbbeae0fc7bbf9a20d8f590f866aa00b7eb3e4 Mon Sep 17 00:00:00 2001 From: Doron Behar Date: Sun, 18 Jan 2026 02:26:30 +0200 Subject: [PATCH 042/137] samba: avoid shebang patching by using correct pythonWrap As explained in #480392, the shebangs need fixing not because of samba's build system, but because our `wrapPythonPrograms` is buggy. --- pkgs/servers/samba/4.x.nix | 15 +++++---------- 1 file changed, 5 insertions(+), 10 deletions(-) diff --git a/pkgs/servers/samba/4.x.nix b/pkgs/servers/samba/4.x.nix index de5a3b225876..1dbfd1528467 100644 --- a/pkgs/servers/samba/4.x.nix +++ b/pkgs/servers/samba/4.x.nix @@ -35,6 +35,7 @@ rpcsvc-proto, bash, python3Packages, + pkgsHostTarget, nixosTests, libiconv, testers, @@ -113,7 +114,10 @@ stdenv.mkDerivation (finalAttrs: { nativeBuildInputs = [ python3Packages.python - python3Packages.wrapPython + # Not `python3Packages.wrapPython` to workaround + # `python3Packages.wrapPython.__spliced.buildHost` having the wrong + # `pythonHost`. See https://github.com/NixOS/nixpkgs/issues/434307 + pkgsHostTarget.python3Packages.wrapPython wafHook pkg-config bison @@ -310,15 +314,6 @@ stdenv.mkDerivation (finalAttrs: { # Fix PYTHONPATH for some tools wrapPythonPrograms - - # Samba does its own shebang patching, but uses build Python - find $out/bin -type f -executable | while read file; do - isScript "$file" || continue - substituteInPlace "$file" \ - --replace-fail \ - ${lib.getBin buildPackages.python3Packages.python} \ - ${lib.getBin python3Packages.python} - done ''; disallowedReferences = lib.optionals isCross [ From 29255ffecd78a5a0664d3a21069af1ce1b80eec7 Mon Sep 17 00:00:00 2001 From: Peder Bergebakken Sundt Date: Sun, 25 Jan 2026 15:12:14 +0100 Subject: [PATCH 043/137] pulsar: 1.129.0 -> 1.130.1 Changelog: https://github.com/pulsar-edit/pulsar/blob/v1.130.1/CHANGELOG.md --- pkgs/by-name/pu/pulsar/package.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/pu/pulsar/package.nix b/pkgs/by-name/pu/pulsar/package.nix index fe56d2b32d66..9da789a0e262 100644 --- a/pkgs/by-name/pu/pulsar/package.nix +++ b/pkgs/by-name/pu/pulsar/package.nix @@ -36,14 +36,14 @@ let pname = "pulsar"; - version = "1.129.0"; + version = "1.130.1"; sourcesPath = { x86_64-linux.tarname = "Linux.${pname}-${version}.tar.gz"; - x86_64-linux.hash = "sha256-Iq+mYI8vldBroU/1ztVhWfbDUh9GiFjrSIzW0Qtgnvc="; + x86_64-linux.hash = "sha256-/s2sjGGDVOJ8cpIlgku+vt7DQI58IvM7jzMo61Vnq+E="; aarch64-linux.tarname = "ARM.Linux.${pname}-${version}-arm64.tar.gz"; - aarch64-linux.hash = "sha256-hQBMxonnUSEoa0ATISuCoWh0scv/GPf6Tq55l+I1/n0="; + aarch64-linux.hash = "sha256-Psvx3oefvUtV5+gIt7xpB+k63c0073WejCFwVacV2+E="; } .${stdenv.hostPlatform.system} or (throw "Unsupported system: ${stdenv.hostPlatform.system}"); From 93bdbe98e200b49e29f3540437c6093eba2d55e7 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Sun, 25 Jan 2026 18:28:23 +0000 Subject: [PATCH 044/137] xrgears: 1.0.1-unstable-2025-03-03 -> 1.0.1-unstable-2026-01-20 --- pkgs/by-name/xr/xrgears/package.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/xr/xrgears/package.nix b/pkgs/by-name/xr/xrgears/package.nix index 75f23f102616..0bfdb8d85901 100644 --- a/pkgs/by-name/xr/xrgears/package.nix +++ b/pkgs/by-name/xr/xrgears/package.nix @@ -20,14 +20,14 @@ stdenv.mkDerivation { pname = "xrgears"; - version = "1.0.1-unstable-2025-03-03"; + version = "1.0.1-unstable-2026-01-20"; src = fetchFromGitLab { domain = "gitlab.freedesktop.org"; owner = "monado"; repo = "demos/xrgears"; - rev = "caa21e13c2de83d33fb617c8f9b70a0d77c82453"; - sha256 = "sha256-VAcH+3yokDnUbFYldQOrkUi+WgcTnk6gBeKScyAyv6c="; + rev = "034d3dbb17beb4e393f1524a8508fb353bafebea"; + sha256 = "sha256-nbAwR4bFBSv2tYJgX3uH318uyRGfz9Qxsj+bAxagqIg="; }; nativeBuildInputs = [ From cf7c226dfd0fedc84f2672a64584ea68c1938c60 Mon Sep 17 00:00:00 2001 From: 7c6f434c <7c6f434c@mail.ru> Date: Sun, 25 Jan 2026 19:38:20 +0100 Subject: [PATCH 045/137] bsh: 2.0b5 -> 2.1.1 Switch download location, homepage refers to the new one on GitHub --- pkgs/by-name/bs/bsh/package.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/bs/bsh/package.nix b/pkgs/by-name/bs/bsh/package.nix index c235d9323340..37b75963ea4f 100644 --- a/pkgs/by-name/bs/bsh/package.nix +++ b/pkgs/by-name/bs/bsh/package.nix @@ -3,7 +3,7 @@ fetchurl (finalAttrs: { name = "${finalAttrs.pname}-${finalAttrs.version}.jar"; pname = "bsh"; - version = "2.0b5"; - url = "http://www.beanshell.org/bsh-${finalAttrs.version}.jar"; - hash = "sha256-YjIZlWOAc1SzvLWs6z3BNlAvAixrDvdDmHqD9m/uWlw="; + version = "2.1.1"; + url = "https://github.com/beanshell/beanshell/releases/download/${finalAttrs.version}/bsh-${finalAttrs.version}.jar"; + hash = "sha256-cRksu+Seeiac/LoF3Fy5WcM7myba/NYmbKMoi0YfhqM="; }) From 0f7922e6b6c7797851e469246c3a71f78c8921e4 Mon Sep 17 00:00:00 2001 From: eyjhb Date: Thu, 8 Jan 2026 10:30:19 +0100 Subject: [PATCH 046/137] threema-desktop: 1.2.48 -> 1.2.49 --- pkgs/by-name/th/threema-desktop/package.nix | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/pkgs/by-name/th/threema-desktop/package.nix b/pkgs/by-name/th/threema-desktop/package.nix index 6b6420e5b44b..b8862855da58 100644 --- a/pkgs/by-name/th/threema-desktop/package.nix +++ b/pkgs/by-name/th/threema-desktop/package.nix @@ -10,12 +10,12 @@ }: let - version = "1.2.48"; + version = "1.2.49"; electronSrc = fetchFromGitHub { owner = "threema-ch"; repo = "threema-web-electron"; tag = version; - hash = "sha256-u1rzKFDrLxU/o7Oc2o/WBwbAncNWKJ9GAUBaNDPViZI="; + hash = "sha256-8Zy+LMxszqCT17FFz8sEMAtBSTXhU/F2Nz9MfEA82xw="; }; threema-web = buildNpmPackage rec { @@ -54,7 +54,7 @@ let inherit version; src = electronSrc; sourceRoot = "${src.name}/app"; - npmDepsHash = "sha256-mafB7lC1YpIZ71R6IT3TnSzFDieK4AsAzIqpWcy9480="; + npmDepsHash = "sha256-Nn1WIyGRAG009GlJIedl0QUeKLalY+H3Mj8w4J1GE6I="; env.ELECTRON_SKIP_BINARY_DOWNLOAD = "1"; dontNpmBuild = true; prePatch = '' @@ -73,7 +73,7 @@ buildNpmPackage rec { inherit version; src = electronSrc; - npmDepsHash = "sha256-A7XvzURCCM0+ISlSLpnreFIxKku4FnVdWLsF2WxQfBY="; + npmDepsHash = "sha256-i37rIAIhoIU9tnioyhPFR1GWBfygMREZ0HCYE7ujXuE="; env.ELECTRON_SKIP_BINARY_DOWNLOAD = "1"; From fe3ec7768c405476cc09e4ffa63accbad1db0140 Mon Sep 17 00:00:00 2001 From: Ihar Hrachyshka Date: Sun, 25 Jan 2026 14:37:08 -0500 Subject: [PATCH 047/137] python3Packages.mlx: use nlohmann_json from nixpkgs --- .../python-modules/mlx/default.nix | 5 +++-- .../python-modules/mlx/dont-fetch-json.patch | 20 +++++++++++++++++++ 2 files changed, 23 insertions(+), 2 deletions(-) create mode 100644 pkgs/development/python-modules/mlx/dont-fetch-json.patch diff --git a/pkgs/development/python-modules/mlx/default.nix b/pkgs/development/python-modules/mlx/default.nix index f146911a9974..2cddc0359c93 100644 --- a/pkgs/development/python-modules/mlx/default.nix +++ b/pkgs/development/python-modules/mlx/default.nix @@ -52,8 +52,9 @@ buildPythonPackage (finalAttrs: { }; patches = [ - # Use system nanobind instead of fetching its sources + # Use nix packages instead of fetching their sources ./dont-fetch-nanobind.patch + ./dont-fetch-json.patch ] ++ lib.optionals stdenv.hostPlatform.isDarwin [ (replaceVars ./darwin-build-fixes.patch { @@ -88,7 +89,7 @@ buildPythonPackage (finalAttrs: { (lib.cmakeBool "MLX_BUILD_METAL" false) (lib.cmakeBool "USE_SYSTEM_FMT" true) (lib.cmakeOptionType "filepath" "FETCHCONTENT_SOURCE_DIR_GGUFLIB" "${gguf-tools}") - (lib.cmakeOptionType "filepath" "FETCHCONTENT_SOURCE_DIR_JSON" "${nlohmann_json.src}") + (lib.cmakeFeature "CMAKE_CXX_FLAGS" "-I${lib.getDev nlohmann_json}/include/nlohmann") # Cmake cannot find nanobind-config.cmake by itself (lib.cmakeFeature "nanobind_DIR" "${nanobind}/${python.sitePackages}/nanobind/cmake") diff --git a/pkgs/development/python-modules/mlx/dont-fetch-json.patch b/pkgs/development/python-modules/mlx/dont-fetch-json.patch new file mode 100644 index 000000000000..e134d25d2cd3 --- /dev/null +++ b/pkgs/development/python-modules/mlx/dont-fetch-json.patch @@ -0,0 +1,20 @@ +diff --git a/CMakeLists.txt b/CMakeLists.txt +index 2451aa65..f88d4889 100644 +--- a/CMakeLists.txt ++++ b/CMakeLists.txt +@@ -241,14 +241,6 @@ else() + set(MLX_BUILD_ACCELERATE OFF) + endif() + +-message(STATUS "Downloading json") +-FetchContent_Declare( +- json +- URL https://github.com/nlohmann/json/releases/download/v3.11.3/json.tar.xz) +-FetchContent_MakeAvailable(json) +-target_include_directories( +- mlx PRIVATE $) +- + add_subdirectory(${CMAKE_CURRENT_LIST_DIR}/mlx) + + target_include_directories( + From 45e266fad1b4eccaca5ac42a90b2d88fdbf041c5 Mon Sep 17 00:00:00 2001 From: Ihar Hrachyshka Date: Sun, 25 Jan 2026 14:47:18 -0500 Subject: [PATCH 048/137] python3Packages.mlx: remove gguf-tools source checkout from buildInputs The `gguf-tools` are defined in `let` section to point to a source checkout, not nixpkgs derivation. Note: regardless, the tools are not used in runtime. Instead, some files from the source checkout are statically compiled during the build. --- pkgs/development/python-modules/mlx/default.nix | 1 - 1 file changed, 1 deletion(-) diff --git a/pkgs/development/python-modules/mlx/default.nix b/pkgs/development/python-modules/mlx/default.nix index 2cddc0359c93..c68c8d78bd68 100644 --- a/pkgs/development/python-modules/mlx/default.nix +++ b/pkgs/development/python-modules/mlx/default.nix @@ -104,7 +104,6 @@ buildPythonPackage (finalAttrs: { buildInputs = [ fmt - gguf-tools nlohmann_json pybind11 ] From 1f1f66c30b29510f7e8091b6a59c31f3d56e03ae Mon Sep 17 00:00:00 2001 From: Ihar Hrachyshka Date: Sun, 25 Jan 2026 14:57:45 -0500 Subject: [PATCH 049/137] python3Packages.mlx: remove pybind11 from buildInputs The package was used to generate bindings before (meaning, it should have probably belonged to nativeBuildInputs). But it's no longer used since https://github.com/ml-explore/mlx/pull/839 (included with v0.8.0). --- pkgs/development/python-modules/mlx/default.nix | 2 -- 1 file changed, 2 deletions(-) diff --git a/pkgs/development/python-modules/mlx/default.nix b/pkgs/development/python-modules/mlx/default.nix index c68c8d78bd68..600d5dd6a5cf 100644 --- a/pkgs/development/python-modules/mlx/default.nix +++ b/pkgs/development/python-modules/mlx/default.nix @@ -15,7 +15,6 @@ apple-sdk, fmt, nlohmann_json, - pybind11, # linux-only openblas, @@ -105,7 +104,6 @@ buildPythonPackage (finalAttrs: { buildInputs = [ fmt nlohmann_json - pybind11 ] ++ lib.optionals stdenv.hostPlatform.isLinux [ openblas From c2facdf896a5e3247ebf9e69f4a5678335f74d33 Mon Sep 17 00:00:00 2001 From: Ihar Hrachyshka Date: Sun, 25 Jan 2026 15:15:31 -0500 Subject: [PATCH 050/137] python3Packages.mlx: enable for x86_64-darwin --- .../python-modules/mlx-lm/default.nix | 4 --- .../python-modules/mlx/default.nix | 33 ++++++++++--------- 2 files changed, 17 insertions(+), 20 deletions(-) diff --git a/pkgs/development/python-modules/mlx-lm/default.nix b/pkgs/development/python-modules/mlx-lm/default.nix index 25809fb16869..e9f388fb1b77 100644 --- a/pkgs/development/python-modules/mlx-lm/default.nix +++ b/pkgs/development/python-modules/mlx-lm/default.nix @@ -84,9 +84,5 @@ buildPythonPackage (finalAttrs: { homepage = "https://github.com/ml-explore/mlx-lm"; changelog = "https://github.com/ml-explore/mlx-lm/releases/tag/${finalAttrs.src.tag}"; license = lib.licenses.mit; - badPlatforms = [ - # Building for x86_64 on macOS is not supported by mlx (dependency) - "x86_64-darwin" - ]; }; }) diff --git a/pkgs/development/python-modules/mlx/default.nix b/pkgs/development/python-modules/mlx/default.nix index 600d5dd6a5cf..13be20543689 100644 --- a/pkgs/development/python-modules/mlx/default.nix +++ b/pkgs/development/python-modules/mlx/default.nix @@ -80,19 +80,24 @@ buildPythonPackage (finalAttrs: { env = { PYPI_RELEASE = 1; - CMAKE_ARGS = toString [ - # NOTE The `metal` command-line utility used to build the Metal kernels is not open-source. - # To build mlx with Metal support in Nix, you'd need to use one of the sandbox escape - # hatches which let you interact with a native install of Xcode, such as `composeXcodeWrapper` - # or by changing the upstream (e.g., https://github.com/zed-industries/zed/discussions/7016). - (lib.cmakeBool "MLX_BUILD_METAL" false) - (lib.cmakeBool "USE_SYSTEM_FMT" true) - (lib.cmakeOptionType "filepath" "FETCHCONTENT_SOURCE_DIR_GGUFLIB" "${gguf-tools}") - (lib.cmakeFeature "CMAKE_CXX_FLAGS" "-I${lib.getDev nlohmann_json}/include/nlohmann") + CMAKE_ARGS = toString ( + [ + # NOTE The `metal` command-line utility used to build the Metal kernels is not open-source. + # To build mlx with Metal support in Nix, you'd need to use one of the sandbox escape + # hatches which let you interact with a native install of Xcode, such as `composeXcodeWrapper` + # or by changing the upstream (e.g., https://github.com/zed-industries/zed/discussions/7016). + (lib.cmakeBool "MLX_BUILD_METAL" false) + (lib.cmakeBool "USE_SYSTEM_FMT" true) + (lib.cmakeOptionType "filepath" "FETCHCONTENT_SOURCE_DIR_GGUFLIB" "${gguf-tools}") + (lib.cmakeFeature "CMAKE_CXX_FLAGS" "-I${lib.getDev nlohmann_json}/include/nlohmann") - # Cmake cannot find nanobind-config.cmake by itself - (lib.cmakeFeature "nanobind_DIR" "${nanobind}/${python.sitePackages}/nanobind/cmake") - ]; + # Cmake cannot find nanobind-config.cmake by itself + (lib.cmakeFeature "nanobind_DIR" "${nanobind}/${python.sitePackages}/nanobind/cmake") + ] + ++ lib.optionals (stdenv.hostPlatform.isDarwin && stdenv.hostPlatform.isx86_64) [ + (lib.cmakeBool "MLX_ENABLE_X64_MAC" true) + ] + ); }; build-system = [ @@ -178,9 +183,5 @@ buildPythonPackage (finalAttrs: { cameronyule viraptor ]; - badPlatforms = [ - # Building for x86_64 on macOS is not supported - "x86_64-darwin" - ]; }; }) From 04594bc62c633df93cd342e9d3baf0b1bc3c3a68 Mon Sep 17 00:00:00 2001 From: Ihar Hrachyshka Date: Sun, 25 Jan 2026 15:17:46 -0500 Subject: [PATCH 051/137] ramalama: remove explicit check of mlx-lm availability It's now available on linux and darwin for both cpu architectures ramalama package targets. --- pkgs/by-name/ra/ramalama/package.nix | 11 ++++------- 1 file changed, 4 insertions(+), 7 deletions(-) diff --git a/pkgs/by-name/ra/ramalama/package.nix b/pkgs/by-name/ra/ramalama/package.nix index 7408bbcce385..2c8199247888 100644 --- a/pkgs/by-name/ra/ramalama/package.nix +++ b/pkgs/by-name/ra/ramalama/package.nix @@ -56,13 +56,10 @@ python3Packages.buildPythonApplication rec { llama-cpp-vulkan podman ] - ++ ( - with python3Packages; - [ - huggingface-hub - ] - ++ lib.optional (lib.meta.availableOn stdenv.hostPlatform mlx-lm) mlx-lm - ) + ++ (with python3Packages; [ + huggingface-hub + mlx-lm + ]) ) } ''; From e4a92b858d534e234e79bbbba0f707c41e6e9c1e Mon Sep 17 00:00:00 2001 From: Wolfgang Walther Date: Mon, 20 Oct 2025 15:05:51 +0200 Subject: [PATCH 052/137] plfit: python -> withPython Improves the override interface, because `withPython` does not conflict with the old `python` package. --- pkgs/by-name/pl/plfit/package.nix | 9 ++++++--- pkgs/top-level/all-packages.nix | 4 ---- pkgs/top-level/python-packages.nix | 7 ++++++- 3 files changed, 12 insertions(+), 8 deletions(-) diff --git a/pkgs/by-name/pl/plfit/package.nix b/pkgs/by-name/pl/plfit/package.nix index 90f103aea0e3..c0fd37234e2d 100644 --- a/pkgs/by-name/pl/plfit/package.nix +++ b/pkgs/by-name/pl/plfit/package.nix @@ -3,11 +3,14 @@ fetchFromGitHub, lib, llvmPackages, + withPython ? false, python ? null, stdenv, swig, }: +assert withPython -> python != null; + stdenv.mkDerivation (finalAttrs: { pname = "plfit"; version = "1.0.1"; @@ -19,7 +22,7 @@ stdenv.mkDerivation (finalAttrs: { hash = "sha256-0JrPAq/4yzr7XbxvcnFj8CKmMyZT05PkSdGprNdAsJA="; }; - postPatch = lib.optionalString (python != null) '' + postPatch = lib.optionalString withPython '' substituteInPlace src/CMakeLists.txt \ --replace-fail ' ''${Python3_SITEARCH}' ' ${placeholder "out"}/${python.sitePackages}' \ --replace-fail ' ''${Python3_SITELIB}' ' ${placeholder "out"}/${python.sitePackages}' @@ -28,7 +31,7 @@ stdenv.mkDerivation (finalAttrs: { nativeBuildInputs = [ cmake ] - ++ lib.optionals (python != null) [ + ++ lib.optionals withPython [ python swig ]; @@ -36,7 +39,7 @@ stdenv.mkDerivation (finalAttrs: { cmakeFlags = [ "-DPLFIT_USE_OPENMP=ON" ] - ++ lib.optionals (python != null) [ + ++ lib.optionals withPython [ "-DPLFIT_COMPILE_PYTHON_MODULE=ON" ]; diff --git a/pkgs/top-level/all-packages.nix b/pkgs/top-level/all-packages.nix index 01921036db84..82dd191ad20e 100644 --- a/pkgs/top-level/all-packages.nix +++ b/pkgs/top-level/all-packages.nix @@ -3453,10 +3453,6 @@ with pkgs; tautulli = python3Packages.callPackage ../servers/tautulli { }; - plfit = callPackage ../by-name/pl/plfit/package.nix { - python = null; - }; - inherit (callPackage ../development/tools/pnpm { }) pnpm_8 pnpm_9 diff --git a/pkgs/top-level/python-packages.nix b/pkgs/top-level/python-packages.nix index da84d3a7976f..7f82c423d97e 100644 --- a/pkgs/top-level/python-packages.nix +++ b/pkgs/top-level/python-packages.nix @@ -12340,7 +12340,12 @@ self: super: with self; { plexwebsocket = callPackage ../development/python-modules/plexwebsocket { }; - plfit = toPythonModule (pkgs.plfit.override { inherit (self) python; }); + plfit = toPythonModule ( + pkgs.plfit.override { + withPython = true; + inherit (self) python; + } + ); plink = callPackage ../development/python-modules/plink { }; From e7d80521ca6e9060eb3e0515980f09d6304415c0 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Mon, 26 Jan 2026 14:16:18 +0000 Subject: [PATCH 053/137] fflogs: 8.17.115 -> 8.19.39 --- pkgs/by-name/ff/fflogs/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/ff/fflogs/package.nix b/pkgs/by-name/ff/fflogs/package.nix index 028dee55152b..f920110891d1 100644 --- a/pkgs/by-name/ff/fflogs/package.nix +++ b/pkgs/by-name/ff/fflogs/package.nix @@ -6,10 +6,10 @@ let pname = "fflogs"; - version = "8.17.115"; + version = "8.19.39"; src = fetchurl { url = "https://github.com/RPGLogs/Uploaders-fflogs/releases/download/v${version}/fflogs-v${version}.AppImage"; - hash = "sha256-i16jMTbthl+XvL/I6tOqBKBdKyb6wOLYIQeWveR4Oyg="; + hash = "sha256-Po2UKrum4/OIDpnr4jtsm9RODC4ekjE3kzciKtV7Y8k="; }; extracted = appimageTools.extractType2 { inherit pname version src; }; in From 633477e00049e92c6a37470f593623095fa7007b Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Mon, 26 Jan 2026 17:08:19 +0000 Subject: [PATCH 054/137] ejsonkms: 0.3.0 -> 0.3.1 --- pkgs/by-name/ej/ejsonkms/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/ej/ejsonkms/package.nix b/pkgs/by-name/ej/ejsonkms/package.nix index 57bdf5a9679a..36e7b26ad9bd 100644 --- a/pkgs/by-name/ej/ejsonkms/package.nix +++ b/pkgs/by-name/ej/ejsonkms/package.nix @@ -8,13 +8,13 @@ buildGoModule rec { pname = "ejsonkms"; - version = "0.3.0"; + version = "0.3.1"; src = fetchFromGitHub { owner = "envato"; repo = "ejsonkms"; rev = "v${version}"; - hash = "sha256-BLOlDvheCwlxYaONGh/foqvWs33ZqGA3n7SkM5LfJKY="; + hash = "sha256-AvOHsmcubKZH9uMwE/iwlC4ORAc9ie0H3Nyq2n+CDCs="; }; vendorHash = "sha256-6C/hZwqB6yqFjfDe+KQAY+ja41v/FVaEmPEUXb0FZTA="; From 3c66052416938712d388811a741333262bd579b0 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Mon, 26 Jan 2026 17:27:26 +0000 Subject: [PATCH 055/137] railway: 4.25.3 -> 4.27.2 --- pkgs/by-name/ra/railway/package.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/ra/railway/package.nix b/pkgs/by-name/ra/railway/package.nix index 9b034b8bb296..3009169bc6d6 100644 --- a/pkgs/by-name/ra/railway/package.nix +++ b/pkgs/by-name/ra/railway/package.nix @@ -7,16 +7,16 @@ }: rustPlatform.buildRustPackage rec { pname = "railway"; - version = "4.25.3"; + version = "4.27.2"; src = fetchFromGitHub { owner = "railwayapp"; repo = "cli"; rev = "v${version}"; - hash = "sha256-dml5lyZoA4f9W9MdiSRj2P9+mXs9s87w8cS2J0RvC2k="; + hash = "sha256-9w0AFXf7BxXxw/JZui9rl+5FgHmqEaTlvbcRk8QwLEU="; }; - cargoHash = "sha256-9zk+SHwZL80fB/HuQbfpYvOTKx3UCNLvvlbnDAB/VYM="; + cargoHash = "sha256-WNL/Xmcoh3oTn7C/cK2CD3L085FbbxbdoasI+K5UucM="; nativeBuildInputs = [ pkg-config ]; From 9f86b37ce2f7f90d766ac93f3e1dca3c5c1f0423 Mon Sep 17 00:00:00 2001 From: Martin Weinelt Date: Mon, 26 Jan 2026 21:35:47 +0100 Subject: [PATCH 056/137] python3Packages.django-countries: 7.6.1 -> 8.2.0 https://github.com/SmileyChris/django-countries/blob/v8.2.0/CHANGES.md --- .../python-modules/django-countries/default.nix | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/pkgs/development/python-modules/django-countries/default.nix b/pkgs/development/python-modules/django-countries/default.nix index 3d83eaf4dfe4..e79d314f2545 100644 --- a/pkgs/development/python-modules/django-countries/default.nix +++ b/pkgs/development/python-modules/django-countries/default.nix @@ -4,7 +4,7 @@ fetchFromGitHub, # build-system - setuptools, + uv-build, # dependencies asgiref, @@ -20,17 +20,17 @@ buildPythonPackage rec { pname = "django-countries"; - version = "7.6.1"; + version = "8.2.0"; pyproject = true; src = fetchFromGitHub { owner = "SmileyChris"; repo = "django-countries"; tag = "v${version}"; - hash = "sha256-IR9cJbDVkZrcF3Ti70mV8VeXINQDK8OpwUTWVjD4Zn0="; + hash = "sha256-MtRlZFrTlY7t0n08X0aYN5HRGZUGLHkcU1gaZCtj07Q="; }; - build-system = [ setuptools ]; + build-system = [ uv-build ]; dependencies = [ asgiref @@ -52,7 +52,7 @@ buildPythonPackage rec { forms, flag icons static files, and a country field for models. ''; homepage = "https://github.com/SmileyChris/django-countries"; - changelog = "https://github.com/SmileyChris/django-countries/blob/v${version}/CHANGES.rst"; + changelog = "https://github.com/SmileyChris/django-countries/blob/v${version}/CHANGES.md"; license = lib.licenses.mit; maintainers = with lib.maintainers; [ hexa ]; }; From 84e588e2f29f9b5bf8d64ffc2ec0f13624b9d144 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Mon, 26 Jan 2026 20:53:56 +0000 Subject: [PATCH 057/137] cog: 0.0.46 -> 0.0.47 --- pkgs/by-name/co/cog/package.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/co/cog/package.nix b/pkgs/by-name/co/cog/package.nix index 21d98dcdb240..80b65f53f789 100644 --- a/pkgs/by-name/co/cog/package.nix +++ b/pkgs/by-name/co/cog/package.nix @@ -9,16 +9,16 @@ buildGoModule rec { pname = "cog"; - version = "0.0.46"; + version = "0.0.47"; src = fetchFromGitHub { owner = "grafana"; repo = "cog"; tag = "v${version}"; - hash = "sha256-sxZdldloFSWSRfilTuqrpMTJ3LvSLHyt5ifyZyG1Pbk="; + hash = "sha256-gbM/PknM8ZC4BJx2OymLSuQO+DndB3f1Wx0zvep9tn0="; }; - vendorHash = "sha256-GeJPE0UrXWYAG7G6azMYqMdq8b3dDFmJOfEY1JilzcI="; + vendorHash = "sha256-Uf6XwwhWl6dzJJFeDgIoQU0zZ2QFjzEWwv+q9YazTxs="; subPackages = [ "cmd/cli" ]; From 38fcd7427b3c629246d40d382603b149c9ea29b3 Mon Sep 17 00:00:00 2001 From: Martin Weinelt Date: Mon, 26 Jan 2026 21:56:50 +0100 Subject: [PATCH 058/137] pretix: 2025.10.1 -> 2026.1.0 https://pretix.eu/about/en/blog/20260126-release-2026-1/ --- pkgs/by-name/pr/pretix/package.nix | 13 +++++++++++-- 1 file changed, 11 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/pr/pretix/package.nix b/pkgs/by-name/pr/pretix/package.nix index 7c81b57c8346..38c172057e2a 100644 --- a/pkgs/by-name/pr/pretix/package.nix +++ b/pkgs/by-name/pr/pretix/package.nix @@ -3,6 +3,7 @@ buildNpmPackage, fetchFromGitHub, fetchPypi, + libredirect, nodejs, python312, gettext, @@ -42,13 +43,13 @@ let }; pname = "pretix"; - version = "2025.10.1"; + version = "2026.1.0"; src = fetchFromGitHub { owner = "pretix"; repo = "pretix"; tag = "v${version}"; - hash = "sha256-O9HAslZ8xbmLgJi3y91M6mc1oIvJZ8nRJyFRuNorRHs="; + hash = "sha256-XS4Kqgvg3Bu5S3gFJ4fvvezCtQEA26jUa+8pSx2saNw="; }; npmDeps = buildNpmPackage { @@ -247,6 +248,7 @@ python.pkgs.buildPythonApplication rec { nativeCheckInputs = with python.pkgs; [ + libredirect.hook pytestCheckHook pytest-xdist pytest-mock @@ -271,6 +273,13 @@ python.pkgs.buildPythonApplication rec { preCheck = '' export PYTHONPATH=$(pwd)/src:$PYTHONPATH export DJANGO_SETTINGS_MODULE=tests.settings + + echo "nameserver 127.0.0.1" > resolv.conf + export NIX_REDIRECTS=/etc/resolv.conf=$(realpath resolv.conf) + ''; + + postCheck = '' + unset NIX_REDIRECTS ''; passthru = { From 383258d0f306826511fab2932205bf66662335f6 Mon Sep 17 00:00:00 2001 From: Martin Weinelt Date: Mon, 26 Jan 2026 22:10:29 +0100 Subject: [PATCH 059/137] pretix.plugins.mollie: 2.5.0 -> 2.5.1 https://github.com/pretix/pretix-mollie/compare/v2.5.0...v2.5.1 --- pkgs/by-name/pr/pretix/plugins/mollie/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/pr/pretix/plugins/mollie/package.nix b/pkgs/by-name/pr/pretix/plugins/mollie/package.nix index 037a94a8fde5..8e19abf81e22 100644 --- a/pkgs/by-name/pr/pretix/plugins/mollie/package.nix +++ b/pkgs/by-name/pr/pretix/plugins/mollie/package.nix @@ -8,14 +8,14 @@ buildPythonPackage rec { pname = "pretix-mollie"; - version = "2.5.0"; + version = "2.5.1"; pyproject = true; src = fetchFromGitHub { owner = "pretix"; repo = "pretix-mollie"; tag = "v${version}"; - hash = "sha256-lQ1y6w7zP0sy67jf5+K6584DP10LAZqo1hLsHF3H2UA="; + hash = "sha256-SpSXHPPxwI36iz5b8naD60vTomc52U84LjeeV8OnJXo="; }; build-system = [ From 92b317414b8ab4b39cdfb6e01030ba173bfd4df9 Mon Sep 17 00:00:00 2001 From: Martin Weinelt Date: Mon, 26 Jan 2026 22:12:14 +0100 Subject: [PATCH 060/137] pretix.plugins.zugferd: 2.6.1 -> 2.6.2 https://github.com/pretix/pretix-zugferd/compare/v2.6.1...v2.6.2 --- pkgs/by-name/pr/pretix/plugins/zugferd/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/pr/pretix/plugins/zugferd/package.nix b/pkgs/by-name/pr/pretix/plugins/zugferd/package.nix index 1ac076d03b3a..3380a91b0690 100644 --- a/pkgs/by-name/pr/pretix/plugins/zugferd/package.nix +++ b/pkgs/by-name/pr/pretix/plugins/zugferd/package.nix @@ -11,14 +11,14 @@ buildPythonPackage rec { pname = "pretix-zugferd"; - version = "2.6.1"; + version = "2.6.2"; pyproject = true; src = fetchFromGitHub { owner = "pretix"; repo = "pretix-zugferd"; rev = "v${version}"; - hash = "sha256-nLpzNx/k1pJsYgMBhMkEOKfHmB46/AOzxB59cYkrGUU="; + hash = "sha256-C2Z/S3lEKmdi6fch/erjPc9evnKc69tBRTInXRgi24E="; }; postPatch = '' From 1346f8e40084037005b07df5bfc5246448e698ef Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Jos=C3=A9=20Romildo?= Date: Mon, 26 Jan 2026 18:42:57 -0300 Subject: [PATCH 061/137] enlightenment.efl: fix build with gcc 15 --- pkgs/desktops/enlightenment/efl/default.nix | 3 +++ 1 file changed, 3 insertions(+) diff --git a/pkgs/desktops/enlightenment/efl/default.nix b/pkgs/desktops/enlightenment/efl/default.nix index 881a374ff21a..aa5c08282527 100644 --- a/pkgs/desktops/enlightenment/efl/default.nix +++ b/pkgs/desktops/enlightenment/efl/default.nix @@ -161,6 +161,9 @@ stdenv.mkDerivation rec { dontDropIconThemeCache = true; + # Fix build with gcc15 (-std=gnu23) + env.NIX_CFLAGS_COMPILE = lib.optionalString stdenv.cc.isGNU "-std=gnu17"; + mesonFlags = [ "--buildtype=release" "-D build-tests=false" # disable build tests, which are not working From 9b7c515a1df0482f45cb6a82fde649a7bd0f41a6 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Mon, 26 Jan 2026 22:30:09 +0000 Subject: [PATCH 062/137] wakatime-cli: 1.137.0 -> 1.139.1 --- pkgs/by-name/wa/wakatime-cli/package.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/wa/wakatime-cli/package.nix b/pkgs/by-name/wa/wakatime-cli/package.nix index a75340dbdfc4..1117f7331857 100644 --- a/pkgs/by-name/wa/wakatime-cli/package.nix +++ b/pkgs/by-name/wa/wakatime-cli/package.nix @@ -10,16 +10,16 @@ buildGoModule rec { pname = "wakatime-cli"; - version = "1.137.0"; + version = "1.139.1"; src = fetchFromGitHub { owner = "wakatime"; repo = "wakatime-cli"; tag = "v${version}"; - hash = "sha256-k749C9TLmNv5jDuAQcMzxb2FksEuZbZcr8R6y0u96nc="; + hash = "sha256-yqEoFXVP64WcGCCAtMd1bYStCnsd9T8chQWgjaVkwkk="; }; - vendorHash = "sha256-oCSIXon2/G42wXfaQqr3z0IiiNt7fkYui5X2MxhJagg="; + vendorHash = "sha256-1BtTtR8wPVzzOEGv3te3hOeKakZX7cS+HYvoCLnuZ/c="; ldflags = [ "-s" From 612c63c9b03050b8d58efb281892d5cf12ea0cc0 Mon Sep 17 00:00:00 2001 From: Anders Kaseorg Date: Sun, 25 Jan 2026 18:15:06 -0800 Subject: [PATCH 063/137] abseil-cpp: Rename to abseil-cpp_202508 MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Some packages, such as or-tools, strictly require a specific LTS branch of abseil-cpp, and will be broken by arbitrary upgrades. See also https://abseil.io/about/compatibility, which confirms “Each LTS release should be considered to be a new major version of the library.” Signed-off-by: Anders Kaseorg --- pkgs/by-name/ab/abseil-cpp/package.nix | 56 +++---------------- pkgs/by-name/ab/abseil-cpp_202508/package.nix | 50 +++++++++++++++++ 2 files changed, 57 insertions(+), 49 deletions(-) create mode 100644 pkgs/by-name/ab/abseil-cpp_202508/package.nix diff --git a/pkgs/by-name/ab/abseil-cpp/package.nix b/pkgs/by-name/ab/abseil-cpp/package.nix index 5419ae381c67..8e26cb30a690 100644 --- a/pkgs/by-name/ab/abseil-cpp/package.nix +++ b/pkgs/by-name/ab/abseil-cpp/package.nix @@ -1,50 +1,8 @@ -{ - lib, - stdenv, - fetchFromGitHub, - cmake, - gtest, - static ? stdenv.hostPlatform.isStatic, - cxxStandard ? null, -}: +# Some packages, such as or-tools, strictly require a specific LTS +# branch of abseil-cpp, and will be broken by arbitrary upgrades. See +# also https://abseil.io/about/compatibility, which confirms “Each LTS +# release should be considered to be a new major version of the +# library.” Therefore, we keep packages `abseil-cpp_YYYYMM` for each +# required LTS branch, leaving `abseil-cpp` as an alias. -stdenv.mkDerivation (finalAttrs: { - pname = "abseil-cpp"; - version = "20250814.1"; - - src = fetchFromGitHub { - owner = "abseil"; - repo = "abseil-cpp"; - tag = finalAttrs.version; - hash = "sha256-SCQDORhmJmTb0CYm15zjEa7dkwc+lpW2s1d4DsMRovI="; - }; - - outputs = [ - "out" - "dev" - ]; - - cmakeFlags = [ - (lib.cmakeBool "ABSL_BUILD_TEST_HELPERS" true) - (lib.cmakeBool "ABSL_USE_EXTERNAL_GOOGLETEST" true) - (lib.cmakeBool "BUILD_SHARED_LIBS" (!static)) - ] - ++ lib.optionals (cxxStandard != null) [ - (lib.cmakeFeature "CMAKE_CXX_STANDARD" cxxStandard) - ]; - - strictDeps = true; - - nativeBuildInputs = [ cmake ]; - - buildInputs = [ gtest ]; - - meta = { - description = "Open-source collection of C++ code designed to augment the C++ standard library"; - homepage = "https://abseil.io/"; - changelog = "https://github.com/abseil/abseil-cpp/releases/tag/${finalAttrs.version}"; - license = lib.licenses.asl20; - platforms = lib.platforms.all; - maintainers = [ lib.maintainers.GaetanLepage ]; - }; -}) +{ abseil-cpp_202508 }: abseil-cpp_202508 diff --git a/pkgs/by-name/ab/abseil-cpp_202508/package.nix b/pkgs/by-name/ab/abseil-cpp_202508/package.nix new file mode 100644 index 000000000000..5419ae381c67 --- /dev/null +++ b/pkgs/by-name/ab/abseil-cpp_202508/package.nix @@ -0,0 +1,50 @@ +{ + lib, + stdenv, + fetchFromGitHub, + cmake, + gtest, + static ? stdenv.hostPlatform.isStatic, + cxxStandard ? null, +}: + +stdenv.mkDerivation (finalAttrs: { + pname = "abseil-cpp"; + version = "20250814.1"; + + src = fetchFromGitHub { + owner = "abseil"; + repo = "abseil-cpp"; + tag = finalAttrs.version; + hash = "sha256-SCQDORhmJmTb0CYm15zjEa7dkwc+lpW2s1d4DsMRovI="; + }; + + outputs = [ + "out" + "dev" + ]; + + cmakeFlags = [ + (lib.cmakeBool "ABSL_BUILD_TEST_HELPERS" true) + (lib.cmakeBool "ABSL_USE_EXTERNAL_GOOGLETEST" true) + (lib.cmakeBool "BUILD_SHARED_LIBS" (!static)) + ] + ++ lib.optionals (cxxStandard != null) [ + (lib.cmakeFeature "CMAKE_CXX_STANDARD" cxxStandard) + ]; + + strictDeps = true; + + nativeBuildInputs = [ cmake ]; + + buildInputs = [ gtest ]; + + meta = { + description = "Open-source collection of C++ code designed to augment the C++ standard library"; + homepage = "https://abseil.io/"; + changelog = "https://github.com/abseil/abseil-cpp/releases/tag/${finalAttrs.version}"; + license = lib.licenses.asl20; + platforms = lib.platforms.all; + maintainers = [ lib.maintainers.GaetanLepage ]; + }; +}) From af6ac87609b667b887769c4d1acf3e1affb9f240 Mon Sep 17 00:00:00 2001 From: Felix Buehler Date: Tue, 27 Jan 2026 00:28:23 +0100 Subject: [PATCH 064/137] ariang: 1.3.12 -> 1.3.13 Diff: https://github.com/mayswind/AriaNg/compare/1.3.12...1.3.13 --- pkgs/by-name/ar/ariang/package.nix | 9 +++------ 1 file changed, 3 insertions(+), 6 deletions(-) diff --git a/pkgs/by-name/ar/ariang/package.nix b/pkgs/by-name/ar/ariang/package.nix index 8ac438c7ce04..45ec0b597869 100644 --- a/pkgs/by-name/ar/ariang/package.nix +++ b/pkgs/by-name/ar/ariang/package.nix @@ -6,21 +6,20 @@ imagemagick, xdg-utils, makeDesktopItem, - nix-update-script, }: buildNpmPackage rec { pname = "ariang"; - version = "1.3.12"; + version = "1.3.13"; src = fetchFromGitHub { owner = "mayswind"; repo = "AriaNg"; tag = version; - hash = "sha256-InS+kw/bF1ygiFoWgpXg//XE5xgQifIr79C6Qoa84Fo="; + hash = "sha256-u4MnjGMvnnb9EGHwK2QYpW7cuX1e1+6z2/1X1baR8iA="; }; - npmDepsHash = "sha256-ch/+i0jNO47Zyet7/MTaIpibbaPJi9Sq97jTp8iq6dA="; + npmDepsHash = "sha256-kxoSEdM8H7M9s6U2dtCdfuvqVROEk35jAkO7MgyVVRg="; makeCacheWritable = true; @@ -65,8 +64,6 @@ buildNpmPackage rec { }) ]; - passthru.updateScript = nix-update-script { }; - meta = { description = "Modern web frontend making aria2 easier to use"; homepage = "http://ariang.mayswind.net/"; From 800eb31f609983e1a831f2477ff7adc2df34d11d Mon Sep 17 00:00:00 2001 From: Gaetan Lepage Date: Mon, 26 Jan 2026 23:35:49 +0000 Subject: [PATCH 065/137] python3Packages.pylance: 1.0.3 -> 1.0.4 Diff: https://github.com/lancedb/lance/compare/v1.0.3...v1.0.4 Changelog: https://github.com/lancedb/lance/releases/tag/v1.0.4 --- pkgs/development/python-modules/pylance/default.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/development/python-modules/pylance/default.nix b/pkgs/development/python-modules/pylance/default.nix index a084c467818e..18740fd5cb22 100644 --- a/pkgs/development/python-modules/pylance/default.nix +++ b/pkgs/development/python-modules/pylance/default.nix @@ -34,14 +34,14 @@ buildPythonPackage (finalAttrs: { pname = "pylance"; - version = "1.0.3"; + version = "1.0.4"; pyproject = true; src = fetchFromGitHub { owner = "lancedb"; repo = "lance"; tag = "v${finalAttrs.version}"; - hash = "sha256-k6dwZAKhziTDoOGsIj1tasF2QUn4EG1+ogeirCt3Kwc="; + hash = "sha256-SAV4mowG8wcK22ZXJUT9UffKz8lcICipSDC5FR0Z2lY="; }; sourceRoot = "${finalAttrs.src.name}/python"; @@ -53,7 +53,7 @@ buildPythonPackage (finalAttrs: { src sourceRoot ; - hash = "sha256-8Ja6GrqZqq/zJCh/QiUrHaukHFMvGEcXKZmo1gZjGq8="; + hash = "sha256-qDfN4iH/FSqklUC58O4ot7SxBRSKWebYkh1X1T5JXUs="; }; nativeBuildInputs = [ From 590dac2b3b9e75f82f433f382b6a06856e12d378 Mon Sep 17 00:00:00 2001 From: Anders Kaseorg Date: Mon, 26 Jan 2026 15:44:18 -0800 Subject: [PATCH 066/137] gtest: Add optional abseil-cpp support or-tools 9.15 will require gtest built with abseil-cpp, but abseil-cpp itself requires gtest built without abseil-cpp to avoid infinite recursion, so make it configurable (defaulting to false to reduce rebuilds). Signed-off-by: Anders Kaseorg --- pkgs/by-name/gt/gtest/package.nix | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) diff --git a/pkgs/by-name/gt/gtest/package.nix b/pkgs/by-name/gt/gtest/package.nix index c31700e6e8a2..f49c4439ddfd 100644 --- a/pkgs/by-name/gt/gtest/package.nix +++ b/pkgs/by-name/gt/gtest/package.nix @@ -4,6 +4,9 @@ fetchFromGitHub, cmake, ninja, + withAbseil ? false, + abseil-cpp, + re2, # Enable C++17 support # https://github.com/google/googletest/issues/3081 # Projects that require a higher standard can override this package. @@ -47,6 +50,10 @@ stdenv.mkDerivation rec { nativeBuildInputs = [ cmake ninja + ] + ++ lib.optionals withAbseil [ + abseil-cpp + re2 ]; cmakeFlags = [ @@ -54,7 +61,8 @@ stdenv.mkDerivation rec { ] ++ lib.optionals (cxx_standard != null) [ "-DCMAKE_CXX_STANDARD=${cxx_standard}" - ]; + ] + ++ lib.optional withAbseil "-DGTEST_HAS_ABSL=ON"; meta = { description = "Google's framework for writing C++ tests"; From ffd63fe9dd91c9e4dabde7c1d01748855aaf1461 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Tue, 27 Jan 2026 00:30:31 +0000 Subject: [PATCH 067/137] LycheeSlicer: 7.5.5 -> 7.6.0 --- pkgs/by-name/ly/LycheeSlicer/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/ly/LycheeSlicer/package.nix b/pkgs/by-name/ly/LycheeSlicer/package.nix index be37edf31f4b..854f3a25b184 100644 --- a/pkgs/by-name/ly/LycheeSlicer/package.nix +++ b/pkgs/by-name/ly/LycheeSlicer/package.nix @@ -9,11 +9,11 @@ }: let pname = "LycheeSlicer"; - version = "7.5.5"; + version = "7.6.0"; src = fetchurl { url = "https://mango-lychee.nyc3.cdn.digitaloceanspaces.com/LycheeSlicer-${version}.AppImage"; - hash = "sha256-coPzvcF+kQVkETiKc3AY9tuPvh4vm45LSXi5UCbL9GI="; + hash = "sha256-jxZ7jtIkf3olC6nZYW6X2v88qSSUT4v4kCWfuekbeMI="; }; desktopItem = makeDesktopItem { From 8fb15fbe0d599a297bc65f3eea302d415df6e86e Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Tue, 27 Jan 2026 00:31:51 +0000 Subject: [PATCH 068/137] kitex: 0.15.4 -> 0.16.0 --- pkgs/by-name/ki/kitex/package.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/ki/kitex/package.nix b/pkgs/by-name/ki/kitex/package.nix index fbe573bbb8e5..8b238db72df8 100644 --- a/pkgs/by-name/ki/kitex/package.nix +++ b/pkgs/by-name/ki/kitex/package.nix @@ -8,16 +8,16 @@ buildGoModule (finalAttrs: { pname = "kitex"; - version = "0.15.4"; + version = "0.16.0"; src = fetchFromGitHub { owner = "cloudwego"; repo = "kitex"; tag = "v${finalAttrs.version}"; - hash = "sha256-JZsRT752RV3GGl6us4z0bC58kbkaZIkZHAgZL7gFnIY="; + hash = "sha256-jNrFW7VsKzoKDk0ylF/YU2n3UbpfyVuhYV8dhmEmAA0="; }; - vendorHash = "sha256-pMPt1NC3dAI7EvEOPoGXf/Gex1Vuso5y8jxQh2nBVOI="; + vendorHash = "sha256-xsyfOuovG7LHcRMrtkT02DOp/L96M309QMiPLE24y9k="; subPackages = [ "tool/cmd/kitex" ]; From 94c7b640468247b0006c416c7ce080d7c18de554 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Tue, 27 Jan 2026 00:41:25 +0000 Subject: [PATCH 069/137] mpd: 0.24.7 -> 0.24.8 --- pkgs/by-name/mp/mpd/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/mp/mpd/package.nix b/pkgs/by-name/mp/mpd/package.nix index 53fc3f5583aa..850a8880a5d9 100644 --- a/pkgs/by-name/mp/mpd/package.nix +++ b/pkgs/by-name/mp/mpd/package.nix @@ -197,13 +197,13 @@ let in stdenv.mkDerivation (finalAttrs: { pname = "mpd"; - version = "0.24.7"; + version = "0.24.8"; src = fetchFromGitHub { owner = "MusicPlayerDaemon"; repo = "MPD"; rev = "v${finalAttrs.version}"; - sha256 = "sha256-2sOlyeEpg48J1GZu25Umz/Wl2i7EqL8R9HslDidX3NM="; + sha256 = "sha256-nVa4cNXr1lTcHQYoz1TVqgu/Ly6O3CL+2iHm92KOX3g="; }; buildInputs = [ From 9c812976d836ff0da542edf8e72b507dfd3e0383 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Tue, 27 Jan 2026 00:59:19 +0000 Subject: [PATCH 070/137] tailscale: 1.94.0 -> 1.94.1 --- pkgs/by-name/ta/tailscale/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/ta/tailscale/package.nix b/pkgs/by-name/ta/tailscale/package.nix index 9ac585130f2f..36b6e393f081 100644 --- a/pkgs/by-name/ta/tailscale/package.nix +++ b/pkgs/by-name/ta/tailscale/package.nix @@ -24,7 +24,7 @@ buildGoModule (finalAttrs: { pname = "tailscale"; - version = "1.94.0"; + version = "1.94.1"; outputs = [ "out" @@ -35,7 +35,7 @@ buildGoModule (finalAttrs: { owner = "tailscale"; repo = "tailscale"; tag = "v${finalAttrs.version}"; - hash = "sha256-kwIWUKKXBz0rmiicLEaR4d3T94aA4VqiVrFFV9vk7g0="; + hash = "sha256-jk4C2xw6vKIjo5F+FHRNTgNGZ7Zl+Hgpl84xeptCs1g="; }; vendorHash = "sha256-WeMTOkERj4hvdg4yPaZ1gRgKnhRIBXX55kUVbX/k/xM="; From 6fa05a03e1dc91eaa54a82b60f6ef55089d024c4 Mon Sep 17 00:00:00 2001 From: TomaSajt <62384384+TomaSajt@users.noreply.github.com> Date: Tue, 27 Jan 2026 04:29:03 +0100 Subject: [PATCH 071/137] bitwarden-desktop: 2025.12.0 -> 2025.12.1 --- .../dont-use-platform-triple.patch | 55 ------------------- pkgs/by-name/bi/bitwarden-desktop/package.nix | 19 +++---- 2 files changed, 9 insertions(+), 65 deletions(-) delete mode 100644 pkgs/by-name/bi/bitwarden-desktop/dont-use-platform-triple.patch diff --git a/pkgs/by-name/bi/bitwarden-desktop/dont-use-platform-triple.patch b/pkgs/by-name/bi/bitwarden-desktop/dont-use-platform-triple.patch deleted file mode 100644 index f2f9259ebc00..000000000000 --- a/pkgs/by-name/bi/bitwarden-desktop/dont-use-platform-triple.patch +++ /dev/null @@ -1,55 +0,0 @@ -diff --git a/apps/desktop/desktop_native/napi/index.js b/apps/desktop/desktop_native/napi/index.js -index acfd0df..31a0c6a 100644 ---- a/apps/desktop/desktop_native/napi/index.js -+++ b/apps/desktop/desktop_native/napi/index.js -@@ -17,6 +17,7 @@ function loadFirstAvailable(localFiles, nodeModule) { - require(nodeModule); - } - -+/* - switch (platform) { - case "android": - switch (arch) { -@@ -121,6 +122,8 @@ switch (platform) { - default: - throw new Error(`Unsupported OS: ${platform}, architecture: ${arch}`); - } -+*/ -+nativeBinding = require('./desktop_napi.node') - - if (!nativeBinding) { - if (loadError) { -diff --git a/apps/desktop/desktop_native/napi/package.json b/apps/desktop/desktop_native/napi/package.json -index d557ccf..2e47c79 100644 ---- a/apps/desktop/desktop_native/napi/package.json -+++ b/apps/desktop/desktop_native/napi/package.json -@@ -3,7 +3,7 @@ - "version": "0.1.0", - "description": "", - "scripts": { -- "build": "napi build --platform --js false", -+ "build": "napi build --js false", - "test": "cargo test" - }, - "author": "", -diff --git a/apps/desktop/electron-builder.json b/apps/desktop/electron-builder.json -index 2922035..6497a38 100644 ---- a/apps/desktop/electron-builder.json -+++ b/apps/desktop/electron-builder.json -@@ -18,7 +18,7 @@ - "**/*", - "!**/node_modules/@bitwarden/desktop-napi/**/*", - "**/node_modules/@bitwarden/desktop-napi/index.js", -- "**/node_modules/@bitwarden/desktop-napi/desktop_napi.${platform}-${arch}*.node" -+ "**/node_modules/@bitwarden/desktop-napi/desktop_napi.node" - ], - "electronVersion": "34.0.0", - "generateUpdatesFilesForAllChannels": true, -@@ -68,7 +68,6 @@ - "CFBundleDevelopmentRegion": "en" - }, - "provisioningProfile": "bitwarden_desktop_developer_id.provisionprofile", -- "singleArchFiles": "node_modules/@bitwarden/desktop-napi/desktop_napi.darwin-*.node", - "extraFiles": [ - { - "from": "desktop_native/dist/desktop_proxy.${platform}-${arch}", diff --git a/pkgs/by-name/bi/bitwarden-desktop/package.nix b/pkgs/by-name/bi/bitwarden-desktop/package.nix index b6c4f148fcf8..026db2c1c5a9 100644 --- a/pkgs/by-name/bi/bitwarden-desktop/package.nix +++ b/pkgs/by-name/bi/bitwarden-desktop/package.nix @@ -5,14 +5,13 @@ copyDesktopItems, dart-sass, darwin, - electron_37, + electron_39, fetchFromGitHub, gnome-keyring, jq, llvmPackages_18, makeDesktopItem, makeWrapper, - napi-rs-cli, nix-update-script, nodejs_22, pkg-config, @@ -25,7 +24,7 @@ let description = "Secure and free password manager for all of your devices"; icon = "bitwarden"; - electron = electron_37; + electron = electron_39; # argon2 npm dependency is using `std::basic_string`, which is no longer allowed in LLVM 19 buildNpmPackage' = buildNpmPackage.override { @@ -34,13 +33,13 @@ let in buildNpmPackage' rec { pname = "bitwarden-desktop"; - version = "2025.12.0"; + version = "2025.12.1"; src = fetchFromGitHub { owner = "bitwarden"; repo = "clients"; rev = "desktop-v${version}"; - hash = "sha256-i+hLslZ2i94r04vaOzx9e55AR8aXa9sSK8el+Dcp05A="; + hash = "sha256-yER9LDFwTQkOdjB84UhEiWUDE+5Qa2vlRzq1/Qc/soY="; }; patches = [ @@ -53,8 +52,6 @@ buildNpmPackage' rec { ./set-desktop-proxy-path.patch # on linux: don't flip fuses, don't create wrapper script, on darwin: don't try copying safari extensions, don't try re-signing app ./skip-afterpack-and-aftersign.patch - # since out arch doesn't match upstream, we'll generate and use desktop_napi.node instead of desktop_napi.${platform}-${arch}.node - ./dont-use-platform-triple.patch ]; postPatch = '' @@ -87,7 +84,7 @@ buildNpmPackage' rec { "--ignore-scripts" ]; npmWorkspace = "apps/desktop"; - npmDepsHash = "sha256-OT9Ll+F4e/yOJVpay/zwfEHcBqRvSFOM2mtlrJ8E6fs="; + npmDepsHash = "sha256-hczwOG30ad5oaTU7APPrW+a7LmjPch+P4dZSb7B+2eU="; cargoDeps = rustPlatform.fetchCargoVendor { inherit @@ -97,7 +94,7 @@ buildNpmPackage' rec { cargoRoot patches ; - hash = "sha256-rA9zY9TAF6DnsTT3MzU18VeQDm6m25gjZ0rcmnbZb8E="; + hash = "sha256-NaomkYqkRW5ir6DI5t0JqoewN8QZtSibGKW93MwsqPQ="; }; cargoRoot = "apps/desktop/desktop_native"; @@ -111,7 +108,6 @@ buildNpmPackage' rec { dart-sass jq makeWrapper - napi-rs-cli pkg-config rustc rustPlatform.cargoCheckHook @@ -134,6 +130,9 @@ buildNpmPackage' rec { # force our dart-sass executable echo "export const compilerCommand = ['dart-sass'];" > node_modules/sass-embedded/dist/lib/src/compiler-path.js + # needed so that the napi executable actually is usable + patchShebangs apps/desktop/node_modules + pushd apps/desktop/desktop_native/napi npm run build popd From 6c0b0f0f0046dd5180dde4e4235ded19305a016d Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Tue, 27 Jan 2026 06:42:51 +0000 Subject: [PATCH 072/137] drone-runner-docker: 1.8.4 -> 1.8.5 --- pkgs/by-name/dr/drone-runner-docker/package.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/dr/drone-runner-docker/package.nix b/pkgs/by-name/dr/drone-runner-docker/package.nix index 4536607a2f88..f88d2839d7a3 100644 --- a/pkgs/by-name/dr/drone-runner-docker/package.nix +++ b/pkgs/by-name/dr/drone-runner-docker/package.nix @@ -6,16 +6,16 @@ buildGoModule rec { pname = "drone-runner-docker"; - version = "1.8.4"; + version = "1.8.5"; src = fetchFromGitHub { owner = "drone-runners"; repo = "drone-runner-docker"; tag = "v${version}"; - sha256 = "sha256-xJbmxoyL4Sb6YkkwgysGte44ZBKYHjc5QdYa+b62C/M="; + sha256 = "sha256-17i74U6PfOhvxdTeNrH0tQY/T46PMhRM/ggvE5BB0gY="; }; - vendorHash = "sha256-KcNp3VdJ201oxzF0bLXY4xWHqHNz54ZrVSI96cfhU+k="; + vendorHash = "sha256-7iU7IE3lo8A3TO6LXF5D+/VEOTbfTJzWBFO0dycOSLs="; meta = { maintainers = [ ]; From 0003552c8f43001d2bc8d9af02722bc4735037ae Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Tue, 27 Jan 2026 07:22:47 +0000 Subject: [PATCH 073/137] media-downloader: 5.4.7 -> 5.4.8 --- pkgs/by-name/me/media-downloader/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/me/media-downloader/package.nix b/pkgs/by-name/me/media-downloader/package.nix index 2fa622434d97..cbfa8c5fd298 100644 --- a/pkgs/by-name/me/media-downloader/package.nix +++ b/pkgs/by-name/me/media-downloader/package.nix @@ -16,13 +16,13 @@ stdenv.mkDerivation (finalAttrs: { pname = "media-downloader"; - version = "5.4.7"; + version = "5.4.8"; src = fetchFromGitHub { owner = "mhogomchungu"; repo = "media-downloader"; rev = finalAttrs.version; - hash = "sha256-Rbzuji46o6n8gaGqj8TDzLEBU9Eq754rnzkRxF6iir4="; + hash = "sha256-LMgFCoMxLR9Diz0Fqke6J4aQy7cuEN1e7Umpo0/H0Bo="; }; nativeBuildInputs = [ From 001cb7e3bc70dd736538beb5f4aab7b9a1ed5222 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Tue, 27 Jan 2026 08:41:44 +0000 Subject: [PATCH 074/137] uhk-agent: 9.0.0 -> 9.0.1 --- pkgs/by-name/uh/uhk-agent/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/uh/uhk-agent/package.nix b/pkgs/by-name/uh/uhk-agent/package.nix index b036b9b6de29..ccdd41171b97 100644 --- a/pkgs/by-name/uh/uhk-agent/package.nix +++ b/pkgs/by-name/uh/uhk-agent/package.nix @@ -13,12 +13,12 @@ let pname = "uhk-agent"; - version = "9.0.0"; + version = "9.0.1"; src = fetchurl { url = "https://github.com/UltimateHackingKeyboard/agent/releases/download/v${version}/UHK.Agent-${version}-linux-x86_64.AppImage"; name = "${pname}-${version}.AppImage"; - sha256 = "sha256-QMs4xCXOuxDNlWcprUsb/+RvTcW83nkUcoH9/Oi0OYY="; + sha256 = "sha256-/DgXushqByEbvbQhmzwXIdmaKWEJL40X6HpV6SUKieY="; }; appimageContents = appimageTools.extract { From 5a5e6ae50e7fbd4516d79863a4ebe7660f2df37f Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Tue, 27 Jan 2026 08:50:23 +0000 Subject: [PATCH 075/137] python3Packages.pyreadstat: 1.3.2 -> 1.3.3 --- 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 3a2e44cd937a..decc01817c88 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.2"; + version = "1.3.3"; pyproject = true; src = fetchFromGitHub { owner = "Roche"; repo = "pyreadstat"; tag = "v${version}"; - hash = "sha256-JDs5SxiqSZHVOJTPezq5oIT+Xgp6tz2BytoQ6jb/ZwU="; + hash = "sha256-CXZ9edMmup4+/2lImt6Zy19RIqGig1sUIK35snvIFEk="; }; build-system = [ From b27ae11057fd2cac42e6c024166fc81b49490256 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Tue, 27 Jan 2026 10:14:26 +0000 Subject: [PATCH 076/137] cirrus-cli: 0.160.0 -> 0.161.5 --- pkgs/by-name/ci/cirrus-cli/package.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/ci/cirrus-cli/package.nix b/pkgs/by-name/ci/cirrus-cli/package.nix index 1fb597f4d9a0..cefe99e1097f 100644 --- a/pkgs/by-name/ci/cirrus-cli/package.nix +++ b/pkgs/by-name/ci/cirrus-cli/package.nix @@ -8,16 +8,16 @@ buildGoModule rec { pname = "cirrus-cli"; - version = "0.160.0"; + version = "0.161.5"; src = fetchFromGitHub { owner = "cirruslabs"; repo = "cirrus-cli"; rev = "v${version}"; - hash = "sha256-odD2ap2Z+Wsrz3XIDJrGyxbsrMvZBp3kQJ64LhIpc74="; + hash = "sha256-9mv6bGJDEv4ji4N7YFJYVjvYfRnqR9gsMP/JJ0NhobI="; }; - vendorHash = "sha256-zW0xX4E2Wr/liL2RMGiU1wpwFbeiuex1owWisysHJsc="; + vendorHash = "sha256-X7nziUeOJTMUhEQuF48ghVTuffOmsRtQrE3H4sqrObw="; ldflags = [ "-X github.com/cirruslabs/cirrus-cli/internal/version.Version=v${version}" From 0b0ad4114b6b319fcbc739bb24793a69381a3ef3 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Tue, 27 Jan 2026 11:45:51 +0000 Subject: [PATCH 077/137] v2raya: 2.2.7.4 -> 2.2.7.5 --- pkgs/by-name/v2/v2raya/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/v2/v2raya/package.nix b/pkgs/by-name/v2/v2raya/package.nix index 58e18a152554..facfd2dff1c1 100644 --- a/pkgs/by-name/v2/v2raya/package.nix +++ b/pkgs/by-name/v2/v2raya/package.nix @@ -18,13 +18,13 @@ }: let pname = "v2raya"; - version = "2.2.7.4"; + version = "2.2.7.5"; src = fetchFromGitHub { owner = "v2rayA"; repo = "v2rayA"; tag = "v${version}"; - hash = "sha256-Dr9RKVGt5zjUOVwUAXe2m8F29Z64BhyrmuLYGwZMd0A="; + hash = "sha256-aa/Eb+fZQ1hwm6H7wb7mr0b4tCu12Mhy14OXNjZUJ0Y="; postFetch = "sed -i -e 's/npmmirror/yarnpkg/g' $out/gui/yarn.lock"; }; From 50aa7fcbad624fe0f7c456fa48af330e725d5964 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Tue, 27 Jan 2026 11:48:30 +0000 Subject: [PATCH 078/137] coroot-node-agent: 1.27.3 -> 1.27.4 --- pkgs/by-name/co/coroot-node-agent/package.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/co/coroot-node-agent/package.nix b/pkgs/by-name/co/coroot-node-agent/package.nix index e00b7af881a5..e8d12ec77c6e 100644 --- a/pkgs/by-name/co/coroot-node-agent/package.nix +++ b/pkgs/by-name/co/coroot-node-agent/package.nix @@ -7,16 +7,16 @@ buildGoModule rec { pname = "coroot-node-agent"; - version = "1.27.3"; + version = "1.27.4"; src = fetchFromGitHub { owner = "coroot"; repo = "coroot-node-agent"; rev = "v${version}"; - hash = "sha256-uIj74Su2ICB5v/khMgCJXps+HQUT67U6kI06QzNs+nc="; + hash = "sha256-G1WFU7A0ibGsAZfpmIRQN4GR5LBKliMDDLnNnYqo4d8="; }; - vendorHash = "sha256-adrXNMdR20K+DLexLebvjgcQFV9XLqYdHZW5hg/Zk8w="; + vendorHash = "sha256-sjdUjnBMzEfGCVOwuL9Zw/5Lup3yUf5LoBajLOCNteA="; buildInputs = [ systemdLibs ]; From ef09ec31b307c69e13794d1891510f924fe7a6ba Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Tue, 27 Jan 2026 12:24:44 +0000 Subject: [PATCH 079/137] meilisearch: 1.34.0 -> 1.34.1 --- pkgs/by-name/me/meilisearch/package.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/me/meilisearch/package.nix b/pkgs/by-name/me/meilisearch/package.nix index b3e8cfc880d0..22abda087c41 100644 --- a/pkgs/by-name/me/meilisearch/package.nix +++ b/pkgs/by-name/me/meilisearch/package.nix @@ -8,18 +8,18 @@ rustPlatform.buildRustPackage (finalAttrs: { pname = "meilisearch"; - version = "1.34.0"; + version = "1.34.1"; src = fetchFromGitHub { owner = "meilisearch"; repo = "meilisearch"; tag = "v${finalAttrs.version}"; - hash = "sha256-+YN00NdihRpv3XklZJArkQnK91fOCci+fqHCiW4qVj4="; + hash = "sha256-1wNaf36z4CIyhyhNOLZbKSSSIRjhTRB84hdkgtHU7rA="; }; cargoBuildFlags = [ "--package=meilisearch" ]; - cargoHash = "sha256-/3uIT8V9FRYqeJeW4UvWbakoG7fdkGk/RN4TUQKzoqo="; + cargoHash = "sha256-8o4q2K93geIs3Ru7yUFShqCqELchVb0N2p4qEle6wss="; # Default features include mini dashboard which downloads something from the internet. buildNoDefaultFeatures = true; From a2ed3320e0dec38692ff24e15b491d3bcaaefed1 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Tue, 27 Jan 2026 12:28:11 +0000 Subject: [PATCH 080/137] python3Packages.cli-helpers: 2.7.0 -> 2.9.0 --- pkgs/development/python-modules/cli-helpers/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/cli-helpers/default.nix b/pkgs/development/python-modules/cli-helpers/default.nix index 4b2823e950ec..a4ab5b29051e 100644 --- a/pkgs/development/python-modules/cli-helpers/default.nix +++ b/pkgs/development/python-modules/cli-helpers/default.nix @@ -11,13 +11,13 @@ buildPythonPackage rec { pname = "cli-helpers"; - version = "2.7.0"; + version = "2.9.0"; format = "setuptools"; src = fetchPypi { pname = "cli_helpers"; inherit version; - hash = "sha256-YtEXENvrwvxGAAPeEhVogyXYY2hZBW1oizhBm9QEi8A="; + hash = "sha256-qYh0XsQx3a5wf3ON0NE4kLdKAKKqBCjqzX/B4Dsgahc="; }; propagatedBuildInputs = [ From e0686e4b549589e86bed5d31804ed1b6abad917e Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Tue, 27 Jan 2026 12:31:05 +0000 Subject: [PATCH 081/137] streamlit: 1.53.0 -> 1.53.1 --- pkgs/development/python-modules/streamlit/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/streamlit/default.nix b/pkgs/development/python-modules/streamlit/default.nix index a59295d5d6fb..8cbf74a71d87 100644 --- a/pkgs/development/python-modules/streamlit/default.nix +++ b/pkgs/development/python-modules/streamlit/default.nix @@ -27,12 +27,12 @@ buildPythonPackage (finalAttrs: { pname = "streamlit"; - version = "1.53.0"; + version = "1.53.1"; pyproject = true; src = fetchPypi { inherit (finalAttrs) pname version; - hash = "sha256-ARQRbTRYny5lK/Ssc1o6ymmAfmWfkvmcmOe2INAAg48="; + hash = "sha256-rmVq87aLS7LWafqXdgYJbyAhvLqhSkVKKQ+OCje6snc="; }; build-system = [ setuptools ]; From 5447241b7f240e25db2d8492463fb8d0f6eebc5f Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Tue, 27 Jan 2026 12:31:08 +0000 Subject: [PATCH 082/137] lefthook: 2.0.15 -> 2.0.16 --- pkgs/by-name/le/lefthook/package.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/le/lefthook/package.nix b/pkgs/by-name/le/lefthook/package.nix index ba0f5327c33a..37e5dc59cae3 100644 --- a/pkgs/by-name/le/lefthook/package.nix +++ b/pkgs/by-name/le/lefthook/package.nix @@ -8,7 +8,7 @@ let pname = "lefthook"; - version = "2.0.15"; + version = "2.0.16"; in buildGoModule { inherit pname version; @@ -17,10 +17,10 @@ buildGoModule { owner = "evilmartians"; repo = "lefthook"; rev = "v${version}"; - hash = "sha256-HBVBH3F6EGLaB2FRgkhdwR9+E9PlthxEs/kckUZJosA="; + hash = "sha256-i2mbX7Zx0L+F1vTxGSgXY528eXoJVXkifKlZfxBRDXU="; }; - vendorHash = "sha256-fIPvoR/uRI3q/yOl1qS2pE4JdCPc4RC4DEy8LT7Xrs0="; + vendorHash = "sha256-azhyyp9vsO6DrYVHRC/NKLMoE2AIXV+su1Vh8/xHtrY="; nativeBuildInputs = [ installShellFiles ]; From a8e8efe0d6dc752a1c1b440c5b257c19e3dc11f3 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Tue, 27 Jan 2026 13:01:35 +0000 Subject: [PATCH 083/137] syft: 1.40.1 -> 1.41.0 --- pkgs/by-name/sy/syft/package.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/sy/syft/package.nix b/pkgs/by-name/sy/syft/package.nix index 603db600ccd9..d165241db53f 100644 --- a/pkgs/by-name/sy/syft/package.nix +++ b/pkgs/by-name/sy/syft/package.nix @@ -8,13 +8,13 @@ buildGoModule rec { pname = "syft"; - version = "1.40.1"; + version = "1.41.0"; src = fetchFromGitHub { owner = "anchore"; repo = "syft"; tag = "v${version}"; - hash = "sha256-zvLUvBaGI6HXzpsPJSZaF4ni6tbEdZizY7KNSpzYXUo="; + hash = "sha256-ytABOKqW1wUl715JW9QD3twwXLq77x0PlIlFwQbfjjc="; # populate values that require us to use git. By doing this in postFetch we # can delete .git afterwards and maintain better reproducibility of the src. leaveDotGit = true; @@ -29,7 +29,7 @@ buildGoModule rec { # hash mismatch with darwin proxyVendor = true; - vendorHash = "sha256-xIy3cVGx8wJektv7b+3YtR2jIBDF920762y7Gsc22nI="; + vendorHash = "sha256-fofpT8OidlOUR8Q/xlE1axxCKl+FiRe0huTYhS2IPmQ="; nativeBuildInputs = [ installShellFiles ]; From 03f9efb20fc4424874d9404875ba6402785ba8ef Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Tue, 27 Jan 2026 14:08:56 +0000 Subject: [PATCH 084/137] infrastructure-agent: 1.71.4 -> 1.72.0 --- pkgs/by-name/in/infrastructure-agent/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/in/infrastructure-agent/package.nix b/pkgs/by-name/in/infrastructure-agent/package.nix index 143e1207806a..8dd2a04d0d9f 100644 --- a/pkgs/by-name/in/infrastructure-agent/package.nix +++ b/pkgs/by-name/in/infrastructure-agent/package.nix @@ -6,13 +6,13 @@ }: buildGoModule rec { pname = "infrastructure-agent"; - version = "1.71.4"; + version = "1.72.0"; src = fetchFromGitHub { owner = "newrelic"; repo = "infrastructure-agent"; rev = version; - hash = "sha256-GF2Nlmvf4zCnDKuqqv7b4J+YNMtfdh0Zs7RI8JImiKw="; + hash = "sha256-4CKDmdey4a6sSYzz0d2nX72BDFODzyD5PWRfNHGLPuU="; }; vendorHash = "sha256-H41FxeJLrlaL/KbcBAS1WuMfVn6d+4So3egXb6E46/o="; From 689d320173248b2b1a0f6717c0ccf9d4c785fa87 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Tue, 27 Jan 2026 14:11:38 +0000 Subject: [PATCH 085/137] ollama-cpu: 0.15.1 -> 0.15.2 --- pkgs/by-name/ol/ollama/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/ol/ollama/package.nix b/pkgs/by-name/ol/ollama/package.nix index 27410ec85644..9e43272ea303 100644 --- a/pkgs/by-name/ol/ollama/package.nix +++ b/pkgs/by-name/ol/ollama/package.nix @@ -138,13 +138,13 @@ in goBuild (finalAttrs: { pname = "ollama"; # don't forget to invalidate all hashes each update - version = "0.15.1"; + version = "0.15.2"; src = fetchFromGitHub { owner = "ollama"; repo = "ollama"; tag = "v${finalAttrs.version}"; - hash = "sha256-uuv0UMw/8eUcDlyglMxqFWbUlS2OzLEMBNhsbFx8qmg="; + hash = "sha256-hfEuVWMmayAO26EV6fu7lRWEL3Es9wyN9sMdm5I+NJE="; }; vendorHash = "sha256-WdHAjCD20eLj0d9v1K6VYP8vJ+IZ8BEZ3CciYLLMtxc="; From a8ebafad845c699e382c6ee859268d931956441f Mon Sep 17 00:00:00 2001 From: Gaetan Lepage Date: Tue, 27 Jan 2026 14:27:53 +0000 Subject: [PATCH 086/137] python3Packages.sentence-transformers: 5.2.1 -> 5.2.2 Diff: https://github.com/huggingface/sentence-transformers/compare/v5.2.1...v5.2.2 Changelog: https://github.com/huggingface/sentence-transformers/releases/tag/v5.2.2 --- .../python-modules/sentence-transformers/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/sentence-transformers/default.nix b/pkgs/development/python-modules/sentence-transformers/default.nix index aa0747843f40..3fb9e90e1617 100644 --- a/pkgs/development/python-modules/sentence-transformers/default.nix +++ b/pkgs/development/python-modules/sentence-transformers/default.nix @@ -34,14 +34,14 @@ buildPythonPackage (finalAttrs: { pname = "sentence-transformers"; - version = "5.2.1"; + version = "5.2.2"; pyproject = true; src = fetchFromGitHub { owner = "huggingface"; repo = "sentence-transformers"; tag = "v${finalAttrs.version}"; - hash = "sha256-MMiZBnFwfgLxmiyIQoEA9Kw+J24uUeypbAcenvR7rjw="; + hash = "sha256-+ZJb56yo58nJtQz6LIyqsQA4yAFuDGeRRlkj0+iwUJ4="; }; build-system = [ setuptools ]; From e03cbc558e11eac2b540b0dfaa925981dfed4ddc Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Tue, 27 Jan 2026 15:07:58 +0000 Subject: [PATCH 087/137] cargo-xwin: 0.21.2 -> 0.21.3 --- pkgs/by-name/ca/cargo-xwin/package.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/ca/cargo-xwin/package.nix b/pkgs/by-name/ca/cargo-xwin/package.nix index fb2572b1f4fd..52762e875309 100644 --- a/pkgs/by-name/ca/cargo-xwin/package.nix +++ b/pkgs/by-name/ca/cargo-xwin/package.nix @@ -6,16 +6,16 @@ rustPlatform.buildRustPackage rec { pname = "cargo-xwin"; - version = "0.21.2"; + version = "0.21.3"; src = fetchFromGitHub { owner = "rust-cross"; repo = "cargo-xwin"; rev = "v${version}"; - hash = "sha256-GQV8Sy7BCkPGYusojZGQtaazTXONdJIZ4B4toO1Lj/w="; + hash = "sha256-WsB+vAWcenZ5px5YdI7JqDXCoOTsk42T0EyqYQMLttQ="; }; - cargoHash = "sha256-fVr5W5xpucqUyKpDcubAh6GkB0roJ548EHgaIzqVJl0="; + cargoHash = "sha256-nbbIj0x5tVavzLR9Z0v+lFQEFrQvyNdAQVtmDGtoMYY="; meta = { description = "Cross compile Cargo project to Windows MSVC target with ease"; From fef7ea769fdbcb21775736b917c28f4450928b59 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Tue, 27 Jan 2026 15:29:36 +0000 Subject: [PATCH 088/137] terraform-providers.launchdarkly_launchdarkly: 2.26.1 -> 2.26.2 --- .../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 3cbf48e3a7ac..a607ec8f13e7 100644 --- a/pkgs/applications/networking/cluster/terraform-providers/providers.json +++ b/pkgs/applications/networking/cluster/terraform-providers/providers.json @@ -833,11 +833,11 @@ "vendorHash": "sha256-duHOqjy8AthXuDX63GO3myJ9TJmV0Ts1a8OsbSOGZWI=" }, "launchdarkly_launchdarkly": { - "hash": "sha256-95dvJa6yyBiBVa2/SIUD7vb5jUgKZ2lPhsoBouvswVg=", + "hash": "sha256-n3BzBSccUVNtRangTJvGNaoenoDLMhHT8sduOM2jGy0=", "homepage": "https://registry.terraform.io/providers/launchdarkly/launchdarkly", "owner": "launchdarkly", "repo": "terraform-provider-launchdarkly", - "rev": "v2.26.1", + "rev": "v2.26.2", "spdx": "MPL-2.0", "vendorHash": "sha256-JRqLG+lM7emw8F0J2mVt4xHKvLG/TC/FNZiiXd0dKZY=" }, From 90d0adfb7263a427f86796d16b5b0c363628cb46 Mon Sep 17 00:00:00 2001 From: Gaetan Lepage Date: Tue, 27 Jan 2026 15:31:09 +0000 Subject: [PATCH 089/137] equibop: make hash platform-specific --- pkgs/by-name/eq/equibop/node-modules.nix | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/pkgs/by-name/eq/equibop/node-modules.nix b/pkgs/by-name/eq/equibop/node-modules.nix index 1f804de9617a..b8e9d3fb67a0 100644 --- a/pkgs/by-name/eq/equibop/node-modules.nix +++ b/pkgs/by-name/eq/equibop/node-modules.nix @@ -48,7 +48,13 @@ stdenvNoCC.mkDerivation { runHook postInstall ''; - outputHash = "sha256-YqUAP11oSxfKifa8QL4VXGCWV5xGG2+vk60f4NdIXIA="; + outputHash = + { + x86_64-linux = "sha256-YqUAP11oSxfKifa8QL4VXGCWV5xGG2+vk60f4NdIXIA="; + aarch64-linux = "sha256-q7adhMY95g5BCcoiCVIwCpnqJAidE4a2cxGOjuE2YDk="; + } + .${stdenvNoCC.hostPlatform.system} + or (throw "Unsupported system ${stdenvNoCC.hostPlatform.system}"); outputHashAlgo = "sha256"; outputHashMode = "recursive"; } From 6a4cb3bd1a9a1d88c8fb1fa5ca8d1b37656c81ac Mon Sep 17 00:00:00 2001 From: Fabian Affolter Date: Tue, 27 Jan 2026 17:33:15 +0100 Subject: [PATCH 090/137] theharvester: 4.9.2 -> 4.10.0 Changelog: https://github.com/laramies/theHarvester/releases/tag/4.10.0 --- pkgs/by-name/th/theharvester/package.nix | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/th/theharvester/package.nix b/pkgs/by-name/th/theharvester/package.nix index 2e1a5ae71fb5..5b47b66a91dd 100644 --- a/pkgs/by-name/th/theharvester/package.nix +++ b/pkgs/by-name/th/theharvester/package.nix @@ -6,14 +6,14 @@ python3.pkgs.buildPythonApplication rec { pname = "theharvester"; - version = "4.9.2"; + version = "4.10.0"; pyproject = true; src = fetchFromGitHub { owner = "laramies"; repo = "theharvester"; tag = version; - hash = "sha256-ZD5nFjhunD6miBBgCp7r82l/zIbLjHSj1jghXGav8hI="; + hash = "sha256-PDFKDm1amqmdYo/avxudWZ9Xhp16Cw4ejmUAQ+BlvC0="; }; pythonRelaxDeps = true; @@ -26,6 +26,7 @@ python3.pkgs.buildPythonApplication rec { aiodns aiofiles aiohttp + aiohttp-socks aiomultiprocess aiosqlite beautifulsoup4 From bc8c474001b563a2a3bc3d6a09ee390e59906c08 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Tue, 27 Jan 2026 16:36:26 +0000 Subject: [PATCH 091/137] terraform-providers.sacloud_sakuracloud: 2.34.0 -> 2.34.1 --- .../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 3cbf48e3a7ac..e4a5e4c6a618 100644 --- a/pkgs/applications/networking/cluster/terraform-providers/providers.json +++ b/pkgs/applications/networking/cluster/terraform-providers/providers.json @@ -1148,13 +1148,13 @@ "vendorHash": null }, "sacloud_sakuracloud": { - "hash": "sha256-34UK1KyGOB4ryl71iW6FIpbU9eNwj/7LQq8cQnL0qWs=", + "hash": "sha256-hEE1bnkXutlQL0b51uTGZs4tzys4RBloadK1yYRK46M=", "homepage": "https://registry.terraform.io/providers/sacloud/sakuracloud", "owner": "sacloud", "repo": "terraform-provider-sakuracloud", - "rev": "v2.34.0", + "rev": "v2.34.1", "spdx": "Apache-2.0", - "vendorHash": "sha256-VJ5P2dlEBvQhTYZZG4G3QgIoHuqxLwa6w4h8W5n2knU=" + "vendorHash": "sha256-X2CQf1/KGZZv1R0WzA6+IEDggmuttm/MeFMqxBm8PVk=" }, "sap-cloud-infrastructure_sci": { "hash": "sha256-m3degJZruqRkA/lSnNQrLfJIlpl5k8qCpbyIcsyV5/U=", From 300e9467fdee2779d1e1dc0aba6bf9a39bec0e59 Mon Sep 17 00:00:00 2001 From: Fabian Affolter Date: Tue, 27 Jan 2026 17:37:00 +0100 Subject: [PATCH 092/137] theharvester: migrate to finalAttrs --- pkgs/by-name/th/theharvester/package.nix | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/pkgs/by-name/th/theharvester/package.nix b/pkgs/by-name/th/theharvester/package.nix index 5b47b66a91dd..a82aab714acf 100644 --- a/pkgs/by-name/th/theharvester/package.nix +++ b/pkgs/by-name/th/theharvester/package.nix @@ -4,7 +4,7 @@ python3, }: -python3.pkgs.buildPythonApplication rec { +python3.pkgs.buildPythonApplication (finalAttrs: { pname = "theharvester"; version = "4.10.0"; pyproject = true; @@ -12,7 +12,7 @@ python3.pkgs.buildPythonApplication rec { src = fetchFromGitHub { owner = "laramies"; repo = "theharvester"; - tag = version; + tag = finalAttrs.version; hash = "sha256-PDFKDm1amqmdYo/avxudWZ9Xhp16Cw4ejmUAQ+BlvC0="; }; @@ -72,7 +72,7 @@ python3.pkgs.buildPythonApplication rec { gathers emails, names, subdomains, IPs, and URLs using multiple public data sources. ''; homepage = "https://github.com/laramies/theHarvester"; - changelog = "https://github.com/laramies/theHarvester/releases/tag/${src.tag}"; + changelog = "https://github.com/laramies/theHarvester/releases/tag/${finalAttrs.src.tag}"; license = lib.licenses.gpl2Only; maintainers = with lib.maintainers; [ c0bw3b @@ -81,4 +81,4 @@ python3.pkgs.buildPythonApplication rec { ]; mainProgram = "theHarvester"; }; -} +}) From 5d413cedc40979afa3481cae25ae20d932b0d140 Mon Sep 17 00:00:00 2001 From: Alexander Foremny Date: Tue, 27 Jan 2026 17:37:16 +0100 Subject: [PATCH 093/137] mo: add `meta.mainProgram` --- pkgs/by-name/mo/mo/package.nix | 1 + 1 file changed, 1 insertion(+) diff --git a/pkgs/by-name/mo/mo/package.nix b/pkgs/by-name/mo/mo/package.nix index cd8d1c003d2a..e303dd2bc1ec 100644 --- a/pkgs/by-name/mo/mo/package.nix +++ b/pkgs/by-name/mo/mo/package.nix @@ -32,5 +32,6 @@ stdenv.mkDerivation rec { homepage = "https://github.com/tests-always-included/mo"; license = lib.licenses.mit; maintainers = with lib.maintainers; [ sheepforce ]; + mainProgram = "mo"; }; } From 5645ae06e1f4702a3cd8382513320ce05b8b8052 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Tue, 27 Jan 2026 17:13:26 +0000 Subject: [PATCH 094/137] uavs3d: 1.1-unstable-2023-02-23 -> 1.1-unstable-2025-12-13 --- pkgs/by-name/ua/uavs3d/package.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/ua/uavs3d/package.nix b/pkgs/by-name/ua/uavs3d/package.nix index 47898d8d5ce4..39a0d4c7d612 100644 --- a/pkgs/by-name/ua/uavs3d/package.nix +++ b/pkgs/by-name/ua/uavs3d/package.nix @@ -9,13 +9,13 @@ stdenv.mkDerivation (finalAttrs: { pname = "uavs3d"; - version = "1.1-unstable-2023-02-23"; + version = "1.1-unstable-2025-12-13"; src = fetchFromGitHub { owner = "uavs3"; repo = "uavs3d"; - rev = "1fd04917cff50fac72ae23e45f82ca6fd9130bd8"; - hash = "sha256-ZSuFgTngOd4NbZnOnw4XVocv4nAR9HPkb6rP2SASLrM="; + rev = "0e20d2c291853f196c68922a264bcd8471d75b68"; + hash = "sha256-SlCGLglBsU3ua406Bnf89c4X80F5B93piF2sAXqtRus="; }; cmakeFlags = [ From 9781e6f493532661b45934645dd2ee7e20751e29 Mon Sep 17 00:00:00 2001 From: Martin Weinelt Date: Tue, 27 Jan 2026 18:16:23 +0100 Subject: [PATCH 095/137] firefox-bin-unwrapped: 147.0.1 -> 147.0.2 https://www.firefox.com/en-US/firefox/147.0.2/releasenotes/ --- .../browsers/firefox-bin/release_sources.nix | 1238 ++++++++--------- 1 file changed, 619 insertions(+), 619 deletions(-) diff --git a/pkgs/applications/networking/browsers/firefox-bin/release_sources.nix b/pkgs/applications/networking/browsers/firefox-bin/release_sources.nix index 3fbfed8374af..7abc409497b3 100644 --- a/pkgs/applications/networking/browsers/firefox-bin/release_sources.nix +++ b/pkgs/applications/networking/browsers/firefox-bin/release_sources.nix @@ -1,1859 +1,1859 @@ { - version = "147.0.1"; + version = "147.0.2"; sources = [ { - url = "https://archive.mozilla.org/pub/firefox/releases/147.0.1/linux-x86_64/ach/firefox-147.0.1.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/147.0.2/linux-x86_64/ach/firefox-147.0.2.tar.xz"; locale = "ach"; arch = "linux-x86_64"; - sha256 = "efdc92f596d54a5f520e0af765ba60dca9ab4f39b8e2fdcf44ee8be6caa99b2a"; + sha256 = "1d75a12deb45733dc8a561832ba71014164623819f411bcc819a1686286f4589"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/147.0.1/linux-x86_64/af/firefox-147.0.1.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/147.0.2/linux-x86_64/af/firefox-147.0.2.tar.xz"; locale = "af"; arch = "linux-x86_64"; - sha256 = "c68e3a046f2044934e02323b7c51edc276e3b43103956db81741b5ae5f1ac460"; + sha256 = "c38b38d67b0f43443c7b0acd70698c88255905ea04b45e53232d0506cfceccab"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/147.0.1/linux-x86_64/an/firefox-147.0.1.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/147.0.2/linux-x86_64/an/firefox-147.0.2.tar.xz"; locale = "an"; arch = "linux-x86_64"; - sha256 = "5a4b0b1aba16367f5eea1a3e6337962485ee3c20ce9ed91311bd7574e5ff51ee"; + sha256 = "ae14eeb376bea416eee53deebd638c78a548b7961cbdb3710c268dd69254405a"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/147.0.1/linux-x86_64/ar/firefox-147.0.1.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/147.0.2/linux-x86_64/ar/firefox-147.0.2.tar.xz"; locale = "ar"; arch = "linux-x86_64"; - sha256 = "a857625cb2f18f3a57865050209fa3500cb1b7265e54502192d6db66d5f3c1c6"; + sha256 = "368e31b98981bd58d88acf032f03811382a518d789c36188c20f23923dd1ee6e"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/147.0.1/linux-x86_64/ast/firefox-147.0.1.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/147.0.2/linux-x86_64/ast/firefox-147.0.2.tar.xz"; locale = "ast"; arch = "linux-x86_64"; - sha256 = "cf7db56f9371cbaa7d2b6454711abaa05bcf0c2c6cfbd515993a311aa1ef5f3f"; + sha256 = "1a0b99593a22fcb8f57f3c0de4ce3e077ee71356433d09bafa5beafc001c2fe7"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/147.0.1/linux-x86_64/az/firefox-147.0.1.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/147.0.2/linux-x86_64/az/firefox-147.0.2.tar.xz"; locale = "az"; arch = "linux-x86_64"; - sha256 = "40a06f77cfd0ee1dd5b27cb5ee8db890f9d679de4a2df7f9cf8a326215eff570"; + sha256 = "ec642e5b99d5e84736cc05f911f03bdb7d8aa29d1e2544ccbe50636a1fc2c135"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/147.0.1/linux-x86_64/be/firefox-147.0.1.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/147.0.2/linux-x86_64/be/firefox-147.0.2.tar.xz"; locale = "be"; arch = "linux-x86_64"; - sha256 = "1380f28c5c1c03a468611f1141f8fe04a3c7812c8c423195f34a41c163be0e7d"; + sha256 = "78e17f107c19f38fbd6302efd7885c4e2c867062756a18e361bb810496a04bd7"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/147.0.1/linux-x86_64/bg/firefox-147.0.1.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/147.0.2/linux-x86_64/bg/firefox-147.0.2.tar.xz"; locale = "bg"; arch = "linux-x86_64"; - sha256 = "a6a630397623606973c6ab113a66b8522b2dab4f7c1e0bbb01afa6faa39eb5f7"; + sha256 = "df7b6814d6ab31bc7c28c9b7e664640bdb17956c512f5f69fd0006cfea74f3fe"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/147.0.1/linux-x86_64/bn/firefox-147.0.1.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/147.0.2/linux-x86_64/bn/firefox-147.0.2.tar.xz"; locale = "bn"; arch = "linux-x86_64"; - sha256 = "56aca8d56f7d21afca3753766f8f9fcc7cedf1a6408ea8791ff5f79ed6a5937f"; + sha256 = "c8e4033e90616ee35bdc84dade7754069432e5362412be7d23753937f1b119f0"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/147.0.1/linux-x86_64/br/firefox-147.0.1.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/147.0.2/linux-x86_64/br/firefox-147.0.2.tar.xz"; locale = "br"; arch = "linux-x86_64"; - sha256 = "25555cd68c99901a9eafd55e6bfbe5e59d3450a9641fc59f315c033ee6a5994e"; + sha256 = "bc60052649cf25afc89685a062420f028acac0dd91e6109b6544fb8f310027a7"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/147.0.1/linux-x86_64/bs/firefox-147.0.1.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/147.0.2/linux-x86_64/bs/firefox-147.0.2.tar.xz"; locale = "bs"; arch = "linux-x86_64"; - sha256 = "686a3009e555cedfbc594d6b0944f6fdddacd98c755c2e05f524ca0acbbd89f6"; + sha256 = "17dbb8518c280674fc5e91d3741096fdee625eeaf009fdcb8762b10898ec4569"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/147.0.1/linux-x86_64/ca-valencia/firefox-147.0.1.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/147.0.2/linux-x86_64/ca-valencia/firefox-147.0.2.tar.xz"; locale = "ca-valencia"; arch = "linux-x86_64"; - sha256 = "58b9bd1dfc1b9f6331913fe21ac9d1a0d1772150b0e168b445aebffe42942130"; + sha256 = "2926e989d381ee51a0609b60a8b83fbb12431d2ce72da2ef9f27343ed4506386"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/147.0.1/linux-x86_64/ca/firefox-147.0.1.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/147.0.2/linux-x86_64/ca/firefox-147.0.2.tar.xz"; locale = "ca"; arch = "linux-x86_64"; - sha256 = "2265276148c7e99d9846840d9888798d962de7cb65fe2897787a5ee102cc284e"; + sha256 = "4ec064fe0b37c1fb69e59ce09883819b31e3db4b4b45f35c9b98f1488d54344f"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/147.0.1/linux-x86_64/cak/firefox-147.0.1.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/147.0.2/linux-x86_64/cak/firefox-147.0.2.tar.xz"; locale = "cak"; arch = "linux-x86_64"; - sha256 = "56237d547325744378b261f25edfc2bcfb82e1837ee64396a536a3fd574ff07e"; + sha256 = "2a695ad86f9bfc7f28b9ef0f5a2b6e65fcd613dc234163eb39b7c9ef9cf6fee4"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/147.0.1/linux-x86_64/cs/firefox-147.0.1.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/147.0.2/linux-x86_64/cs/firefox-147.0.2.tar.xz"; locale = "cs"; arch = "linux-x86_64"; - sha256 = "79b69cdc975c1332ce78d877e21f9c178b93536c5824be131e2c9f6d662ef95d"; + sha256 = "3a5cfbe5ee858142aa2f3eb8851df7cd99ddbfa8c73dd599a2e437922dd32290"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/147.0.1/linux-x86_64/cy/firefox-147.0.1.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/147.0.2/linux-x86_64/cy/firefox-147.0.2.tar.xz"; locale = "cy"; arch = "linux-x86_64"; - sha256 = "9816ac3a248a21b2a87198d4bbcc476d22f3eb3c976f36cd07dfc44b3beca425"; + sha256 = "2e95f9e5a1e19cbbf7a88c590a8ca90a9ce0b6433a6c967a9762e05bddab1de4"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/147.0.1/linux-x86_64/da/firefox-147.0.1.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/147.0.2/linux-x86_64/da/firefox-147.0.2.tar.xz"; locale = "da"; arch = "linux-x86_64"; - sha256 = "f0a9544d964560343d40774a5567ca54d168f0d0099e6b44b77ec339c51cd571"; + sha256 = "d313aba6ced924160e400baaf936928fa0f3c5e6186275c395ec72837394b49a"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/147.0.1/linux-x86_64/de/firefox-147.0.1.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/147.0.2/linux-x86_64/de/firefox-147.0.2.tar.xz"; locale = "de"; arch = "linux-x86_64"; - sha256 = "e288f0364b67bf0087511e979ce5c3e006acc40cde3090673f3951a19d34b931"; + sha256 = "52d306ca74c09dab7df06c834759d07dec41e5db95734dabc8497b3abef8ade5"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/147.0.1/linux-x86_64/dsb/firefox-147.0.1.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/147.0.2/linux-x86_64/dsb/firefox-147.0.2.tar.xz"; locale = "dsb"; arch = "linux-x86_64"; - sha256 = "207123872b701a74cfb0b6518c116fce68b1f8d009a512949cc07ccf6275227e"; + sha256 = "0dcf5cb08a012bd839135a41222581b99ecb3c373eac89cd2684e03fca38fc88"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/147.0.1/linux-x86_64/el/firefox-147.0.1.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/147.0.2/linux-x86_64/el/firefox-147.0.2.tar.xz"; locale = "el"; arch = "linux-x86_64"; - sha256 = "de056b516f7cd36eff3d7f30e73cd8f6c5192970da048d58887c647517dffe90"; + sha256 = "3575b6791dcd5546830435bf8fa33eeb22c226864c463984265e5e1b45967bfd"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/147.0.1/linux-x86_64/en-CA/firefox-147.0.1.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/147.0.2/linux-x86_64/en-CA/firefox-147.0.2.tar.xz"; locale = "en-CA"; arch = "linux-x86_64"; - sha256 = "323411403894e8dc6c1150edbd7ceb4a02ef85ec7a1a15c46bd65e1dc079b3c7"; + sha256 = "0417fe67841a0032b7b1fff1406d6cad54620eb66d1a3609b873c935384ca3e2"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/147.0.1/linux-x86_64/en-GB/firefox-147.0.1.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/147.0.2/linux-x86_64/en-GB/firefox-147.0.2.tar.xz"; locale = "en-GB"; arch = "linux-x86_64"; - sha256 = "297e6ba94682d1b4f125dfdb8f40451d9e3522419addb5bd02114bf75721cca4"; + sha256 = "56c8bfe45718ef2b7e2e4fd9350045d339c8e5ef56e27a93ad6222ddeaff1f99"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/147.0.1/linux-x86_64/en-US/firefox-147.0.1.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/147.0.2/linux-x86_64/en-US/firefox-147.0.2.tar.xz"; locale = "en-US"; arch = "linux-x86_64"; - sha256 = "15897c30dc1261e31ebc0c639189602f34cb667ae11e58191eb8c494a911ea1e"; + sha256 = "691ed0831506907cdb94a6a4a6dee9a7ff2f2b64d51e84edbce5b0cfb7b812fa"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/147.0.1/linux-x86_64/eo/firefox-147.0.1.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/147.0.2/linux-x86_64/eo/firefox-147.0.2.tar.xz"; locale = "eo"; arch = "linux-x86_64"; - sha256 = "772808896bb5e7c2d2e4b401c7c618dbdfc8239d7bf2803fbee513c8b23a9fc8"; + sha256 = "9c968a5d6ea7f8a345c691ada8e8e08d3537d57d0ef0aade3e190f378a37aea7"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/147.0.1/linux-x86_64/es-AR/firefox-147.0.1.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/147.0.2/linux-x86_64/es-AR/firefox-147.0.2.tar.xz"; locale = "es-AR"; arch = "linux-x86_64"; - sha256 = "d9b4955649577b7b71c1ff50651c3bb540f1089d072e886efe0ceca48fa608c5"; + sha256 = "8638448427d17fe15bcfa93275a7664e16ac2df4c4e089861f2bf7d13be53663"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/147.0.1/linux-x86_64/es-CL/firefox-147.0.1.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/147.0.2/linux-x86_64/es-CL/firefox-147.0.2.tar.xz"; locale = "es-CL"; arch = "linux-x86_64"; - sha256 = "38e0890d262567821d87c930f71713f284d26a7ac5c155e64f387dfeff71218d"; + sha256 = "a4800c8f6346e28ee2ef07ab79490c59e6d0898b317bb18635afafc84fc36663"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/147.0.1/linux-x86_64/es-ES/firefox-147.0.1.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/147.0.2/linux-x86_64/es-ES/firefox-147.0.2.tar.xz"; locale = "es-ES"; arch = "linux-x86_64"; - sha256 = "22362792be0078a2586c74900e64e69ecde0658e0ff2d979347a5ddd5d34bb8e"; + sha256 = "0b58a7d0cf5b7a2c651db0c9f88d7582df29ab0dd0f6df1f169e1b518c54f9fd"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/147.0.1/linux-x86_64/es-MX/firefox-147.0.1.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/147.0.2/linux-x86_64/es-MX/firefox-147.0.2.tar.xz"; locale = "es-MX"; arch = "linux-x86_64"; - sha256 = "8e03651e9755750f771967616ebd999974191de365e05ac38be54f873412e605"; + sha256 = "d9b87d5ed7e16b080dd076974a3a80e52dca26a713a3f9467a5f28aaeb1289c9"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/147.0.1/linux-x86_64/et/firefox-147.0.1.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/147.0.2/linux-x86_64/et/firefox-147.0.2.tar.xz"; locale = "et"; arch = "linux-x86_64"; - sha256 = "0938f2baa4f527cb9c4ddd9a4775b3174023ca187a324fe269f72826cb6ace53"; + sha256 = "63e436a24a98aee5c52c118b29fe7b9fc2557f0f7dc4adad3528e35cb1e81b11"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/147.0.1/linux-x86_64/eu/firefox-147.0.1.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/147.0.2/linux-x86_64/eu/firefox-147.0.2.tar.xz"; locale = "eu"; arch = "linux-x86_64"; - sha256 = "955e58772565afd862b3401cd67ca69ef62ddf8d6096f064bcf6caa8affb310a"; + sha256 = "693b48657b7645d0133b57e9adfd2b68cdd0746720e3e2d6bb69e40a95796890"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/147.0.1/linux-x86_64/fa/firefox-147.0.1.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/147.0.2/linux-x86_64/fa/firefox-147.0.2.tar.xz"; locale = "fa"; arch = "linux-x86_64"; - sha256 = "859567da6322c87876e1f73fa7d2359fd975cc93266ccd3c879213cc2aea5fca"; + sha256 = "bea3494888f63ef708f3d48a86fcdaebc6c0929c2bbeed039d9da89580144441"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/147.0.1/linux-x86_64/ff/firefox-147.0.1.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/147.0.2/linux-x86_64/ff/firefox-147.0.2.tar.xz"; locale = "ff"; arch = "linux-x86_64"; - sha256 = "bc95c0f102f3fd6eaa3ee1304e4ef329017a9619630dc2bb6cc756530b85dcdc"; + sha256 = "3d1c21ce0020f8ce6a20c26fbe3fe8b57df0b1447daae1e2d833b0099c2db836"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/147.0.1/linux-x86_64/fi/firefox-147.0.1.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/147.0.2/linux-x86_64/fi/firefox-147.0.2.tar.xz"; locale = "fi"; arch = "linux-x86_64"; - sha256 = "666802635f38a324b6cfc948aed318503ebc4be8fac2b47c3041ede1003cdffe"; + sha256 = "1235232aa1c1f3d6b64af5f9aadeb892207a0791ac31c14face0d057a022a324"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/147.0.1/linux-x86_64/fr/firefox-147.0.1.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/147.0.2/linux-x86_64/fr/firefox-147.0.2.tar.xz"; locale = "fr"; arch = "linux-x86_64"; - sha256 = "3b52068e1799e08aa1289896fb306bfe42ee32fcb6a066f85bc9dc6cce0da129"; + sha256 = "5d15729e77a69839a3476997faf6fb7206af4437690203dbc7b4a907806ed848"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/147.0.1/linux-x86_64/fur/firefox-147.0.1.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/147.0.2/linux-x86_64/fur/firefox-147.0.2.tar.xz"; locale = "fur"; arch = "linux-x86_64"; - sha256 = "0a86237a7992d0b51a91a7b75c7ba1af9b2fa894593cab0d5a658fafcb1952f5"; + sha256 = "e27724c2ab840af6d892b7a720c722ec9b889eab7b4b3f24e34495fb2e4dbc3f"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/147.0.1/linux-x86_64/fy-NL/firefox-147.0.1.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/147.0.2/linux-x86_64/fy-NL/firefox-147.0.2.tar.xz"; locale = "fy-NL"; arch = "linux-x86_64"; - sha256 = "15eb44cd5504c4b1124e90f6cd23bb25004d975b4855cb5db2a4e9027cace21f"; + sha256 = "12e459fc7e0979e247c8dd8ac1e9399b0198cd76c03597dc49e9d9019608b866"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/147.0.1/linux-x86_64/ga-IE/firefox-147.0.1.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/147.0.2/linux-x86_64/ga-IE/firefox-147.0.2.tar.xz"; locale = "ga-IE"; arch = "linux-x86_64"; - sha256 = "1cec97cb2a35a55b33127a31d80d0ba0d3adfd741f2552d0a740fee981dae22f"; + sha256 = "822928a360501645bc29238d06006566d8c99386dc8309400877ac1d12ba38dc"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/147.0.1/linux-x86_64/gd/firefox-147.0.1.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/147.0.2/linux-x86_64/gd/firefox-147.0.2.tar.xz"; locale = "gd"; arch = "linux-x86_64"; - sha256 = "44838ae83503a38faa5ed114b0d846ec0457d6fe630d404e33d4edc41cc0d214"; + sha256 = "b27822231263fe239387a99bd5ee5775518185ceec14f356262d18bef9b83bf9"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/147.0.1/linux-x86_64/gl/firefox-147.0.1.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/147.0.2/linux-x86_64/gl/firefox-147.0.2.tar.xz"; locale = "gl"; arch = "linux-x86_64"; - sha256 = "83d5e46949a79d3ff6c70b0b6f3ee33a10af97d192d14e37ed0493c446983d35"; + sha256 = "d4e301d4ee0cfa8138f66cdf0325e0263e8da85847588ac58d7c0711af06666c"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/147.0.1/linux-x86_64/gn/firefox-147.0.1.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/147.0.2/linux-x86_64/gn/firefox-147.0.2.tar.xz"; locale = "gn"; arch = "linux-x86_64"; - sha256 = "7453226bb4dc8aeb5b0a0b2ec22e1531dee0665d3bea3bd633b7caa0f6d0c83f"; + sha256 = "98637bd227598bde2942a0660252f3072ab9dbca6c97a7a48a682ec2d19aaefb"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/147.0.1/linux-x86_64/gu-IN/firefox-147.0.1.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/147.0.2/linux-x86_64/gu-IN/firefox-147.0.2.tar.xz"; locale = "gu-IN"; arch = "linux-x86_64"; - sha256 = "d17e09a102ab9d0a8d3e0a5a5e4d6bea7e8599471bf95a5c539eec776188bce1"; + sha256 = "4870b92c9d8db804928d623aa151730f31e49ae09138de1ecfd174dd47caa97e"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/147.0.1/linux-x86_64/he/firefox-147.0.1.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/147.0.2/linux-x86_64/he/firefox-147.0.2.tar.xz"; locale = "he"; arch = "linux-x86_64"; - sha256 = "ead610b90263b4a93fe86e757c8f39f6a90665a3afd6ffdcd5d326b7d0699bee"; + sha256 = "1854dafee2ad9e24d1f596bce4eb2c32b073aba44419a60b1041f65d986e0ec8"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/147.0.1/linux-x86_64/hi-IN/firefox-147.0.1.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/147.0.2/linux-x86_64/hi-IN/firefox-147.0.2.tar.xz"; locale = "hi-IN"; arch = "linux-x86_64"; - sha256 = "89e732ecab2b29c7df969ad5e389a9a985be41edb9000d8dd0aa6cbe34fe0fc3"; + sha256 = "9f2b8dbffe4277c4abb53e8b9c593d218ae49104d7b20ce7545b6ba3691bb2a3"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/147.0.1/linux-x86_64/hr/firefox-147.0.1.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/147.0.2/linux-x86_64/hr/firefox-147.0.2.tar.xz"; locale = "hr"; arch = "linux-x86_64"; - sha256 = "1df2909c1c5f8b6b11dd72040e65d20e68139f184bcd5fd2818283ac9aee1025"; + sha256 = "2260e7ce03505908e1a518cc334fe1b9fe0fcb815efe7467d6ea33e0db83047e"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/147.0.1/linux-x86_64/hsb/firefox-147.0.1.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/147.0.2/linux-x86_64/hsb/firefox-147.0.2.tar.xz"; locale = "hsb"; arch = "linux-x86_64"; - sha256 = "db2224fc27550b581eda584802ce9f47d0d0a1efc1ef53146c69c82a3265f2f7"; + sha256 = "b2bcf1d96ae7ca66e4ed885dcbecc3c95f831bbcf127538e942ab898bd3652fa"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/147.0.1/linux-x86_64/hu/firefox-147.0.1.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/147.0.2/linux-x86_64/hu/firefox-147.0.2.tar.xz"; locale = "hu"; arch = "linux-x86_64"; - sha256 = "b7be2bdd6ccc01f5229770b8d5530bed8fab03e26ebd5c43abf190e46d8b1bf8"; + sha256 = "1a9c0c6b0a73472d6a6d59d9092b0539a98cf1bcfc721f0e8f858c0db7add575"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/147.0.1/linux-x86_64/hy-AM/firefox-147.0.1.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/147.0.2/linux-x86_64/hy-AM/firefox-147.0.2.tar.xz"; locale = "hy-AM"; arch = "linux-x86_64"; - sha256 = "56b356e2779a783c3984b780c79d79f5cbf9e2bb7702e167970e72b40ef6c6db"; + sha256 = "6d71370173a597624971c4d020084b2043bea339c89ea329ab3458a080400798"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/147.0.1/linux-x86_64/ia/firefox-147.0.1.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/147.0.2/linux-x86_64/ia/firefox-147.0.2.tar.xz"; locale = "ia"; arch = "linux-x86_64"; - sha256 = "5a10cd57b72642ab84772bd60e83785bbce03e2c91415fd9c3cd5975e4c7b3b4"; + sha256 = "6c80f39ca76dcc187b32c9a110205598745f1f63f9a5cd11bcd4a6f5638d2d3a"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/147.0.1/linux-x86_64/id/firefox-147.0.1.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/147.0.2/linux-x86_64/id/firefox-147.0.2.tar.xz"; locale = "id"; arch = "linux-x86_64"; - sha256 = "5cc03b34d2b48d24032692dacc402fc4d7eb94feebb5031d5a28efbea0c0f24d"; + sha256 = "6125e9c4ceb9757207258b7e1b8beacee5b73564a6fea0219956c70b083b5c37"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/147.0.1/linux-x86_64/is/firefox-147.0.1.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/147.0.2/linux-x86_64/is/firefox-147.0.2.tar.xz"; locale = "is"; arch = "linux-x86_64"; - sha256 = "f9362e231f4f14724355c2bc783ccb7acc8249a7d78723c06a06cbe279f35254"; + sha256 = "23e4625d759a81b4fd70989afd0eea7a000fa7afaf7bffb64fd7a55bc79f84cc"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/147.0.1/linux-x86_64/it/firefox-147.0.1.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/147.0.2/linux-x86_64/it/firefox-147.0.2.tar.xz"; locale = "it"; arch = "linux-x86_64"; - sha256 = "518153bf07da1dec94a2245b2e8d820509969bdb321f7b7a465d875ef3487905"; + sha256 = "ceadcf2950120500e6f048c227f651627970b099a9aef2f26ca0070ecc0022e0"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/147.0.1/linux-x86_64/ja/firefox-147.0.1.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/147.0.2/linux-x86_64/ja/firefox-147.0.2.tar.xz"; locale = "ja"; arch = "linux-x86_64"; - sha256 = "ae0c657901935d4da400995726c5a9fc5ab5ca3ac8d1aca2cd969eac145e0998"; + sha256 = "5afb0df756a8317d5595b0f3acc93e6bf3a8b5f1476a3c9476891aaa88ca0717"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/147.0.1/linux-x86_64/ka/firefox-147.0.1.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/147.0.2/linux-x86_64/ka/firefox-147.0.2.tar.xz"; locale = "ka"; arch = "linux-x86_64"; - sha256 = "4cc51cd1eddb152486c6910b474dbb7e2ef40c5557bc56d51ac78024fe020cc8"; + sha256 = "8b28967845e88f42ef05c52d61558d5ae4a84293c9de0ac1612e6ce699f55bd2"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/147.0.1/linux-x86_64/kab/firefox-147.0.1.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/147.0.2/linux-x86_64/kab/firefox-147.0.2.tar.xz"; locale = "kab"; arch = "linux-x86_64"; - sha256 = "4aa15c8ddcdb4f86e9a64c652f56a28ad877f8d9c44444a4e221f436936af684"; + sha256 = "02a99c9950b69034569d8ccc37233af67aca8c0a126b5d9e74ffd773fc84b886"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/147.0.1/linux-x86_64/kk/firefox-147.0.1.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/147.0.2/linux-x86_64/kk/firefox-147.0.2.tar.xz"; locale = "kk"; arch = "linux-x86_64"; - sha256 = "baf76eab762f5b348171e7a1ec04f60f2f2a9785ebd9cad55d747191b00ef94c"; + sha256 = "3d0f2fde011f08be0a119886a3a70b64d39af14e47dba3657017b07fdd5269c0"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/147.0.1/linux-x86_64/km/firefox-147.0.1.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/147.0.2/linux-x86_64/km/firefox-147.0.2.tar.xz"; locale = "km"; arch = "linux-x86_64"; - sha256 = "01c1d590514cbeadaa7544b1dba48f17ec08107b9d8f118dfc35a4baca0ab994"; + sha256 = "8a22f7260b760951cd117e5dd15b413266e1a3cb9f5d605e28c70422e9c5802d"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/147.0.1/linux-x86_64/kn/firefox-147.0.1.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/147.0.2/linux-x86_64/kn/firefox-147.0.2.tar.xz"; locale = "kn"; arch = "linux-x86_64"; - sha256 = "bc6660cd30da37a5df8d1aca28bf17f03dd6e37a0371bcb10f1b50cd24da47aa"; + sha256 = "2a155504845b3527f7564d9145a377aee3f68aad111b9bd4a1319a329183f260"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/147.0.1/linux-x86_64/ko/firefox-147.0.1.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/147.0.2/linux-x86_64/ko/firefox-147.0.2.tar.xz"; locale = "ko"; arch = "linux-x86_64"; - sha256 = "2d30891a0df55f9dc717353c5db611b900376387eb275b2e99f8c8e54c8b8c0a"; + sha256 = "2df5bdcb68141f472be8e336f5582a890fad727632be61dd5adafe81fb63d80b"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/147.0.1/linux-x86_64/lij/firefox-147.0.1.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/147.0.2/linux-x86_64/lij/firefox-147.0.2.tar.xz"; locale = "lij"; arch = "linux-x86_64"; - sha256 = "7d230fce50980aaaae9afe529566fb1b5eabb47bc7aadcd4732c5b92f273e495"; + sha256 = "fd631d94822b8c801a547c9d370900eff5d8e725fe227f54e0c85c9886a6162d"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/147.0.1/linux-x86_64/lt/firefox-147.0.1.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/147.0.2/linux-x86_64/lt/firefox-147.0.2.tar.xz"; locale = "lt"; arch = "linux-x86_64"; - sha256 = "569b043afb7252d1abe6f20369f5dc780c3b2b6044672a1c9c534feb3ce8ff9c"; + sha256 = "4bdf05cac403e6eb253bc6eac14411ddecc44c4677ba9ec768421fbbc0836fd0"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/147.0.1/linux-x86_64/lv/firefox-147.0.1.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/147.0.2/linux-x86_64/lv/firefox-147.0.2.tar.xz"; locale = "lv"; arch = "linux-x86_64"; - sha256 = "007967d5da6bc3f5a090b3b4e4fd8285d1470ef5de196e7038b8752418f01266"; + sha256 = "ad84c8a6762b3481849a0f943b27d78bde4e489a09bedb9156fe35ef8f559bdd"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/147.0.1/linux-x86_64/mk/firefox-147.0.1.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/147.0.2/linux-x86_64/mk/firefox-147.0.2.tar.xz"; locale = "mk"; arch = "linux-x86_64"; - sha256 = "f6320305ae1351951d36d233db0641639c937e1182d0a9289498e7a67d074fb6"; + sha256 = "b2e6a7d140e1214d745973f22df6c9cab44d8d217ae2586aaf221839b15a41fa"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/147.0.1/linux-x86_64/mr/firefox-147.0.1.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/147.0.2/linux-x86_64/mr/firefox-147.0.2.tar.xz"; locale = "mr"; arch = "linux-x86_64"; - sha256 = "98c8b4aa4eeec93e745f84791a9591247d536438e293630302c32589bed785f7"; + sha256 = "21f6ef7bbdb32ff283bc15c088c526261b39338e32a04e82dd369f06d8954df1"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/147.0.1/linux-x86_64/ms/firefox-147.0.1.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/147.0.2/linux-x86_64/ms/firefox-147.0.2.tar.xz"; locale = "ms"; arch = "linux-x86_64"; - sha256 = "94fd76b2ae9523bbd59f28299ea97f9b3e6a4e1e8ccc381c883335024b35e583"; + sha256 = "fd2213aa9b2193bde69417fe9faa6ee03ff2c869c65aeca03ed8e60a7bae9b36"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/147.0.1/linux-x86_64/my/firefox-147.0.1.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/147.0.2/linux-x86_64/my/firefox-147.0.2.tar.xz"; locale = "my"; arch = "linux-x86_64"; - sha256 = "6e4ef8d2991655190ca101ac02228db4a9ebc82584b7fa3f9211a62555189a50"; + sha256 = "110a69748d36e4ff05cf8dd9692bb890f59731881833d29af9b4868823fd1b6d"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/147.0.1/linux-x86_64/nb-NO/firefox-147.0.1.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/147.0.2/linux-x86_64/nb-NO/firefox-147.0.2.tar.xz"; locale = "nb-NO"; arch = "linux-x86_64"; - sha256 = "760c3e1b756dbf7087479bb87a0032d224a3226a28e47437f235fd7057e66843"; + sha256 = "2b8926ac9c31c91c25538fa5eee15f4424c2ab978fa9a25124625abf0490d143"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/147.0.1/linux-x86_64/ne-NP/firefox-147.0.1.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/147.0.2/linux-x86_64/ne-NP/firefox-147.0.2.tar.xz"; locale = "ne-NP"; arch = "linux-x86_64"; - sha256 = "6246a4223c8270f7fb302f74bd76c100435bef2382c39e351eb225a017bbd3b9"; + sha256 = "88d6c607d2cb8c9b1ef8fe9f9a94fac7249733268343c85f6dcfb5d003ea858a"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/147.0.1/linux-x86_64/nl/firefox-147.0.1.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/147.0.2/linux-x86_64/nl/firefox-147.0.2.tar.xz"; locale = "nl"; arch = "linux-x86_64"; - sha256 = "ae92aba5981e0252d25ee94c81c61705336dbec56f56f67f4965e8191eaa43d3"; + sha256 = "b822e3bd782951aea4eb2ab3eecbd1d8424ad56425a351bc247a9c1f1f4c6885"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/147.0.1/linux-x86_64/nn-NO/firefox-147.0.1.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/147.0.2/linux-x86_64/nn-NO/firefox-147.0.2.tar.xz"; locale = "nn-NO"; arch = "linux-x86_64"; - sha256 = "a5c3b362736bd71bd4d36e501720fad47708c109c8d55610998f9d024eed7cc4"; + sha256 = "235c5d3d4607e5d4b64bbc4defa615ba59e720397f9c7547bf46b9016f0a02fd"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/147.0.1/linux-x86_64/oc/firefox-147.0.1.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/147.0.2/linux-x86_64/oc/firefox-147.0.2.tar.xz"; locale = "oc"; arch = "linux-x86_64"; - sha256 = "72129bb17820242b3559a4d6e2b24bebd94df1e0468a749c7d2371f630b3094e"; + sha256 = "65a4d062c877cbd00fea4f88d9b5734b4d51547ce32746e21238261e9614b97b"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/147.0.1/linux-x86_64/pa-IN/firefox-147.0.1.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/147.0.2/linux-x86_64/pa-IN/firefox-147.0.2.tar.xz"; locale = "pa-IN"; arch = "linux-x86_64"; - sha256 = "3296ce550a50770e9c973ee4d6c9534dabef314d1c371bf0d65958708d02efaa"; + sha256 = "e6c6c0fa7fe55ded3df3c2f91eaefec188a50607b4f981e2ede4260af86348b6"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/147.0.1/linux-x86_64/pl/firefox-147.0.1.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/147.0.2/linux-x86_64/pl/firefox-147.0.2.tar.xz"; locale = "pl"; arch = "linux-x86_64"; - sha256 = "20f0e21ea4a613e7feee77d34b156b370547ccded0416c16b17185131fca9019"; + sha256 = "78cfc7495b213d7b78c684ad5bd3975d2ea57e4ef414fe1030f4be2340abf805"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/147.0.1/linux-x86_64/pt-BR/firefox-147.0.1.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/147.0.2/linux-x86_64/pt-BR/firefox-147.0.2.tar.xz"; locale = "pt-BR"; arch = "linux-x86_64"; - sha256 = "8796b9d4b518053f2669d5d3b5227a119a5858f39b206f9ce0a54d528ae530a5"; + sha256 = "da3194d901840cca152170fc0d99e6f3fe523af48fa6d0e3c348f1af9470e896"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/147.0.1/linux-x86_64/pt-PT/firefox-147.0.1.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/147.0.2/linux-x86_64/pt-PT/firefox-147.0.2.tar.xz"; locale = "pt-PT"; arch = "linux-x86_64"; - sha256 = "e14b1d92a76edab02c4bebe2f9439dd171a2629c46d1e7df67c43b8e13a0d41e"; + sha256 = "5fcbc6f6ba103727da1dc6397f75930b37a8862b075c4977468c26f8043beef5"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/147.0.1/linux-x86_64/rm/firefox-147.0.1.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/147.0.2/linux-x86_64/rm/firefox-147.0.2.tar.xz"; locale = "rm"; arch = "linux-x86_64"; - sha256 = "e51f6c9498ca56c8becc56163fd8f7e9128c54188796ab3e6dd88dd15f6fd885"; + sha256 = "66bce78029cf8e3bcdd3bf8777308198e2bc541abe515821b49f162477a7043c"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/147.0.1/linux-x86_64/ro/firefox-147.0.1.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/147.0.2/linux-x86_64/ro/firefox-147.0.2.tar.xz"; locale = "ro"; arch = "linux-x86_64"; - sha256 = "26286a0c78026026a67a220d00b871e077606ae42b850a0b3ffaf06c20a7f280"; + sha256 = "6aea9938bc0335d543536f64ff2b3457525afb773d6219124f43ecfb17cfcfea"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/147.0.1/linux-x86_64/ru/firefox-147.0.1.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/147.0.2/linux-x86_64/ru/firefox-147.0.2.tar.xz"; locale = "ru"; arch = "linux-x86_64"; - sha256 = "9ff6241ba7cc35782419b83d903f98c1cfb9e1832722acd13cf275f4646634eb"; + sha256 = "d6595b617fdc4393730779eeaeb3aa567fd39dd6934974d7d6929caf87318de0"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/147.0.1/linux-x86_64/sat/firefox-147.0.1.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/147.0.2/linux-x86_64/sat/firefox-147.0.2.tar.xz"; locale = "sat"; arch = "linux-x86_64"; - sha256 = "73378102476e3e20e340f95df05fcf0c23c2033ad60d56bdbb46e6065b8780a5"; + sha256 = "c35c17a3b81fa6f677d1e34d4ef92c37b0ea1b7c6bc5fc7a2eac24bb5f311e4e"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/147.0.1/linux-x86_64/sc/firefox-147.0.1.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/147.0.2/linux-x86_64/sc/firefox-147.0.2.tar.xz"; locale = "sc"; arch = "linux-x86_64"; - sha256 = "5fb38a4f4df73c0e58083260b5bc98f5eacb8b1de3494571169d6b726ad2a813"; + sha256 = "cf041e4c3ae4874e0d26b19797cc6be15402391c0fbd1c56346407e7d747d851"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/147.0.1/linux-x86_64/sco/firefox-147.0.1.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/147.0.2/linux-x86_64/sco/firefox-147.0.2.tar.xz"; locale = "sco"; arch = "linux-x86_64"; - sha256 = "8d5362a4189000aa06b8b80b8367090a38d4b18bbabd08624ba85b7ed96f0512"; + sha256 = "ca00cc9d7737030cd365706eb75d5d5f1e559a4a6812c92ee07a75366049ef39"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/147.0.1/linux-x86_64/si/firefox-147.0.1.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/147.0.2/linux-x86_64/si/firefox-147.0.2.tar.xz"; locale = "si"; arch = "linux-x86_64"; - sha256 = "8f76e597b2a5c8f78393b94ef624de479fdc25b7f4babb7d7def845fab3239bb"; + sha256 = "4b6e6bd2ca99d098862ac202fd9199a0e629657b25748f0cf86cef44231d197c"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/147.0.1/linux-x86_64/sk/firefox-147.0.1.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/147.0.2/linux-x86_64/sk/firefox-147.0.2.tar.xz"; locale = "sk"; arch = "linux-x86_64"; - sha256 = "7cb87c1972a5a6c0e74ba5f1e81a926546daa635f240b8a44ce5400fbe511d57"; + sha256 = "1e2158a6d5b32b7b627ed118d4f7a6233d735ea29d08d7793d5f42ce0e618374"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/147.0.1/linux-x86_64/skr/firefox-147.0.1.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/147.0.2/linux-x86_64/skr/firefox-147.0.2.tar.xz"; locale = "skr"; arch = "linux-x86_64"; - sha256 = "72a44facb326bd66d5a7f7d19481a59d40b61d89a2e177e269b66a4f88075dcd"; + sha256 = "2a4aee5c3cb767b7271ea244e128a74fb386d51b89c28f82a0e16bf5e606b6a3"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/147.0.1/linux-x86_64/sl/firefox-147.0.1.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/147.0.2/linux-x86_64/sl/firefox-147.0.2.tar.xz"; locale = "sl"; arch = "linux-x86_64"; - sha256 = "e16bd4556cd1e94a5c33f2a43a5ddcba8f8498caf4af29dd543c5d91a15e2540"; + sha256 = "9ef1305dfe9950331d5a07cdd01c3971e63a3587bce2801e24a3e0436ed0974b"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/147.0.1/linux-x86_64/son/firefox-147.0.1.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/147.0.2/linux-x86_64/son/firefox-147.0.2.tar.xz"; locale = "son"; arch = "linux-x86_64"; - sha256 = "ad3a637c8225badd406a727aada42ea6fabb917dd3c4f70b100291d4e2ebf24c"; + sha256 = "dd1c59eb77e38b056bf66cd9c659fe1fcd262c713210d63a24abe997de456541"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/147.0.1/linux-x86_64/sq/firefox-147.0.1.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/147.0.2/linux-x86_64/sq/firefox-147.0.2.tar.xz"; locale = "sq"; arch = "linux-x86_64"; - sha256 = "9bcd105f1a9db5d93270bcfc4f6d1bcbd576f03bdf5f10c820cad9fe1fc4a176"; + sha256 = "704b756fdd847d4d5eb47c2a291a05c37b488c0fe5a97ded165dde5125f8c2c9"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/147.0.1/linux-x86_64/sr/firefox-147.0.1.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/147.0.2/linux-x86_64/sr/firefox-147.0.2.tar.xz"; locale = "sr"; arch = "linux-x86_64"; - sha256 = "42deac8972f119b8f54f494fed28515cc34510b9d16b078cc88474b88ad9a85f"; + sha256 = "11ef822f2ff0e4ee74a0b94ef9fd9909dc2b53d561c1dac07d4aa38177181e22"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/147.0.1/linux-x86_64/sv-SE/firefox-147.0.1.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/147.0.2/linux-x86_64/sv-SE/firefox-147.0.2.tar.xz"; locale = "sv-SE"; arch = "linux-x86_64"; - sha256 = "daad52480dfcd670288f7f489788022c3686ab600a5c6f1b85528e169dc6e4d2"; + sha256 = "9a3acafd4c27ae6350bd3f65f72d8c119b39886acab64097fee9c7414ca6bd5b"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/147.0.1/linux-x86_64/szl/firefox-147.0.1.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/147.0.2/linux-x86_64/szl/firefox-147.0.2.tar.xz"; locale = "szl"; arch = "linux-x86_64"; - sha256 = "cd2d49b9142cd1ba74f88cc4488e11b9ef6927d7923ae88eaf52be231c2de250"; + sha256 = "6317d107fbabf1eef8f16404eb03b33393c8f74ef8a8aeb1f2d9bef1c636bfd8"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/147.0.1/linux-x86_64/ta/firefox-147.0.1.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/147.0.2/linux-x86_64/ta/firefox-147.0.2.tar.xz"; locale = "ta"; arch = "linux-x86_64"; - sha256 = "a9e68545579e31afc4e29217566fbdb950e337c53d54ddb31bcb90331ea76101"; + sha256 = "ace3da5021b4fc3373a1ca32acfa9251f31ac85ac72580639e45d2f5f6460fff"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/147.0.1/linux-x86_64/te/firefox-147.0.1.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/147.0.2/linux-x86_64/te/firefox-147.0.2.tar.xz"; locale = "te"; arch = "linux-x86_64"; - sha256 = "97b7ddb0c49eceded8117b06cc14cd2b45e77865ea4eee72b1ef499ce2d9d252"; + sha256 = "2ee852277f30f976168d979110d84765c6556fab4e501447b8ff2af6ad9758ce"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/147.0.1/linux-x86_64/tg/firefox-147.0.1.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/147.0.2/linux-x86_64/tg/firefox-147.0.2.tar.xz"; locale = "tg"; arch = "linux-x86_64"; - sha256 = "eca57b84f31995b2bba3831b9c0a0d468b0f09bc2c6e9ebc48dcc98c2c1a798a"; + sha256 = "c1797da27d07ec70ceed91f9ff780d0421daa243a8f5af63e37dc5991090ad8f"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/147.0.1/linux-x86_64/th/firefox-147.0.1.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/147.0.2/linux-x86_64/th/firefox-147.0.2.tar.xz"; locale = "th"; arch = "linux-x86_64"; - sha256 = "0e59b555dcce5cb0e6b5e1c585afd608c788a852575995c7209b4910da09b9bb"; + sha256 = "c0aaa1db1d8836e9a91249a804f128015b2f234ac7603c1ae8347072a5516c62"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/147.0.1/linux-x86_64/tl/firefox-147.0.1.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/147.0.2/linux-x86_64/tl/firefox-147.0.2.tar.xz"; locale = "tl"; arch = "linux-x86_64"; - sha256 = "22bfdbf5af315157e2a27a65b7ed68fb5dea4f481802767081fe91d07d0d0a45"; + sha256 = "5f4a6f5465b301c150a1ac181b074439f92bbdff00712db206110493261179e0"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/147.0.1/linux-x86_64/tr/firefox-147.0.1.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/147.0.2/linux-x86_64/tr/firefox-147.0.2.tar.xz"; locale = "tr"; arch = "linux-x86_64"; - sha256 = "da14427d5d29428672e912f28aa9c6d3cc6b21e6682420507c3b96bb17a68e85"; + sha256 = "e611e80b0a4998aa9760a9ed24faf8761bd5825e663a4d1dba41189bbd76bd8e"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/147.0.1/linux-x86_64/trs/firefox-147.0.1.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/147.0.2/linux-x86_64/trs/firefox-147.0.2.tar.xz"; locale = "trs"; arch = "linux-x86_64"; - sha256 = "cba06c269837be63932698a1e1b5036a9c8843db914b99bda40f0e89e85aa9f1"; + sha256 = "05e7c9b0f192c881953300f5baec9d0c40e8b6f6c79c37bef0f296c234d60da0"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/147.0.1/linux-x86_64/uk/firefox-147.0.1.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/147.0.2/linux-x86_64/uk/firefox-147.0.2.tar.xz"; locale = "uk"; arch = "linux-x86_64"; - sha256 = "1c3f1e28c9349365994dde550b47e4d2ebfe8ff0f0468c8552756208935b4686"; + sha256 = "06b867bd8fe2c4aed7e69cf5c11dee08cb0f2589db81b06c2e81f89d7d3a5270"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/147.0.1/linux-x86_64/ur/firefox-147.0.1.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/147.0.2/linux-x86_64/ur/firefox-147.0.2.tar.xz"; locale = "ur"; arch = "linux-x86_64"; - sha256 = "96f747c996d55a6b0d6d946e986b47d2646f2809df5d58a1425279a85fc46b8e"; + sha256 = "5bf65af0ccfb3128b7c7fde43349032764f32ea3ecda30c51921d1b6e87c25dd"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/147.0.1/linux-x86_64/uz/firefox-147.0.1.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/147.0.2/linux-x86_64/uz/firefox-147.0.2.tar.xz"; locale = "uz"; arch = "linux-x86_64"; - sha256 = "d83aee7d98d192c788f90ad1d02a51373ac8054a368a98e4596ac18649f644b3"; + sha256 = "8d4ec50d1deadab7f81a4602fafb545d3a684ccdb015778b41be5e3c4e63c993"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/147.0.1/linux-x86_64/vi/firefox-147.0.1.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/147.0.2/linux-x86_64/vi/firefox-147.0.2.tar.xz"; locale = "vi"; arch = "linux-x86_64"; - sha256 = "84d2740757d806d3e32910f2c9711ad933988c6efd446c1076549a8967d94c1a"; + sha256 = "66fc7557c9c1be4b584d531cc070462ccdee615c518f4ed5adb3853be4c2d250"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/147.0.1/linux-x86_64/xh/firefox-147.0.1.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/147.0.2/linux-x86_64/xh/firefox-147.0.2.tar.xz"; locale = "xh"; arch = "linux-x86_64"; - sha256 = "a9186be9f4a6422695a51096586bea229b081f147fceec9b041e1fa5ed379ffe"; + sha256 = "64a5e8cd1e9a2c9b3d3ac378e8f88e5d2c4c6d0d3e08d74ff1b3a9cec37a6b5a"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/147.0.1/linux-x86_64/zh-CN/firefox-147.0.1.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/147.0.2/linux-x86_64/zh-CN/firefox-147.0.2.tar.xz"; locale = "zh-CN"; arch = "linux-x86_64"; - sha256 = "cacc1a2f983eac3558edccb3021fc99a1fabb0bc5ca4e45395a73f196e755af3"; + sha256 = "d7edf0c7c2d9dee23521662c35630a85598d6d8d2c1ef26b7ee3ba5fe0d10074"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/147.0.1/linux-x86_64/zh-TW/firefox-147.0.1.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/147.0.2/linux-x86_64/zh-TW/firefox-147.0.2.tar.xz"; locale = "zh-TW"; arch = "linux-x86_64"; - sha256 = "c0b3cbbd86b9927ddde50007e9a9d2ff0ba4259825651209e0a460556e0151d7"; + sha256 = "37a1c720482363dd73b718b734157a28bb4338dacee4f788ed930d546c244245"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/147.0.1/linux-aarch64/ach/firefox-147.0.1.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/147.0.2/linux-aarch64/ach/firefox-147.0.2.tar.xz"; locale = "ach"; arch = "linux-aarch64"; - sha256 = "e3bc22d29a8953b968844cd14dfefbbfe08d92f9459f8ff489559965d84696c8"; + sha256 = "c2238de8ab708746c22a3ad9fccbd38aa95f247e42fefbbf5d9df20d8490d535"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/147.0.1/linux-aarch64/af/firefox-147.0.1.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/147.0.2/linux-aarch64/af/firefox-147.0.2.tar.xz"; locale = "af"; arch = "linux-aarch64"; - sha256 = "ab57eaf0fc5f3f01757e2f51b7924d65f57e83bd8b54624786cf9f0cff9a35ae"; + sha256 = "9a5d3c811ecfb51c5abcd0f9a3d36f5208d4e10c16bddddd0396350d51525eaf"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/147.0.1/linux-aarch64/an/firefox-147.0.1.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/147.0.2/linux-aarch64/an/firefox-147.0.2.tar.xz"; locale = "an"; arch = "linux-aarch64"; - sha256 = "b2c63e6acfb64de321c1e99f22ffe76d14afeb3594296aa14fc01c2f232c00ee"; + sha256 = "42c932d7695d757c1972fd3e8c906efebf82135320aa971e6eb3ca48bcef25c4"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/147.0.1/linux-aarch64/ar/firefox-147.0.1.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/147.0.2/linux-aarch64/ar/firefox-147.0.2.tar.xz"; locale = "ar"; arch = "linux-aarch64"; - sha256 = "696faa4915395537eae09c6a005dbbe9d568d9221ccf89e1f7f4840b2064eedb"; + sha256 = "bda5a32061d43fbfecb5da9abd06f81ccebe01aac1cbef7bf6c3d351bb75fe0f"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/147.0.1/linux-aarch64/ast/firefox-147.0.1.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/147.0.2/linux-aarch64/ast/firefox-147.0.2.tar.xz"; locale = "ast"; arch = "linux-aarch64"; - sha256 = "4da5fc5542976d76c71f0758477310385bca902808244d69973d71ae6c6532b5"; + sha256 = "2a947217d50336e6d0d01529ca67df89b2af56282e3ffe66f333f92e684b8c0d"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/147.0.1/linux-aarch64/az/firefox-147.0.1.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/147.0.2/linux-aarch64/az/firefox-147.0.2.tar.xz"; locale = "az"; arch = "linux-aarch64"; - sha256 = "d48cc5596df85f647aa833160a5a26ea759aa7a98ef262b7b523c20d2b6a0818"; + sha256 = "01dae74f55a5a76601f7b41e85896a8f1a78cffa1b4d8eaf5fb5cde09408c978"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/147.0.1/linux-aarch64/be/firefox-147.0.1.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/147.0.2/linux-aarch64/be/firefox-147.0.2.tar.xz"; locale = "be"; arch = "linux-aarch64"; - sha256 = "82df6e6ed0af62ea9c5a715a5f3b546c01adb4bdec33de2dce7abd63e59babf1"; + sha256 = "2c492b6a0c7b80ae2e0a42471f1973533e36375689fec6c61d8f2a4521e99495"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/147.0.1/linux-aarch64/bg/firefox-147.0.1.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/147.0.2/linux-aarch64/bg/firefox-147.0.2.tar.xz"; locale = "bg"; arch = "linux-aarch64"; - sha256 = "90ab93a58b52b148cb2d8214386acf1b82fb48105c00ba31734d0ec48abfa255"; + sha256 = "ce1908694ad2370021b4cae8ec131c6dee85b410e00e808933f5ff2fafaf6519"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/147.0.1/linux-aarch64/bn/firefox-147.0.1.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/147.0.2/linux-aarch64/bn/firefox-147.0.2.tar.xz"; locale = "bn"; arch = "linux-aarch64"; - sha256 = "e969600acf59cb93469ae46805160e3449baa411b121586564c6758ba60a6721"; + sha256 = "167e68ec0b926b8112fd3b6dfecf7efc58d512eec1dfa1cb718aa98733e1e24f"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/147.0.1/linux-aarch64/br/firefox-147.0.1.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/147.0.2/linux-aarch64/br/firefox-147.0.2.tar.xz"; locale = "br"; arch = "linux-aarch64"; - sha256 = "784cf2e4c46ecadc388ed80e1c0f01e70998ee73815fd45197a6ccf34fca65f8"; + sha256 = "4006506871e625f3a2da5a50344e0f6c2dff9935f2040386860923697c6a68f9"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/147.0.1/linux-aarch64/bs/firefox-147.0.1.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/147.0.2/linux-aarch64/bs/firefox-147.0.2.tar.xz"; locale = "bs"; arch = "linux-aarch64"; - sha256 = "db5b9b7c76e5c381706e4abf440ec98936b94dcc2b8ddd7c7512ca8267cff315"; + sha256 = "8ba9571f5539b74b3ce2b19f2aa240be1454fc1eda0d71855a1ea11dc88c828e"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/147.0.1/linux-aarch64/ca-valencia/firefox-147.0.1.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/147.0.2/linux-aarch64/ca-valencia/firefox-147.0.2.tar.xz"; locale = "ca-valencia"; arch = "linux-aarch64"; - sha256 = "0ffdd225ce5a346370300897a5e84e15d359af176d5fbc872edc646601fc7d2d"; + sha256 = "31b2a0d134aff82f33dffa9533650d4ad6752462b1b10f164b0e5e55b1bb0d3d"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/147.0.1/linux-aarch64/ca/firefox-147.0.1.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/147.0.2/linux-aarch64/ca/firefox-147.0.2.tar.xz"; locale = "ca"; arch = "linux-aarch64"; - sha256 = "ba5ff852eae984c58e4b6d0d8d4b5a8808655d625b099167b76948920cb08607"; + sha256 = "a011a45a1828ae959da0130bc3e7e32dea0ca1588f29083d2cfa122c067ec31d"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/147.0.1/linux-aarch64/cak/firefox-147.0.1.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/147.0.2/linux-aarch64/cak/firefox-147.0.2.tar.xz"; locale = "cak"; arch = "linux-aarch64"; - sha256 = "7e5447dff9eee8aa4da26eec93cf82500e00c9cca9b82a44ac7ac81e95abc684"; + sha256 = "217a77eee34f069606c9bd7fcaa0b2e9bdf8a236542aac845b50b98659d3cb7f"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/147.0.1/linux-aarch64/cs/firefox-147.0.1.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/147.0.2/linux-aarch64/cs/firefox-147.0.2.tar.xz"; locale = "cs"; arch = "linux-aarch64"; - sha256 = "554abbfefa428315897bb9d78f6afdf56e6cbf2713e9b661d54ce1e6a1dd8adc"; + sha256 = "3b405c82652033b6d1a7ebac2bc625c6b8127da26476e5cf781aae0227f03746"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/147.0.1/linux-aarch64/cy/firefox-147.0.1.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/147.0.2/linux-aarch64/cy/firefox-147.0.2.tar.xz"; locale = "cy"; arch = "linux-aarch64"; - sha256 = "89a739cd82f3b7d5b1c27d159b051036c4f3b47d73fe21709cee45511ee0cb4f"; + sha256 = "07b38b5ce2688e89687964c93b7dac348a18f123bd78e4d47a899eb7486342fe"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/147.0.1/linux-aarch64/da/firefox-147.0.1.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/147.0.2/linux-aarch64/da/firefox-147.0.2.tar.xz"; locale = "da"; arch = "linux-aarch64"; - sha256 = "70d2d3deb6452ea97d55ffdb7ccfa1a930291ddcdff7c7a773f34e45cfd4f723"; + sha256 = "fdccce3ba5aac6d292339a3d908d1029124425bc0b43efa31162896202fcb94c"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/147.0.1/linux-aarch64/de/firefox-147.0.1.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/147.0.2/linux-aarch64/de/firefox-147.0.2.tar.xz"; locale = "de"; arch = "linux-aarch64"; - sha256 = "9bdf283e1b719709e5e3a2a3cda15fdcfd91f8f0092b024ea5b5817311553316"; + sha256 = "052ac3eb8f585448fae5c06a253811100921cc2d691a89847deba16de6660995"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/147.0.1/linux-aarch64/dsb/firefox-147.0.1.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/147.0.2/linux-aarch64/dsb/firefox-147.0.2.tar.xz"; locale = "dsb"; arch = "linux-aarch64"; - sha256 = "e9cb49b7c5d2b6fa0bc7306d21a2f290ca06d20a83baef766a7227dd43c0e9da"; + sha256 = "719f999d8b22eba9151d162de5a3661ba9edd90f711b343700e22b188447934b"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/147.0.1/linux-aarch64/el/firefox-147.0.1.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/147.0.2/linux-aarch64/el/firefox-147.0.2.tar.xz"; locale = "el"; arch = "linux-aarch64"; - sha256 = "072456862a1aa55cc5353012d1428d82152ab3d9b950206e2a257b34872121f7"; + sha256 = "fd1de3c2d3d8c79f68cb15bc5fd0233c4fd2da366864856b4f62223b5e9e46b3"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/147.0.1/linux-aarch64/en-CA/firefox-147.0.1.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/147.0.2/linux-aarch64/en-CA/firefox-147.0.2.tar.xz"; locale = "en-CA"; arch = "linux-aarch64"; - sha256 = "d2f734d084f2932c97bc3673cc9c75ff9a16743aa9707d7407fc49594d5b0551"; + sha256 = "4ab674818abda0b2233a2cd3abab3b42be58f7fb24f1f0decbe749823855acf0"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/147.0.1/linux-aarch64/en-GB/firefox-147.0.1.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/147.0.2/linux-aarch64/en-GB/firefox-147.0.2.tar.xz"; locale = "en-GB"; arch = "linux-aarch64"; - sha256 = "9023e04cb211c7941e45665ca941d4e8be740859dd515ef07b06b9d81dc17c8f"; + sha256 = "8088e8a193d52c844551a792e241067f32e3d4a66b2d2c9e94768fc3ee7c1105"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/147.0.1/linux-aarch64/en-US/firefox-147.0.1.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/147.0.2/linux-aarch64/en-US/firefox-147.0.2.tar.xz"; locale = "en-US"; arch = "linux-aarch64"; - sha256 = "8439e5ec021aa23d6ffae3badb431168e89289f0e49381cf72a379a8da4ef037"; + sha256 = "55c094094d235bb27e90cff02b5cbaef090dec5abccbe106919e0e5d720322d5"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/147.0.1/linux-aarch64/eo/firefox-147.0.1.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/147.0.2/linux-aarch64/eo/firefox-147.0.2.tar.xz"; locale = "eo"; arch = "linux-aarch64"; - sha256 = "a729efba96393a9397e0f86c325c5b4425bd3b7a27d00f65c343f283b7534c93"; + sha256 = "09613dab47b137868cf3df69db82a1d006ee3de5c37b7cc4505818cbff4d2503"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/147.0.1/linux-aarch64/es-AR/firefox-147.0.1.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/147.0.2/linux-aarch64/es-AR/firefox-147.0.2.tar.xz"; locale = "es-AR"; arch = "linux-aarch64"; - sha256 = "6d1a461a0c91b6e0d115127ce7724d2b891f3037336df607772220c868d39bb8"; + sha256 = "78f4a8bd0ff9331e81f9ac9fe2325d89881cae4116a98e2a73661c9c36afff43"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/147.0.1/linux-aarch64/es-CL/firefox-147.0.1.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/147.0.2/linux-aarch64/es-CL/firefox-147.0.2.tar.xz"; locale = "es-CL"; arch = "linux-aarch64"; - sha256 = "f699276af8e109e19aa39621b45673477aef7403961d131272ed86d5ee003360"; + sha256 = "1d52d15faf495f224170c309e25ee56169913bf785010ec57147464ba484ff02"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/147.0.1/linux-aarch64/es-ES/firefox-147.0.1.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/147.0.2/linux-aarch64/es-ES/firefox-147.0.2.tar.xz"; locale = "es-ES"; arch = "linux-aarch64"; - sha256 = "bda4fc086daf3c3f9ae6929819fb349d8bd203d65e115741dcfc95256913b6b7"; + sha256 = "e642c5c69d0e708da107a3d94634a88dd8a39bb78757bb7e4498023d0d7fa807"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/147.0.1/linux-aarch64/es-MX/firefox-147.0.1.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/147.0.2/linux-aarch64/es-MX/firefox-147.0.2.tar.xz"; locale = "es-MX"; arch = "linux-aarch64"; - sha256 = "7a930b256f257c8517f3a1fc0ccb4752298da2496469cfbe598e4bde33686cc0"; + sha256 = "3f5d30564614df29275708a53bc3b0156ffc3084eda8f3b8a53a93694c61f24c"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/147.0.1/linux-aarch64/et/firefox-147.0.1.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/147.0.2/linux-aarch64/et/firefox-147.0.2.tar.xz"; locale = "et"; arch = "linux-aarch64"; - sha256 = "e6ecf0bd177375822d1a9a3e3d34b5ceedd112d1a29d29b2c38c28fa6373dac6"; + sha256 = "c10eb985073ed89b29afeddd6fa00e95b621d1b247f11f080a40d8a780482a97"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/147.0.1/linux-aarch64/eu/firefox-147.0.1.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/147.0.2/linux-aarch64/eu/firefox-147.0.2.tar.xz"; locale = "eu"; arch = "linux-aarch64"; - sha256 = "8e80e633f7679b9bd4b42b7ab61591c806ab9ab446921a6a6f1087bf990da6a2"; + sha256 = "3b51a1c754ccc45c33354c604dcb84ba8303c062b030e1edb4f040b08c910596"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/147.0.1/linux-aarch64/fa/firefox-147.0.1.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/147.0.2/linux-aarch64/fa/firefox-147.0.2.tar.xz"; locale = "fa"; arch = "linux-aarch64"; - sha256 = "e80d5b196fa7bda09ac36b817736a8d7fcce0a4ee8897314c5877c35bf262741"; + sha256 = "971ddb96f91d7b844ab99c3e3949375b260f1f8a8e435c553675bd70d6011d9d"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/147.0.1/linux-aarch64/ff/firefox-147.0.1.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/147.0.2/linux-aarch64/ff/firefox-147.0.2.tar.xz"; locale = "ff"; arch = "linux-aarch64"; - sha256 = "0629fffc9a0d015dfba376fbf53abb56cb74edb1816af70a607e3f907a45eb0c"; + sha256 = "dc42a8b382ab5b0c8664a4eeca7f7ee8a885c8bc631a459af9cb4386ced4a175"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/147.0.1/linux-aarch64/fi/firefox-147.0.1.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/147.0.2/linux-aarch64/fi/firefox-147.0.2.tar.xz"; locale = "fi"; arch = "linux-aarch64"; - sha256 = "68893cf5cdcc40b31c5c56951ca4c14eca1b4b8ef5c711c3b6173ad39bdfba2f"; + sha256 = "d3885c1c23fedaedd5ea2fc501f455c8e197aef97b63e95f7db82cf99539240a"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/147.0.1/linux-aarch64/fr/firefox-147.0.1.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/147.0.2/linux-aarch64/fr/firefox-147.0.2.tar.xz"; locale = "fr"; arch = "linux-aarch64"; - sha256 = "a430d186cc8e9d529abbc5d92652b0caac872ddc701237ed527e80a100beab7b"; + sha256 = "49bf0b6bafe0a7789b82970bda61b66fd0a63352523e277a0cc190f0c2c515cf"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/147.0.1/linux-aarch64/fur/firefox-147.0.1.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/147.0.2/linux-aarch64/fur/firefox-147.0.2.tar.xz"; locale = "fur"; arch = "linux-aarch64"; - sha256 = "e7e815051e9072ce71d358babf835c0f21a3e8957976cd1e050335466cfa7f65"; + sha256 = "d75a7bad9af0ba34838a4e57a0294e01414d59cbc56f6552a4f2b03a7629a330"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/147.0.1/linux-aarch64/fy-NL/firefox-147.0.1.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/147.0.2/linux-aarch64/fy-NL/firefox-147.0.2.tar.xz"; locale = "fy-NL"; arch = "linux-aarch64"; - sha256 = "eceab43b46dd5162e715dd96704e8cdb441000297342b840b5ef90bf311f687d"; + sha256 = "321157cb10e2c1f086528b767724e8d280b4700330d7cf3b88ece1e87c3b6955"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/147.0.1/linux-aarch64/ga-IE/firefox-147.0.1.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/147.0.2/linux-aarch64/ga-IE/firefox-147.0.2.tar.xz"; locale = "ga-IE"; arch = "linux-aarch64"; - sha256 = "12db061f47e276969d80b9ac1a57b0c914baa7bd28b385adb32a1d82fa98ba41"; + sha256 = "7f732469aa144c44b10d7778ac72338c9df6a78b5df5e70abf215b1edfdd14de"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/147.0.1/linux-aarch64/gd/firefox-147.0.1.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/147.0.2/linux-aarch64/gd/firefox-147.0.2.tar.xz"; locale = "gd"; arch = "linux-aarch64"; - sha256 = "3b1172f78671e471cb0aa078ddd21eb3139a9ebc6a6f7c16278dca5834cae15b"; + sha256 = "dc7f261b1ce86349cde3e6991be23a0636287273ebeae6c27ee307aef004e975"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/147.0.1/linux-aarch64/gl/firefox-147.0.1.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/147.0.2/linux-aarch64/gl/firefox-147.0.2.tar.xz"; locale = "gl"; arch = "linux-aarch64"; - sha256 = "bab84944431d0a983c5df9ce3f012544225dee1cf695f47a5ede2a51bb6144ce"; + sha256 = "97be182be773f22643e6f1789ba1e0e82272bbb94a41c1e5cddc8f1b30885f4a"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/147.0.1/linux-aarch64/gn/firefox-147.0.1.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/147.0.2/linux-aarch64/gn/firefox-147.0.2.tar.xz"; locale = "gn"; arch = "linux-aarch64"; - sha256 = "ec458c754ac245be8975fe52d885a6759f33706448f294d6b832cf88555b8c42"; + sha256 = "3907ea8d9c3cdc17febf5f6653a8f999fd9453fcf101dc47b1fa0cb3c34e50e8"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/147.0.1/linux-aarch64/gu-IN/firefox-147.0.1.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/147.0.2/linux-aarch64/gu-IN/firefox-147.0.2.tar.xz"; locale = "gu-IN"; arch = "linux-aarch64"; - sha256 = "24f0b05c46f81be5026f1d1edd141ce0bec7a7f44f6652105058fcf7b887ba3d"; + sha256 = "e22bd446ed7035209df2bc7340a22e1b2aa939a267476e01e4ca9dc23ede28c0"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/147.0.1/linux-aarch64/he/firefox-147.0.1.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/147.0.2/linux-aarch64/he/firefox-147.0.2.tar.xz"; locale = "he"; arch = "linux-aarch64"; - sha256 = "d263209762ad83af0321f290acd179d76c60a6682869da4afa850f6374e70dd2"; + sha256 = "0ce89202a60f544aae9d1ba644178529c93c8bad099f3bfb1b928f8a7e632089"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/147.0.1/linux-aarch64/hi-IN/firefox-147.0.1.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/147.0.2/linux-aarch64/hi-IN/firefox-147.0.2.tar.xz"; locale = "hi-IN"; arch = "linux-aarch64"; - sha256 = "1094aa8799266df24d1d4d5eb8e3044cbcf2ed570dcd9f0f22a7f7e407b2c808"; + sha256 = "7a5a9001674952bc97674179902ddb45ca2e2e8dc735d94fda60ba5356c089cf"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/147.0.1/linux-aarch64/hr/firefox-147.0.1.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/147.0.2/linux-aarch64/hr/firefox-147.0.2.tar.xz"; locale = "hr"; arch = "linux-aarch64"; - sha256 = "a3a87babf0f2e926ca96dc4e2f7c4897bcd8d9f661a06299f13368c26048fdcc"; + sha256 = "6e086174466fb9f2b622ea08445d66bdc0ff52e53462a4e0b9021c0e80095200"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/147.0.1/linux-aarch64/hsb/firefox-147.0.1.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/147.0.2/linux-aarch64/hsb/firefox-147.0.2.tar.xz"; locale = "hsb"; arch = "linux-aarch64"; - sha256 = "0f06f109cac60d05a476cbca23cef7d4225decf9319262a18320c76c1d4df26d"; + sha256 = "eeed6a0f6992918ab32437e177e291916d011e94b9c523fba1e870bca7cb7e59"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/147.0.1/linux-aarch64/hu/firefox-147.0.1.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/147.0.2/linux-aarch64/hu/firefox-147.0.2.tar.xz"; locale = "hu"; arch = "linux-aarch64"; - sha256 = "df56ea62c26423f466ebc88c4cdc8868c4d37eba0b25b616d4c719758664753d"; + sha256 = "d323f9c5412e482f784e09d2a50bc20fe812d08a6aa1337467e2b1479880761d"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/147.0.1/linux-aarch64/hy-AM/firefox-147.0.1.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/147.0.2/linux-aarch64/hy-AM/firefox-147.0.2.tar.xz"; locale = "hy-AM"; arch = "linux-aarch64"; - sha256 = "eacb2ae1075e08871599dd8138f86f89d71cfcca84dd3c307228407c882fff85"; + sha256 = "8c55a7854e66b611f6a176b5b9bea6dcac8a8364d31f745ca688f9ca8746a0b8"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/147.0.1/linux-aarch64/ia/firefox-147.0.1.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/147.0.2/linux-aarch64/ia/firefox-147.0.2.tar.xz"; locale = "ia"; arch = "linux-aarch64"; - sha256 = "a98f388e5c0e254dcb15cd6459da161cb6251a1abfe07508de4001d67fce8d8c"; + sha256 = "b847b038b0d34b0412f7b0ecc48cfa30fb7255aba6ec1be32727ac3a05efceac"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/147.0.1/linux-aarch64/id/firefox-147.0.1.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/147.0.2/linux-aarch64/id/firefox-147.0.2.tar.xz"; locale = "id"; arch = "linux-aarch64"; - sha256 = "0a3df415af8f616fcf0250fe673d426e72b27412302ec014bf3c14251b77a641"; + sha256 = "d317b1d8c35b3a1e06c0276429cbf3dcfc29879782f0be6eba20ae884cf7b450"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/147.0.1/linux-aarch64/is/firefox-147.0.1.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/147.0.2/linux-aarch64/is/firefox-147.0.2.tar.xz"; locale = "is"; arch = "linux-aarch64"; - sha256 = "ee7af381ddb2a5cf37857398b9351f53dd4857b12aa7a9361965c12805d7ef5c"; + sha256 = "451ccd76ff2348647e41718e6f885f2daa68ab93e1256d36d109c3ca4d96297c"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/147.0.1/linux-aarch64/it/firefox-147.0.1.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/147.0.2/linux-aarch64/it/firefox-147.0.2.tar.xz"; locale = "it"; arch = "linux-aarch64"; - sha256 = "a19eea0dcdd89ba3231de1f17760446f706d7674f5e3e5eea348b9c770119311"; + sha256 = "6b7674b9de3e3fd6495ca820a8d4357f94ca89f694a11572c54cb92c1fd581bc"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/147.0.1/linux-aarch64/ja/firefox-147.0.1.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/147.0.2/linux-aarch64/ja/firefox-147.0.2.tar.xz"; locale = "ja"; arch = "linux-aarch64"; - sha256 = "b5347e6e88637cfdf0ff02328fc219ac08421bebfad26e216d370d38653db290"; + sha256 = "48fda7f877dcbca98fa49d936c5f118f83b8d2946a4358e986ca21ec50e94ee0"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/147.0.1/linux-aarch64/ka/firefox-147.0.1.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/147.0.2/linux-aarch64/ka/firefox-147.0.2.tar.xz"; locale = "ka"; arch = "linux-aarch64"; - sha256 = "1a710abc4ee1b686e82248a541391a161f6aef517674f2044a1b78944307352b"; + sha256 = "2ea12b2a20c2cec3db344dcc9dd69ad480023df34d6cd812a38975c0dabf8145"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/147.0.1/linux-aarch64/kab/firefox-147.0.1.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/147.0.2/linux-aarch64/kab/firefox-147.0.2.tar.xz"; locale = "kab"; arch = "linux-aarch64"; - sha256 = "472cf02f8fc08a15c9be8e972551eeb9ed1e35a00e5c4eb8695626eb536b8c91"; + sha256 = "00e991db25dab9dbf934143e2b53d38fb3c5a59b12ea953cc855c0c4c53f1372"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/147.0.1/linux-aarch64/kk/firefox-147.0.1.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/147.0.2/linux-aarch64/kk/firefox-147.0.2.tar.xz"; locale = "kk"; arch = "linux-aarch64"; - sha256 = "a88de4856e5656c20a3037c97f3c3e41cb1172c9d70834df77ac604f81339a6d"; + sha256 = "a9dc6c8b4bbf64c486e0df5d309c1bd7d8aa634bc253786f31202ecf913dc735"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/147.0.1/linux-aarch64/km/firefox-147.0.1.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/147.0.2/linux-aarch64/km/firefox-147.0.2.tar.xz"; locale = "km"; arch = "linux-aarch64"; - sha256 = "9043bcc8139329148fbd493ca077ec8a30ffc776ef44bcc3290c3f3274c76ed8"; + sha256 = "8639c1d23358f5a07db3c69a124583723c73a462f57ffcc8745922302f2bda6b"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/147.0.1/linux-aarch64/kn/firefox-147.0.1.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/147.0.2/linux-aarch64/kn/firefox-147.0.2.tar.xz"; locale = "kn"; arch = "linux-aarch64"; - sha256 = "f90aa08f89035d24b2022e7ff7e72ef6f856eaf7f7506eed6e9b0a451f033625"; + sha256 = "3e39328058aa96fd4a2db2cd54cccb0b91685ebbf87b882316b792e1ef66b782"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/147.0.1/linux-aarch64/ko/firefox-147.0.1.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/147.0.2/linux-aarch64/ko/firefox-147.0.2.tar.xz"; locale = "ko"; arch = "linux-aarch64"; - sha256 = "b947e8797fe56652c0bcd1fc9bc80ef4450b33521064ec2a8679471a7504039f"; + sha256 = "ba5f16d645c76d0ad971ad3a91e7ca328cf414e0841a1c12c9802cf62f0cf10a"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/147.0.1/linux-aarch64/lij/firefox-147.0.1.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/147.0.2/linux-aarch64/lij/firefox-147.0.2.tar.xz"; locale = "lij"; arch = "linux-aarch64"; - sha256 = "8ef18e6ced7cc937fed13ecf4e30fbabd71a3c7c8f79007cbfeef990a78d9550"; + sha256 = "90aa51c07bce973a2f58e31e2c2b4c8100573aec708b5a77925800b122dd71a6"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/147.0.1/linux-aarch64/lt/firefox-147.0.1.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/147.0.2/linux-aarch64/lt/firefox-147.0.2.tar.xz"; locale = "lt"; arch = "linux-aarch64"; - sha256 = "d86026b190dad375d92567aee70c8fc1812ebcde374d243eee4c71e456588afc"; + sha256 = "5126f23ce74dcf921a02048da16be90e4c09cbca79cff27442ba818ba9d51936"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/147.0.1/linux-aarch64/lv/firefox-147.0.1.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/147.0.2/linux-aarch64/lv/firefox-147.0.2.tar.xz"; locale = "lv"; arch = "linux-aarch64"; - sha256 = "035dd2abb927ddf0e0fc4140b8021b25308810f2c8037acde493c8dbe6ba4e6b"; + sha256 = "543cf642c5a6377ead65bddecdf06a6b8c69e35d5879dd0154699371ddfdd3b0"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/147.0.1/linux-aarch64/mk/firefox-147.0.1.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/147.0.2/linux-aarch64/mk/firefox-147.0.2.tar.xz"; locale = "mk"; arch = "linux-aarch64"; - sha256 = "4e6b20ab8e22ecf617065d5249684a89ca72c274036af11ea2e47ea04f978d26"; + sha256 = "d5a66f1a1ad0627f5e1ae60a1822dfe1b9ff522d1e59ee96809751544284a1d9"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/147.0.1/linux-aarch64/mr/firefox-147.0.1.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/147.0.2/linux-aarch64/mr/firefox-147.0.2.tar.xz"; locale = "mr"; arch = "linux-aarch64"; - sha256 = "6dabbdd9e430e23b8208bf5277313c6772ded152decf1135b5ee9e30805bdf0f"; + sha256 = "b2f4358dbb727ace2b8ca76f8a6e75b574452801195b83cf126994f70b41d19f"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/147.0.1/linux-aarch64/ms/firefox-147.0.1.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/147.0.2/linux-aarch64/ms/firefox-147.0.2.tar.xz"; locale = "ms"; arch = "linux-aarch64"; - sha256 = "cbf7ea6d2b7db8b7a5f5fa152ce790f26fcf6ad017f5aa76fd13086c3f596dc4"; + sha256 = "a315080d86fe6bb38c22b8d4bdcb62be8ec811a1ad23edba06e61c2bcdcee9fb"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/147.0.1/linux-aarch64/my/firefox-147.0.1.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/147.0.2/linux-aarch64/my/firefox-147.0.2.tar.xz"; locale = "my"; arch = "linux-aarch64"; - sha256 = "d719747f1a89a8a106529ef58f9b1ee2cd9c59ae5be266a3531f220df512de89"; + sha256 = "78168924c6a02fe390b0fa023563ab6915651a76081937efce03c4eb0f3326c9"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/147.0.1/linux-aarch64/nb-NO/firefox-147.0.1.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/147.0.2/linux-aarch64/nb-NO/firefox-147.0.2.tar.xz"; locale = "nb-NO"; arch = "linux-aarch64"; - sha256 = "0422f8a77ce762af012a191c0a246bbac2b382d0376b33bdb89a8313bd5176ac"; + sha256 = "d1463f305332e96d704e837f5db626f5f185dafedff2b1b55e46a76efd96b54b"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/147.0.1/linux-aarch64/ne-NP/firefox-147.0.1.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/147.0.2/linux-aarch64/ne-NP/firefox-147.0.2.tar.xz"; locale = "ne-NP"; arch = "linux-aarch64"; - sha256 = "aec06048ab15170a45e242842b9ce28778eef7b216f86813110da818bf6b65c7"; + sha256 = "0c57764dd8c1a6cb81479e39b45e236047e92ae9a23758918c19a5cb26faa8d2"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/147.0.1/linux-aarch64/nl/firefox-147.0.1.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/147.0.2/linux-aarch64/nl/firefox-147.0.2.tar.xz"; locale = "nl"; arch = "linux-aarch64"; - sha256 = "f6162880e5e5ae494789348aa285cb4424827f420518d21b692af44bb08e5e6d"; + sha256 = "b314518b44c11053bd65e88a9412b4ee7ee2c3f8c51e1fc6dee4fbd4a196b0a7"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/147.0.1/linux-aarch64/nn-NO/firefox-147.0.1.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/147.0.2/linux-aarch64/nn-NO/firefox-147.0.2.tar.xz"; locale = "nn-NO"; arch = "linux-aarch64"; - sha256 = "8fafeb84e44f90918ae9dad255ce4f3075611e33d6b79b2ff984f93962964568"; + sha256 = "a9b5468f472eca7f4475731755338034c372c332bef399719d74c7a527b88bf8"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/147.0.1/linux-aarch64/oc/firefox-147.0.1.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/147.0.2/linux-aarch64/oc/firefox-147.0.2.tar.xz"; locale = "oc"; arch = "linux-aarch64"; - sha256 = "88e2fcc991214217a27d65497c73dbece05d91c72cb8ba3e208e3ad5f2aba072"; + sha256 = "a6d839a1cd33558a7a02d681699bd91f8c0c815d1b31557bf5e7e35f02b316c5"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/147.0.1/linux-aarch64/pa-IN/firefox-147.0.1.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/147.0.2/linux-aarch64/pa-IN/firefox-147.0.2.tar.xz"; locale = "pa-IN"; arch = "linux-aarch64"; - sha256 = "e4f6d999c1e44849a9e898d5a595a167e5953d5344a17aadaa43bb90617cede6"; + sha256 = "05c4f3ca1dc4d358200204fe2f849f45c22bb286a70f91c644af2bcf4a021d39"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/147.0.1/linux-aarch64/pl/firefox-147.0.1.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/147.0.2/linux-aarch64/pl/firefox-147.0.2.tar.xz"; locale = "pl"; arch = "linux-aarch64"; - sha256 = "741e571ed0d07d7121c99bba4e5c6f3961c97724fceb9966139c22c35fa5d5cb"; + sha256 = "58e5400badfd647ed2db5f6a2a9ff335dafc62bcebdde75996a0396e10b3477a"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/147.0.1/linux-aarch64/pt-BR/firefox-147.0.1.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/147.0.2/linux-aarch64/pt-BR/firefox-147.0.2.tar.xz"; locale = "pt-BR"; arch = "linux-aarch64"; - sha256 = "af10416999342813b66ef7752c2f5a3243e3a3f280388ef4315c8d4a542f9245"; + sha256 = "2cea46aff326b585f00bed4a2839337407395f506146f2cb21c45d7579cc2e2c"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/147.0.1/linux-aarch64/pt-PT/firefox-147.0.1.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/147.0.2/linux-aarch64/pt-PT/firefox-147.0.2.tar.xz"; locale = "pt-PT"; arch = "linux-aarch64"; - sha256 = "057e373ddc74ca37d098663c283cc9ed64d5f466b37648e6421b16adca03d36c"; + sha256 = "775b9a5861175710d4100e253e39a1f6372745a54a0100e70c879e3e41543d1d"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/147.0.1/linux-aarch64/rm/firefox-147.0.1.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/147.0.2/linux-aarch64/rm/firefox-147.0.2.tar.xz"; locale = "rm"; arch = "linux-aarch64"; - sha256 = "b8b42c32f580cfbd16cf1904c3ad8eb4c81c92cf868bdbaede5adf424e75e6bb"; + sha256 = "610075b651403ee5af1db49f6a50b39fa80abdb9bae8d95096eb40aa81335189"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/147.0.1/linux-aarch64/ro/firefox-147.0.1.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/147.0.2/linux-aarch64/ro/firefox-147.0.2.tar.xz"; locale = "ro"; arch = "linux-aarch64"; - sha256 = "63e1dd146c8727117c2aef886b885a7cac937a1a6598f1ec4dbbc40fae7f9409"; + sha256 = "89bdffb4d1a08e487b12ff75b2f030fc24635cdf3afc12f567b63619cc47269d"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/147.0.1/linux-aarch64/ru/firefox-147.0.1.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/147.0.2/linux-aarch64/ru/firefox-147.0.2.tar.xz"; locale = "ru"; arch = "linux-aarch64"; - sha256 = "3e2478a759a5f007425d46ea20c6c60d3457c54f31b2c624edce15c128d95cac"; + sha256 = "6b88a8eb5112b2912c370971ed4191c0bd85f95d2ef6fed9df398a6f237feec5"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/147.0.1/linux-aarch64/sat/firefox-147.0.1.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/147.0.2/linux-aarch64/sat/firefox-147.0.2.tar.xz"; locale = "sat"; arch = "linux-aarch64"; - sha256 = "c4e2e3d050a4676231f933748a8145130729d4d52a0e4d04bf824cdee699944d"; + sha256 = "c1dbbb933a5d28e3431767602ca7246cd6c2c92578edbef2d85ec12bfa801e1d"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/147.0.1/linux-aarch64/sc/firefox-147.0.1.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/147.0.2/linux-aarch64/sc/firefox-147.0.2.tar.xz"; locale = "sc"; arch = "linux-aarch64"; - sha256 = "469144ebe3880453ee74136a6ff2f8a820e41e27b3834f4b0b4e6e8ba2692d64"; + sha256 = "9ba17fd267344eca3a39eabf4a0afefdb1819eddc8a483195ed95328f1b3da2a"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/147.0.1/linux-aarch64/sco/firefox-147.0.1.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/147.0.2/linux-aarch64/sco/firefox-147.0.2.tar.xz"; locale = "sco"; arch = "linux-aarch64"; - sha256 = "5d40e391d643ef7fea008da6f4333dcb9e2b1df0b215a1b3e39c965b8f6d5609"; + sha256 = "fb6ab7c0e7cdd4aa9716755affbcae82d4315282419ff32e37da4fe45b36e7d7"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/147.0.1/linux-aarch64/si/firefox-147.0.1.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/147.0.2/linux-aarch64/si/firefox-147.0.2.tar.xz"; locale = "si"; arch = "linux-aarch64"; - sha256 = "451df334e83c5b216e5154f9c80c58e6d924de5ff806eaff1f2a1d25ad06eb62"; + sha256 = "767065cd42b8d963aecb4f65c4b34acae7269dba446f003220f986078df73779"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/147.0.1/linux-aarch64/sk/firefox-147.0.1.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/147.0.2/linux-aarch64/sk/firefox-147.0.2.tar.xz"; locale = "sk"; arch = "linux-aarch64"; - sha256 = "8f382b89094f222ba06af564c9d83b3c5fab26f61c68a0a42e80477eb423fe0f"; + sha256 = "19ad20a52d001ba53751cc508a7174c215e81a15c031d4eeb95102e70fb216d8"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/147.0.1/linux-aarch64/skr/firefox-147.0.1.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/147.0.2/linux-aarch64/skr/firefox-147.0.2.tar.xz"; locale = "skr"; arch = "linux-aarch64"; - sha256 = "fd6576f2b0fd74a39fd62ac8b2de032901f57d71ce489c02c2f5ee2eab39adc1"; + sha256 = "13716081f89e8a7637a082b4a7b582a7e03b6a68e79de77274a5e5c026daaba9"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/147.0.1/linux-aarch64/sl/firefox-147.0.1.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/147.0.2/linux-aarch64/sl/firefox-147.0.2.tar.xz"; locale = "sl"; arch = "linux-aarch64"; - sha256 = "a6e4a712a4807a411be1bf119ac184d860a90a7f4f8f74e596345d793665f5a4"; + sha256 = "91af493ba66301b1c089f655edaff6c80a77c1523b83d5f54cdab7d0c4a888a4"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/147.0.1/linux-aarch64/son/firefox-147.0.1.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/147.0.2/linux-aarch64/son/firefox-147.0.2.tar.xz"; locale = "son"; arch = "linux-aarch64"; - sha256 = "9747f12e8c834097923e44d8f1959f6ebe11bae1fa8f9c297981b5502bf0cc4c"; + sha256 = "3fa8b90b1d5690d730c73473b42a9ac0becac852959b6ad78baf2a3fa9818675"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/147.0.1/linux-aarch64/sq/firefox-147.0.1.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/147.0.2/linux-aarch64/sq/firefox-147.0.2.tar.xz"; locale = "sq"; arch = "linux-aarch64"; - sha256 = "cdfa9cdbfb6d58fe84c8c2445b292aea86b322d9658b944d947ad8cd660e08fe"; + sha256 = "605a5979cef54976679330b5b85b2a5a3246ad4b178e163a04c38d895db31e48"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/147.0.1/linux-aarch64/sr/firefox-147.0.1.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/147.0.2/linux-aarch64/sr/firefox-147.0.2.tar.xz"; locale = "sr"; arch = "linux-aarch64"; - sha256 = "d2ef17f8c1d5a0a2fcbd71c76e207c2fe1c57dd8ddb2dcddc48d4bbeabc3fd35"; + sha256 = "a0d8f2fbec68dbdd2b838f01c5b93fb76bbc1956d30ff1be694a3a07a116a714"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/147.0.1/linux-aarch64/sv-SE/firefox-147.0.1.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/147.0.2/linux-aarch64/sv-SE/firefox-147.0.2.tar.xz"; locale = "sv-SE"; arch = "linux-aarch64"; - sha256 = "f4da9246cf8bc0286ba3298afaa955b23fe5ac879bf534ebf872f0793db7c4b7"; + sha256 = "eff561a5990825b8d1ed619085ed3bc18fbc9c7696f5883c0329e5a1731e6698"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/147.0.1/linux-aarch64/szl/firefox-147.0.1.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/147.0.2/linux-aarch64/szl/firefox-147.0.2.tar.xz"; locale = "szl"; arch = "linux-aarch64"; - sha256 = "8bf9f83390d8ccfb1b8f9ce7c704b5f55a39fea5d067b9916a5c3e2d8a784a9a"; + sha256 = "0b87838d23fb5d4106cfc276dcfdd75bc7b8480c2b2b629050932351687901f7"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/147.0.1/linux-aarch64/ta/firefox-147.0.1.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/147.0.2/linux-aarch64/ta/firefox-147.0.2.tar.xz"; locale = "ta"; arch = "linux-aarch64"; - sha256 = "c9a0843d2dd213f791c6afbdd11af00a9fb678ec1490eae10c821a6b4dbb62ef"; + sha256 = "d51504a0135862fc4124bfadc905c0fd040a1b2e09c05043c762b587920bd4a7"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/147.0.1/linux-aarch64/te/firefox-147.0.1.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/147.0.2/linux-aarch64/te/firefox-147.0.2.tar.xz"; locale = "te"; arch = "linux-aarch64"; - sha256 = "7be20c13b4ca86d12791c0524030b61ac18511bb8f9fba75a5af3d9d38c2fc9c"; + sha256 = "eb85972882f26712e82b15b5148da62b3af573670a39f2f96276a949dda51a1d"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/147.0.1/linux-aarch64/tg/firefox-147.0.1.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/147.0.2/linux-aarch64/tg/firefox-147.0.2.tar.xz"; locale = "tg"; arch = "linux-aarch64"; - sha256 = "03a5c7a1b734045cd2f0b1eafa6d36c7f513263f0f5cae595c2066ca02d1bbf1"; + sha256 = "e319e3046decd8f0e35783a719686d08ae558dc6094a8b2c18a049fba9b052a7"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/147.0.1/linux-aarch64/th/firefox-147.0.1.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/147.0.2/linux-aarch64/th/firefox-147.0.2.tar.xz"; locale = "th"; arch = "linux-aarch64"; - sha256 = "6f1a889b40dc1b5f6ae205e99d84e7ad97fe4695e9e40d9d27def7de7c64f81e"; + sha256 = "24853b9442b3f2b9b5b38deaa516fff2716e7db27fdecd0f580b6e9feda33eed"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/147.0.1/linux-aarch64/tl/firefox-147.0.1.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/147.0.2/linux-aarch64/tl/firefox-147.0.2.tar.xz"; locale = "tl"; arch = "linux-aarch64"; - sha256 = "3c81b7ce451e8bb49d815c02e00bc242c8c8514d1d4ac4b6b11dfa77d8739b7f"; + sha256 = "6d77f830799b525c014aadcd184d25a0cbe34d8bef4fe22e44a577c24193739e"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/147.0.1/linux-aarch64/tr/firefox-147.0.1.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/147.0.2/linux-aarch64/tr/firefox-147.0.2.tar.xz"; locale = "tr"; arch = "linux-aarch64"; - sha256 = "ac11bfc098a36f6930ece0a343dd0d84d9a86c380097b07d3f28dda1b43b4be6"; + sha256 = "4293cd151be28a98ec34c5a63dfddd1fc4ff780e71bad7af3f2454a9bb58938f"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/147.0.1/linux-aarch64/trs/firefox-147.0.1.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/147.0.2/linux-aarch64/trs/firefox-147.0.2.tar.xz"; locale = "trs"; arch = "linux-aarch64"; - sha256 = "acbefcf49c21f1a6bf92d23c0ee17899c1802c6c93fd335730abe90ea2f4e95a"; + sha256 = "c59832f9953bb24a35ea4d5c1f3915c522427ea1c4d49dd7a79a565c2c6f85f2"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/147.0.1/linux-aarch64/uk/firefox-147.0.1.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/147.0.2/linux-aarch64/uk/firefox-147.0.2.tar.xz"; locale = "uk"; arch = "linux-aarch64"; - sha256 = "df762ba8b7615e3b660f9bf87bfdbbee013950e99af05d545eb27f5adb590d87"; + sha256 = "4c6471fbbee33a7d8aa5114c98cbb93bb9811e087be7383b3d4fe1bc5deace9b"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/147.0.1/linux-aarch64/ur/firefox-147.0.1.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/147.0.2/linux-aarch64/ur/firefox-147.0.2.tar.xz"; locale = "ur"; arch = "linux-aarch64"; - sha256 = "f9f67319836c6e11c263d37723a30b5c575b203961ef2fc22f86e2f77cc48bd8"; + sha256 = "4489c3d35eac79da46894de0844ad8af3e54f474b3efaac397f4300991f480ec"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/147.0.1/linux-aarch64/uz/firefox-147.0.1.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/147.0.2/linux-aarch64/uz/firefox-147.0.2.tar.xz"; locale = "uz"; arch = "linux-aarch64"; - sha256 = "95c090bf08e041445ddfa58cc8f8ca4d801ccd936f2b4e23ad89b04c2335679e"; + sha256 = "a05975f6ec02f479998af884cd4432d1f82491d20103793623105d5216b6fa7e"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/147.0.1/linux-aarch64/vi/firefox-147.0.1.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/147.0.2/linux-aarch64/vi/firefox-147.0.2.tar.xz"; locale = "vi"; arch = "linux-aarch64"; - sha256 = "962d25da4db6152d8e47d6bc5626dde582cbcf39083e6149b8fcd52f391935bc"; + sha256 = "8a5f53349040a12a386c4b3fc59e573c170770fc76475ec746a6ae8e1b01bd2e"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/147.0.1/linux-aarch64/xh/firefox-147.0.1.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/147.0.2/linux-aarch64/xh/firefox-147.0.2.tar.xz"; locale = "xh"; arch = "linux-aarch64"; - sha256 = "2e595434c3a54df0778b9cbbcac1c91b79bcb7febf213eff5a527e4f02a16a68"; + sha256 = "b9daa18331751bc6d041f9707dbcb9d9cd75f72dd8816577eccdfcbe5799d650"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/147.0.1/linux-aarch64/zh-CN/firefox-147.0.1.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/147.0.2/linux-aarch64/zh-CN/firefox-147.0.2.tar.xz"; locale = "zh-CN"; arch = "linux-aarch64"; - sha256 = "a7347c88a3bf9e5a6bea0ef5de160a4a86f74494a4e1295b087f381f89e199eb"; + sha256 = "201d194e0ad76fa8fbecb8f8258b525d262fdd8c2505c4ac7f359a7f627d1976"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/147.0.1/linux-aarch64/zh-TW/firefox-147.0.1.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/147.0.2/linux-aarch64/zh-TW/firefox-147.0.2.tar.xz"; locale = "zh-TW"; arch = "linux-aarch64"; - sha256 = "adb748958b352eac15e8163181f56e80eb3fb25ef1b96db66930a4220d4bc6c1"; + sha256 = "8a6b876ac724861b7e29b61e54598ec1a2ba732f7ddbf4aa56cf268aa50ca5f4"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/147.0.1/mac/ach/Firefox%20147.0.1.dmg"; + url = "https://archive.mozilla.org/pub/firefox/releases/147.0.2/mac/ach/Firefox%20147.0.2.dmg"; locale = "ach"; arch = "mac"; - sha256 = "47d3f34bce3e0fe036945c3ff7917eb6334ecaf9ab0b6739e8203a94c4631ba7"; + sha256 = "f0a9674efe8ba605518016718c7f44ef35d4a58a313a27ef4435d81b5db37ef3"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/147.0.1/mac/af/Firefox%20147.0.1.dmg"; + url = "https://archive.mozilla.org/pub/firefox/releases/147.0.2/mac/af/Firefox%20147.0.2.dmg"; locale = "af"; arch = "mac"; - sha256 = "e389ea54de608ba4846ecd2458a525d1703156df460931e3a25e4511d3364d76"; + sha256 = "5551ffff3096a3f0a036f58f2bf22d08bf9c4388ff4604af4c459c8156b63194"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/147.0.1/mac/an/Firefox%20147.0.1.dmg"; + url = "https://archive.mozilla.org/pub/firefox/releases/147.0.2/mac/an/Firefox%20147.0.2.dmg"; locale = "an"; arch = "mac"; - sha256 = "8d797c78483327102d7fa0c78fde6fdab58ba6c8e02c24d353b0a08838839289"; + sha256 = "874944a7c250e4fb47c8e36c9867b8915e0e336135cc5fa1d8dd758097eb800e"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/147.0.1/mac/ar/Firefox%20147.0.1.dmg"; + url = "https://archive.mozilla.org/pub/firefox/releases/147.0.2/mac/ar/Firefox%20147.0.2.dmg"; locale = "ar"; arch = "mac"; - sha256 = "65182b8c5641a2d05485d80990d74be74e45013060f8f0d4e8e5670ba218e022"; + sha256 = "1e9b01b70887a9fa5a4c69d6cb961fa808721a60ab7fed3960f3f4b45c725adb"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/147.0.1/mac/ast/Firefox%20147.0.1.dmg"; + url = "https://archive.mozilla.org/pub/firefox/releases/147.0.2/mac/ast/Firefox%20147.0.2.dmg"; locale = "ast"; arch = "mac"; - sha256 = "344a32f5b28581ae461f47ef57d3c5a41375b39cdba120f6499cb1cf171fe6e3"; + sha256 = "bc4fb936a35065e768401c752856c8b81e7315df73c5725fd4f6910485981ca6"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/147.0.1/mac/az/Firefox%20147.0.1.dmg"; + url = "https://archive.mozilla.org/pub/firefox/releases/147.0.2/mac/az/Firefox%20147.0.2.dmg"; locale = "az"; arch = "mac"; - sha256 = "fa0fbfc8546ca6945d45d3017cd880895cbc191679d53e0e4c2ec21f8ad70022"; + sha256 = "eb9c19c3c09d4002f072a5681e54aebe31c4a9a75aceff16b64611b058b4be35"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/147.0.1/mac/be/Firefox%20147.0.1.dmg"; + url = "https://archive.mozilla.org/pub/firefox/releases/147.0.2/mac/be/Firefox%20147.0.2.dmg"; locale = "be"; arch = "mac"; - sha256 = "991ebf739badff823c6b4a092312e700a5efbc5a149acb94d0664ad67c3bc628"; + sha256 = "ae0cfc013341c4abb6ca73e8a83002681842c24b6ba3021f8d6e3f3241fe130c"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/147.0.1/mac/bg/Firefox%20147.0.1.dmg"; + url = "https://archive.mozilla.org/pub/firefox/releases/147.0.2/mac/bg/Firefox%20147.0.2.dmg"; locale = "bg"; arch = "mac"; - sha256 = "20a8d3c8ca22d8a27a3bbd3769838713c47a353bab584fbbef99140dc485509a"; + sha256 = "f6d8a68b18616485eec4bd02eff675d48061afda696e8ae99d2f964b12ebd14a"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/147.0.1/mac/bn/Firefox%20147.0.1.dmg"; + url = "https://archive.mozilla.org/pub/firefox/releases/147.0.2/mac/bn/Firefox%20147.0.2.dmg"; locale = "bn"; arch = "mac"; - sha256 = "8130742b82c820b18e91fe188fb7d99476fda465b454b7e05371c9741a305a11"; + sha256 = "716e4752442fad9cccd5402e48ce55d4047f68a18f778b3160ff4473f81ba082"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/147.0.1/mac/br/Firefox%20147.0.1.dmg"; + url = "https://archive.mozilla.org/pub/firefox/releases/147.0.2/mac/br/Firefox%20147.0.2.dmg"; locale = "br"; arch = "mac"; - sha256 = "fd342d13ede91f99fa9f00256e902c6e8a68ec534607ebc1c07fee13bfa67903"; + sha256 = "3016f64b4ca16bfdf1f2987f647a2be7233922d5e09b99d7bd7afbb6c58f18ec"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/147.0.1/mac/bs/Firefox%20147.0.1.dmg"; + url = "https://archive.mozilla.org/pub/firefox/releases/147.0.2/mac/bs/Firefox%20147.0.2.dmg"; locale = "bs"; arch = "mac"; - sha256 = "14ce39765d7d40415d5748eb6fb58dadc1b3f9bb91e7867085df8690388039c4"; + sha256 = "5b913ca4142a74418ac75fd709ac97bbdfe0438938911a825114d74899202bd7"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/147.0.1/mac/ca-valencia/Firefox%20147.0.1.dmg"; + url = "https://archive.mozilla.org/pub/firefox/releases/147.0.2/mac/ca-valencia/Firefox%20147.0.2.dmg"; locale = "ca-valencia"; arch = "mac"; - sha256 = "ad65bbe2b350a65e3a97b612f893cee9aa52c31500d77cc2bcf2f13e58da2e6a"; + sha256 = "e3766e52d48d14527f0bda55e08d834b3f5a08f853a6d527e31ef2c8dd4e7dcd"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/147.0.1/mac/ca/Firefox%20147.0.1.dmg"; + url = "https://archive.mozilla.org/pub/firefox/releases/147.0.2/mac/ca/Firefox%20147.0.2.dmg"; locale = "ca"; arch = "mac"; - sha256 = "21f3100e3c9f62b048a32c246800e356c3f1608ce2707ab5a57a0cd5efb3d80f"; + sha256 = "6af9d6eb2c4460e5c2f55e1fdbb23e1ad437d862862988f9ea13b9b256011f81"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/147.0.1/mac/cak/Firefox%20147.0.1.dmg"; + url = "https://archive.mozilla.org/pub/firefox/releases/147.0.2/mac/cak/Firefox%20147.0.2.dmg"; locale = "cak"; arch = "mac"; - sha256 = "3e826295bb53abdcb2713634831b3c6b4b34487362b63c71986a48fe24c97b27"; + sha256 = "e2b4a8ab1fe055f267f15b9ebdb51db508d91cafda378bc03aaca66589d66349"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/147.0.1/mac/cs/Firefox%20147.0.1.dmg"; + url = "https://archive.mozilla.org/pub/firefox/releases/147.0.2/mac/cs/Firefox%20147.0.2.dmg"; locale = "cs"; arch = "mac"; - sha256 = "471ad4940475feec18346fbe1de3a8614bb0d5cac3d5dadf2decc0bef9341d84"; + sha256 = "c4e19ae4792c41b4d7f67588bc442f177840acae15267f9dc1385f431f1861dd"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/147.0.1/mac/cy/Firefox%20147.0.1.dmg"; + url = "https://archive.mozilla.org/pub/firefox/releases/147.0.2/mac/cy/Firefox%20147.0.2.dmg"; locale = "cy"; arch = "mac"; - sha256 = "fc1fae66af0f93fea65e5552a58a26a94a805fdfbccbce873f0a0c0489a2a5a8"; + sha256 = "b5696cc412476d088ce1f563a893dc3eba9d81949a89f88da2f70195be37def5"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/147.0.1/mac/da/Firefox%20147.0.1.dmg"; + url = "https://archive.mozilla.org/pub/firefox/releases/147.0.2/mac/da/Firefox%20147.0.2.dmg"; locale = "da"; arch = "mac"; - sha256 = "02762bdf575050499d9e235b6f5f8e7c80365eb6e94aca2f30a604ad74eb3c11"; + sha256 = "71a78c86d8aee9b3fcb5859a7fd2d3068f36886dfacdb8e047efa456e1d9c6fb"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/147.0.1/mac/de/Firefox%20147.0.1.dmg"; + url = "https://archive.mozilla.org/pub/firefox/releases/147.0.2/mac/de/Firefox%20147.0.2.dmg"; locale = "de"; arch = "mac"; - sha256 = "577aeb687fb7cc6fbdbcb6ab464f3d179cd6d7d25cf0d29e0aad7f05f6e071e0"; + sha256 = "5c1f18f0b84c6138859f81cdfb40446f5419f22025b525c4516f090c7dea26d7"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/147.0.1/mac/dsb/Firefox%20147.0.1.dmg"; + url = "https://archive.mozilla.org/pub/firefox/releases/147.0.2/mac/dsb/Firefox%20147.0.2.dmg"; locale = "dsb"; arch = "mac"; - sha256 = "4993a0fc4a694ac58f24d011416b38fad6700d65ccbb3518dc2c9ff22a756fb7"; + sha256 = "a80d179c0cd4b3103ea5193ff11d499c6c57b27e44e457a31cf1b78aa1306af7"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/147.0.1/mac/el/Firefox%20147.0.1.dmg"; + url = "https://archive.mozilla.org/pub/firefox/releases/147.0.2/mac/el/Firefox%20147.0.2.dmg"; locale = "el"; arch = "mac"; - sha256 = "c8439c8de69992f65a9222f451021f401bfaaef6ac6f2b031a30fa799181f35f"; + sha256 = "4a6adf81f982cdbea36e4b03cf3e133d4c90793d859f77136ba663fabc1014f5"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/147.0.1/mac/en-CA/Firefox%20147.0.1.dmg"; + url = "https://archive.mozilla.org/pub/firefox/releases/147.0.2/mac/en-CA/Firefox%20147.0.2.dmg"; locale = "en-CA"; arch = "mac"; - sha256 = "850a59eed951b1a6635224282cf3ab1a16876fa2cdf333162c8bda4575801ed2"; + sha256 = "264cc183f7412018e366d38f75dc98ffe40b81863098a1deae01647c7fb8625d"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/147.0.1/mac/en-GB/Firefox%20147.0.1.dmg"; + url = "https://archive.mozilla.org/pub/firefox/releases/147.0.2/mac/en-GB/Firefox%20147.0.2.dmg"; locale = "en-GB"; arch = "mac"; - sha256 = "d65c71730c464978ad74844034d0f34755eedbcc4745d71b73a3d29d430c6c48"; + sha256 = "810e9ee15acdf9bf663468a37894738909968e34cc91c05f47b6bc4c400c2519"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/147.0.1/mac/en-US/Firefox%20147.0.1.dmg"; + url = "https://archive.mozilla.org/pub/firefox/releases/147.0.2/mac/en-US/Firefox%20147.0.2.dmg"; locale = "en-US"; arch = "mac"; - sha256 = "bd30946381af47301c511df6f617d9b9a0b6cca04ecbeac55825db14808043f9"; + sha256 = "767ee20f7742da7c6ea5edc6daa5ca66be56f299d457a188172fe9ba9b658c68"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/147.0.1/mac/eo/Firefox%20147.0.1.dmg"; + url = "https://archive.mozilla.org/pub/firefox/releases/147.0.2/mac/eo/Firefox%20147.0.2.dmg"; locale = "eo"; arch = "mac"; - sha256 = "71fada294e290ccfa3e7ffa0ae9f135045065041b48c389d32a53c1b5240e9db"; + sha256 = "1ee5d08ebf99805b27de777d7a99ebf78a10000b08043a5f99df52ed56fe6fd4"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/147.0.1/mac/es-AR/Firefox%20147.0.1.dmg"; + url = "https://archive.mozilla.org/pub/firefox/releases/147.0.2/mac/es-AR/Firefox%20147.0.2.dmg"; locale = "es-AR"; arch = "mac"; - sha256 = "157fd95ad852c7f9eb047e4efc90d4af252ce47c66bc94b101e31fb2c8fd4a81"; + sha256 = "4bf294d284c38006a5cd8e10ea647a3e5f3d2a203c7448cc738f5b633f535dba"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/147.0.1/mac/es-CL/Firefox%20147.0.1.dmg"; + url = "https://archive.mozilla.org/pub/firefox/releases/147.0.2/mac/es-CL/Firefox%20147.0.2.dmg"; locale = "es-CL"; arch = "mac"; - sha256 = "07fe9407f45a818f1b89215256bed17e051adf26355b04d0f7248a1f32008a7d"; + sha256 = "ebe0c95164ff5f2b7e9905671c6a4526731eab0c9036a727f1fc4ff25449f41b"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/147.0.1/mac/es-ES/Firefox%20147.0.1.dmg"; + url = "https://archive.mozilla.org/pub/firefox/releases/147.0.2/mac/es-ES/Firefox%20147.0.2.dmg"; locale = "es-ES"; arch = "mac"; - sha256 = "10202fc888e331c31d0d663ef558276e5f95ab9ffaf86df154dd88f8df7a2b0e"; + sha256 = "1e5c643406ed9e35922f993bb211f669d466123728ca1bedf72eeea9a4c341a5"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/147.0.1/mac/es-MX/Firefox%20147.0.1.dmg"; + url = "https://archive.mozilla.org/pub/firefox/releases/147.0.2/mac/es-MX/Firefox%20147.0.2.dmg"; locale = "es-MX"; arch = "mac"; - sha256 = "6db107ca59fa29eb129e17e1fb9c4ed99c6d9e05cb9a242c18db4236b79b4850"; + sha256 = "68fa1f0dc7b305054fe2c2a5ab92273bcbe438767b880e6ad184fb3acba6e9ae"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/147.0.1/mac/et/Firefox%20147.0.1.dmg"; + url = "https://archive.mozilla.org/pub/firefox/releases/147.0.2/mac/et/Firefox%20147.0.2.dmg"; locale = "et"; arch = "mac"; - sha256 = "a0506289f07e2a202236bb0cd52c92f33e14cd5b5432bf77e33f4a415f93b7df"; + sha256 = "fd1dc9b6eefb256453bf0ff7f539e87e642da40567b025dbe7ce9cae89e17459"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/147.0.1/mac/eu/Firefox%20147.0.1.dmg"; + url = "https://archive.mozilla.org/pub/firefox/releases/147.0.2/mac/eu/Firefox%20147.0.2.dmg"; locale = "eu"; arch = "mac"; - sha256 = "45f6b82f86a986e59a0de9b0689e50a4c5cb07a1d51033058b0e20b4c044447d"; + sha256 = "b97768a1b4a305003a9f6e74c3da801842edf6021c9eac266e51144531f7d94f"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/147.0.1/mac/fa/Firefox%20147.0.1.dmg"; + url = "https://archive.mozilla.org/pub/firefox/releases/147.0.2/mac/fa/Firefox%20147.0.2.dmg"; locale = "fa"; arch = "mac"; - sha256 = "074bdf2faf318978d391845a377e37d0b0b87ccd83f0bfdc31b49a1067e49234"; + sha256 = "34e4343429da9ca53d4e4bf811cfd4fb0fe52fc5d79b5a7e2d06e955ed0c00fb"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/147.0.1/mac/ff/Firefox%20147.0.1.dmg"; + url = "https://archive.mozilla.org/pub/firefox/releases/147.0.2/mac/ff/Firefox%20147.0.2.dmg"; locale = "ff"; arch = "mac"; - sha256 = "d0be4813d183ea526e8abc13c9b48e4cb1d23c3c98bf2038b75047c906f06029"; + sha256 = "54af86d680baee19cd7eaa37678f631b9502c1024684ba59d3374e3859599601"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/147.0.1/mac/fi/Firefox%20147.0.1.dmg"; + url = "https://archive.mozilla.org/pub/firefox/releases/147.0.2/mac/fi/Firefox%20147.0.2.dmg"; locale = "fi"; arch = "mac"; - sha256 = "7021a27ba4faf73eedac1bfbae55bee83d8ef3190ea628c9f3b2a033227ee421"; + sha256 = "2ba6a15c839dd877f759687ff4ef5cf1ce0f77dc2ebd6c19c9250acbd3f6bf41"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/147.0.1/mac/fr/Firefox%20147.0.1.dmg"; + url = "https://archive.mozilla.org/pub/firefox/releases/147.0.2/mac/fr/Firefox%20147.0.2.dmg"; locale = "fr"; arch = "mac"; - sha256 = "1cdadc4ac2c2f09bb9c6efb050f88218a61382bdb26ffecf1e81de736b9455ed"; + sha256 = "02d4044acebdb07db7f26d64debcd21a9b13a433dce0270ab06e18b780ebd213"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/147.0.1/mac/fur/Firefox%20147.0.1.dmg"; + url = "https://archive.mozilla.org/pub/firefox/releases/147.0.2/mac/fur/Firefox%20147.0.2.dmg"; locale = "fur"; arch = "mac"; - sha256 = "c1d7772312e931d9782dae84538e489502ee27af4dfeb816723ad62131c6f10a"; + sha256 = "cc5f5c683d111885dff314166cddacc18cb8387fb0940e40e67e81e68c875d57"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/147.0.1/mac/fy-NL/Firefox%20147.0.1.dmg"; + url = "https://archive.mozilla.org/pub/firefox/releases/147.0.2/mac/fy-NL/Firefox%20147.0.2.dmg"; locale = "fy-NL"; arch = "mac"; - sha256 = "9eb8bf82afd8fb9e5c5c788f6daff47a741501c17608ce6e66211d451ef1cd8a"; + sha256 = "50811188646eaa93383ffce0f287682fcea8777c161e195a3e14159a4ec3c6d3"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/147.0.1/mac/ga-IE/Firefox%20147.0.1.dmg"; + url = "https://archive.mozilla.org/pub/firefox/releases/147.0.2/mac/ga-IE/Firefox%20147.0.2.dmg"; locale = "ga-IE"; arch = "mac"; - sha256 = "a50a7179b22cdc08618d76fe7fec5f4b945792b525b85655ebe91617e951c095"; + sha256 = "fa9fc5d42e99c001ca1875eca01c43b64b2d7ceee58b5cb6cae49b24b6123d9c"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/147.0.1/mac/gd/Firefox%20147.0.1.dmg"; + url = "https://archive.mozilla.org/pub/firefox/releases/147.0.2/mac/gd/Firefox%20147.0.2.dmg"; locale = "gd"; arch = "mac"; - sha256 = "79aca26a668f746431e1b53fd0113c2d305aa1001ff6538795f44e5837ad2f1a"; + sha256 = "e39ec7f625923d329a52ef77db47566ac193bfa8bd293b812db17ade278f61a3"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/147.0.1/mac/gl/Firefox%20147.0.1.dmg"; + url = "https://archive.mozilla.org/pub/firefox/releases/147.0.2/mac/gl/Firefox%20147.0.2.dmg"; locale = "gl"; arch = "mac"; - sha256 = "f24e96a468e3a3759532efbdad462f763d5a0ed75f0e1455928e02ae917028c8"; + sha256 = "14ebbf2517b5801c50808b1913c84ccd082812aaf69099597ead795b726a8366"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/147.0.1/mac/gn/Firefox%20147.0.1.dmg"; + url = "https://archive.mozilla.org/pub/firefox/releases/147.0.2/mac/gn/Firefox%20147.0.2.dmg"; locale = "gn"; arch = "mac"; - sha256 = "882eca621d5115cda38fe1a540d3725bffa71f6e721c531594792e4c6b7fe9af"; + sha256 = "930da0b8c6eed7df9293f29b82d9251ab677bd6e92166819426433a7fcf07def"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/147.0.1/mac/gu-IN/Firefox%20147.0.1.dmg"; + url = "https://archive.mozilla.org/pub/firefox/releases/147.0.2/mac/gu-IN/Firefox%20147.0.2.dmg"; locale = "gu-IN"; arch = "mac"; - sha256 = "b93f4eba14bdf5c1e31169915db59bd6658027e409d2a756a7ed78048bb3b52e"; + sha256 = "bc8a61014ede2f65b7ff486ef92f4eeb05e36d379d452bda6a7dfb90eed3c4a9"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/147.0.1/mac/he/Firefox%20147.0.1.dmg"; + url = "https://archive.mozilla.org/pub/firefox/releases/147.0.2/mac/he/Firefox%20147.0.2.dmg"; locale = "he"; arch = "mac"; - sha256 = "3bd397f769db1946d185ed5bc8ca3c0947df4fa180edabd44b02672cfde49962"; + sha256 = "62c5b17803a68f0981e18ab7ab9e27585bab7695268f2a241600a1c062af1738"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/147.0.1/mac/hi-IN/Firefox%20147.0.1.dmg"; + url = "https://archive.mozilla.org/pub/firefox/releases/147.0.2/mac/hi-IN/Firefox%20147.0.2.dmg"; locale = "hi-IN"; arch = "mac"; - sha256 = "45b9c5399685b28c1e94712be5227b2bbf79f447246400854ed598115be948dc"; + sha256 = "9083f93650ec2359db2c4bfe324ebf39b589837be8b0dcd4ad05fca053a3f4e1"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/147.0.1/mac/hr/Firefox%20147.0.1.dmg"; + url = "https://archive.mozilla.org/pub/firefox/releases/147.0.2/mac/hr/Firefox%20147.0.2.dmg"; locale = "hr"; arch = "mac"; - sha256 = "3415c20cf5162be9d6b11d1878a230ec07feaa0fa0de4c55c743f0848a9043ff"; + sha256 = "41488eda9d6804eb7c86630b10a500412f9478f1f78ad7bac70a047cb6bf18bd"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/147.0.1/mac/hsb/Firefox%20147.0.1.dmg"; + url = "https://archive.mozilla.org/pub/firefox/releases/147.0.2/mac/hsb/Firefox%20147.0.2.dmg"; locale = "hsb"; arch = "mac"; - sha256 = "152cddcaeeb69556b0b1eb5527653efbdcc6b9c69919c60fa79b01d2278fdbbb"; + sha256 = "91711b49b2b053fc72ecf84ac0e300aec0c0a1a074748827c419f5b657033052"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/147.0.1/mac/hu/Firefox%20147.0.1.dmg"; + url = "https://archive.mozilla.org/pub/firefox/releases/147.0.2/mac/hu/Firefox%20147.0.2.dmg"; locale = "hu"; arch = "mac"; - sha256 = "8ee9144c7b83131d7b13b6fa6bbb8924645cfb77163fb9714102c6eb68bf2cff"; + sha256 = "10961960da95167582fbc317b6b1ac5e169d29cbc9471306e8431814a9a3ed7b"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/147.0.1/mac/hy-AM/Firefox%20147.0.1.dmg"; + url = "https://archive.mozilla.org/pub/firefox/releases/147.0.2/mac/hy-AM/Firefox%20147.0.2.dmg"; locale = "hy-AM"; arch = "mac"; - sha256 = "a189e3b537fa693d7306265c0df827d367c5983a0413890c696374909469761c"; + sha256 = "36575adb5872901cf9be624366606818e080ce2431ca928b1bc5848a9a683aab"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/147.0.1/mac/ia/Firefox%20147.0.1.dmg"; + url = "https://archive.mozilla.org/pub/firefox/releases/147.0.2/mac/ia/Firefox%20147.0.2.dmg"; locale = "ia"; arch = "mac"; - sha256 = "ad8ca05a6491f84ebc150f9e86c7329f05eaa88ccead3df61cf595915f0bc56f"; + sha256 = "6563ab0f13bd55d332f1583c81f866af1b2985a88ef2873d817e7e59a801f583"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/147.0.1/mac/id/Firefox%20147.0.1.dmg"; + url = "https://archive.mozilla.org/pub/firefox/releases/147.0.2/mac/id/Firefox%20147.0.2.dmg"; locale = "id"; arch = "mac"; - sha256 = "b68d46662d47741640fd613b376bb1569f1950b9a1611c3140c6ad2e46d1e398"; + sha256 = "e567776e8bb8d0eb5f3702399de2613e8073d270e3688786260f74f985617117"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/147.0.1/mac/is/Firefox%20147.0.1.dmg"; + url = "https://archive.mozilla.org/pub/firefox/releases/147.0.2/mac/is/Firefox%20147.0.2.dmg"; locale = "is"; arch = "mac"; - sha256 = "76efabca3327179934e5f2199ed7c80a0daa616cb9c205ac2562c25286f82dce"; + sha256 = "c33e3c11d145b4ea90bc993212b3af23846d729f3357e7a97ce1a475d0d4e565"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/147.0.1/mac/it/Firefox%20147.0.1.dmg"; + url = "https://archive.mozilla.org/pub/firefox/releases/147.0.2/mac/it/Firefox%20147.0.2.dmg"; locale = "it"; arch = "mac"; - sha256 = "2c83291c15f5e947c02485e9ee8f8cc75393d23458f28edc0f6c5f85b4abaec2"; + sha256 = "2c209bd692f2b4f781cee69d6fdbd5771ce479712829c3a76338ddc2811ee6f7"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/147.0.1/mac/ja-JP-mac/Firefox%20147.0.1.dmg"; + url = "https://archive.mozilla.org/pub/firefox/releases/147.0.2/mac/ja-JP-mac/Firefox%20147.0.2.dmg"; locale = "ja-JP-mac"; arch = "mac"; - sha256 = "6cbdcbc14919de215c5b0e08f535ea2d686efcd6d9db56c31b1e7254da5d2171"; + sha256 = "ed1e3c072413f8559da939c75c106a7d7cc56bfb7586f279b8fbab0d267a5171"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/147.0.1/mac/ka/Firefox%20147.0.1.dmg"; + url = "https://archive.mozilla.org/pub/firefox/releases/147.0.2/mac/ka/Firefox%20147.0.2.dmg"; locale = "ka"; arch = "mac"; - sha256 = "d3545477b9f3f9e7ea36aaa90304f7d1758dfc9c1e5a2fd3f31dae7bb5a485d3"; + sha256 = "3075b8253f5b07d0ae3f2df18f27ec52066e01d3ce30cd6febe53d9a971c14df"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/147.0.1/mac/kab/Firefox%20147.0.1.dmg"; + url = "https://archive.mozilla.org/pub/firefox/releases/147.0.2/mac/kab/Firefox%20147.0.2.dmg"; locale = "kab"; arch = "mac"; - sha256 = "641ce818ebb7be04da14e4fdd7acaf2ec8003f0ad3a54a7aca6b851d273629c5"; + sha256 = "fe92ece4a38cb6e406ac710929fc63c1fc8b01017f6660318ccc0e262edf547a"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/147.0.1/mac/kk/Firefox%20147.0.1.dmg"; + url = "https://archive.mozilla.org/pub/firefox/releases/147.0.2/mac/kk/Firefox%20147.0.2.dmg"; locale = "kk"; arch = "mac"; - sha256 = "d52cbb40d61987a05b8935603eba69cdd05b904a09147af8e0523c6c8f371256"; + sha256 = "ea6cd80fc8058b6b774d524d3a4f2e196e002e9896a9e84a8b17160a3fba4cab"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/147.0.1/mac/km/Firefox%20147.0.1.dmg"; + url = "https://archive.mozilla.org/pub/firefox/releases/147.0.2/mac/km/Firefox%20147.0.2.dmg"; locale = "km"; arch = "mac"; - sha256 = "b4064026ce354352a90d02020b9ba10f7235261f43be8f0222be728f76a79d9b"; + sha256 = "b5147344d400248e0ebc4da007e26cd53a0c25535bce43a8bcab364fa3d755e6"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/147.0.1/mac/kn/Firefox%20147.0.1.dmg"; + url = "https://archive.mozilla.org/pub/firefox/releases/147.0.2/mac/kn/Firefox%20147.0.2.dmg"; locale = "kn"; arch = "mac"; - sha256 = "32a97f2437e93402760c8819a5c432e43a90ee704a0872153108f9419141e82e"; + sha256 = "9df8cf7226ceee139c5ecb16326057ca32c62690fe54d007dcd18ec9538a708c"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/147.0.1/mac/ko/Firefox%20147.0.1.dmg"; + url = "https://archive.mozilla.org/pub/firefox/releases/147.0.2/mac/ko/Firefox%20147.0.2.dmg"; locale = "ko"; arch = "mac"; - sha256 = "8b020db5a84fea14b9bd7d0954c46eec079006021e791ab5bfd179b8e4259f91"; + sha256 = "7929e404485df6687f011a13c24f7e9b715471147e1573086e6bee21eab42a05"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/147.0.1/mac/lij/Firefox%20147.0.1.dmg"; + url = "https://archive.mozilla.org/pub/firefox/releases/147.0.2/mac/lij/Firefox%20147.0.2.dmg"; locale = "lij"; arch = "mac"; - sha256 = "9daede10db46772044f199c1256fe04f173be9aff7b0e88781c740c8bbefed80"; + sha256 = "09f29d136a3b977ee87d89c90552f594165665e10b522b8481b95c68efd8d188"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/147.0.1/mac/lt/Firefox%20147.0.1.dmg"; + url = "https://archive.mozilla.org/pub/firefox/releases/147.0.2/mac/lt/Firefox%20147.0.2.dmg"; locale = "lt"; arch = "mac"; - sha256 = "ff5d63bae7c7b19938e70146834c8816cedde1298935e2afb6586b68a6e25e85"; + sha256 = "98a0596c17dafbde50e2967becd656ce50758a3d65845bcab76391e1f21730bd"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/147.0.1/mac/lv/Firefox%20147.0.1.dmg"; + url = "https://archive.mozilla.org/pub/firefox/releases/147.0.2/mac/lv/Firefox%20147.0.2.dmg"; locale = "lv"; arch = "mac"; - sha256 = "e57746ffaf868926fdabd649682d4d79b11119e7c28e11ced35b1ac46f3aadff"; + sha256 = "d33cc3ca85ee18a24ff8e8ca8f0969365944ab467ea0745367ff6e0ba17111f9"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/147.0.1/mac/mk/Firefox%20147.0.1.dmg"; + url = "https://archive.mozilla.org/pub/firefox/releases/147.0.2/mac/mk/Firefox%20147.0.2.dmg"; locale = "mk"; arch = "mac"; - sha256 = "2d70732bb0cd0ea1bbaa6e5597d670949fdc81e9ab06b253c2f1165a989980c6"; + sha256 = "feb306905fa63915e9508ac5ceb1dbf57cd529a8ebedb75fd6877c1868c67ca9"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/147.0.1/mac/mr/Firefox%20147.0.1.dmg"; + url = "https://archive.mozilla.org/pub/firefox/releases/147.0.2/mac/mr/Firefox%20147.0.2.dmg"; locale = "mr"; arch = "mac"; - sha256 = "6e0165d4be3aba198f949d0c6fab473bb688bc3b4d2d90e990348feda262215c"; + sha256 = "1e7f42bf5e8ca75a66f387c49f12ec17ecdfd3c1d51078ee1fd0f794de440732"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/147.0.1/mac/ms/Firefox%20147.0.1.dmg"; + url = "https://archive.mozilla.org/pub/firefox/releases/147.0.2/mac/ms/Firefox%20147.0.2.dmg"; locale = "ms"; arch = "mac"; - sha256 = "c65cb4c05aa94e0135ccd7b964b685946be4fb064ad5055d415759f1573f97dd"; + sha256 = "2acb7e88132db6ccffa9c5daddb2acc56d611902e0e7f232e20960129750f614"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/147.0.1/mac/my/Firefox%20147.0.1.dmg"; + url = "https://archive.mozilla.org/pub/firefox/releases/147.0.2/mac/my/Firefox%20147.0.2.dmg"; locale = "my"; arch = "mac"; - sha256 = "4a88deade12a93b75fb3ba13748b34369409eadddcc4926e86d0a29026e3c70f"; + sha256 = "77c57dd0c08dd6ff09ddb2e53eb05ef09e4fca19cfe0dedb020781813752a46c"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/147.0.1/mac/nb-NO/Firefox%20147.0.1.dmg"; + url = "https://archive.mozilla.org/pub/firefox/releases/147.0.2/mac/nb-NO/Firefox%20147.0.2.dmg"; locale = "nb-NO"; arch = "mac"; - sha256 = "d2d085741e3327904448b98b875bc7d6c2f9118e23cc9dac4d32ee1a52b25f98"; + sha256 = "bb18e9e42c334b747e2ce0de313254e077ae58b3f4fb9853c13f63e47e1d5624"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/147.0.1/mac/ne-NP/Firefox%20147.0.1.dmg"; + url = "https://archive.mozilla.org/pub/firefox/releases/147.0.2/mac/ne-NP/Firefox%20147.0.2.dmg"; locale = "ne-NP"; arch = "mac"; - sha256 = "41b99161aa02cb5f3258b0c8e19b505dfe44bc59816d16f05a975a4ad35030b1"; + sha256 = "f9b425a218465afb7ade8aff5a1e43bed148de4bbe9c11fd5b60e99c7b31e5e9"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/147.0.1/mac/nl/Firefox%20147.0.1.dmg"; + url = "https://archive.mozilla.org/pub/firefox/releases/147.0.2/mac/nl/Firefox%20147.0.2.dmg"; locale = "nl"; arch = "mac"; - sha256 = "d4a0a70afa07164f2bbaedc27e0ec572421e8c5eae0bab8fc7bebb8fd56031f7"; + sha256 = "a79309673b494e2b2977792c6385bc28b0444950ec6139e0fa4ba47652317bc0"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/147.0.1/mac/nn-NO/Firefox%20147.0.1.dmg"; + url = "https://archive.mozilla.org/pub/firefox/releases/147.0.2/mac/nn-NO/Firefox%20147.0.2.dmg"; locale = "nn-NO"; arch = "mac"; - sha256 = "8857c6c2f202b2739fa33cbcbb72e0bd135999d24d987f5add1d25ac3dc3dc86"; + sha256 = "673ff0ad070a53d6c65aaa61b9365abc4edc3d2f1dd7fc23cef156653c48e863"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/147.0.1/mac/oc/Firefox%20147.0.1.dmg"; + url = "https://archive.mozilla.org/pub/firefox/releases/147.0.2/mac/oc/Firefox%20147.0.2.dmg"; locale = "oc"; arch = "mac"; - sha256 = "f8dff40a766770ba92f7a29dcc60f9427268b00890bd74cec2acf3191da8a529"; + sha256 = "5b932820ffdda4f53b5532fd575e4312a359866726bb9aee52d7f5a745c79d40"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/147.0.1/mac/pa-IN/Firefox%20147.0.1.dmg"; + url = "https://archive.mozilla.org/pub/firefox/releases/147.0.2/mac/pa-IN/Firefox%20147.0.2.dmg"; locale = "pa-IN"; arch = "mac"; - sha256 = "c56c49b0edfe96d8ecd24484492769496364ca4710bf4ee4c65488d51f4ced0c"; + sha256 = "5567ca77b7c9797210c4a2202b046da627883ff72173e1c299c89efc4cd1354e"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/147.0.1/mac/pl/Firefox%20147.0.1.dmg"; + url = "https://archive.mozilla.org/pub/firefox/releases/147.0.2/mac/pl/Firefox%20147.0.2.dmg"; locale = "pl"; arch = "mac"; - sha256 = "5bbcd19d3af5ab2501cceb79e9f2cc573e3bf05374c97a895fa1816c45094af5"; + sha256 = "3bcf2406f9751408fef57971c87eaea13f8e50275427d7d85198c70a13c929aa"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/147.0.1/mac/pt-BR/Firefox%20147.0.1.dmg"; + url = "https://archive.mozilla.org/pub/firefox/releases/147.0.2/mac/pt-BR/Firefox%20147.0.2.dmg"; locale = "pt-BR"; arch = "mac"; - sha256 = "7b12cf041965fe0b5cb86a5e23763e2fa1975dd9ad32f2db8dbeb648cf13f725"; + sha256 = "f8fc05c4e65b141d234bc8d4ef7838f0e5a7ff3b43570753f1e9b8ec973c35b9"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/147.0.1/mac/pt-PT/Firefox%20147.0.1.dmg"; + url = "https://archive.mozilla.org/pub/firefox/releases/147.0.2/mac/pt-PT/Firefox%20147.0.2.dmg"; locale = "pt-PT"; arch = "mac"; - sha256 = "d8f21dcafed16a53e918bf6db77813aca98f223e5ea87d74f7680ada4ec77a0e"; + sha256 = "14b5841fdf18d50eebf2a13ce0305b5bf91758300a8d63f9a4d4a5e8af87a9ce"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/147.0.1/mac/rm/Firefox%20147.0.1.dmg"; + url = "https://archive.mozilla.org/pub/firefox/releases/147.0.2/mac/rm/Firefox%20147.0.2.dmg"; locale = "rm"; arch = "mac"; - sha256 = "0fb7eb5bc5a27b335aea0c1357a47aacb2b4ae66d0782c3d71c9f443641f9a86"; + sha256 = "3a371c8c0238adbd5641fb7546beba6b0c8c2f2a46281dfeafe91d30b46b5f40"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/147.0.1/mac/ro/Firefox%20147.0.1.dmg"; + url = "https://archive.mozilla.org/pub/firefox/releases/147.0.2/mac/ro/Firefox%20147.0.2.dmg"; locale = "ro"; arch = "mac"; - sha256 = "847ea06aa4b6aa6b1bd5dae0c7bff9f58f60d67f02dabbc02397264869823c6b"; + sha256 = "f7adafb30988f39b97abe4d2ec2365a66f1714a7057ee91f62b22445bf64a99a"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/147.0.1/mac/ru/Firefox%20147.0.1.dmg"; + url = "https://archive.mozilla.org/pub/firefox/releases/147.0.2/mac/ru/Firefox%20147.0.2.dmg"; locale = "ru"; arch = "mac"; - sha256 = "2ac291116371e00e5ad1abdbf74eb1f1fd4f957dd2346a7246cdd295a0b3dd94"; + sha256 = "60256b78eafce57ebab19858ac3b24a62bf68fb0967d62a5fe9a16cc98c11d51"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/147.0.1/mac/sat/Firefox%20147.0.1.dmg"; + url = "https://archive.mozilla.org/pub/firefox/releases/147.0.2/mac/sat/Firefox%20147.0.2.dmg"; locale = "sat"; arch = "mac"; - sha256 = "a41365af7b0cc7e0f3cdd5f8e62f34f97eb56944922fc30e7432a314e886f399"; + sha256 = "bf453ce7c228e161e55835aa34f43113332e817783689182ce0fcafc558f90d1"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/147.0.1/mac/sc/Firefox%20147.0.1.dmg"; + url = "https://archive.mozilla.org/pub/firefox/releases/147.0.2/mac/sc/Firefox%20147.0.2.dmg"; locale = "sc"; arch = "mac"; - sha256 = "90272fb19dfaa3164b973c556fcb2e05b2dfe936af91a68030b6096fea02a2e3"; + sha256 = "c1b9366875cda6d8604db29bb2e2d1a50789d52fbeba5fd5079d927009198286"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/147.0.1/mac/sco/Firefox%20147.0.1.dmg"; + url = "https://archive.mozilla.org/pub/firefox/releases/147.0.2/mac/sco/Firefox%20147.0.2.dmg"; locale = "sco"; arch = "mac"; - sha256 = "dfe410a562e46d420110672a5afdeb530069aed193cdb40dc55e6662bfd3104c"; + sha256 = "191b127d04913398e9124c16ff4cdc6219c6419f39f7d312baf409aa41ae6960"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/147.0.1/mac/si/Firefox%20147.0.1.dmg"; + url = "https://archive.mozilla.org/pub/firefox/releases/147.0.2/mac/si/Firefox%20147.0.2.dmg"; locale = "si"; arch = "mac"; - sha256 = "df82bf97f672561a55b7a73a25e946702ef06634fe7b0f84fbe234d21c328a80"; + sha256 = "6d41c8d6a2c3b51f94e0643f1f7180b176117e17c4e3420a6ef620b8ebefcdce"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/147.0.1/mac/sk/Firefox%20147.0.1.dmg"; + url = "https://archive.mozilla.org/pub/firefox/releases/147.0.2/mac/sk/Firefox%20147.0.2.dmg"; locale = "sk"; arch = "mac"; - sha256 = "f36bb0b1b5db45aa860259d8e92c1d70971e6dd0d1de3413b890f43aaf31f5a9"; + sha256 = "bc92d746054fbb8b2d7c84e1aa2caed02d33f35f561ede0fe37afad27cc8edcb"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/147.0.1/mac/skr/Firefox%20147.0.1.dmg"; + url = "https://archive.mozilla.org/pub/firefox/releases/147.0.2/mac/skr/Firefox%20147.0.2.dmg"; locale = "skr"; arch = "mac"; - sha256 = "c21acd273508b5f7d1cb436803d23906dfc27430beaff9e1c3674f21bc1e54ff"; + sha256 = "f11f67014affed6a4ce0fd5d28710b3192900bd51ec95d220f74691227cb57a4"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/147.0.1/mac/sl/Firefox%20147.0.1.dmg"; + url = "https://archive.mozilla.org/pub/firefox/releases/147.0.2/mac/sl/Firefox%20147.0.2.dmg"; locale = "sl"; arch = "mac"; - sha256 = "9bcfd776ac1dae83b541fc552cf171ff2f9c6b0b782a21e00dbcabd90a8e4fd8"; + sha256 = "37f68fa1b35e48cc62ae1c657f2cd8a7cd60ddb951ed0b8d4a14d4a17574cfdd"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/147.0.1/mac/son/Firefox%20147.0.1.dmg"; + url = "https://archive.mozilla.org/pub/firefox/releases/147.0.2/mac/son/Firefox%20147.0.2.dmg"; locale = "son"; arch = "mac"; - sha256 = "b1e4f7488b35eb70b5593437b4782487aeabf7e9c20dda69b46c9c619fd6738e"; + sha256 = "a26319dd36ccc934e1480c233f3b1cf005e4fdf9e3cb5d46713a9f5e2dbdb1b3"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/147.0.1/mac/sq/Firefox%20147.0.1.dmg"; + url = "https://archive.mozilla.org/pub/firefox/releases/147.0.2/mac/sq/Firefox%20147.0.2.dmg"; locale = "sq"; arch = "mac"; - sha256 = "c7860d446e6e7ce5dff917c1277d39163dd75990ffaf26e09536450a282b9aa8"; + sha256 = "a68d4e0578afc7582c21ff1842a50bb6aa1da8437fab9130f7944c072ac202d9"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/147.0.1/mac/sr/Firefox%20147.0.1.dmg"; + url = "https://archive.mozilla.org/pub/firefox/releases/147.0.2/mac/sr/Firefox%20147.0.2.dmg"; locale = "sr"; arch = "mac"; - sha256 = "28c00086be77b33f7e5ab34833dd3a1c7c04b04423348cdf9f7ebadfcaad328d"; + sha256 = "a266b8b48f67c01f5610684ed7820bd5e5732eb704298ee6369f49a6cff8d815"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/147.0.1/mac/sv-SE/Firefox%20147.0.1.dmg"; + url = "https://archive.mozilla.org/pub/firefox/releases/147.0.2/mac/sv-SE/Firefox%20147.0.2.dmg"; locale = "sv-SE"; arch = "mac"; - sha256 = "faf138e88c524bfc322654b4227e7c1daf821fd843dd9579c6c2a2ecda8a9d7d"; + sha256 = "79096d4af846ef8af8c49a86969486a2ef5bfb1d06348aec78ffc2163240ad06"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/147.0.1/mac/szl/Firefox%20147.0.1.dmg"; + url = "https://archive.mozilla.org/pub/firefox/releases/147.0.2/mac/szl/Firefox%20147.0.2.dmg"; locale = "szl"; arch = "mac"; - sha256 = "4663743553ec32a079f8bb7607bc5a401afa206c14b1a2b6906368eb9e9590d6"; + sha256 = "2b31bc28cfd1ff051fa81f57e924892bc024337bcc217c7ac30bba62df23254a"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/147.0.1/mac/ta/Firefox%20147.0.1.dmg"; + url = "https://archive.mozilla.org/pub/firefox/releases/147.0.2/mac/ta/Firefox%20147.0.2.dmg"; locale = "ta"; arch = "mac"; - sha256 = "86935ca5d4ef1e92e294433a79eaf17762720ed0810c247f9acc30b9f2754872"; + sha256 = "9ba1db84df1d87ad45390c136b2f7b65d6bcdc6a42749dd35f3fb7c238bcf274"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/147.0.1/mac/te/Firefox%20147.0.1.dmg"; + url = "https://archive.mozilla.org/pub/firefox/releases/147.0.2/mac/te/Firefox%20147.0.2.dmg"; locale = "te"; arch = "mac"; - sha256 = "92bcb327e01587724e45598f71897ca313ae23160b6128e6fd2b521a2b46ab65"; + sha256 = "be543f89edb6164b9ecee01c5b74f95af290c95b24d0cfad0528b6047dcc122b"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/147.0.1/mac/tg/Firefox%20147.0.1.dmg"; + url = "https://archive.mozilla.org/pub/firefox/releases/147.0.2/mac/tg/Firefox%20147.0.2.dmg"; locale = "tg"; arch = "mac"; - sha256 = "7f47510c567fb083b2dd42f1cc3cc7048d93303e3fed0e91a698467eba64febc"; + sha256 = "bdf0777333396f61afeec8d107ef95fd8aca3d0e47fc1bde2609fae4e8ce3137"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/147.0.1/mac/th/Firefox%20147.0.1.dmg"; + url = "https://archive.mozilla.org/pub/firefox/releases/147.0.2/mac/th/Firefox%20147.0.2.dmg"; locale = "th"; arch = "mac"; - sha256 = "8a5fb67e9a976bb39e519837ee0d9e8e122269af48317e9262db91fadaffbcb0"; + sha256 = "293d47b5f36426491476c43dcad2b407c6e2fff2e5137bd1faa7b60e0804a763"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/147.0.1/mac/tl/Firefox%20147.0.1.dmg"; + url = "https://archive.mozilla.org/pub/firefox/releases/147.0.2/mac/tl/Firefox%20147.0.2.dmg"; locale = "tl"; arch = "mac"; - sha256 = "36216c9b245853c23fc67644e54cb7764d6417f5c690bc4f76706dd82c0c111d"; + sha256 = "c4009c11a9f932a11b1d076cfa190854b8bf9e1f31e54216fc64e821d9010499"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/147.0.1/mac/tr/Firefox%20147.0.1.dmg"; + url = "https://archive.mozilla.org/pub/firefox/releases/147.0.2/mac/tr/Firefox%20147.0.2.dmg"; locale = "tr"; arch = "mac"; - sha256 = "32d5fc7bcab8fbff7ebfcc00455fd25c27ea311d7900563711fd09e91bccdbff"; + sha256 = "65b534d7046b63b85518231970fbfc2950a8bbf0262fc69a46d40df0ec7c9e5a"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/147.0.1/mac/trs/Firefox%20147.0.1.dmg"; + url = "https://archive.mozilla.org/pub/firefox/releases/147.0.2/mac/trs/Firefox%20147.0.2.dmg"; locale = "trs"; arch = "mac"; - sha256 = "39faa8c3219b0eb785dc942b53be8c5beb5fe692ad1c98ab9621c000bd5d0440"; + sha256 = "25aa5e2776b7fc3727cfc6d6f97e2b77c067fff39f46c00c4a3e187ef56600d5"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/147.0.1/mac/uk/Firefox%20147.0.1.dmg"; + url = "https://archive.mozilla.org/pub/firefox/releases/147.0.2/mac/uk/Firefox%20147.0.2.dmg"; locale = "uk"; arch = "mac"; - sha256 = "f9d090961e0d6159fd43ab81f5039ddebf6b5f6744e80cc414f2d4b7fe87fa81"; + sha256 = "6ab8f703102fd4639c6e45debc75605e436f067ac23aa370ea306c4033278cd3"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/147.0.1/mac/ur/Firefox%20147.0.1.dmg"; + url = "https://archive.mozilla.org/pub/firefox/releases/147.0.2/mac/ur/Firefox%20147.0.2.dmg"; locale = "ur"; arch = "mac"; - sha256 = "53c5dba20d75482b564202d3edea9559878fb053e69b14d8fd611116e87d8630"; + sha256 = "78edf17ec4abcd0246153cf61bfeb19a78bd8415b399cb54a89bea5668eb0848"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/147.0.1/mac/uz/Firefox%20147.0.1.dmg"; + url = "https://archive.mozilla.org/pub/firefox/releases/147.0.2/mac/uz/Firefox%20147.0.2.dmg"; locale = "uz"; arch = "mac"; - sha256 = "f86f64bfcfae6a2d3da37cd94fa46059246ce77cedbc909d2ef8288ffb46b55c"; + sha256 = "cc104c1a77ea22d59271865bdd1dd0603adf30b12de645fddc3f3fab6a7cfc82"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/147.0.1/mac/vi/Firefox%20147.0.1.dmg"; + url = "https://archive.mozilla.org/pub/firefox/releases/147.0.2/mac/vi/Firefox%20147.0.2.dmg"; locale = "vi"; arch = "mac"; - sha256 = "f51633f1091229896b19ac0aae7be371eb1a8822ee6231924be8a19e33833f82"; + sha256 = "c4dd8c1799c967ba1ee52ff12afc81c02781c351eaf1bcb03ed3f8bfbe3a7388"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/147.0.1/mac/xh/Firefox%20147.0.1.dmg"; + url = "https://archive.mozilla.org/pub/firefox/releases/147.0.2/mac/xh/Firefox%20147.0.2.dmg"; locale = "xh"; arch = "mac"; - sha256 = "4cbe6019399d26525b9588458d1350382a42600f3a77f58aae21754adc182fbb"; + sha256 = "61f55df47894e4bcfa70e917b6429a52a79ee6052ed0c396aca01174a97edce5"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/147.0.1/mac/zh-CN/Firefox%20147.0.1.dmg"; + url = "https://archive.mozilla.org/pub/firefox/releases/147.0.2/mac/zh-CN/Firefox%20147.0.2.dmg"; locale = "zh-CN"; arch = "mac"; - sha256 = "f41980728854f4e69bdc4334614fad9e0bc2f410929c70ea056c3cacc96dcf30"; + sha256 = "a1af600854fef08cd667634ae2b6b81f5e8e50c37ffda6dddcd4cf6b2b693c32"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/147.0.1/mac/zh-TW/Firefox%20147.0.1.dmg"; + url = "https://archive.mozilla.org/pub/firefox/releases/147.0.2/mac/zh-TW/Firefox%20147.0.2.dmg"; locale = "zh-TW"; arch = "mac"; - sha256 = "880a8faa154d6bb6fa4906d97e7202e03e8ac52d15803df139ed14cad56303ac"; + sha256 = "28240c645a05d68399bcfda1f403bd24c7f08ae97613446731011125e6a2c334"; } ]; } From 6bba3f51c78d6d567bb13a94f713c5ff5f6b5fcb Mon Sep 17 00:00:00 2001 From: Martin Weinelt Date: Tue, 27 Jan 2026 18:18:00 +0100 Subject: [PATCH 096/137] firefox-unwrapped: 147.0.1 -> 147.0.2 https://www.firefox.com/en-US/firefox/147.0.2/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 53921e0dbf90..03883a2867b0 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 = "147.0.1"; + version = "147.0.2"; src = fetchurl { url = "mirror://mozilla/firefox/releases/${version}/source/firefox-${version}.source.tar.xz"; - sha512 = "f1e1bc486451254f33b000fb4513fd948a5a6e84841980ee767c42d326e1856f44a8437c8fdbff2cb34d177fea2b1907fcd72dd33bcec3f06ddb8d88151853a8"; + sha512 = "60f8c96dddb337f46746c22d3c282be5e58ce7dc7cd2ae65097eb6405a533a2baa2c7f48e178acfc7d7e2bee1b06bd07a1ae801dae9c9d7609c2fcec8e99e2e6"; }; meta = { From 4ffad84a27964ae8acdda26fb7643deb1a342aed Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Tue, 27 Jan 2026 17:40:35 +0000 Subject: [PATCH 097/137] multipath-tools: 0.13.0 -> 0.14.1 --- pkgs/by-name/mu/multipath-tools/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/mu/multipath-tools/package.nix b/pkgs/by-name/mu/multipath-tools/package.nix index e3c252848759..8f5aca898c61 100644 --- a/pkgs/by-name/mu/multipath-tools/package.nix +++ b/pkgs/by-name/mu/multipath-tools/package.nix @@ -22,13 +22,13 @@ stdenv.mkDerivation (finalAttrs: { pname = "multipath-tools"; - version = "0.13.0"; + version = "0.14.1"; src = fetchFromGitHub { owner = "opensvc"; repo = "multipath-tools"; tag = finalAttrs.version; - hash = "sha256-FlmcZNi19ajAVTwHSNgS5jEsHUk8vHyzuFfxgN+WSxQ="; + hash = "sha256-fkpBvadQAR+oiFeyar7flwL8N69RoWhwOaiYSwYCbXs="; }; nativeBuildInputs = [ From 8468f0bc84cc6708d031e01faeb24839753069cd Mon Sep 17 00:00:00 2001 From: Tristan Ross Date: Tue, 27 Jan 2026 09:45:50 -0800 Subject: [PATCH 098/137] llvmPackages_22: 22.1.0-rc1 -> 22.1.0-rc2 --- pkgs/development/compilers/llvm/default.nix | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pkgs/development/compilers/llvm/default.nix b/pkgs/development/compilers/llvm/default.nix index 947649f56685..f090ca7414d9 100644 --- a/pkgs/development/compilers/llvm/default.nix +++ b/pkgs/development/compilers/llvm/default.nix @@ -26,7 +26,7 @@ let "19.1.7".officialRelease.sha256 = "sha256-cZAB5vZjeTsXt9QHbP5xluWNQnAHByHtHnAhVDV0E6I="; "20.1.8".officialRelease.sha256 = "sha256-ysyB/EYxi2qE9fD5x/F2zI4vjn8UDoo1Z9ukiIrjFGw="; "21.1.8".officialRelease.sha256 = "sha256-pgd8g9Yfvp7abjCCKSmIn1smAROjqtfZaJkaUkBSKW0="; - "22.1.0-rc1".officialRelease.sha256 = "sha256-uyLW+z4rp4iL25eNfGF7BbvE91smx+XqFDH+GEnvd7c="; + "22.1.0-rc2".officialRelease.sha256 = "sha256-j0KSuTANrwLh/siEcztSqCYQQDYHmdBCgVCsPsDCQ+I="; "23.0.0-git".gitRelease = { rev = "eae75353f70b01363bab9383da6b4dd4324d13a3"; rev-version = "23.0.0-unstable-2026-01-25"; From 1ab65b5a536d0f77a10f9d76280b1a242ffe06bd Mon Sep 17 00:00:00 2001 From: cr0n Date: Tue, 27 Jan 2026 18:48:46 +0100 Subject: [PATCH 099/137] syncstorage-rs: fix mariadb compatibility --- pkgs/by-name/sy/syncstorage-rs/package.nix | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/pkgs/by-name/sy/syncstorage-rs/package.nix b/pkgs/by-name/sy/syncstorage-rs/package.nix index 43e6eaa62bf2..39b2b53ab03c 100644 --- a/pkgs/by-name/sy/syncstorage-rs/package.nix +++ b/pkgs/by-name/sy/syncstorage-rs/package.nix @@ -23,13 +23,13 @@ in rustPlatform.buildRustPackage rec { pname = "syncstorage-rs"; - version = "0.21.1"; + version = "0.21.1-unstable-2026-01-26"; src = fetchFromGitHub { owner = "mozilla-services"; repo = "syncstorage-rs"; - tag = version; - hash = "sha256-WkUU6013sdLMh3hq9CE/D5+ftpdisihVD6W+FvjwbP4="; + rev = "11659d98f9c69948a0aab353437ce2036c388711"; + hash = "sha256-G37QvxTNh/C3gmKG0UYHI6QBr0F+KLGRNI/Sx33uOsc="; }; nativeBuildInputs = [ @@ -48,7 +48,7 @@ rustPlatform.buildRustPackage rec { --prefix PATH : ${lib.makeBinPath [ pyFxADeps ]} ''; - cargoHash = "sha256-V6shIxNpw+WHqypNgE02Sr7DO8l3H9tb72a1u2UHDfo="; + cargoHash = "sha256-9Dcf5mDyK/XjsKTlCPXTHoBkIq+FFPDg1zfK24Y9nHQ="; # almost all tests need a DB to test against doCheck = false; From f6b4eb5c5a75317b3bf8913f16f466826789c33b Mon Sep 17 00:00:00 2001 From: Piotr Kwiecinski <2151333+piotrkwiecinski@users.noreply.github.com> Date: Mon, 26 Jan 2026 13:32:56 +0100 Subject: [PATCH 100/137] php: refactor top-level definitions --- pkgs/development/interpreters/php/default.nix | 21 ++++++++ pkgs/top-level/all-packages.nix | 49 ++++++------------- 2 files changed, 36 insertions(+), 34 deletions(-) create mode 100644 pkgs/development/interpreters/php/default.nix diff --git a/pkgs/development/interpreters/php/default.nix b/pkgs/development/interpreters/php/default.nix new file mode 100644 index 000000000000..ba59bef5f802 --- /dev/null +++ b/pkgs/development/interpreters/php/default.nix @@ -0,0 +1,21 @@ +{ + callPackage, + stdenv, + llvmPackages, + pcre2, +}: + +let + commonArgs = { + stdenv = if stdenv.cc.isClang then llvmPackages.stdenv else stdenv; + pcre2 = pcre2.override { + withJitSealloc = false; # See https://bugs.php.net/bug.php?id=78927 and https://bugs.php.net/bug.php?id=78630 + }; + }; +in +{ + php82 = callPackage ./8.2.nix commonArgs; + php83 = callPackage ./8.3.nix commonArgs; + php84 = callPackage ./8.4.nix commonArgs; + php85 = callPackage ./8.5.nix commonArgs; +} diff --git a/pkgs/top-level/all-packages.nix b/pkgs/top-level/all-packages.nix index b6e468fbb7d5..b134341e07b7 100644 --- a/pkgs/top-level/all-packages.nix +++ b/pkgs/top-level/all-packages.nix @@ -5381,45 +5381,26 @@ with pkgs; phpExtensions = recurseIntoAttrs php.extensions; phpPackages = recurseIntoAttrs php.packages; - # Import PHP85 interpreter, extensions and packages - php85 = callPackage ../development/interpreters/php/8.5.nix { - stdenv = if stdenv.cc.isClang then llvmPackages.stdenv else stdenv; - pcre2 = pcre2.override { - withJitSealloc = false; # See https://bugs.php.net/bug.php?id=78927 and https://bugs.php.net/bug.php?id=78630 - }; - }; - php85Extensions = recurseIntoAttrs php85.extensions; - php85Packages = recurseIntoAttrs php85.packages; + # Import PHP interpreters + inherit (callPackage ./../development/interpreters/php { }) + php82 + php83 + php84 + php85 + ; - # Import PHP84 interpreter, extensions and packages - php84 = callPackage ../development/interpreters/php/8.4.nix { - stdenv = if stdenv.cc.isClang then llvmPackages.stdenv else stdenv; - pcre2 = pcre2.override { - withJitSealloc = false; # See https://bugs.php.net/bug.php?id=78927 and https://bugs.php.net/bug.php?id=78630 - }; - }; - php84Extensions = recurseIntoAttrs php84.extensions; - php84Packages = recurseIntoAttrs php84.packages; + # PHP Extensions and Packages + php82Extensions = recurseIntoAttrs php82.extensions; + php82Packages = recurseIntoAttrs php82.packages; - # Import PHP83 interpreter, extensions and packages - php83 = callPackage ../development/interpreters/php/8.3.nix { - stdenv = if stdenv.cc.isClang then llvmPackages.stdenv else stdenv; - pcre2 = pcre2.override { - withJitSealloc = false; # See https://bugs.php.net/bug.php?id=78927 and https://bugs.php.net/bug.php?id=78630 - }; - }; php83Extensions = recurseIntoAttrs php83.extensions; php83Packages = recurseIntoAttrs php83.packages; - # Import PHP82 interpreter, extensions and packages - php82 = callPackage ../development/interpreters/php/8.2.nix { - stdenv = if stdenv.cc.isClang then llvmPackages.stdenv else stdenv; - pcre2 = pcre2.override { - withJitSealloc = false; # See https://bugs.php.net/bug.php?id=78927 and https://bugs.php.net/bug.php?id=78630 - }; - }; - php82Extensions = recurseIntoAttrs php82.extensions; - php82Packages = recurseIntoAttrs php82.packages; + php84Extensions = recurseIntoAttrs php84.extensions; + php84Packages = recurseIntoAttrs php84.packages; + + php85Extensions = recurseIntoAttrs php85.extensions; + php85Packages = recurseIntoAttrs php85.packages; polyml = callPackage ../development/compilers/polyml { }; polyml56 = callPackage ../development/compilers/polyml/5.6.nix { }; From 6e273221ced0615bb00a4a6110ab19b224976a77 Mon Sep 17 00:00:00 2001 From: Inacio Maio Date: Tue, 27 Jan 2026 17:38:13 +0000 Subject: [PATCH 101/137] terraria-server: 1.4.4.9 -> 1.4.5.0 --- pkgs/by-name/te/terraria-server/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/te/terraria-server/package.nix b/pkgs/by-name/te/terraria-server/package.nix index 5129241700cd..a19b3c102f92 100644 --- a/pkgs/by-name/te/terraria-server/package.nix +++ b/pkgs/by-name/te/terraria-server/package.nix @@ -10,12 +10,12 @@ stdenv.mkDerivation rec { pname = "terraria-server"; - version = "1.4.4.9"; + version = "1.4.5.0"; urlVersion = lib.replaceStrings [ "." ] [ "" ] version; src = fetchurl { url = "https://terraria.org/api/download/pc-dedicated-server/terraria-server-${urlVersion}.zip"; - sha256 = "sha256-Mk+5s9OlkyTLXZYVT0+8Qcjy2Sb5uy2hcC8CML0biNY="; + hash = "sha256-PRA7cCFL2WJlT5Bat24PSgs9rhLu4C2mu5zWbut3kdQ="; }; nativeBuildInputs = [ From daf2f4b9b885c264cec87cc2bef0e4920dd2bfcb Mon Sep 17 00:00:00 2001 From: MithicSpirit Date: Tue, 16 Dec 2025 14:40:04 -0500 Subject: [PATCH 102/137] hyprshutdown: init at 0-unstable-2026-01-11 --- pkgs/by-name/hy/hyprshutdown/package.nix | 71 ++++++++++++++++++++++++ 1 file changed, 71 insertions(+) create mode 100644 pkgs/by-name/hy/hyprshutdown/package.nix diff --git a/pkgs/by-name/hy/hyprshutdown/package.nix b/pkgs/by-name/hy/hyprshutdown/package.nix new file mode 100644 index 000000000000..8f3bb9df54ea --- /dev/null +++ b/pkgs/by-name/hy/hyprshutdown/package.nix @@ -0,0 +1,71 @@ +{ + lib, + gcc15Stdenv, + fetchFromGitHub, + cmake, + pkg-config, + hyprtoolkit, + hyprutils, + pixman, + libdrm, + glaze, + aquamarine, + hyprgraphics, + cairo, + nix-update-script, + testers, +}: + +gcc15Stdenv.mkDerivation (finalAttrs: { + pname = "hyprshutdown"; + version = "0-unstable-2026-01-11"; + + src = fetchFromGitHub { + owner = "hyprwm"; + repo = "hyprshutdown"; + rev = "0c9cec7809a715c5c9a99a585db0b596bfb96a59"; + hash = "sha256-JMpLic41Jw6kDXXMtj6tEYUMu3QQ0Sg/M8EBxmAwapU="; + }; + + nativeBuildInputs = [ + cmake + pkg-config + ]; + + buildInputs = [ + hyprtoolkit + hyprutils + pixman + libdrm + aquamarine + hyprgraphics + cairo + (glaze.override { enableSSL = false; }) + ]; + + passthru = { + updateScript = nix-update-script { + # TODO: remove when stable release available + extraArgs = [ "--version=branch" ]; + }; + tests = { + help = testers.runCommand { + name = "${finalAttrs.pname}-help-test"; + nativeBuildInputs = [ finalAttrs.finalPackage ]; + script = '' + '${finalAttrs.meta.mainProgram}' --help && touch "$out" + ''; + }; + }; + }; + + meta = { + description = "A graceful shutdown utility for Hyprland"; + homepage = "https://github.com/hyprwm/hyprshutdown"; + license = lib.licenses.bsd3; + maintainers = [ lib.maintainers.mithicspirit ]; + teams = [ lib.teams.hyprland ]; + mainProgram = "hyprshutdown"; + platforms = lib.platforms.linux; + }; +}) From 56b70351dd1c5fad39c782f3cc86727ba7f23588 Mon Sep 17 00:00:00 2001 From: Andrew Marshall Date: Tue, 27 Jan 2026 12:57:54 -0500 Subject: [PATCH 103/137] llama-cpp: build webui from source Upstream commits it as a static file to the repo. This impedes applying patches to the webui in the build here. npmDepsHash and patches are done this way to make it easier to use overrideAttrs (otherwise it is nigh-impossible to get it correct). --- pkgs/by-name/ll/llama-cpp/package.nix | 26 ++++++++++++++++++++++++++ 1 file changed, 26 insertions(+) diff --git a/pkgs/by-name/ll/llama-cpp/package.nix b/pkgs/by-name/ll/llama-cpp/package.nix index 93235e8127f9..ae51615fc4b4 100644 --- a/pkgs/by-name/ll/llama-cpp/package.nix +++ b/pkgs/by-name/ll/llama-cpp/package.nix @@ -27,6 +27,10 @@ ], blas, + fetchNpmDeps, + nodejs, + npmHooks, + pkg-config, metalSupport ? stdenv.hostPlatform.isDarwin && stdenv.hostPlatform.isAarch64 && !openclSupport, vulkanSupport ? false, @@ -88,10 +92,18 @@ effectiveStdenv.mkDerivation (finalAttrs: { ''; }; + patches = [ ]; + + postPatch = '' + rm tools/server/public/index.html.gz + ''; + nativeBuildInputs = [ cmake installShellFiles ninja + nodejs + npmHooks.npmConfigHook pkg-config ] ++ optionals cudaSupport [ @@ -107,8 +119,22 @@ effectiveStdenv.mkDerivation (finalAttrs: { ++ optionals vulkanSupport vulkanBuildInputs ++ [ openssl ]; + npmRoot = "tools/server/webui"; + npmDepsHash = "sha256-m1boNqwMELdpHbV/jYK3hpf2vP1S/KSAf32wVKQGyFo="; + npmDeps = fetchNpmDeps { + name = "${finalAttrs.pname}-${finalAttrs.version}-npm-deps"; + inherit (finalAttrs) src patches; + preBuild = '' + pushd ${finalAttrs.npmRoot} + ''; + hash = finalAttrs.npmDepsHash; + }; + preConfigure = '' prependToVar cmakeFlags "-DLLAMA_BUILD_COMMIT:STRING=$(cat COMMIT)" + pushd ${finalAttrs.npmRoot} + npm run build + popd ''; cmakeFlags = [ From cf997ab9dc462e8709c3b06395a4298a38405785 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Tue, 27 Jan 2026 18:40:55 +0000 Subject: [PATCH 104/137] dnscontrol: 4.31.1 -> 4.32.0 --- pkgs/by-name/dn/dnscontrol/package.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/dn/dnscontrol/package.nix b/pkgs/by-name/dn/dnscontrol/package.nix index cc636e8c2d0b..d40d83badb2d 100644 --- a/pkgs/by-name/dn/dnscontrol/package.nix +++ b/pkgs/by-name/dn/dnscontrol/package.nix @@ -9,16 +9,16 @@ buildGoModule (finalAttrs: { pname = "dnscontrol"; - version = "4.31.1"; + version = "4.32.0"; src = fetchFromGitHub { owner = "StackExchange"; repo = "dnscontrol"; tag = "v${finalAttrs.version}"; - hash = "sha256-c0jQF6XGg0jTMqBbTwRA/ZfD/qocCHILoSujeqJ+lp4="; + hash = "sha256-eltk1+h2RN1+rNTX8ZbP9WNBE5MK18JGeY26lsVHeAY="; }; - vendorHash = "sha256-GMzLaV3LQNa4K111P6DLG28KAAgj9AHyPua4XSih14k="; + vendorHash = "sha256-vpomJTbgQnPDESRjpdvWvKwJduCrB4crabF3UdkxDTk="; nativeBuildInputs = [ installShellFiles ]; From e33af745faf3e2f5c0c2014e41f28e4338c66d5c Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Tue, 27 Jan 2026 18:46:39 +0000 Subject: [PATCH 105/137] viceroy: 0.16.3 -> 0.16.4 --- pkgs/by-name/vi/viceroy/package.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/vi/viceroy/package.nix b/pkgs/by-name/vi/viceroy/package.nix index d8b154652483..adf88f4a2027 100644 --- a/pkgs/by-name/vi/viceroy/package.nix +++ b/pkgs/by-name/vi/viceroy/package.nix @@ -6,16 +6,16 @@ rustPlatform.buildRustPackage rec { pname = "viceroy"; - version = "0.16.3"; + version = "0.16.4"; src = fetchFromGitHub { owner = "fastly"; repo = "viceroy"; rev = "v${version}"; - hash = "sha256-LVzpf5JDhL0zzKp+/loj3Et5R7fZh4h28eEO51VtKqc="; + hash = "sha256-KeFKh8ZAUJXBUo0MRw/jU0HnBrehX0YkvbvMUX8ovcA="; }; - cargoHash = "sha256-gXwpdWE7Te0ngGUu6meaIpY6lUX1yh8pu5G9KVSNNME="; + cargoHash = "sha256-PoexldRTp2cPu7iF7te//kO4Ph1P6A/jNZdMkYKERqM="; cargoTestFlags = [ "--package viceroy-lib" From 67d6e2d32e11a1c228a5b095a5b363f4e1fe1d40 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Tue, 27 Jan 2026 19:02:32 +0000 Subject: [PATCH 106/137] vscode-extensions.pkief.material-icon-theme: 5.30.0 -> 5.31.0 --- .../vscode/extensions/pkief.material-icon-theme/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/applications/editors/vscode/extensions/pkief.material-icon-theme/default.nix b/pkgs/applications/editors/vscode/extensions/pkief.material-icon-theme/default.nix index 93a7f273c438..05a9d2ef0145 100644 --- a/pkgs/applications/editors/vscode/extensions/pkief.material-icon-theme/default.nix +++ b/pkgs/applications/editors/vscode/extensions/pkief.material-icon-theme/default.nix @@ -6,8 +6,8 @@ vscode-utils.buildVscodeMarketplaceExtension { mktplcRef = { name = "material-icon-theme"; publisher = "PKief"; - version = "5.30.0"; - hash = "sha256-KddqajZBKz6RL4TcO12fLRdCWkd7NONPf2vs4vao3Ng="; + version = "5.31.0"; + hash = "sha256-B2+yaKX/nhBLdeFDffwt4CmeWo+Jr4oMxcWBEaAhRtg="; }; meta = { description = "Material Design Icons for Visual Studio Code"; From d4a12f747d17c4488f270ca5dfd9bfa610c4e2d1 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Tue, 27 Jan 2026 19:04:58 +0000 Subject: [PATCH 107/137] python3Packages.appium-python-client: 5.2.4 -> 5.2.5 --- .../python-modules/appium-python-client/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/appium-python-client/default.nix b/pkgs/development/python-modules/appium-python-client/default.nix index 4d59e67e0fb5..3ffb1aab7663 100644 --- a/pkgs/development/python-modules/appium-python-client/default.nix +++ b/pkgs/development/python-modules/appium-python-client/default.nix @@ -8,14 +8,14 @@ buildPythonPackage rec { pname = "appium-python-client"; - version = "5.2.4"; + version = "5.2.5"; pyproject = true; src = fetchFromGitHub { owner = "appium"; repo = "python-client"; tag = "v${version}"; - sha256 = "sha256-oZquEwA1iNIVftt9XBdDfCoI3DLh7eM5/ATcrjJL+jA="; + sha256 = "sha256-BrKIZR8n5ZiOfGAxgCtt5FwPbbOtlPfMqW91HKjP5ro="; }; build-system = [ hatchling ]; From d841807afb194df74abdf2a77d29c136a70002be Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Tue, 27 Jan 2026 19:08:33 +0000 Subject: [PATCH 108/137] rinf_cli: 8.8.1 -> 8.9.0 --- pkgs/by-name/ri/rinf_cli/package.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/ri/rinf_cli/package.nix b/pkgs/by-name/ri/rinf_cli/package.nix index a0058fec3b51..6c0f887dac0f 100644 --- a/pkgs/by-name/ri/rinf_cli/package.nix +++ b/pkgs/by-name/ri/rinf_cli/package.nix @@ -5,17 +5,17 @@ }: rustPlatform.buildRustPackage (finalAttrs: { pname = "rinf_cli"; - version = "8.8.1"; + version = "8.9.0"; src = fetchFromGitHub { owner = "cunarist"; repo = "rinf"; tag = "v${finalAttrs.version}"; - hash = "sha256-Nqzc3GXOXl+0zBOUQN58ib9HvVRMKymHckw9KGoKKyU="; + hash = "sha256-UHYYpNlhXRYysQlo3EWDUe4Fwp7PMifrQuZcMAGJp6Q="; }; sourceRoot = "${finalAttrs.src.name}/rust_crate_cli"; - cargoHash = "sha256-R55WVlVR5gjg4U4Icp379dXUp9tJAR0eTZy6glzA7nk="; + cargoHash = "sha256-T1reyeoaGBb+Wyn8WX/u7Kf9B01GwWUcYntb7PlIfCk="; meta = { description = "Framework for creating cross-platform Rust apps leveraging Flutter"; From d5be00df2d3fb92ae314eda2964f6b3187bbb48e Mon Sep 17 00:00:00 2001 From: Gaetan Lepage Date: Tue, 27 Jan 2026 19:00:06 +0000 Subject: [PATCH 109/137] mistral-vibe: 1.3.5 -> 2.0.0 Diff: https://github.com/mistralai/mistral-vibe/compare/v1.3.5...v2.0.0 Changelog: https://github.com/mistralai/mistral-vibe/blob/v2.0.0/CHANGELOG.md --- pkgs/by-name/mi/mistral-vibe/package.nix | 27 ++++++++++-------------- 1 file changed, 11 insertions(+), 16 deletions(-) diff --git a/pkgs/by-name/mi/mistral-vibe/package.nix b/pkgs/by-name/mi/mistral-vibe/package.nix index c2d04fa988f3..8bd7b1a49181 100644 --- a/pkgs/by-name/mi/mistral-vibe/package.nix +++ b/pkgs/by-name/mi/mistral-vibe/package.nix @@ -12,14 +12,14 @@ python3Packages.buildPythonApplication (finalAttrs: { pname = "mistral-vibe"; - version = "1.3.5"; + version = "2.0.0"; pyproject = true; src = fetchFromGitHub { owner = "mistralai"; repo = "mistral-vibe"; tag = "v${finalAttrs.version}"; - hash = "sha256-R+sh8xQpLDIKqQwE1JjguP4NwE2Jz7tuXNK1+EsHnrA="; + hash = "sha256-2waDKL1TWVw2BXl0oqV9+kH86w7dWpz1j61VQSxJW5Q="; }; build-system = with python3Packages; [ @@ -37,7 +37,7 @@ python3Packages.buildPythonApplication (finalAttrs: { ]; dependencies = with python3Packages; [ agent-client-protocol - aiofiles + anyio httpx mcp mistralai @@ -70,20 +70,15 @@ python3Packages.buildPythonApplication (finalAttrs: { writableTmpDirAsHomeHook ]; versionCheckKeepEnvironment = [ "HOME" ]; - pytestFlags = [ "tests/cli/test_clipboard.py" ]; - disabledTests = [ - # AssertionError: assert '/nix/store/00000000000000000000000000000000-bash-5.3p3/bin/sh: - # warning: setlocale: LC_ALL: cannot change locale (en_US.UTF-8): No such file or directory\n' == '' - "test_decodes_non_utf8_bytes" - "test_runs_echo_successfully" - "test_truncates_output_to_max_bytes" - ] - ++ lib.optionals stdenv.hostPlatform.isDarwin [ - # AssertionError: assert 3 == 4 - "test_get_copy_fns_with_wl_copy" - "test_get_copy_fns_with_both_system_tools" - "test_get_copy_fns_with_xclip" + disabledTests = lib.optionals stdenv.hostPlatform.isDarwin [ + # AssertionError + "test_rebuilds_index_when_mass_change_threshold_is_exceeded" + "test_updates_index_incrementally_by_default" + "test_updates_index_on_file_creation" + "test_updates_index_on_file_deletion" + "test_updates_index_on_file_rename" + "test_updates_index_on_folder_rename" ]; disabledTestPaths = [ From 274a7887ce3011b77e79bfe19776a53ff5f8e24b Mon Sep 17 00:00:00 2001 From: Gaetan Lepage Date: Tue, 27 Jan 2026 19:40:17 +0000 Subject: [PATCH 110/137] exo: skip flaky network tests on darwin --- pkgs/by-name/ex/exo/package.nix | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/pkgs/by-name/ex/exo/package.nix b/pkgs/by-name/ex/exo/package.nix index 836ee11bda73..b416735d340e 100644 --- a/pkgs/by-name/ex/exo/package.nix +++ b/pkgs/by-name/ex/exo/package.nix @@ -180,6 +180,14 @@ python3Packages.buildPythonApplication (finalAttrs: { # system_profiler is not available in the sandbox "test_tb_parsing" + + # Flaky in the sandbox (even when __darwinAllowLocalNetworking is enabled) + # RuntimeError - Attempted to create a NULL object. + "test_sleep_on_multiple_items" + + # Flaky in the sandbox (even when __darwinAllowLocalNetworking is enabled) + # AssertionError: Expected 2 results, got 0. Errors: {0: "[ring] Couldn't bind socket (error: 1)"} + "test_composed_call_works" ]; disabledTestPaths = [ From 7ba58058b96cd61aad645e701e7eb0b76efa47d0 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Tue, 27 Jan 2026 19:44:36 +0000 Subject: [PATCH 111/137] vscode-extensions.ms-azuretools.vscode-containers: 2.3.0 -> 2.4.0 --- .../extensions/ms-azuretools.vscode-containers/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/applications/editors/vscode/extensions/ms-azuretools.vscode-containers/default.nix b/pkgs/applications/editors/vscode/extensions/ms-azuretools.vscode-containers/default.nix index af6d57405caa..78afdf0d1dba 100644 --- a/pkgs/applications/editors/vscode/extensions/ms-azuretools.vscode-containers/default.nix +++ b/pkgs/applications/editors/vscode/extensions/ms-azuretools.vscode-containers/default.nix @@ -7,8 +7,8 @@ vscode-utils.buildVscodeMarketplaceExtension { mktplcRef = { publisher = "ms-azuretools"; name = "vscode-containers"; - version = "2.3.0"; - hash = "sha256-zrEZpd2geX2G4u6LkIk3d6C7vhwZZ4lwHGQR3Z0OWY4="; + version = "2.4.0"; + hash = "sha256-mGS1fppmcELhztvtnWQfW7MbtagQlVkbPtSaBHExzGA="; }; meta = { From ad5295bda0f4741e24711f7f24f74fd1e08d8eea Mon Sep 17 00:00:00 2001 From: Gaetan Lepage Date: Tue, 27 Jan 2026 19:48:04 +0000 Subject: [PATCH 112/137] nvitop: 1.6.1 -> 1.6.2 Diff: https://github.com/XuehaiPan/nvitop/compare/v1.6.1...v1.6.2 Changelog: https://github.com/XuehaiPan/nvitop/releases/tag/v1.6.2 --- pkgs/by-name/nv/nvitop/package.nix | 13 ++++++------- 1 file changed, 6 insertions(+), 7 deletions(-) diff --git a/pkgs/by-name/nv/nvitop/package.nix b/pkgs/by-name/nv/nvitop/package.nix index b955732b809e..7c6e36c6866c 100644 --- a/pkgs/by-name/nv/nvitop/package.nix +++ b/pkgs/by-name/nv/nvitop/package.nix @@ -5,16 +5,16 @@ versionCheckHook, }: -python3Packages.buildPythonApplication rec { +python3Packages.buildPythonApplication (finalAttrs: { pname = "nvitop"; - version = "1.6.1"; + version = "1.6.2"; pyproject = true; src = fetchFromGitHub { owner = "XuehaiPan"; repo = "nvitop"; - tag = "v${version}"; - hash = "sha256-CPx69Gp0n715q7ZoL0s19+IUdS1+vjw+49es2vzEFWg="; + tag = "v${finalAttrs.version}"; + hash = "sha256-CaQO20PF/fVGybyrt2OGASYsKAJsmJkOGis1ff/OOIs="; }; build-system = with python3Packages; [ setuptools ]; @@ -26,7 +26,6 @@ python3Packages.buildPythonApplication rec { nvidia-ml-py ]; - doInstallCheck = true; nativeInstallCheckInputs = [ versionCheckHook ]; @@ -36,9 +35,9 @@ python3Packages.buildPythonApplication rec { meta = { description = "Interactive NVIDIA-GPU process viewer, the one-stop solution for GPU process management"; homepage = "https://github.com/XuehaiPan/nvitop"; - changelog = "https://github.com/XuehaiPan/nvitop/releases/tag/v${version}"; + changelog = "https://github.com/XuehaiPan/nvitop/releases/tag/${finalAttrs.src.tag}"; license = lib.licenses.gpl3; maintainers = with lib.maintainers; [ GaetanLepage ]; platforms = with lib.platforms; linux; }; -} +}) From e310801159688426aa3b500f0dbf93df2b9f5454 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Tue, 27 Jan 2026 20:10:01 +0000 Subject: [PATCH 113/137] snakefmt: 0.11.2 -> 0.11.3 --- pkgs/by-name/sn/snakefmt/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/sn/snakefmt/package.nix b/pkgs/by-name/sn/snakefmt/package.nix index ee7cf904e451..91b04f672fe8 100644 --- a/pkgs/by-name/sn/snakefmt/package.nix +++ b/pkgs/by-name/sn/snakefmt/package.nix @@ -8,14 +8,14 @@ python3.pkgs.buildPythonApplication rec { pname = "snakefmt"; - version = "0.11.2"; + version = "0.11.3"; pyproject = true; disabled = python3.pythonOlder "3.11"; src = fetchPypi { inherit pname version; - hash = "sha256-6a03WEAeApH3pFNgB1xXODhrWKGxYNOIJ7QGMNn3NeE="; + hash = "sha256-PvuC9mwFl3EhJq1UDsFc7iTXl+RDiU/YbM9qqQdQbsA="; }; build-system = with python3.pkgs; [ hatchling ]; From 70d2779bdb9618c696a6271f064f99580a3fb4ff Mon Sep 17 00:00:00 2001 From: Adam Dinwoodie Date: Mon, 11 Aug 2025 13:59:29 +0100 Subject: [PATCH 114/137] python3Packages.typed-argparse: init at 0.3.1-unstable-2025-05-09 --- .../python-modules/typed-argparse/default.nix | 40 +++++++++++++++++++ pkgs/top-level/python-packages.nix | 2 + 2 files changed, 42 insertions(+) create mode 100644 pkgs/development/python-modules/typed-argparse/default.nix diff --git a/pkgs/development/python-modules/typed-argparse/default.nix b/pkgs/development/python-modules/typed-argparse/default.nix new file mode 100644 index 000000000000..4b15c9318a77 --- /dev/null +++ b/pkgs/development/python-modules/typed-argparse/default.nix @@ -0,0 +1,40 @@ +{ + lib, + buildPythonPackage, + fetchFromGitHub, + setuptools, + typing-extensions, + pytestCheckHook, + pytest-cov-stub, +}: +buildPythonPackage { + pname = "typed-argparse"; + version = "0.3.1-unstable-2025-05-09"; + + pyproject = true; + + src = fetchFromGitHub { + owner = "typed-argparse"; + repo = "typed-argparse"; + rev = "989887701c5b4e8c835fac60d6124a9efa557e6f"; + hash = "sha256-RgOHIjODBacZdUMCrazZxhQerHtZrNO0BBXPkWPN47o="; + }; + + build-system = [ setuptools ]; + + dependencies = [ typing-extensions ]; + + pythonImportsCheck = [ "typed_argparse" ]; + + nativeCheckInputs = [ + pytestCheckHook + pytest-cov-stub + ]; + + meta = { + description = "Type-safe Python argument parsing"; + homepage = "https://typed-argparse.github.io/typed-argparse/"; + license = lib.licenses.mit; + maintainers = [ lib.maintainers.me-and ]; + }; +} diff --git a/pkgs/top-level/python-packages.nix b/pkgs/top-level/python-packages.nix index 009c0093e8fa..b4f4d73c38e4 100644 --- a/pkgs/top-level/python-packages.nix +++ b/pkgs/top-level/python-packages.nix @@ -18534,6 +18534,8 @@ self: super: with self; { inherit (pkgs) file zlib; }; + typed-argparse = callPackage ../development/python-modules/typed-argparse { }; + typed-settings = callPackage ../development/python-modules/typed-settings { }; typedmonarchmoney = callPackage ../development/python-modules/typedmonarchmoney { }; From cc00a7168ca7ddce5db9dccb481c36c28669ceea Mon Sep 17 00:00:00 2001 From: Adam Dinwoodie Date: Mon, 11 Aug 2025 10:49:50 +0100 Subject: [PATCH 115/137] python3Packages.types-openpyxl: init at 3.1.5.20250809 --- .../python-modules/types-openpyxl/default.nix | 29 +++++++++++++++++++ pkgs/top-level/python-packages.nix | 2 ++ 2 files changed, 31 insertions(+) create mode 100644 pkgs/development/python-modules/types-openpyxl/default.nix diff --git a/pkgs/development/python-modules/types-openpyxl/default.nix b/pkgs/development/python-modules/types-openpyxl/default.nix new file mode 100644 index 000000000000..a9f852dc39a8 --- /dev/null +++ b/pkgs/development/python-modules/types-openpyxl/default.nix @@ -0,0 +1,29 @@ +{ + lib, + buildPythonPackage, + fetchPypi, + setuptools, +}: +buildPythonPackage (finalAttrs: { + pname = "types-openpyxl"; + version = "3.1.5.20250809"; + + pyproject = true; + + src = fetchPypi { + pname = "types_openpyxl"; + inherit (finalAttrs) version; + hash = "sha256-SVNvoYo6i1Z7bSZx0zAdjCQOwvG895UQ9LrZ+skjLL0="; + }; + + build-system = [ setuptools ]; + + pythonImportsCheck = [ "openpyxl-stubs" ]; + + meta = { + description = "Typing stubs for openpyxl"; + homepage = "https://github.com/python/typeshed"; + license = lib.licenses.asl20; + maintainers = [ lib.maintainers.me-and ]; + }; +}) diff --git a/pkgs/top-level/python-packages.nix b/pkgs/top-level/python-packages.nix index 17d60b664927..7c3bdb4bd8df 100644 --- a/pkgs/top-level/python-packages.nix +++ b/pkgs/top-level/python-packages.nix @@ -19929,6 +19929,8 @@ self: super: with self; { types-mysqlclient = callPackage ../development/python-modules/types-mysqlclient { }; + types-openpyxl = callPackage ../development/python-modules/types-openpyxl { }; + types-pillow = callPackage ../development/python-modules/types-pillow { }; types-protobuf = callPackage ../development/python-modules/types-protobuf { }; From ef57d319309775b67399ba4e84aa21b2f4f99ccd Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Tue, 27 Jan 2026 20:15:30 +0000 Subject: [PATCH 116/137] python3Packages.translation-finder: 2.23 -> 2.24 --- .../development/python-modules/translation-finder/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/translation-finder/default.nix b/pkgs/development/python-modules/translation-finder/default.nix index ef5218a8351e..6246e13fd442 100644 --- a/pkgs/development/python-modules/translation-finder/default.nix +++ b/pkgs/development/python-modules/translation-finder/default.nix @@ -11,7 +11,7 @@ buildPythonPackage rec { pname = "translation-finder"; - version = "2.23"; + version = "2.24"; pyproject = true; @@ -19,7 +19,7 @@ buildPythonPackage rec { owner = "WeblateOrg"; repo = "translation-finder"; tag = version; - hash = "sha256-SmCADimYcSsD3iUt/QqF2SwJPzbFLw5v7SWVSeOyelQ="; + hash = "sha256-OVAsw+snISVyz3ZvcfqCpv0BRfTNzYSpI+YLafW5OQg="; }; build-system = [ setuptools ]; From be3f3b38c199577b8528b7bbaea17a950799dddb Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Tue, 27 Jan 2026 20:26:20 +0000 Subject: [PATCH 117/137] cargo-zigbuild: 0.21.1 -> 0.21.4 --- pkgs/by-name/ca/cargo-zigbuild/package.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/ca/cargo-zigbuild/package.nix b/pkgs/by-name/ca/cargo-zigbuild/package.nix index c0ba93a21e62..0b6588804313 100644 --- a/pkgs/by-name/ca/cargo-zigbuild/package.nix +++ b/pkgs/by-name/ca/cargo-zigbuild/package.nix @@ -10,16 +10,16 @@ rustPlatform.buildRustPackage (finalAttrs: { pname = "cargo-zigbuild"; - version = "0.21.1"; + version = "0.21.4"; src = fetchFromGitHub { owner = "messense"; repo = "cargo-zigbuild"; tag = "v${finalAttrs.version}"; - hash = "sha256-1SzwJlYLuOuu1cZgPMjVF0ibgXI7Mcnmj/aaqi83U9s="; + hash = "sha256-ayg5sj0Exjk986syGNyrmc+WWCCpnxUNBB2YMQ+AVwI="; }; - cargoHash = "sha256-6HOls1aoAWDqE6+YyXyIldkck2AXqpIfZKfyhmAtZ4M="; + cargoHash = "sha256-DjvLuOotTL1V+BjtIzZjDuUOvdIcDaufyuCQDKmzpeM="; nativeBuildInputs = [ makeWrapper ]; From 9d78295e9903263cfe1e7f05586fb69293bc153b Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Tue, 27 Jan 2026 20:30:55 +0000 Subject: [PATCH 118/137] terraform-providers.aiven_aiven: 4.49.0 -> 4.50.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 3cbf48e3a7ac..b7aa17017ef5 100644 --- a/pkgs/applications/networking/cluster/terraform-providers/providers.json +++ b/pkgs/applications/networking/cluster/terraform-providers/providers.json @@ -27,13 +27,13 @@ "vendorHash": null }, "aiven_aiven": { - "hash": "sha256-KOEXMx0QRvvxtKH1zjjfZH29lyAiukIGvk7POVs5KQo=", + "hash": "sha256-Aih7prC6CKv414bxiJnV3PFXZfH0MxsmS2g9c4eVWOk=", "homepage": "https://registry.terraform.io/providers/aiven/aiven", "owner": "aiven", "repo": "terraform-provider-aiven", - "rev": "v4.49.0", + "rev": "v4.50.0", "spdx": "MIT", - "vendorHash": "sha256-ctEZoEULhdsWahsRBXVv1QfSvQ17I5PYUB6++pTFJE8=" + "vendorHash": "sha256-S2QbhaK7GlfUnggLE9wNNJCrNnk5ReD7kY8yeRKPi7Q=" }, "akamai_akamai": { "hash": "sha256-WXIx2/1EiamjolyPy+d3Gwp4hOguJrmxKwgLZqzQqDg=", From 0af11ef965f7520d54c090ead9452e40584af0cd Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Tue, 27 Jan 2026 20:32:39 +0000 Subject: [PATCH 119/137] terraform-providers.hashicorp_google-beta: 7.16.0 -> 7.17.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 3cbf48e3a7ac..3d1fa9b92aad 100644 --- a/pkgs/applications/networking/cluster/terraform-providers/providers.json +++ b/pkgs/applications/networking/cluster/terraform-providers/providers.json @@ -580,13 +580,13 @@ "vendorHash": "sha256-6re5ARUiWmpkND7hfjSDm2aOX5vlESp7UrcPJDNIJ+s=" }, "hashicorp_google-beta": { - "hash": "sha256-LcCuSoOXHLoRwk4AxMSjQkSWieNDqmWzEPXu4BFISQw=", + "hash": "sha256-orMcxMY6btX5qejY+X21JSuoLp9M0JjUiDjrQ2LQjDA=", "homepage": "https://registry.terraform.io/providers/hashicorp/google-beta", "owner": "hashicorp", "repo": "terraform-provider-google-beta", - "rev": "v7.16.0", + "rev": "v7.17.0", "spdx": "MPL-2.0", - "vendorHash": "sha256-DfvtZVbke4Rydp5PaD6QQr2bITHOaK1rNU773zDqdXQ=" + "vendorHash": "sha256-/wClcz8fwl9Of2JSKcfETs7VR6c5KrYnnF+yW5iUoSU=" }, "hashicorp_helm": { "hash": "sha256-S4Fe65f+gEWWxRMC+/i93dwwe7QigPccx4wiqNBpcL8=", From ea04ece484271f7ff229191ccbee6c8a7f889ca4 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Tue, 27 Jan 2026 20:38:27 +0000 Subject: [PATCH 120/137] sirikali: 1.8.4 -> 1.8.5 --- pkgs/by-name/si/sirikali/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/si/sirikali/package.nix b/pkgs/by-name/si/sirikali/package.nix index c2ee2e8cb11c..8807bc61a85b 100644 --- a/pkgs/by-name/si/sirikali/package.nix +++ b/pkgs/by-name/si/sirikali/package.nix @@ -22,13 +22,13 @@ stdenv.mkDerivation rec { pname = "sirikali"; - version = "1.8.4"; + version = "1.8.5"; src = fetchFromGitHub { owner = "mhogomchungu"; repo = "sirikali"; rev = version; - hash = "sha256-vrhHpQzTwiU0NGcXRBt9mtr5qbwL3LEtZYoYc+IkJHw="; + hash = "sha256-OaZrgX6zxp1ZP72xiBl0+h0nAQb1Z1eiqaSYdtxsDzQ="; }; buildInputs = [ From 88f543396ae22b7c5c9c639c0457b6a3149b5370 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Tue, 27 Jan 2026 20:43:59 +0000 Subject: [PATCH 121/137] python3Packages.dbt-common: 1.37.2-unstable-2026-01-20 -> 1.37.2-unstable-2026-01-22 --- pkgs/development/python-modules/dbt-common/default.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/development/python-modules/dbt-common/default.nix b/pkgs/development/python-modules/dbt-common/default.nix index 2fd8298b5a9e..1e1d0ee67d18 100644 --- a/pkgs/development/python-modules/dbt-common/default.nix +++ b/pkgs/development/python-modules/dbt-common/default.nix @@ -30,14 +30,14 @@ buildPythonPackage rec { pname = "dbt-common"; - version = "1.37.2-unstable-2026-01-20"; + version = "1.37.2-unstable-2026-01-22"; pyproject = true; src = fetchFromGitHub { owner = "dbt-labs"; repo = "dbt-common"; - rev = "84492782606974ecb52eecfcae0aa706cde8e270"; # They don't tag releases - hash = "sha256-QOWztrXeRJqGccsabzse5FWxwlxSdsgEjZ2W40mwAqE="; + rev = "5b331b9c50ca5fee959a9e4fa9ecca964549930c"; # They don't tag releases + hash = "sha256-OF4zKmKVHa9SdiQ1WRLvNoqQd3FWCUr5hK9ZYls9EsY="; }; build-system = [ hatchling ]; From 281086b47ada10a7b008f6b853ceb4f9c767eeb5 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Tue, 27 Jan 2026 20:59:42 +0000 Subject: [PATCH 122/137] python3Packages.pygls: 2.0.0 -> 2.0.1 --- pkgs/development/python-modules/pygls/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/pygls/default.nix b/pkgs/development/python-modules/pygls/default.nix index 7cde9005c746..400c7c5e7f89 100644 --- a/pkgs/development/python-modules/pygls/default.nix +++ b/pkgs/development/python-modules/pygls/default.nix @@ -15,14 +15,14 @@ buildPythonPackage rec { pname = "pygls"; - version = "2.0.0"; + version = "2.0.1"; pyproject = true; src = fetchFromGitHub { owner = "openlawlibrary"; repo = "pygls"; tag = "v${version}"; - hash = "sha256-dQLK18EACiN+DpWp81Vgaan0mwtifhrmH4xwkqttKvg="; + hash = "sha256-RznpnGBOZZeNP1pqL9jSNd0W2sJmW0CAo8DKP6t9APw="; }; nativeBuildInputs = [ From f95e7cb54ca617b4d7f3c81aef8f5acc7ea815cb Mon Sep 17 00:00:00 2001 From: Rafael Ieda Date: Tue, 27 Jan 2026 18:10:27 -0300 Subject: [PATCH 123/137] google-chrome: add iedame as co-maintainer --- pkgs/by-name/go/google-chrome/package.nix | 1 + 1 file changed, 1 insertion(+) diff --git a/pkgs/by-name/go/google-chrome/package.nix b/pkgs/by-name/go/google-chrome/package.nix index 419783472703..9bbdafe595b5 100644 --- a/pkgs/by-name/go/google-chrome/package.nix +++ b/pkgs/by-name/go/google-chrome/package.nix @@ -336,6 +336,7 @@ let homepage = "https://www.google.com/chrome/browser/"; license = lib.licenses.unfree; maintainers = with lib.maintainers; [ + iedame mdaniels5757 ]; platforms = lib.platforms.darwin ++ [ "x86_64-linux" ]; From 7134fac5c9da8611dcbacbfa5cc075400291d5e5 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Tue, 27 Jan 2026 21:24:50 +0000 Subject: [PATCH 124/137] lockbook: 26.1.13 -> 26.1.27 --- pkgs/by-name/lo/lockbook/package.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/lo/lockbook/package.nix b/pkgs/by-name/lo/lockbook/package.nix index a67682ed5f74..8f6067cf516f 100644 --- a/pkgs/by-name/lo/lockbook/package.nix +++ b/pkgs/by-name/lo/lockbook/package.nix @@ -12,16 +12,16 @@ let in rustPlatform.buildRustPackage rec { pname = "lockbook"; - version = "26.1.13"; + version = "26.1.27"; src = fetchFromGitHub { owner = "lockbook"; repo = "lockbook"; tag = version; - hash = "sha256-1+56xdfrRpjhb536vC8kwZ+fyGpQ38wPH7clkApIOUs="; + hash = "sha256-Y6l0BX/pW+YWxzW75C0ssBW6rieQx2G1FiYQ868ZnQs="; }; - cargoHash = "sha256-JCWBG8jt8IxMaUfZaC+YnDfYSmpH/Jm1sqvEcHI8aA0="; + cargoHash = "sha256-ebq/OOO8ItHx7ayWaeZoqjE1qquVFxuNiL6lMMKy5iI="; doCheck = false; # there are no cli tests cargoBuildFlags = [ From 4f5697da7a49bfe442ad22049f1ee738ab568599 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Tue, 27 Jan 2026 21:26:02 +0000 Subject: [PATCH 125/137] lockbook-desktop: 26.1.13 -> 26.1.27 --- pkgs/by-name/lo/lockbook-desktop/package.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/lo/lockbook-desktop/package.nix b/pkgs/by-name/lo/lockbook-desktop/package.nix index c2a80b042118..fb20f684f368 100644 --- a/pkgs/by-name/lo/lockbook-desktop/package.nix +++ b/pkgs/by-name/lo/lockbook-desktop/package.nix @@ -18,16 +18,16 @@ let in rustPlatform.buildRustPackage rec { pname = "lockbook-desktop"; - version = "26.1.13"; + version = "26.1.27"; src = fetchFromGitHub { owner = "lockbook"; repo = "lockbook"; tag = version; - hash = "sha256-1+56xdfrRpjhb536vC8kwZ+fyGpQ38wPH7clkApIOUs="; + hash = "sha256-Y6l0BX/pW+YWxzW75C0ssBW6rieQx2G1FiYQ868ZnQs="; }; - cargoHash = "sha256-JCWBG8jt8IxMaUfZaC+YnDfYSmpH/Jm1sqvEcHI8aA0="; + cargoHash = "sha256-ebq/OOO8ItHx7ayWaeZoqjE1qquVFxuNiL6lMMKy5iI="; nativeBuildInputs = [ pkg-config From c5825bbd4f72e349dab053db4a2e82afff59b08b Mon Sep 17 00:00:00 2001 From: Weijia Wang <9713184+wegank@users.noreply.github.com> Date: Tue, 27 Jan 2026 22:33:32 +0100 Subject: [PATCH 126/137] dep-scan: 6.0.0 -> 6.1.0 --- pkgs/by-name/de/dep-scan/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/de/dep-scan/package.nix b/pkgs/by-name/de/dep-scan/package.nix index f0dd5f01897f..5820b4ccbdd1 100644 --- a/pkgs/by-name/de/dep-scan/package.nix +++ b/pkgs/by-name/de/dep-scan/package.nix @@ -9,14 +9,14 @@ python3Packages.buildPythonApplication rec { pname = "dep-scan"; - version = "6.0.0"; + version = "6.1.0"; pyproject = true; src = fetchFromGitHub { owner = "owasp-dep-scan"; repo = "dep-scan"; tag = "v${version}"; - hash = "sha256-velhNPw/sfiq+8ZP5jkRU0tAwowcVO/BkSn7KocqLQI="; + hash = "sha256-Drp9DIu4ORNDMqYnCU7CJYpD65RW0da1g4bUIXlPfBA="; }; build-system = with python3Packages; [ setuptools ]; From b139e18033662896e3de6259b8b8867f91687099 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Tue, 27 Jan 2026 21:39:18 +0000 Subject: [PATCH 127/137] python3Packages.pyoverkiz: 1.19.4 -> 1.20.0 --- pkgs/development/python-modules/pyoverkiz/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/pyoverkiz/default.nix b/pkgs/development/python-modules/pyoverkiz/default.nix index 574634b810b3..5c96b8d2324a 100644 --- a/pkgs/development/python-modules/pyoverkiz/default.nix +++ b/pkgs/development/python-modules/pyoverkiz/default.nix @@ -15,14 +15,14 @@ buildPythonPackage (finalAttrs: { pname = "pyoverkiz"; - version = "1.19.4"; + version = "1.20.0"; pyproject = true; src = fetchFromGitHub { owner = "iMicknl"; repo = "python-overkiz-api"; tag = "v${finalAttrs.version}"; - hash = "sha256-8MU+FH6fpQREpJ0x4OXh4BIlBtWEW+fL+oQCipTk4zg="; + hash = "sha256-H1G85vleaV+ZWbjH3tozI6fvWPKxwrIVRIXiFwsUWOA="; }; build-system = [ hatchling ]; From f1a00d73fa90e851dcc0220447b3f51173a62d7a Mon Sep 17 00:00:00 2001 From: ibbem Date: Tue, 27 Jan 2026 22:18:15 +0100 Subject: [PATCH 128/137] pass-git-helper: fix license https://github.com/languitar/pass-git-helper/blob/v4.1.0/LICENSE.txt https://github.com/languitar/pass-git-helper/tree/v4.1.0#license --- pkgs/by-name/pa/pass-git-helper/package.nix | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pkgs/by-name/pa/pass-git-helper/package.nix b/pkgs/by-name/pa/pass-git-helper/package.nix index 2bb5a120249a..6b892d5a9668 100644 --- a/pkgs/by-name/pa/pass-git-helper/package.nix +++ b/pkgs/by-name/pa/pass-git-helper/package.nix @@ -33,7 +33,7 @@ python3Packages.buildPythonApplication rec { meta = { homepage = "https://github.com/languitar/pass-git-helper"; description = "Git credential helper interfacing with pass, the standard unix password manager"; - license = lib.licenses.gpl3Plus; + license = lib.licenses.lgpl3Plus; maintainers = with lib.maintainers; [ hmenke ]; From 5c4b208585f06603c600990c8f27d17c3ecc2f50 Mon Sep 17 00:00:00 2001 From: emilylange Date: Tue, 27 Jan 2026 23:21:37 +0100 Subject: [PATCH 129/137] chromium,chromedriver: 144.0.7559.96 -> 144.0.7559.109 https://chromereleases.googleblog.com/2026/01/stable-channel-update-for-desktop_27.html This update includes 1 security fix. CVEs: CVE-2026-1504 --- .../networking/browsers/chromium/info.json | 16 ++++++++-------- 1 file changed, 8 insertions(+), 8 deletions(-) diff --git a/pkgs/applications/networking/browsers/chromium/info.json b/pkgs/applications/networking/browsers/chromium/info.json index a03c9a07b638..faf1cf87777c 100644 --- a/pkgs/applications/networking/browsers/chromium/info.json +++ b/pkgs/applications/networking/browsers/chromium/info.json @@ -1,10 +1,10 @@ { "chromium": { - "version": "144.0.7559.96", + "version": "144.0.7559.109", "chromedriver": { - "version": "144.0.7559.97", - "hash_darwin": "sha256-0jenwhaxPdE7oDC/nNnByObDRwpeMr7kfTE5WDvtjGc=", - "hash_darwin_aarch64": "sha256-iXERqm2wo/J930n/0zsZp7UgJxsgGoJgNn7Bbc2lBPc=" + "version": "144.0.7559.110", + "hash_darwin": "sha256-HM7Hl6eizQfmCwNKqDc01gTaFE/xFikBVlNAx22RkSM=", + "hash_darwin_aarch64": "sha256-q374o4efYbK1uFpytIyxGZ4TjFqVmlcojzCllH/P9Og=" }, "deps": { "depot_tools": { @@ -21,8 +21,8 @@ "DEPS": { "src": { "url": "https://chromium.googlesource.com/chromium/src.git", - "rev": "d7b80622cfab91c265741194e7942eefd2d21811", - "hash": "sha256-Cz3iDS0raJHRh+byrs7GYp6sck54mJq7yzsjLUWDWqA=", + "rev": "6a8d5e49388fcc8a7d56d2a275e4ef424eb10960", + "hash": "sha256-3Wwc7Vb8dM2VGqQs6GOPehsTVBgcZ9in+kC1vN9S1FI=", "recompress": true }, "src/third_party/clang-format/script": { @@ -807,8 +807,8 @@ }, "src/v8": { "url": "https://chromium.googlesource.com/v8/v8.git", - "rev": "6c2c296f23a5487ccb2536cf7c90d01f35d03077", - "hash": "sha256-gBzwGvl/tqj4Z6acdLN326I80kBLEk+Nn8oN6D193o4=" + "rev": "d75d178c137447df1a3e8830eae86b0bd72b9ac6", + "hash": "sha256-5oQP3+kpnKfUInGBYcTvL/uLK9UlcWCz1mDFGeXBnmM=" } } }, From d023ef9cf83419cdc6686797d0f4594f814bb76d Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Tue, 27 Jan 2026 22:24:50 +0000 Subject: [PATCH 130/137] terraform-providers.ubiquiti-community_unifi: 0.41.8 -> 0.41.12 --- .../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 3cbf48e3a7ac..44836c83bc46 100644 --- a/pkgs/applications/networking/cluster/terraform-providers/providers.json +++ b/pkgs/applications/networking/cluster/terraform-providers/providers.json @@ -1400,13 +1400,13 @@ "vendorHash": null }, "ubiquiti-community_unifi": { - "hash": "sha256-G1f33xKPhM2tj/FRZ7thRkwkh5rIDYZHCfjoUu50Cr0=", + "hash": "sha256-KqS7WqXDvXyljuJI8+1gJbSayMnfN2AlioJS9WZZQRA=", "homepage": "https://registry.terraform.io/providers/ubiquiti-community/unifi", "owner": "ubiquiti-community", "repo": "terraform-provider-unifi", - "rev": "v0.41.8", + "rev": "v0.41.12", "spdx": "MPL-2.0", - "vendorHash": "sha256-Hoj204a7ZxZJM+L0l2WqR3kUhht+4qEWFqH3BjC/Qkk=" + "vendorHash": "sha256-l6EzevVL6YxLLq9QWcGZv9Go+0sUToLubHbMeNL1vJg=" }, "ucloud_ucloud": { "hash": "sha256-mPTejWXREIBjEZVb660bUUnyj3z7hgfKPrUsSVvMx7A=", From 2ebca7b364737e31acadd1923c66a27ca4287263 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Tue, 27 Jan 2026 22:29:45 +0000 Subject: [PATCH 131/137] cameradar: 5.0.4 -> 6.0.0 --- pkgs/by-name/ca/cameradar/package.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/ca/cameradar/package.nix b/pkgs/by-name/ca/cameradar/package.nix index ca5ec3f8a4c4..e1b94b374e19 100644 --- a/pkgs/by-name/ca/cameradar/package.nix +++ b/pkgs/by-name/ca/cameradar/package.nix @@ -8,16 +8,16 @@ buildGoModule rec { pname = "cameradar"; - version = "5.0.4"; + version = "6.0.0"; src = fetchFromGitHub { owner = "Ullaakut"; repo = "cameradar"; tag = "v${version}"; - hash = "sha256-nfqgBUgcLjPLdn8hs1q0FLDBHbloeMKETDrv3a5SZq0="; + hash = "sha256-cWxclfu0ywmqKnBxsaWWz2sMFExC5Dcrf+rceAhIW2U="; }; - vendorHash = "sha256-AIi57DWMvAKl0PhuwHO/0cHoDKk5e0bJsqHYBka4NiU="; + vendorHash = "sha256-A8SJRky4dQHJoYpOaUBae89kHXwbdA+gnF/p7oRxcYo="; nativeBuildInputs = [ pkg-config ]; From 096e3c01ff10b55aef8844890d6e2ead276c6827 Mon Sep 17 00:00:00 2001 From: Martin Weinelt Date: Mon, 26 Jan 2026 22:24:13 +0100 Subject: [PATCH 132/137] python3Packages.onlinepayments-sdk-python3: init at 4.23.0 Dependency for pretix-worldlinedirect plugin. --- .../onlinepayments-sdk-python3/default.nix | 57 +++++++++++++++++++ pkgs/top-level/python-packages.nix | 4 ++ 2 files changed, 61 insertions(+) create mode 100644 pkgs/development/python-modules/onlinepayments-sdk-python3/default.nix diff --git a/pkgs/development/python-modules/onlinepayments-sdk-python3/default.nix b/pkgs/development/python-modules/onlinepayments-sdk-python3/default.nix new file mode 100644 index 000000000000..b49d51be5f1d --- /dev/null +++ b/pkgs/development/python-modules/onlinepayments-sdk-python3/default.nix @@ -0,0 +1,57 @@ +{ + lib, + buildPythonPackage, + fetchFromGitHub, + setuptools, + requests, + requests-toolbelt, + mockito, + pytestCheckHook, +}: + +buildPythonPackage (finalAttrs: { + pname = "onlinepayments-sdk-python3"; + version = "4.23.0"; + pyproject = true; + + src = fetchFromGitHub { + owner = "wl-online-payments-direct"; + repo = "sdk-python3"; + rev = finalAttrs.version; + hash = "sha256-IX9kiM5ZtX4uzW+D+Bbt8535CqMtdTtv0mpDo5Swstg="; + }; + + build-system = [ setuptools ]; + + dependencies = [ + requests + requests-toolbelt + ]; + + nativeCheckInputs = [ + mockito + pytestCheckHook + ]; + + disabledTestPaths = [ + # requires api key + "tests/integration" + ]; + + disabledTests = [ + # missing fixtures + "testConnection_request" + "testConnection_response" + ]; + + pythonImportsCheck = [ + "onlinepayments" + ]; + + meta = { + description = "SDK to communicate with the Online Payments platform using the Online Payments Server API"; + homepage = "https://github.com/wl-online-payments-direct/sdk-python3"; + license = lib.licenses.mit; + maintainers = with lib.maintainers; [ hexa ]; + }; +}) diff --git a/pkgs/top-level/python-packages.nix b/pkgs/top-level/python-packages.nix index 74cebea2c223..517dd065950c 100644 --- a/pkgs/top-level/python-packages.nix +++ b/pkgs/top-level/python-packages.nix @@ -11247,6 +11247,10 @@ self: super: with self; { callPackage ../development/python-modules/online-judge-verify-helper { }; + onlinepayments-sdk-python3 = + callPackage ../development/python-modules/onlinepayments-sdk-python3 + { }; + onlykey-solo-python = callPackage ../development/python-modules/onlykey-solo-python { }; onnx = callPackage ../development/python-modules/onnx { From 95848824899ea5c2520b0755784a1611df348e85 Mon Sep 17 00:00:00 2001 From: Martin Weinelt Date: Tue, 27 Jan 2026 19:25:32 +0100 Subject: [PATCH 133/137] pretix.plugins.worldlinedirect: init at 1.1.0 --- .../plugins/worldlinedirect/package.nix | 42 +++++++++++++++++++ 1 file changed, 42 insertions(+) create mode 100644 pkgs/by-name/pr/pretix/plugins/worldlinedirect/package.nix diff --git a/pkgs/by-name/pr/pretix/plugins/worldlinedirect/package.nix b/pkgs/by-name/pr/pretix/plugins/worldlinedirect/package.nix new file mode 100644 index 000000000000..d2de73989ff0 --- /dev/null +++ b/pkgs/by-name/pr/pretix/plugins/worldlinedirect/package.nix @@ -0,0 +1,42 @@ +{ + lib, + buildPythonPackage, + fetchFromGitHub, + pretix-plugin-build, + setuptools, + onlinepayments-sdk-python3, +}: + +buildPythonPackage rec { + pname = "pretix-worldlinedirect"; + version = "1.1.0"; + pyproject = true; + + src = fetchFromGitHub { + owner = "pretix"; + repo = "pretix-worldlinedirect"; + rev = "v${version}"; + hash = "sha256-ofDGbRYTA2GTnVexn0dE6Iftq6+MkigOXWVR4kPUJzY="; + }; + + build-system = [ + pretix-plugin-build + setuptools + ]; + + dependencies = [ + onlinepayments-sdk-python3 + ]; + + pythonImportsCheck = [ + "pretix_payonegopay" + "pretix_worldlinedirect" + ]; + + meta = { + description = "A pretix plugin to accept payments through Worldline Direct"; + homepage = "https://github.com/pretix/pretix-worldlinedirect"; + license = lib.licenses.asl20; + maintainers = with lib.maintainers; [ hexa ]; + }; +} From 023a7c34cce5be07f8b5973f162e91d850d5cad2 Mon Sep 17 00:00:00 2001 From: Martin Weinelt Date: Tue, 27 Jan 2026 19:28:30 +0100 Subject: [PATCH 134/137] pretix.plugins.payone: init at 1.4.1 --- .../pr/pretix/plugins/payone/package.nix | 41 +++++++++++++++++++ 1 file changed, 41 insertions(+) create mode 100644 pkgs/by-name/pr/pretix/plugins/payone/package.nix diff --git a/pkgs/by-name/pr/pretix/plugins/payone/package.nix b/pkgs/by-name/pr/pretix/plugins/payone/package.nix new file mode 100644 index 000000000000..02f4c23a4fd6 --- /dev/null +++ b/pkgs/by-name/pr/pretix/plugins/payone/package.nix @@ -0,0 +1,41 @@ +{ + lib, + buildPythonPackage, + fetchFromGitHub, + pretix-plugin-build, + setuptools, + pytestCheckHook, +}: + +buildPythonPackage (finalAttrs: { + pname = "pretix-payone"; + version = "1.4.1"; + pyproject = true; + + src = fetchFromGitHub { + owner = "pretix"; + repo = "pretix-payone"; + rev = "v${finalAttrs.version}"; + hash = "sha256-8DXORej+OJ65l/KGcanavHU4rabK9qTSnRPbdCidkgQ="; + }; + + build-system = [ + pretix-plugin-build + setuptools + ]; + + nativeCheckInputs = [ + pytestCheckHook + ]; + + pythonImportsCheck = [ + "pretix_payone" + ]; + + meta = { + description = "Pretix payment plugin for PAYONE"; + homepage = "https://github.com/pretix/pretix-payone"; + license = lib.licenses.asl20; + maintainers = with lib.maintainers; [ hexa ]; + }; +}) From 2d9353cc537f04508b6118633e2f23a78918115e Mon Sep 17 00:00:00 2001 From: Michael Daniels Date: Tue, 27 Jan 2026 18:12:17 -0500 Subject: [PATCH 135/137] google-chrome: 144.0.7559.96 -> 144.0.7559.109 (Linux only) --- pkgs/by-name/go/google-chrome/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/go/google-chrome/package.nix b/pkgs/by-name/go/google-chrome/package.nix index 419783472703..5cbfe2676e23 100644 --- a/pkgs/by-name/go/google-chrome/package.nix +++ b/pkgs/by-name/go/google-chrome/package.nix @@ -179,11 +179,11 @@ let linux = stdenvNoCC.mkDerivation (finalAttrs: { inherit pname meta passthru; - version = "144.0.7559.96"; + version = "144.0.7559.109"; src = fetchurl { url = "https://dl.google.com/linux/chrome/deb/pool/main/g/google-chrome-stable/google-chrome-stable_${finalAttrs.version}-1_amd64.deb"; - hash = "sha256-tPM+bbT3AreOPZdeHfO2ktBXvFGicH1+oz/a2R+MbEE="; + hash = "sha256-O3fFCcSghHor8UaqvUCn/GDqKD+8SCrXT6FEnWh9QUc="; }; # With strictDeps on, some shebangs were not being patched correctly From a44c4525e363706ae7826345a96df9353ceb1208 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Tue, 27 Jan 2026 23:20:35 +0000 Subject: [PATCH 136/137] home-assistant-custom-lovelace-modules.vacuum-card: 2.11.6 -> 2.11.7 --- .../custom-lovelace-modules/vacuum-card/package.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/servers/home-assistant/custom-lovelace-modules/vacuum-card/package.nix b/pkgs/servers/home-assistant/custom-lovelace-modules/vacuum-card/package.nix index 1f55aa5921a4..ba47f229d5a1 100644 --- a/pkgs/servers/home-assistant/custom-lovelace-modules/vacuum-card/package.nix +++ b/pkgs/servers/home-assistant/custom-lovelace-modules/vacuum-card/package.nix @@ -6,16 +6,16 @@ buildNpmPackage rec { pname = "vacuum-card"; - version = "2.11.6"; + version = "2.11.7"; src = fetchFromGitHub { owner = "denysdovhan"; repo = "vacuum-card"; rev = "v${version}"; - hash = "sha256-RBKg92QpfPcrvP1TDOPM8PfjS3NyHwl4By36o4B8yUE="; + hash = "sha256-qlAgkEMEwTq9vc6DoOwf5AhdlS2ezyXxjZQEhkhdrBs="; }; - npmDepsHash = "sha256-/M9TRM/wYN0jHigCoE9UVFspxGh5bpCrZvzo42DXgLo="; + npmDepsHash = "sha256-+vNnManvjv8suqgbsj/XnoDLLGyUGjBLsUUDrDKPXqY="; installPhase = '' runHook preInstall From 779d4ec9b39782902b3842d90c08bc279b067a21 Mon Sep 17 00:00:00 2001 From: Fabian Affolter Date: Wed, 28 Jan 2026 00:24:34 +0100 Subject: [PATCH 137/137] cameradar: migrate to finalAttrs --- pkgs/by-name/ca/cameradar/package.nix | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/pkgs/by-name/ca/cameradar/package.nix b/pkgs/by-name/ca/cameradar/package.nix index e1b94b374e19..f75fbd39f49c 100644 --- a/pkgs/by-name/ca/cameradar/package.nix +++ b/pkgs/by-name/ca/cameradar/package.nix @@ -6,14 +6,14 @@ pkg-config, }: -buildGoModule rec { +buildGoModule (finalAttrs: { pname = "cameradar"; version = "6.0.0"; src = fetchFromGitHub { owner = "Ullaakut"; repo = "cameradar"; - tag = "v${version}"; + tag = "v${finalAttrs.version}"; hash = "sha256-cWxclfu0ywmqKnBxsaWWz2sMFExC5Dcrf+rceAhIW2U="; }; @@ -28,8 +28,8 @@ buildGoModule rec { meta = { description = "RTSP stream access tool"; homepage = "https://github.com/Ullaakut/cameradar"; - changelog = "https://github.com/Ullaakut/cameradar/releases/tag/${src.tag}"; + changelog = "https://github.com/Ullaakut/cameradar/releases/tag/${finalAttrs.src.tag}"; license = lib.licenses.mit; maintainers = with lib.maintainers; [ fab ]; }; -} +})