diff --git a/maintainers/maintainer-list.nix b/maintainers/maintainer-list.nix index b79a3170eddf..752bb5a64c63 100644 --- a/maintainers/maintainer-list.nix +++ b/maintainers/maintainer-list.nix @@ -12053,6 +12053,13 @@ githubId = 1198065; name = "Jeffrey David Johnson"; }; + jefferyoo = { + email = "oojefferywm@proton.me"; + github = "jefferyoo"; + githubId = 237098253; + name = "Jeffery Oo"; + keys = [ { fingerprint = "7129 408E 3D97 47EB FCE1 A6D5 1999 2BEC E706 CC59"; } ]; + }; jefflabonte = { email = "jean-francois.labonte@brightonlabs.ai"; github = "JeffLabonte"; @@ -14207,6 +14214,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"; 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/all-tests.nix b/nixos/tests/all-tests.nix index 75b6121ace98..41b2128e2bb4 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/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 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/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 = { 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"; 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=" } } }, 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"; } ]; } 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 = { diff --git a/pkgs/applications/networking/cluster/terraform-providers/providers.json b/pkgs/applications/networking/cluster/terraform-providers/providers.json index 3cbf48e3a7ac..ff56208f2d27 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=", @@ -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=", @@ -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=" }, @@ -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=", @@ -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=", 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; }; 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 ]; + }; +}) 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/"; 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 9938e461bc58..769adc484c43 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, @@ -26,20 +27,15 @@ 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="; }; - postPatch = '' - # exclude UI tests - sed -i "/test {/a\ exclude '**/BasicLauncherUiTest.class'" build.gradle - ''; - nativeBuildInputs = [ gradle makeWrapper @@ -55,6 +51,7 @@ stdenvNoCC.mkDerivation (finalAttrs: { gradleBuildTask = "shadowJar"; gradleFlags = [ + "-Dorg.gradle.java.home=${jdk17_headless.home}" "--exclude-task" "createExe" ]; 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 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="; }) diff --git a/pkgs/by-name/ca/cameradar/package.nix b/pkgs/by-name/ca/cameradar/package.nix index ca5ec3f8a4c4..f75fbd39f49c 100644 --- a/pkgs/by-name/ca/cameradar/package.nix +++ b/pkgs/by-name/ca/cameradar/package.nix @@ -6,18 +6,18 @@ pkg-config, }: -buildGoModule rec { +buildGoModule (finalAttrs: { pname = "cameradar"; - version = "5.0.4"; + version = "6.0.0"; src = fetchFromGitHub { owner = "Ullaakut"; repo = "cameradar"; - tag = "v${version}"; - hash = "sha256-nfqgBUgcLjPLdn8hs1q0FLDBHbloeMKETDrv3a5SZq0="; + tag = "v${finalAttrs.version}"; + hash = "sha256-cWxclfu0ywmqKnBxsaWWz2sMFExC5Dcrf+rceAhIW2U="; }; - vendorHash = "sha256-AIi57DWMvAKl0PhuwHO/0cHoDKk5e0bJsqHYBka4NiU="; + vendorHash = "sha256-A8SJRky4dQHJoYpOaUBae89kHXwbdA+gnF/p7oRxcYo="; nativeBuildInputs = [ pkg-config ]; @@ -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 ]; }; -} +}) 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"; 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 ]; 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}" 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" ]; 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 ]; 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 ]; 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 = { 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 ]; 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 = [ ]; 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="; 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"; } 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 = [ 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 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 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. 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 diff --git a/pkgs/by-name/go/google-chrome/package.nix b/pkgs/by-name/go/google-chrome/package.nix index 419783472703..d8736f85d38f 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 @@ -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" ]; 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"; 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 { }; 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; + }; +}) 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="; diff --git a/pkgs/by-name/ke/keycloak/all-plugins.nix b/pkgs/by-name/ke/keycloak/all-plugins.nix index f000a43a06e7..99f123433053 100644 --- a/pkgs/by-name/ke/keycloak/all-plugins.nix +++ b/pkgs/by-name/ke/keycloak/all-plugins.nix @@ -4,15 +4,19 @@ junixsocket-common, junixsocket-native-common, }: - { - 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-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 { }; keycloak-metrics-spi = callPackage ./keycloak-metrics-spi { }; - keycloak-restrict-client-auth = callPackage ./keycloak-restrict-client-auth { }; + 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 { }; # 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..e456b5f6a83a --- /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/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 ]; + }; +} 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..2f9d8e722cba --- /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 -t "$out" target/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/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 new file mode 100644 index 000000000000..5a2f0bb9afa7 --- /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/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 ]; + }; +} 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..ec8c0962bc64 --- /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 -t "$out" target/keycloak-orgs-${version}.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 ]; + }; +} 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/keycloak-secrets-vault-provider/default.nix b/pkgs/by-name/ke/keycloak/keycloak-secrets-vault-provider/default.nix new file mode 100644 index 000000000000..fa1c0f7cbee5 --- /dev/null +++ b/pkgs/by-name/ke/keycloak/keycloak-secrets-vault-provider/default.nix @@ -0,0 +1,34 @@ +{ + 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="; + + installPhase = '' + runHook preInstall + install -Dm644 -t "$out/keycloak-secrets-vault-provider.jar" target/secrets-provider-${version}.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 + anish + ]; + }; +} diff --git a/pkgs/by-name/ke/keycloak/package.nix b/pkgs/by-name/ke/keycloak/package.nix index d435dcd1596c..b830d8b81a18 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 ]; }; }) 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="; }; 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" ]; 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 ]; diff --git a/pkgs/by-name/ll/llama-cpp/package.nix b/pkgs/by-name/ll/llama-cpp/package.nix index cd6816ddcf9b..059b3da0ec0b 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 = [ 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 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 = [ 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 { 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 = [ 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; 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 = [ 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"; }; } 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 = [ 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 = [ 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; }; -} +}) 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="; 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 ]; 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/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 = { 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 = [ 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 ]; + }; +}) 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 ]; + }; +} 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 = '' diff --git a/pkgs/by-name/pu/pulsar/package.nix b/pkgs/by-name/pu/pulsar/package.nix index 4c01157127b3..0e3e7149afe9 100644 --- a/pkgs/by-name/pu/pulsar/package.nix +++ b/pkgs/by-name/pu/pulsar/package.nix @@ -44,14 +44,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}"); 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 ]; 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 + ]) ) } ''; 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"; 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 523f863c1d3d..6d4f8e3fd8ac 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": { 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 + 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 = [ 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 ]; 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 ]; 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; 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="; 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 = [ diff --git a/pkgs/by-name/th/theharvester/package.nix b/pkgs/by-name/th/theharvester/package.nix index 2e1a5ae71fb5..a82aab714acf 100644 --- a/pkgs/by-name/th/theharvester/package.nix +++ b/pkgs/by-name/th/theharvester/package.nix @@ -4,16 +4,16 @@ python3, }: -python3.pkgs.buildPythonApplication rec { +python3.pkgs.buildPythonApplication (finalAttrs: { pname = "theharvester"; - version = "4.9.2"; + version = "4.10.0"; pyproject = true; src = fetchFromGitHub { owner = "laramies"; repo = "theharvester"; - tag = version; - hash = "sha256-ZD5nFjhunD6miBBgCp7r82l/zIbLjHSj1jghXGav8hI="; + tag = finalAttrs.version; + hash = "sha256-PDFKDm1amqmdYo/avxudWZ9Xhp16Cw4ejmUAQ+BlvC0="; }; pythonRelaxDeps = true; @@ -26,6 +26,7 @@ python3.pkgs.buildPythonApplication rec { aiodns aiofiles aiohttp + aiohttp-socks aiomultiprocess aiosqlite beautifulsoup4 @@ -71,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 @@ -80,4 +81,4 @@ python3.pkgs.buildPythonApplication rec { ]; mainProgram = "theHarvester"; }; -} +}) 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"; 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 = [ 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 { 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"; }; 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" 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"; 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 ]; + }; +} 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" 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 = [ 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 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"; 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; 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/development/libraries/attr/default.nix b/pkgs/development/libraries/attr/default.nix index 046d19925b44..cc34c00e92a7 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 = '' @@ -37,6 +40,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"; 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}"; diff --git a/pkgs/development/python-modules/agate/default.nix b/pkgs/development/python-modules/agate/default.nix index 34659ff19f3e..2f21eb0610a3 100644 --- a/pkgs/development/python-modules/agate/default.nix +++ b/pkgs/development/python-modules/agate/default.nix @@ -18,16 +18,16 @@ setuptools, }: -buildPythonPackage rec { +buildPythonPackage (finalAttrs: { pname = "agate"; - version = "1.14.0"; + version = "1.14.1"; pyproject = true; src = fetchFromGitHub { owner = "wireservice"; repo = "agate"; - tag = version; - hash = "sha256-Pp5pUOycDGzymIvwWoDAaOomTsxAfDNdSGwOG5a25Hc="; + tag = finalAttrs.version; + hash = "sha256-REo26vSWFzWsvJzmqlc5A5xEYA2TebQFW6jFRIbH53I="; }; build-system = [ setuptools ]; @@ -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 = [ ]; }; -} +}) 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 ]; 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 = [ 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 ]; 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 ]; 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 ]; }; 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/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"; 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 f146911a9974..13be20543689 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, @@ -52,8 +51,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 { @@ -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.cmakeOptionType "filepath" "FETCHCONTENT_SOURCE_DIR_JSON" "${nlohmann_json.src}") + 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 = [ @@ -103,9 +108,7 @@ buildPythonPackage (finalAttrs: { buildInputs = [ fmt - gguf-tools nlohmann_json - pybind11 ] ++ lib.optionals stdenv.hostPlatform.isLinux [ openblas @@ -180,9 +183,5 @@ buildPythonPackage (finalAttrs: { cameronyule viraptor ]; - badPlatforms = [ - # Building for x86_64 on macOS is not supported - "x86_64-darwin" - ]; }; }) 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( + 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/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 = [ 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 = [ 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 ]; 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 = [ 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 ]; 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 ]; 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 ]; 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/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/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="; }; } 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 diff --git a/pkgs/servers/samba/4.x.nix b/pkgs/servers/samba/4.x.nix index 502dff10a6f9..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, @@ -76,6 +77,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"; @@ -112,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 @@ -121,6 +126,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 @@ -129,7 +135,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 +199,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}"' ''; @@ -266,6 +272,8 @@ stdenv.mkDerivation (finalAttrs: { tdb ]; + strictDeps = true; + preBuild = '' export MAKEFLAGS="-j $NIX_BUILD_CORES" ''; @@ -306,17 +314,12 @@ 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 - sed -i 's^${lib.getBin buildPackages.python3Packages.python}^${lib.getBin python3Packages.python}^' "$file" - done ''; - disallowedReferences = lib.optionals ( - buildPackages.python3Packages.python != python3Packages.python - ) [ buildPackages.python3Packages.python ]; + disallowedReferences = lib.optionals isCross [ + buildPackages.python3Packages.python + buildPackages.runtimeShellPackage + ]; passthru.tests = { samba = nixosTests.samba; diff --git a/pkgs/shells/fish/plugins/async-prompt.nix b/pkgs/shells/fish/plugins/async-prompt.nix index a548550ee6d0..c8fab1f1c931 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 = { diff --git a/pkgs/top-level/all-packages.nix b/pkgs/top-level/all-packages.nix index 1c675c5d0751..b52fef4e05ad 100644 --- a/pkgs/top-level/all-packages.nix +++ b/pkgs/top-level/all-packages.nix @@ -3440,10 +3440,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 @@ -5375,45 +5371,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 { }; diff --git a/pkgs/top-level/perl-packages.nix b/pkgs/top-level/perl-packages.nix index c8b4a2eee9b7..4886e9aa6060 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"; @@ -13918,6 +13940,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"; diff --git a/pkgs/top-level/python-packages.nix b/pkgs/top-level/python-packages.nix index 3986fe3a540d..a67d18df4da6 100644 --- a/pkgs/top-level/python-packages.nix +++ b/pkgs/top-level/python-packages.nix @@ -6859,6 +6859,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 { }; @@ -11249,6 +11251,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 { @@ -12354,7 +12360,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 { }; @@ -19502,6 +19513,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 { }; @@ -19931,6 +19944,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 { };