From 65404b823711299604d355a4cbbd302ce8faac84 Mon Sep 17 00:00:00 2001 From: TomaSajt <62384384+TomaSajt@users.noreply.github.com> Date: Mon, 25 May 2026 17:47:12 +0200 Subject: [PATCH 01/79] equibop: unify electron-builder logic (cherry picked from commit b36a12f7e7237d4591617be0a8566b3d9f7627ed) --- pkgs/by-name/eq/equibop/package.nix | 11 +++-------- 1 file changed, 3 insertions(+), 8 deletions(-) diff --git a/pkgs/by-name/eq/equibop/package.nix b/pkgs/by-name/eq/equibop/package.nix index 61881fe24170..cbe086a6b954 100644 --- a/pkgs/by-name/eq/equibop/package.nix +++ b/pkgs/by-name/eq/equibop/package.nix @@ -75,7 +75,6 @@ stdenv.mkDerivation (finalAttrs: { runHook postConfigure ''; - # electron builds must be writable to support electron fuses preBuild = '' # Validate electron version matches upstream package.json if [ "`jq -r '.devDependencies.electron' < package.json | cut -d. -f1 | tr -d '^'`" != "${lib.versions.major electron.version}" ] @@ -83,12 +82,8 @@ stdenv.mkDerivation (finalAttrs: { echo "ERROR: electron version mismatch between package.json and nixpkgs" exit 1 fi - '' - + lib.optionalString stdenv.hostPlatform.isDarwin '' - cp -r ${electron.dist}/Electron.app . - chmod -R u+w Electron.app - '' - + lib.optionalString stdenv.hostPlatform.isLinux '' + + # electron builds must be writable to support electron fuses cp -r ${electron.dist} electron-dist chmod -R u+w electron-dist ''; @@ -103,7 +98,7 @@ stdenv.mkDerivation (finalAttrs: { # can't run it via bunx / npx since fixupPhase was skipped for node_modules node node_modules/electron-builder/out/cli/cli.js \ --dir \ - -c.electronDist=${if stdenv.hostPlatform.isDarwin then "." else "electron-dist"} \ + -c.electronDist=electron-dist \ -c.electronVersion=${electron.version} \ -c.npmRebuild=false From b343abd32415decb21948291acc40982dd136121 Mon Sep 17 00:00:00 2001 From: TomaSajt <62384384+TomaSajt@users.noreply.github.com> Date: Mon, 25 May 2026 17:47:21 +0200 Subject: [PATCH 02/79] feishin: unify electron-builder logic (cherry picked from commit a58a02b18e6a507224d0d1b77fac2f4ccd90ebcc) --- pkgs/by-name/fe/feishin/package.nix | 25 +++++++++++-------------- 1 file changed, 11 insertions(+), 14 deletions(-) diff --git a/pkgs/by-name/fe/feishin/package.nix b/pkgs/by-name/fe/feishin/package.nix index a43d25c3d323..bcdb50f4a5a0 100644 --- a/pkgs/by-name/fe/feishin/package.nix +++ b/pkgs/by-name/fe/feishin/package.nix @@ -74,20 +74,17 @@ buildNpmPackage { ln -s ${dart-sass}/bin/dart-sass "$dir"/sass ''; - postBuild = - lib.optionalString stdenv.hostPlatform.isDarwin '' - # electron-builder appears to build directly on top of Electron.app, by overwriting the files in the bundle. - cp -r ${electron.dist}/Electron.app ./ - find ./Electron.app -name 'Info.plist' | xargs -d '\n' chmod +rw - '' - + '' - npm exec electron-builder -- \ - --dir \ - -c.electronDist=${if stdenv.hostPlatform.isDarwin then "./" else electron.dist} \ - -c.electronVersion=${electron.version} \ - -c.npmRebuild=false \ - ${lib.optionalString stdenv.hostPlatform.isDarwin "-c.mac.identity=null"} - ''; + postBuild = '' + cp -r ${electron.dist} electron-dist + chmod -R u+w electron-dist + + npm exec electron-builder -- \ + --dir \ + -c.electronDist=electron-dist \ + -c.electronVersion=${electron.version} \ + -c.npmRebuild=false \ + ${lib.optionalString stdenv.hostPlatform.isDarwin "-c.mac.identity=null"} + ''; installPhase = '' runHook preInstall From 1348302fc09f1d415f521ddab24415c2ed5efc0a Mon Sep 17 00:00:00 2001 From: TomaSajt <62384384+TomaSajt@users.noreply.github.com> Date: Mon, 25 May 2026 17:47:28 +0200 Subject: [PATCH 03/79] goofcord: unify electron-builder logic (cherry picked from commit eca9922ab01285db531c2c5a00d49300b2a2ead5) --- pkgs/by-name/go/goofcord/package.nix | 10 ++++------ 1 file changed, 4 insertions(+), 6 deletions(-) diff --git a/pkgs/by-name/go/goofcord/package.nix b/pkgs/by-name/go/goofcord/package.nix index 11726d250e0d..82cd5f0174f3 100644 --- a/pkgs/by-name/go/goofcord/package.nix +++ b/pkgs/by-name/go/goofcord/package.nix @@ -64,19 +64,17 @@ stdenv.mkDerivation (finalAttrs: { runHook postConfigure ''; - preBuild = lib.optionalString stdenv.hostPlatform.isLinux '' - cp -r ${electron.dist} electron-dist - chmod -R u+w electron-dist - ''; - buildPhase = '' runHook preBuild bun run build -- --skipTypecheck + cp -r ${electron.dist} electron-dist + chmod -R u+w electron-dist + node node_modules/electron-builder/out/cli/cli.js \ --dir \ - -c.electronDist="${if stdenv.hostPlatform.isLinux then "electron-dist" else electron.dist}" \ + -c.electronDist=electron-dist \ -c.electronVersion="${electron.version}" \ -c.npmRebuild=false From 5e1ed4509117ef17f4e3e5fa0de4efc074bbcfb6 Mon Sep 17 00:00:00 2001 From: TomaSajt <62384384+TomaSajt@users.noreply.github.com> Date: Mon, 25 May 2026 17:47:37 +0200 Subject: [PATCH 04/79] pear-desktop: unify electron-builder logic (cherry picked from commit f19a1830465acba93d247e3bb52ebe11c9c63d21) --- pkgs/by-name/pe/pear-desktop/package.nix | 23 +++++++++++------------ 1 file changed, 11 insertions(+), 12 deletions(-) diff --git a/pkgs/by-name/pe/pear-desktop/package.nix b/pkgs/by-name/pe/pear-desktop/package.nix index d908de56244e..db1853814587 100644 --- a/pkgs/by-name/pe/pear-desktop/package.nix +++ b/pkgs/by-name/pe/pear-desktop/package.nix @@ -47,18 +47,17 @@ stdenv.mkDerivation (finalAttrs: { env.ELECTRON_SKIP_BINARY_DOWNLOAD = 1; - postBuild = - lib.optionalString stdenv.hostPlatform.isDarwin '' - cp -R ${electron.dist}/Electron.app Electron.app - chmod -R u+w Electron.app - '' - + '' - pnpm build - ./node_modules/.bin/electron-builder \ - --dir \ - -c.electronDist=${if stdenv.hostPlatform.isDarwin then "." else electron.dist} \ - -c.electronVersion=${electron.version} - ''; + postBuild = '' + pnpm build + + cp -r ${electron.dist} electron-dist + chmod -R u+w electron-dist + + ./node_modules/.bin/electron-builder \ + --dir \ + -c.electronDist=electron-dist \ + -c.electronVersion=${electron.version} + ''; desktopItems = [ (makeDesktopItem { From 04ae381c0d5cf0d60b42065aa3820838a465cdf2 Mon Sep 17 00:00:00 2001 From: TomaSajt <62384384+TomaSajt@users.noreply.github.com> Date: Mon, 25 May 2026 17:47:43 +0200 Subject: [PATCH 05/79] vesktop: unify electron-builder logic (cherry picked from commit 6f40fa913d9e862b18bbbe4d61c44f7bb06e5fd5) --- pkgs/by-name/ve/vesktop/package.nix | 11 +++-------- 1 file changed, 3 insertions(+), 8 deletions(-) diff --git a/pkgs/by-name/ve/vesktop/package.nix b/pkgs/by-name/ve/vesktop/package.nix index e30dc76a2499..5bde8c1f72f8 100644 --- a/pkgs/by-name/ve/vesktop/package.nix +++ b/pkgs/by-name/ve/vesktop/package.nix @@ -87,7 +87,6 @@ stdenv.mkDerivation (finalAttrs: { ELECTRON_SKIP_BINARY_DOWNLOAD = 1; }; - # electron builds must be writable preBuild = '' # Validate electron version matches upstream package.json if [ "`jq -r '.devDependencies.electron' < package.json | cut -d. -f1 | tr -d '^'`" != "${lib.versions.major electron.version}" ] @@ -95,12 +94,8 @@ stdenv.mkDerivation (finalAttrs: { echo "ERROR: electron version mismatch between package.json and nixpkgs" exit 1 fi - '' - + lib.optionalString stdenv.hostPlatform.isDarwin '' - cp -r ${electron.dist}/Electron.app . - chmod -R u+w Electron.app - '' - + lib.optionalString stdenv.hostPlatform.isLinux '' + + # electron builds must be writable cp -r ${electron.dist} electron-dist chmod -R u+w electron-dist ''; @@ -112,7 +107,7 @@ stdenv.mkDerivation (finalAttrs: { pnpm exec electron-builder \ --dir \ -c.asarUnpack="**/*.node" \ - -c.electronDist=${if stdenv.hostPlatform.isDarwin then "." else "electron-dist"} \ + -c.electronDist=electron-dist \ -c.electronVersion=${electron.version} \ ${lib.optionalString stdenv.hostPlatform.isDarwin "-c.mac.identity=null"} # disable code signing on macos, https://github.com/electron-userland/electron-builder/blob/77f977435c99247d5db395895618b150f5006e8f/docs/code-signing.md#how-to-disable-code-signing-during-the-build-process-on-macos From 74b48864c6eac3ea126710f5ede4386ee3ea7494 Mon Sep 17 00:00:00 2001 From: Ryan Omasta Date: Mon, 25 May 2026 14:42:08 -0600 Subject: [PATCH 06/79] python3Packages.adb-shell: switch to pyproject (cherry picked from commit 2efc072e2502eb3de4bd9942d7cdafaceedc0a45) --- .../python-modules/adb-shell/default.nix | 15 +++++++++------ 1 file changed, 9 insertions(+), 6 deletions(-) diff --git a/pkgs/development/python-modules/adb-shell/default.nix b/pkgs/development/python-modules/adb-shell/default.nix index 03a1c76eff89..514264325329 100644 --- a/pkgs/development/python-modules/adb-shell/default.nix +++ b/pkgs/development/python-modules/adb-shell/default.nix @@ -4,6 +4,7 @@ aiofiles, async-timeout, buildPythonPackage, + setuptools, cryptography, fetchFromGitHub, isPy3k, @@ -15,21 +16,23 @@ rsa, }: -buildPythonPackage rec { +buildPythonPackage (finalAttrs: { pname = "adb-shell"; version = "0.4.4"; - format = "setuptools"; + pyproject = true; disabled = !isPy3k; src = fetchFromGitHub { owner = "JeffLIrion"; repo = "adb_shell"; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; hash = "sha256-pOkFUh3SEu/ch9R1lVoQn50nufQp8oI+D4/+Ybal5CA="; }; - propagatedBuildInputs = [ + build-system = [ setuptools ]; + + dependencies = [ cryptography pyasn1 rsa @@ -50,7 +53,7 @@ buildPythonPackage rec { pycryptodome pytestCheckHook ] - ++ lib.concatAttrValues optional-dependencies; + ++ lib.concatAttrValues finalAttrs.optional-dependencies; pythonImportsCheck = [ "adb_shell" ]; @@ -60,4 +63,4 @@ buildPythonPackage rec { license = lib.licenses.asl20; maintainers = with lib.maintainers; [ jamiemagee ]; }; -} +}) From d8981e818025eee751fff4f05927faa06e3c8b9a Mon Sep 17 00:00:00 2001 From: Chahatpreet Singh Date: Fri, 29 May 2026 00:46:44 +0000 Subject: [PATCH 07/79] hyprlandPlugins.hyprspace: unstable-2025-09-28 -> unstable-2026-05-28 Picks up upstream commits including the fix for the `LayoutManager.hpp` include path, which was breaking the build against the Hyprland version currently in nixpkgs. Fixes: https://hydra.nixos.org/build/327871454 (cherry picked from commit 90a7638678e0a660c8e1789d2be26394864f2201) --- .../window-managers/hyprwm/hyprland-plugins/hyprspace.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/applications/window-managers/hyprwm/hyprland-plugins/hyprspace.nix b/pkgs/applications/window-managers/hyprwm/hyprland-plugins/hyprspace.nix index ec5b5c4afb68..905282ed8dd2 100644 --- a/pkgs/applications/window-managers/hyprwm/hyprland-plugins/hyprspace.nix +++ b/pkgs/applications/window-managers/hyprwm/hyprland-plugins/hyprspace.nix @@ -7,13 +7,13 @@ mkHyprlandPlugin { pluginName = "hyprspace"; - version = "0-unstable-2025-09-28"; + version = "0-unstable-2026-05-28"; src = fetchFromGitHub { owner = "KZDKM"; repo = "hyprspace"; - rev = "e54884da1d6a1af76af9d053887bf3750dd554fd"; - hash = "sha256-QhcOFLJYC9CiSVPkci62ghMEAJChzl+L98To1pKvnRQ="; + rev = "c109256f5a79a8694acd6176971c4a273d32264c"; + hash = "sha256-q+5ETwj+oiZBT9j6/huwB8nwV4nbZdZmCrchL2E7tDQ="; }; dontUseCmakeConfigure = true; From dc9b40638d56e43c960e1d848897bd5460d1d039 Mon Sep 17 00:00:00 2001 From: Viktor Fedorov Date: Sat, 23 May 2026 19:30:36 +0200 Subject: [PATCH 08/79] nixos/limine: correct timeout logic Although the documentation for `boot.loader.timeout` says to use `null` for an indefinite display, in limine nixos module it incorrectly sets `10` instead of `no`. https://github.com/Limine-Bootloader/Limine/blob/v12.x/CONFIG.md (cherry picked from commit c982604bb865a0dbcd72eb170f484f8d292cd1e6) --- nixos/modules/system/boot/loader/limine/limine.nix | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/nixos/modules/system/boot/loader/limine/limine.nix b/nixos/modules/system/boot/loader/limine/limine.nix index fefc9ab78530..fd0ee9b2b36d 100644 --- a/nixos/modules/system/boot/loader/limine/limine.nix +++ b/nixos/modules/system/boot/loader/limine/limine.nix @@ -29,7 +29,7 @@ let resolution = cfg.resolution; maxGenerations = if cfg.maxGenerations == null then 0 else cfg.maxGenerations; hostArchitecture = pkgs.stdenv.hostPlatform.parsed.cpu; - timeout = if config.boot.loader.timeout != null then config.boot.loader.timeout else 10; + timeout = if config.boot.loader.timeout == null then "no" else config.boot.loader.timeout; enableEditor = cfg.enableEditor; extraConfig = cfg.extraConfig; extraEntries = cfg.extraEntries; From 12377907e2ee2e001046dc042eb98162d41c61a5 Mon Sep 17 00:00:00 2001 From: liberodark Date: Thu, 7 May 2026 13:20:34 +0200 Subject: [PATCH 09/79] opendkim: fix CVEs (cherry picked from commit 7c3b0c71f635c6389cf2206b7c19cd5fbea02e2d) --- pkgs/by-name/op/opendkim/package.nix | 28 +++++++++++++++++++++++----- 1 file changed, 23 insertions(+), 5 deletions(-) diff --git a/pkgs/by-name/op/opendkim/package.nix b/pkgs/by-name/op/opendkim/package.nix index c80d68b098af..d33ebb0afe04 100644 --- a/pkgs/by-name/op/opendkim/package.nix +++ b/pkgs/by-name/op/opendkim/package.nix @@ -2,6 +2,7 @@ lib, stdenv, fetchFromGitHub, + fetchpatch, nix-update-script, autoreconfHook, pkg-config, @@ -24,6 +25,28 @@ stdenv.mkDerivation (finalAttrs: { hash = "sha256-/IqWB0s39t8BeqpRIa8MZn4HgXlIMuU2UbYbpZGNo1s="; }; + # TODO: remove when is merge + patches = [ + (fetchpatch { + # https://github.com/trusteddomainproject/OpenDKIM/pull/288 + name = "CVE-2020-35766.patch"; + url = "https://github.com/trusteddomainproject/OpenDKIM/commit/520338d25af68cf263b97ba63037e3f5856a10da.patch"; + hash = "sha256-O4a4boa67tj0nqxee6V+u7rd3l3RGaiWE+Mu0ib4DWE="; + }) + (fetchpatch { + # https://github.com/trusteddomainproject/OpenDKIM/pull/287 + name = "CVE-2022-48521.patch"; + url = "https://github.com/trusteddomainproject/OpenDKIM/commit/e67c33e1a08cca793470e6a6ff44082f73f6d222.patch"; + hash = "sha256-QtxiRM+/NDlQhfGB8XNX1M1PtQyXXarawoF+8pTTMVo="; + }) + (fetchpatch { + # https://github.com/trusteddomainproject/OpenDKIM/pull/261 + name = "fix-old-style-dkimf_base64_encode_file.patch"; + url = "https://github.com/trusteddomainproject/OpenDKIM/commit/3f0aa0a31c11b9924f826708535071b68c22b731.patch"; + hash = "sha256-nQCBGef2kjs9ZyHwPreNPQYW6jBOBTDhVq9RyeGSN/Y="; + }) + ]; + configureFlags = [ "--with-milter=${libmilter}" "ac_cv_func_malloc_0_nonnull=yes" @@ -63,11 +86,6 @@ stdenv.mkDerivation (finalAttrs: { license = lib.licenses.bsd3; platforms = lib.platforms.unix; mainProgram = "opendkim"; - knownVulnerabilities = [ - "CVE-2020-35766: Privilege escalation in test suite" - "CVE-2022-48521: Specially crafted e-mails can bypass DKIM signature validation" - "Upstream OpenDKIM hasn't been updated in years, and is assumed to be unmaintained. Consider using an alternative such as rspamd." - ]; maintainers = with lib.maintainers; [ maevii ]; }; }) From 2fe5a62d44e8e7c24da8c5fc73a600c4ff963940 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Fri, 5 Jun 2026 13:28:12 +0000 Subject: [PATCH 10/79] limine-full: 12.3.1 -> 12.3.2 (cherry picked from commit 8f1ed870e1804df609778bf1befddc9d4a3442d9) --- pkgs/by-name/li/limine/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/li/limine/package.nix b/pkgs/by-name/li/limine/package.nix index 61977a5e4d1f..885c64f795f8 100644 --- a/pkgs/by-name/li/limine/package.nix +++ b/pkgs/by-name/li/limine/package.nix @@ -47,14 +47,14 @@ in # as bootloader for various platforms and corresponding binary and helper files. stdenv.mkDerivation (finalAttrs: { pname = "limine"; - version = "12.3.1"; + version = "12.3.2"; # We don't use the Git source but the release tarball, as the source has a # `./bootstrap` script performing network access to download resources. # Packaging that in Nix is very cumbersome. src = fetchurl { url = "https://github.com/Limine-Bootloader/Limine/releases/download/v${finalAttrs.version}/limine-${finalAttrs.version}.tar.gz"; - hash = "sha256-orkotxbusV4giozDLkUZuLZAHNS4GZnfj+EXi5tSRWU="; + hash = "sha256-xQUoMQbq3fpbvFbYwbHPMz0SZU3LN/gOaF01duhwKGU="; }; enableParallelBuilding = true; From 7f4759f6f84184062ffbe1bf6d950937b4af0852 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Gutyina=20Gerg=C5=91?= Date: Fri, 5 Jun 2026 10:15:15 +0000 Subject: [PATCH 11/79] pnpm_11: 11.5.1 -> 11.5.2 (cherry picked from commit f9d1276863ee22c1e94cc884103a2298947dd7ee) --- pkgs/development/tools/pnpm/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/tools/pnpm/default.nix b/pkgs/development/tools/pnpm/default.nix index 2de2451a1244..847a858c2fa0 100644 --- a/pkgs/development/tools/pnpm/default.nix +++ b/pkgs/development/tools/pnpm/default.nix @@ -26,8 +26,8 @@ let hash = "sha256-jnDdxmSbGLw9iVzzqQjAKR6kw4A5rYcixH4Bja8enPw="; }; "11" = { - version = "11.5.1"; - hash = "sha256-3npcG+2DAYBRg6h5l/4XIM1crvtXvoOFNaS/xKFZaVk="; + version = "11.5.2"; + hash = "sha256-dJ3FT709zenkFLquMsF3yoR3DT/NaciBbVea3D5qLJk="; }; }; From 12cf8cf22d6563f223080f8c2929f0531dc011af Mon Sep 17 00:00:00 2001 From: bstanderline <153822813+bstanderline@users.noreply.github.com> Date: Wed, 3 Jun 2026 10:20:37 +0100 Subject: [PATCH 12/79] zabbix74: 7.4.10 -> 7.4.11 (cherry picked from commit 9232e2a9e64a74be89c017e3b7d252fa40c87951) --- pkgs/servers/monitoring/zabbix/versions.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/servers/monitoring/zabbix/versions.nix b/pkgs/servers/monitoring/zabbix/versions.nix index 2dcb0f98273c..5dad8bcd6e5f 100644 --- a/pkgs/servers/monitoring/zabbix/versions.nix +++ b/pkgs/servers/monitoring/zabbix/versions.nix @@ -1,7 +1,7 @@ generic: { v74 = generic { - version = "7.4.10"; - hash = "sha256-hVdgC5Nmby+JsQjpmYl3dA4I7DXyoCXaMLdggi6Wa/o="; + version = "7.4.11"; + hash = "sha256-uouF3zlrg76SFpxk7EAn1+HsedZzGG/0gcKqqOUka+w="; }; v70 = generic { version = "7.0.26"; From 68fe82b85de344e8b2faafcada76094c25e01d1b Mon Sep 17 00:00:00 2001 From: bstanderline <153822813+bstanderline@users.noreply.github.com> Date: Wed, 3 Jun 2026 10:21:50 +0100 Subject: [PATCH 13/79] zabbix70: 7.0.26 -> 7.0.27 (cherry picked from commit 92771ca00b91702376320907254418b1c2843354) --- pkgs/servers/monitoring/zabbix/versions.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/servers/monitoring/zabbix/versions.nix b/pkgs/servers/monitoring/zabbix/versions.nix index 5dad8bcd6e5f..79736b4e3979 100644 --- a/pkgs/servers/monitoring/zabbix/versions.nix +++ b/pkgs/servers/monitoring/zabbix/versions.nix @@ -4,8 +4,8 @@ generic: { hash = "sha256-uouF3zlrg76SFpxk7EAn1+HsedZzGG/0gcKqqOUka+w="; }; v70 = generic { - version = "7.0.26"; - hash = "sha256-PCepe1LHXi7M+kPexeP9fVKHb1/dlBcklbAl7J8qE6g="; + version = "7.0.27"; + hash = "sha256-FeTCM+Zch5IoJNAautYk80Eou7SvAhp1446Jto4T6FE="; }; v60 = generic { version = "6.0.46"; From 27e210045904ccca4beac2bed84007b237215352 Mon Sep 17 00:00:00 2001 From: Ryan Horiguchi Date: Mon, 18 May 2026 02:44:00 +0200 Subject: [PATCH 14/79] nwg-displays: 0.4.1 -> 0.4.3 (cherry picked from commit c3ecc9e9250f26f21b1e42ab38efd72c166feb9e) --- pkgs/by-name/nw/nwg-displays/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/nw/nwg-displays/package.nix b/pkgs/by-name/nw/nwg-displays/package.nix index e48b189f23b9..56083045ade0 100644 --- a/pkgs/by-name/nw/nwg-displays/package.nix +++ b/pkgs/by-name/nw/nwg-displays/package.nix @@ -15,14 +15,14 @@ python3Packages.buildPythonApplication (finalAttrs: { pname = "nwg-displays"; - version = "0.4.1"; + version = "0.4.3"; format = "setuptools"; src = fetchFromGitHub { owner = "nwg-piotr"; repo = "nwg-displays"; tag = "v${finalAttrs.version}"; - hash = "sha256-07rsLClG4OIErzC+6qnFHn9cwa2XBYl5diN0KUglh/g="; + hash = "sha256-f7x6PTsND0eprhqvIdkZdHujcCbkJnqoXIKeE0O/YPE="; }; nativeBuildInputs = [ From 9c0f2f62272580a136dc8893bebb51b86cc9b78d Mon Sep 17 00:00:00 2001 From: Bobbe Date: Wed, 15 Apr 2026 10:56:39 +0200 Subject: [PATCH 15/79] inventree: 1.2.6 -> 1.3.0 (cherry picked from commit 183ac51d1f7d559bfadefede0c1efb7a54d282a0) --- pkgs/by-name/in/inventree/package.nix | 46 +++++++++++++++++---------- 1 file changed, 29 insertions(+), 17 deletions(-) diff --git a/pkgs/by-name/in/inventree/package.nix b/pkgs/by-name/in/inventree/package.nix index d43f84756647..8395a06f3d56 100644 --- a/pkgs/by-name/in/inventree/package.nix +++ b/pkgs/by-name/in/inventree/package.nix @@ -6,6 +6,7 @@ python3, python3Packages, gettext, + gitMinimal, stdenv, yarnBuildHook, yarnConfigHook, @@ -13,12 +14,16 @@ }: let - version = "1.2.6"; + version = "1.3.0"; src = fetchFromGitHub { owner = "inventree"; repo = "inventree"; tag = "${version}"; - hash = "sha256-JJtjW0PAsGiDnM8vwqrSdDtO6QuzdVoyY4MeEyaSH4w="; + hash = "sha256-nsGqfm7XTwHblvqHmsMo8yQgl7ZtbtPdjOfrpXSQbn0="; + postCheckout = '' + git -C $out rev-parse HEAD > $out/commit_hash.txt + git -C $out show -s --format=%cd --date=short HEAD > $out/commit_date.txt + ''; }; frontend = @@ -34,7 +39,7 @@ let yarnOfflineCache = fetchYarnDeps { yarnLock = finalAttrs.src + "/yarn.lock"; - hash = "sha256-tZHrl6NC4MGpmH7+Ge2V/y9FRNd9NdbQ/NreHE10b10="; + hash = "sha256-PIhmMIFHW+6jVZcS394yU9L5Zn+wkfrWmJH7lAbevbU="; }; nativeBuildInputs = [ @@ -119,6 +124,7 @@ python3Packages.buildPythonApplication rec { feedparser gunicorn jinja2 + nh3 pdf2image pillow pint @@ -161,7 +167,10 @@ python3Packages.buildPythonApplication rec { ++ django-allauth.optional-dependencies.mfa; build-system = [ python3Packages.setuptools ]; - nativeBuildInputs = [ gettext ]; + nativeBuildInputs = [ + gettext + gitMinimal + ]; prePatch = let @@ -188,7 +197,7 @@ python3Packages.buildPythonApplication rec { # TODO figure out why this fails "test_setting_object" ]; - skippedFuncScripts = builtins.map (funcName: '' + skippedFuncScripts = map (funcName: '' grep -rlZ ${funcName} . | while IFS= read -r -d "" file; do substituteInPlace "$file" --replace-fail "${funcName}" "skip_${funcName}" done @@ -208,24 +217,27 @@ python3Packages.buildPythonApplication rec { # Don't need to bother with a non-maintained library from ages ago substituteInPlace src/backend/InvenTree/InvenTree/settings.py --replace-fail "django_slowtests.testrunner.DiscoverSlowestTestsRunner" "django.test.runner.DiscoverRunner" - mkdir -p $out/lib/${pname}/src/backend/InvenTree/web/ - cp -r src $out/lib/${pname} - ln -s ${frontend}/static $out/lib/${pname}/src/backend/InvenTree/web + mkdir -p $out/lib/inventree/src/backend/InvenTree/web/ + cp -r src $out/lib/inventree + ln -s ${frontend}/static $out/lib/inventree/src/backend/InvenTree/web - chmod +x $out/lib/${pname}/src/backend/InvenTree/manage.py + chmod +x $out/lib/inventree/src/backend/InvenTree/manage.py - makeWrapper $out/lib/${pname}/src/backend/InvenTree/manage.py $out/bin/${pname} \ - --prefix PYTHONPATH : "${pythonPath}:$out/lib/${pname}/src/backend/InvenTree" \ - --set INVENTREE_COMMIT_HASH abcdef \ - --set INVENTREE_COMMIT_DATE 1970-01-01 + INVENTREE_COMMIT_HASH=$(cat $src/commit_hash.txt) + INVENTREE_COMMIT_DATE=$(cat $src/commit_date.txt) + + makeWrapper $out/lib/inventree/src/backend/InvenTree/manage.py $out/bin/inventree \ + --prefix PYTHONPATH : "${pythonPath}:$out/lib/inventree/src/backend/InvenTree" \ + --set INVENTREE_COMMIT_HASH $INVENTREE_COMMIT_HASH \ + --set INVENTREE_COMMIT_DATE $INVENTREE_COMMIT_DATE makeWrapper ${lib.getExe python3Packages.gunicorn} $out/bin/gunicorn \ - --prefix PYTHONPATH : "${pythonPath}:$out/${python3.sitePackages}":"${pythonPath}:$out/lib/${pname}/src/backend/InvenTree" \ - --set INVENTREE_COMMIT_HASH abcdef \ - --set INVENTREE_COMMIT_DATE 1970-01-01 + --prefix PYTHONPATH : "${pythonPath}:$out/${python3.sitePackages}":"${pythonPath}:$out/lib/inventree/src/backend/InvenTree" \ + --set INVENTREE_COMMIT_HASH $INVENTREE_COMMIT_HASH \ + --set INVENTREE_COMMIT_DATE $INVENTREE_COMMIT_DATE # Generate static assets - pushd $out/lib/${pname}/src/backend/InvenTree &>/dev/null + pushd $out/lib/inventree/src/backend/InvenTree &>/dev/null export INVENTREE_STATIC_ROOT=$out/lib/inventree/static export INVENTREE_MEDIA_ROOT=$(mktemp -d) export INVENTREE_BACKUP_DIR=$(mktemp -d) From d29966770587e00461fc8c5109bf65db67011974 Mon Sep 17 00:00:00 2001 From: Vonfry Date: Tue, 2 Jun 2026 23:11:15 +0800 Subject: [PATCH 16/79] misskey: 2025.12.2 -> 2026.5.4 (cherry picked from commit 56555753d53f435c399ef11ba40c4e6610f678cc) --- pkgs/by-name/mi/misskey/package.nix | 35 ++++++++++++++++++----------- 1 file changed, 22 insertions(+), 13 deletions(-) diff --git a/pkgs/by-name/mi/misskey/package.nix b/pkgs/by-name/mi/misskey/package.nix index 5d5ae826eb76..ff93f8a46789 100644 --- a/pkgs/by-name/mi/misskey/package.nix +++ b/pkgs/by-name/mi/misskey/package.nix @@ -5,25 +5,29 @@ fetchFromGitHub, nix-update-script, nodejs, - pnpm_9, + pnpm_11, fetchPnpmDeps, pnpmConfigHook, makeWrapper, python3, + dart-sass, bash, jemalloc, ffmpeg-headless, writeShellScript, }: +let + pnpm = pnpm_11; +in stdenv.mkDerivation (finalAttrs: { pname = "misskey"; - version = "2025.12.2"; + version = "2026.5.4"; src = fetchFromGitHub { owner = "misskey-dev"; repo = "misskey"; tag = finalAttrs.version; - hash = "sha256-7S6m97wHFeITABLcnQiPVGLg6d1xcPCHCp7/7d/w48E="; + hash = "sha256-ENq5V1lIFGKIr1xZccy1LFRYVqZVEhDzBhAbDNcG5sM="; fetchSubmodules = true; }; @@ -35,7 +39,7 @@ stdenv.mkDerivation (finalAttrs: { postPatch = '' substituteInPlace packages/backend/src/config.ts \ --replace-fail \ - "resolve(_dirname, '../../../built/.config.json')" \ + "resolve(projectBuiltDir, '.config.json')" \ "resolve('/run/misskey/default.json')" substituteInPlace {.,packages/backend}/package.json \ --replace-fail "pnpm compile-config && " "" @@ -44,21 +48,21 @@ stdenv.mkDerivation (finalAttrs: { nativeBuildInputs = [ nodejs pnpmConfigHook - pnpm_9 + pnpm makeWrapper python3 + dart-sass ]; - # https://nixos.org/manual/nixpkgs/unstable/#javascript-pnpm pnpmDeps = fetchPnpmDeps { inherit (finalAttrs) pname version src ; - pnpm = pnpm_9; - fetcherVersion = 3; - hash = "sha256-iMS+sFDnGShOQfFQjGtj4+7McqMQvfE8KK1MV/jPC2s="; + inherit pnpm; + fetcherVersion = 4; + hash = "sha256-wEbYkfp+zfytOPBjEcyTHCaoohGRNRjG5oTUefI5BVw="; }; buildPhase = '' @@ -74,13 +78,17 @@ stdenv.mkDerivation (finalAttrs: { export npm_config_nodedir=${nodejs} ( cd node_modules/.pnpm/node_modules/re2 - pnpm run rebuild + pnpm run rebuild --nodedir=${nodejs} ) ( cd node_modules/.pnpm/node_modules/sharp pnpm run install ) + # Force sass-embedded npm package to use our dart-sass instead of bundled binaries. + substituteInPlace node_modules/.pnpm/sass-embedded@*/node_modules/sass-embedded/dist/lib/src/compiler-path.js \ + --replace-fail 'compilerCommand = (() => {' 'compilerCommand = (() => { return ["${lib.getExe dart-sass}"];' + pnpm build runHook postBuild @@ -108,15 +116,16 @@ stdenv.mkDerivation (finalAttrs: { # Otherwise, maybe somehow bindmount a writable directory into /data/files. ln -s /var/lib/misskey $out/data/files - makeWrapper ${pnpm_9}/bin/pnpm $out/bin/misskey \ + makeWrapper ${pnpm}/bin/pnpm $out/bin/misskey \ --run "${checkEnvVarScript} || exit" \ --chdir $out/data \ - --add-flags run \ + --add-flag "--config.verify-deps-before-run=false" \ + --add-flag run \ --set-default NODE_ENV production \ --prefix PATH : ${ lib.makeBinPath [ nodejs - pnpm_9 + pnpm bash ] } \ From 7a1a8c041980bfb8b8645b7390b3a1e306987e31 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Mon, 8 Jun 2026 13:27:22 +0000 Subject: [PATCH 17/79] jetbrains.idea: 2026.1.1 -> 2026.1.3 (cherry picked from commit 50f2e0e108c75e47c622ee90cdf52b6d98152f81) --- .../editors/jetbrains/ides/idea.nix | 20 +++++++++---------- 1 file changed, 10 insertions(+), 10 deletions(-) diff --git a/pkgs/applications/editors/jetbrains/ides/idea.nix b/pkgs/applications/editors/jetbrains/ides/idea.nix index 6c36ecbd2a64..bf9dbdae54be 100644 --- a/pkgs/applications/editors/jetbrains/ides/idea.nix +++ b/pkgs/applications/editors/jetbrains/ides/idea.nix @@ -15,20 +15,20 @@ let # update-script-start: urls urls = { x86_64-linux = { - url = "https://download.jetbrains.com/idea/ideaIU-2026.1.1.tar.gz"; - hash = "sha256-eljThvKi5ajNfkWRZXtP5ZmurCLZYMesz1+SeEZQe/s="; + url = "https://download.jetbrains.com/idea/ideaIU-2026.1.3.tar.gz"; + hash = "sha256-pvBJcW2h0J2eDsFQDGC/AaX/ig/iQZF43R/y/bK3dWM="; }; aarch64-linux = { - url = "https://download.jetbrains.com/idea/ideaIU-2026.1.1-aarch64.tar.gz"; - hash = "sha256-jnVqDCmBix3njTxDga0aG89C9fvDW70gnE3I/nvHtXA="; + url = "https://download.jetbrains.com/idea/ideaIU-2026.1.3-aarch64.tar.gz"; + hash = "sha256-dlnnkWCSM8Pmv2fBv8yG9foRdkd8pYFa5hJbDq6EqIs="; }; x86_64-darwin = { - url = "https://download.jetbrains.com/idea/ideaIU-2026.1.1.dmg"; - hash = "sha256-lPNwVLPSrmlQVFY9AD3+xzYeMG7JZnUTMl43rXjvtWM="; + url = "https://download.jetbrains.com/idea/ideaIU-2026.1.3.dmg"; + hash = "sha256-Sv6A37Y5yIkaE+qnFEGDBq/q9fSSSZPjJC59NB2Fsns="; }; aarch64-darwin = { - url = "https://download.jetbrains.com/idea/ideaIU-2026.1.1-aarch64.dmg"; - hash = "sha256-0nOcHiGOHS9QoncuJwtD6cl4v34mp9cOx2oOB0tFIOM="; + url = "https://download.jetbrains.com/idea/ideaIU-2026.1.3-aarch64.dmg"; + hash = "sha256-LRyg2DLmTgChdFKR8NMGGjWDZTAWnjQpoTp3NIBvYrI="; }; }; # update-script-end: urls @@ -43,8 +43,8 @@ mkJetBrainsProduct { productShort = "IDEA"; # update-script-start: version - version = "2026.1.1"; - buildNumber = "261.23567.138"; + version = "2026.1.3"; + buildNumber = "261.25134.95"; # update-script-end: version src = fetchurl (urls.${system} or (throw "Unsupported system: ${system}")); From 91b727ecf94bb00d561ced6bea0e24e8b0ce9645 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Mon, 8 Jun 2026 13:11:58 +0000 Subject: [PATCH 18/79] jetbrains.ruby-mine: 2026.1.2 -> 2026.1.3 (cherry picked from commit 9c4068ff6ee3bf1a7650ed9ec6b893fa2c8e7075) --- .../editors/jetbrains/ides/ruby-mine.nix | 20 +++++++++---------- 1 file changed, 10 insertions(+), 10 deletions(-) diff --git a/pkgs/applications/editors/jetbrains/ides/ruby-mine.nix b/pkgs/applications/editors/jetbrains/ides/ruby-mine.nix index 6c22776e6acf..807fe17c4e06 100644 --- a/pkgs/applications/editors/jetbrains/ides/ruby-mine.nix +++ b/pkgs/applications/editors/jetbrains/ides/ruby-mine.nix @@ -12,20 +12,20 @@ let # update-script-start: urls urls = { x86_64-linux = { - url = "https://download.jetbrains.com/ruby/RubyMine-2026.1.2.tar.gz"; - hash = "sha256-6rvtK1TsZsuuVqfya9eh7fHk7LJyyxg4SYrU/yXnK1I="; + url = "https://download.jetbrains.com/ruby/RubyMine-2026.1.3.tar.gz"; + hash = "sha256-0KF/IEVRT8kgHpULEmqMy9gOf06IIDA4vEV3RujjQoE="; }; aarch64-linux = { - url = "https://download.jetbrains.com/ruby/RubyMine-2026.1.2-aarch64.tar.gz"; - hash = "sha256-EvKpY3zbUHT03GVIT/HJxVkOtJgsCG+jYNcKfiX0mTI="; + url = "https://download.jetbrains.com/ruby/RubyMine-2026.1.3-aarch64.tar.gz"; + hash = "sha256-kiuRp9JhdS0aUFPX1brI1T9ik/iWhglIckHvv4bdPWk="; }; x86_64-darwin = { - url = "https://download.jetbrains.com/ruby/RubyMine-2026.1.2.dmg"; - hash = "sha256-KWbysSPVHM0BS09rntD78i8BuP3v26zha8GatFMZtg0="; + url = "https://download.jetbrains.com/ruby/RubyMine-2026.1.3.dmg"; + hash = "sha256-UjpwMCXhI+bMOvyyEbRBoNW3GGCDpi7aF6hUxffW/h0="; }; aarch64-darwin = { - url = "https://download.jetbrains.com/ruby/RubyMine-2026.1.2-aarch64.dmg"; - hash = "sha256-NEmps3wxao9cb2wgbmIndXPs78Tmona4wC9+8DBv7cI="; + url = "https://download.jetbrains.com/ruby/RubyMine-2026.1.3-aarch64.dmg"; + hash = "sha256-lqa3L+rBiEH/hPmFcevWBumvvyBBzoUR3ttvA8s0uT0="; }; }; # update-script-end: urls @@ -39,8 +39,8 @@ mkJetBrainsProduct { product = "RubyMine"; # update-script-start: version - version = "2026.1.2"; - buildNumber = "261.24374.145"; + version = "2026.1.3"; + buildNumber = "261.25134.97"; # update-script-end: version src = fetchurl (urls.${system} or (throw "Unsupported system: ${system}")); From 2a6eed2ee040614454b998a2380e6aedd3500453 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Mon, 8 Jun 2026 13:22:44 +0000 Subject: [PATCH 19/79] jetbrains.phpstorm: 2026.1.2 -> 2026.1.3 (cherry picked from commit 9f218ef73eae09f63359a98a8551bcd87b73bf12) --- .../editors/jetbrains/ides/phpstorm.nix | 20 +++++++++---------- 1 file changed, 10 insertions(+), 10 deletions(-) diff --git a/pkgs/applications/editors/jetbrains/ides/phpstorm.nix b/pkgs/applications/editors/jetbrains/ides/phpstorm.nix index c4ae7a80d6bd..a034954c8e1e 100644 --- a/pkgs/applications/editors/jetbrains/ides/phpstorm.nix +++ b/pkgs/applications/editors/jetbrains/ides/phpstorm.nix @@ -12,20 +12,20 @@ let # update-script-start: urls urls = { x86_64-linux = { - url = "https://download.jetbrains.com/webide/PhpStorm-2026.1.2.tar.gz"; - hash = "sha256-VbXsfKahp1X4AwAC10VghE+ZkxThovnYHHYyvkOTtFc="; + url = "https://download.jetbrains.com/webide/PhpStorm-2026.1.3.tar.gz"; + hash = "sha256-hXb2KcCaNKIJOGbN0ZUDxMKuX++dO1FRoxvC580VIHQ="; }; aarch64-linux = { - url = "https://download.jetbrains.com/webide/PhpStorm-2026.1.2-aarch64.tar.gz"; - hash = "sha256-f0Owuq0OjVwnp4Gj/diiPFn9F1Hf4gm/MwHzkabIH2w="; + url = "https://download.jetbrains.com/webide/PhpStorm-2026.1.3-aarch64.tar.gz"; + hash = "sha256-+As41qcyCvAICIttMEi30b8mBTZoWKK4rjxjkVx4TXs="; }; x86_64-darwin = { - url = "https://download.jetbrains.com/webide/PhpStorm-2026.1.2.dmg"; - hash = "sha256-XzYv58bR8ts6MTREUjqQinCzHvTdrLVEDH5vg1vQ3so="; + url = "https://download.jetbrains.com/webide/PhpStorm-2026.1.3.dmg"; + hash = "sha256-Q9m/XIgDg4F4yH0P35IaInk/se5CXqewvp248VqA4uc="; }; aarch64-darwin = { - url = "https://download.jetbrains.com/webide/PhpStorm-2026.1.2-aarch64.dmg"; - hash = "sha256-dJOqdY+D5FssDAvocMOXk9O22qk+QLxwDm2MHK2Wggg="; + url = "https://download.jetbrains.com/webide/PhpStorm-2026.1.3-aarch64.dmg"; + hash = "sha256-Yo50EhVQDg7c/C3JZ9utZxpsOY0DuZfgYzYtBN9Nmwk="; }; }; # update-script-end: urls @@ -39,8 +39,8 @@ mkJetBrainsProduct { product = "PhpStorm"; # update-script-start: version - version = "2026.1.2"; - buildNumber = "261.24374.185"; + version = "2026.1.3"; + buildNumber = "261.25134.104"; # update-script-end: version src = fetchurl (urls.${system} or (throw "Unsupported system: ${system}")); From 696a75d639078954d5e444965c6b5bfc9b789d07 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Mon, 8 Jun 2026 13:11:53 +0000 Subject: [PATCH 20/79] jetbrains.gateway: 2026.1.2 -> 2026.1.3 (cherry picked from commit 3a78aa305c35c3f5a28e9c80380e4f6613160939) --- .../editors/jetbrains/ides/gateway.nix | 20 +++++++++---------- 1 file changed, 10 insertions(+), 10 deletions(-) diff --git a/pkgs/applications/editors/jetbrains/ides/gateway.nix b/pkgs/applications/editors/jetbrains/ides/gateway.nix index 5907a504ce53..56370da57946 100644 --- a/pkgs/applications/editors/jetbrains/ides/gateway.nix +++ b/pkgs/applications/editors/jetbrains/ides/gateway.nix @@ -12,20 +12,20 @@ let # update-script-start: urls urls = { x86_64-linux = { - url = "https://download.jetbrains.com/idea/gateway/JetBrainsGateway-2026.1.2.tar.gz"; - hash = "sha256-9NEHD9FXekwjRHTrPMeK4xU4sHnXPge+wRXyCFMmPBk="; + url = "https://download.jetbrains.com/idea/gateway/JetBrainsGateway-2026.1.3.tar.gz"; + hash = "sha256-HizogKH6goX1NdcI/Fj4YsCRzDWfFvQGYSaMM9wVDCA="; }; aarch64-linux = { - url = "https://download.jetbrains.com/idea/gateway/JetBrainsGateway-2026.1.2-aarch64.tar.gz"; - hash = "sha256-M7XiLlIl7JFKbARb9Zli0c3cHUo2X0nPVrGhs3pK2bQ="; + url = "https://download.jetbrains.com/idea/gateway/JetBrainsGateway-2026.1.3-aarch64.tar.gz"; + hash = "sha256-CSe04BBo4jS1cIhu4NfZqaSHMaNue2eFUPa+1gOxuoo="; }; x86_64-darwin = { - url = "https://download.jetbrains.com/idea/gateway/JetBrainsGateway-2026.1.2.dmg"; - hash = "sha256-Wuuj6/K/5xoM9+d59IGzBo19iOJusbIMigoflPLQ+ts="; + url = "https://download.jetbrains.com/idea/gateway/JetBrainsGateway-2026.1.3.dmg"; + hash = "sha256-WKwIP19y5EKO98JgEm468ofaRp/JO5z8lqNhtpsH4tY="; }; aarch64-darwin = { - url = "https://download.jetbrains.com/idea/gateway/JetBrainsGateway-2026.1.2-aarch64.dmg"; - hash = "sha256-ADWFPMC4ptj2mZk4RJgtIQjOT2xwOkL67UahoKte6mQ="; + url = "https://download.jetbrains.com/idea/gateway/JetBrainsGateway-2026.1.3-aarch64.dmg"; + hash = "sha256-AHY/lY0ARkW0VoSgy0t7LLNXA965PLooWBSWxBKBV5M="; }; }; # update-script-end: urls @@ -40,8 +40,8 @@ mkJetBrainsProduct { productShort = "Gateway"; # update-script-start: version - version = "2026.1.2"; - buildNumber = "261.24374.120"; + version = "2026.1.3"; + buildNumber = "261.25134.98"; # update-script-end: version src = fetchurl (urls.${system} or (throw "Unsupported system: ${system}")); From 48e7c5853edb91fb68373b3a2e5ef58975520e5b Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Wed, 13 May 2026 15:34:50 +0000 Subject: [PATCH 21/79] jetbrains.datagrip: 2026.1.2 -> 2026.1.3 (cherry picked from commit e6f3d5813e58fc1a9124151276d1170e4840c8a0) --- .../editors/jetbrains/ides/datagrip.nix | 20 +++++++++---------- 1 file changed, 10 insertions(+), 10 deletions(-) diff --git a/pkgs/applications/editors/jetbrains/ides/datagrip.nix b/pkgs/applications/editors/jetbrains/ides/datagrip.nix index 6fcbecb4f837..dfe4ed7f7d3f 100644 --- a/pkgs/applications/editors/jetbrains/ides/datagrip.nix +++ b/pkgs/applications/editors/jetbrains/ides/datagrip.nix @@ -12,20 +12,20 @@ let # update-script-start: urls urls = { x86_64-linux = { - url = "https://download.jetbrains.com/datagrip/datagrip-2026.1.2.tar.gz"; - hash = "sha256-DaAqg6Xce1RkvEM6++7CxC72AvB1SHKFBWOzJD9RIuY="; + url = "https://download.jetbrains.com/datagrip/datagrip-2026.1.3.tar.gz"; + hash = "sha256-XxwvXiaWAfK318BjbzKPLVDeMBlOr5BFuD2bqU8+12o="; }; aarch64-linux = { - url = "https://download.jetbrains.com/datagrip/datagrip-2026.1.2-aarch64.tar.gz"; - hash = "sha256-QY7ZX4OiON7km4wjBEDCIcD8HxALAW9PRAHJNZ0t+YM="; + url = "https://download.jetbrains.com/datagrip/datagrip-2026.1.3-aarch64.tar.gz"; + hash = "sha256-G+tinD/+qM5HVR4u2E0cNXtdVsbwgK8/PdZ3ic6hf4M="; }; x86_64-darwin = { - url = "https://download.jetbrains.com/datagrip/datagrip-2026.1.2.dmg"; - hash = "sha256-CdhVxjc7wbvTSA/RU39bnek6kU3/G8z9Tj2uEadsZKA="; + url = "https://download.jetbrains.com/datagrip/datagrip-2026.1.3.dmg"; + hash = "sha256-vW2LEonl0D9S0VxbeJX4jRrwhELGBwlOXwiHslvh06E="; }; aarch64-darwin = { - url = "https://download.jetbrains.com/datagrip/datagrip-2026.1.2-aarch64.dmg"; - hash = "sha256-rMiVEmkbJIIeBfOXpPVXFBFLmkW6TLnzsPCheQWszhc="; + url = "https://download.jetbrains.com/datagrip/datagrip-2026.1.3-aarch64.dmg"; + hash = "sha256-Kyt3fYPXzwTVxPFVKd+atiHWb/i7gjGahz1MJ4iXxy8="; }; }; # update-script-end: urls @@ -39,8 +39,8 @@ mkJetBrainsProduct { product = "DataGrip"; # update-script-start: version - version = "2026.1.2"; - buildNumber = "261.23567.23"; + version = "2026.1.3"; + buildNumber = "261.24374.56"; # update-script-end: version src = fetchurl (urls.${system} or (throw "Unsupported system: ${system}")); From e2af565b59ab196bd8a3ca961e46d4ad38b1fc34 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Sat, 30 May 2026 18:03:05 +0000 Subject: [PATCH 22/79] jetbrains.dataspell: 2026.1 -> 2026.1.2 (cherry picked from commit 53a5ed78877f78e2a655324810ffc1b235e26102) --- .../editors/jetbrains/ides/dataspell.nix | 20 +++++++++---------- 1 file changed, 10 insertions(+), 10 deletions(-) diff --git a/pkgs/applications/editors/jetbrains/ides/dataspell.nix b/pkgs/applications/editors/jetbrains/ides/dataspell.nix index 858715bde3e2..18dd09b48cf9 100644 --- a/pkgs/applications/editors/jetbrains/ides/dataspell.nix +++ b/pkgs/applications/editors/jetbrains/ides/dataspell.nix @@ -14,20 +14,20 @@ let # update-script-start: urls urls = { x86_64-linux = { - url = "https://download.jetbrains.com/python/dataspell-2026.1.tar.gz"; - hash = "sha256-FcbflBzHsSWvkXVtrlltvb3PjihP91s0gm3wmV3zuRA="; + url = "https://download.jetbrains.com/python/dataspell-2026.1.2.tar.gz"; + hash = "sha256-D5eONrO+5EL1cuskUU4cRYLgcbG7RCvlucnmw9t2COM="; }; aarch64-linux = { - url = "https://download.jetbrains.com/python/dataspell-2026.1-aarch64.tar.gz"; - hash = "sha256-JKAW0YtwNDjk3Un4e/cWipreAI8pJaJgLNvx7oOw4RQ="; + url = "https://download.jetbrains.com/python/dataspell-2026.1.2-aarch64.tar.gz"; + hash = "sha256-SSmIPF0pDMolxeXL21UaHMbZdtYbChWVxTKZOsPhH+I="; }; x86_64-darwin = { - url = "https://download.jetbrains.com/python/dataspell-2026.1.dmg"; - hash = "sha256-w/nFLddHi/l7VqQKngxhYm/LL49eiawXhK+xGBU6Ej0="; + url = "https://download.jetbrains.com/python/dataspell-2026.1.2.dmg"; + hash = "sha256-2qzwzGMYuy1qEuTprxwNa5gOPgCZq2MadSKN8FT8w8c="; }; aarch64-darwin = { - url = "https://download.jetbrains.com/python/dataspell-2026.1-aarch64.dmg"; - hash = "sha256-/yZpE2aY07AedubVG6yarO4uObdaIZ4KCtKl9DaRU4c="; + url = "https://download.jetbrains.com/python/dataspell-2026.1.2-aarch64.dmg"; + hash = "sha256-MGWufS0nlswdqhACNQWtlXJwfPiYw8wUx7olIxPS15k="; }; }; # update-script-end: urls @@ -41,8 +41,8 @@ mkJetBrainsProduct { product = "DataSpell"; # update-script-start: version - version = "2026.1"; - buildNumber = "261.22158.332"; + version = "2026.1.2"; + buildNumber = "261.25134.18"; # update-script-end: version src = fetchurl (urls.${system} or (throw "Unsupported system: ${system}")); From 58d900e93935f5a05199d42bbbafd38fb99fec76 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Sat, 30 May 2026 18:04:46 +0000 Subject: [PATCH 23/79] jetbrains.pycharm: 2026.1.1 -> 2026.1.2 (cherry picked from commit db0f227cfccef0f060c3694372699c2d6604d469) --- .../editors/jetbrains/ides/pycharm.nix | 20 +++++++++---------- 1 file changed, 10 insertions(+), 10 deletions(-) diff --git a/pkgs/applications/editors/jetbrains/ides/pycharm.nix b/pkgs/applications/editors/jetbrains/ides/pycharm.nix index 6e5f5396f582..e972abdd1633 100644 --- a/pkgs/applications/editors/jetbrains/ides/pycharm.nix +++ b/pkgs/applications/editors/jetbrains/ides/pycharm.nix @@ -13,20 +13,20 @@ let # update-script-start: urls urls = { x86_64-linux = { - url = "https://download.jetbrains.com/python/pycharm-2026.1.1.tar.gz"; - hash = "sha256-b4HFh0Q4ll8lZgAa0mXnJ8AuTbfQtXKH2G80ef1keJE="; + url = "https://download.jetbrains.com/python/pycharm-2026.1.2.tar.gz"; + hash = "sha256-kcd1vhb7CFn5sY69RW2I4THK3zN7DOn52O0YeIZWGWY="; }; aarch64-linux = { - url = "https://download.jetbrains.com/python/pycharm-2026.1.1-aarch64.tar.gz"; - hash = "sha256-13cDbgcmKL6sb1MAFJ/e8m6DNR29hMOZR2uo2iCaDqo="; + url = "https://download.jetbrains.com/python/pycharm-2026.1.2-aarch64.tar.gz"; + hash = "sha256-5rTyUmevreBL5nZPa7FuodFhWcrjSQ+7T1jMFo7P/uM="; }; x86_64-darwin = { - url = "https://download.jetbrains.com/python/pycharm-2026.1.1.dmg"; - hash = "sha256-noy9KK6nVN/dldf4wUV+er/44aB/5xjHawAAvt5WkZw="; + url = "https://download.jetbrains.com/python/pycharm-2026.1.2.dmg"; + hash = "sha256-Fej8KylKSFKVxCMrBAcUIDwb0v5B5r1RysMAvcBVgh8="; }; aarch64-darwin = { - url = "https://download.jetbrains.com/python/pycharm-2026.1.1-aarch64.dmg"; - hash = "sha256-3cYWkYcwHM+BiRpogcc8v9JaRoNZZKz/UpnhWBB1MD4="; + url = "https://download.jetbrains.com/python/pycharm-2026.1.2-aarch64.dmg"; + hash = "sha256-oau/wa9spYnn7XE07NGsINyqof3Mu9t9WQLuPAQ4TDc="; }; }; # update-script-end: urls @@ -40,8 +40,8 @@ in product = "PyCharm"; # update-script-start: version - version = "2026.1.1"; - buildNumber = "261.23567.174"; + version = "2026.1.2"; + buildNumber = "261.24374.152"; # update-script-end: version src = fetchurl (urls.${system} or (throw "Unsupported system: ${system}")); From 7b1eafc41ec72f2d7c73b01619cd9b75b4876b12 Mon Sep 17 00:00:00 2001 From: Martin Joerg Date: Sat, 30 May 2026 13:27:59 +0000 Subject: [PATCH 24/79] texlive.withPackages: fix typo (cherry picked from commit 09046bfef2490927eb2baa2a396f3f0124c5ee26) --- pkgs/tools/typesetting/tex/texlive/build-tex-env.nix | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pkgs/tools/typesetting/tex/texlive/build-tex-env.nix b/pkgs/tools/typesetting/tex/texlive/build-tex-env.nix index 01ae7e52c427..dc98b0a64297 100644 --- a/pkgs/tools/typesetting/tex/texlive/build-tex-env.nix +++ b/pkgs/tools/typesetting/tex/texlive/build-tex-env.nix @@ -509,7 +509,7 @@ lib.fix ( postactionScripts = builtins.catAttrs "postactionScript" pkgList.tlpkg; - # whethe to include doc, source containers + # whether to include doc, source containers withDocs = false; withSources = false; From 64057fb07e6f8f49a62701c4ad741ddd71a2fbec Mon Sep 17 00:00:00 2001 From: Martin Joerg Date: Sat, 30 May 2026 14:07:50 +0000 Subject: [PATCH 25/79] texlive.withPackages: treat texsource containers as regular outputs Since Hydra no longer builds the texlivePackages subtree, texsource containers can now be treated as regular outputs in buildTeXLivePackage. This also enables the withSources argument of buildTeXEnv to work as intended. (cherry picked from commit 895c726b94685f4dde71e1fe7403d0ea516ee45c) --- .../typesetting/tex/texlive/build-texlive-package.nix | 7 ++----- 1 file changed, 2 insertions(+), 5 deletions(-) diff --git a/pkgs/tools/typesetting/tex/texlive/build-texlive-package.nix b/pkgs/tools/typesetting/tex/texlive/build-texlive-package.nix index 841fc76479d8..80f2051d0ba7 100644 --- a/pkgs/tools/typesetting/tex/texlive/build-texlive-package.nix +++ b/pkgs/tools/typesetting/tex/texlive/build-texlive-package.nix @@ -106,11 +106,8 @@ let lib.optional hasBinfiles "out" ++ lib.optional hasRunfiles "tex" ++ lib.optional hasDocfiles "texdoc" - ++ - # omit building sources, since as far as we know, installing them is not common - # the sources will still be available under drv.texsource - # lib.optional hasSource "texsource" ++ - lib.optional hasTlpkg "tlpkg" + ++ lib.optional hasSource "texsource" + ++ lib.optional hasTlpkg "tlpkg" ++ lib.optional hasManpages "man" ++ lib.optional hasInfo "info"; outputDrvs = lib.getAttrs outputs containers; From 657ad3a426e0d87093e1ce8f9e8d075de90d81a6 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Mon, 8 Jun 2026 19:17:50 +0000 Subject: [PATCH 26/79] routinator: 0.15.1 -> 0.15.2 (cherry picked from commit 841eb1c7ac92e484bb4af4aeea9f58713cdfefb9) --- pkgs/by-name/ro/routinator/package.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/ro/routinator/package.nix b/pkgs/by-name/ro/routinator/package.nix index 01d325a27135..1a70a1127c61 100644 --- a/pkgs/by-name/ro/routinator/package.nix +++ b/pkgs/by-name/ro/routinator/package.nix @@ -7,16 +7,16 @@ rustPlatform.buildRustPackage (finalAttrs: { pname = "routinator"; - version = "0.15.1"; + version = "0.15.2"; src = fetchFromGitHub { owner = "NLnetLabs"; repo = "routinator"; rev = "v${finalAttrs.version}"; - hash = "sha256-tgDhIM8Dw4k/ocXa3U1xqS/TDmqNbjnNzIyCxEmu294="; + hash = "sha256-y/L9l++uB627lEHK+mASNwLohqWk+R0FUNYMKKNg38A="; }; - cargoHash = "sha256-XOy8sm6nzmihFYsgLcusoYKwgTvx0qX8o8XWV4EMXZ8="; + cargoHash = "sha256-rDFwfRXd8oMNh8iOPEWM1eADFQjys0GwPVr2r5hLW4Y="; meta = { description = "RPKI Validator written in Rust"; From 0730ae3df74ee5791e495e82008377e8daaf865d Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Mon, 8 Jun 2026 20:14:23 +0000 Subject: [PATCH 27/79] lprint: 1.3.1 -> 1.4.0 (cherry picked from commit efb85db5be6d9dd8bbd13bf68cb57eebec44ce35) --- pkgs/by-name/lp/lprint/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/lp/lprint/package.nix b/pkgs/by-name/lp/lprint/package.nix index b3cff9d725c4..1cfc3cd8898d 100644 --- a/pkgs/by-name/lp/lprint/package.nix +++ b/pkgs/by-name/lp/lprint/package.nix @@ -11,13 +11,13 @@ stdenv.mkDerivation (finalAttrs: { pname = "lprint"; - version = "1.3.1"; + version = "1.4.0"; src = fetchFromGitHub { owner = "michaelrsweet"; repo = "lprint"; rev = "v${finalAttrs.version}"; - hash = "sha256-1OOLGQ8S4oRNSJanX/AzJ+g5F+jYnE/+o+ie5ucY22U="; + hash = "sha256-r5mOwkU828btDdt0y7JrEl6KSim8VaF/y4R58zPX3eI="; }; outputs = [ From 7d1948826aed97b3de420754ab85b3fafb0242b6 Mon Sep 17 00:00:00 2001 From: Perchun Pak Date: Mon, 8 Jun 2026 10:37:11 +0200 Subject: [PATCH 28/79] python3Packages.smpclient: set `__darwinAllowLocalNetworking` to true (cherry picked from commit d3675a90ee34de04a84efb3ab1c6070a1252403e) --- pkgs/development/python-modules/smpclient/default.nix | 1 + 1 file changed, 1 insertion(+) diff --git a/pkgs/development/python-modules/smpclient/default.nix b/pkgs/development/python-modules/smpclient/default.nix index f711cccca14f..ab15d1a01dcd 100644 --- a/pkgs/development/python-modules/smpclient/default.nix +++ b/pkgs/development/python-modules/smpclient/default.nix @@ -26,6 +26,7 @@ buildPythonPackage rec { }; env.HATCH_BUILD_HOOK_VCS_VERSION = version; + __darwinAllowLocalNetworking = true; build-system = [ hatchling From 7696dc92432c67dfe9541af11a773be4ed2a5f90 Mon Sep 17 00:00:00 2001 From: Michal Sojka Date: Sat, 23 May 2026 21:33:12 +0200 Subject: [PATCH 29/79] krita: add gapps wrapper This fixes #509315. The gappsWrapperArgsHook has to be invoked explicitly as it is normally invoked in preFixupPhase, which is not present in symlinkJoin. (cherry picked from commit 3bd8e1683294c0179cc6bc5ae00b37287578e34c) --- pkgs/by-name/kr/krita/package.nix | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/pkgs/by-name/kr/krita/package.nix b/pkgs/by-name/kr/krita/package.nix index 6dc47408d0b4..67f9e84d29f7 100644 --- a/pkgs/by-name/kr/krita/package.nix +++ b/pkgs/by-name/kr/krita/package.nix @@ -6,20 +6,26 @@ krita-plugin-gmic ], krita-unwrapped, + wrapGAppsHook3, }: symlinkJoin { pname = "krita"; inherit (krita-unwrapped) version buildInputs - nativeBuildInputs meta ; + nativeBuildInputs = krita-unwrapped.nativeBuildInputs ++ [ + wrapGAppsHook3 + ]; + paths = [ krita-unwrapped ] ++ binaryPlugins; postBuild = '' + gappsWrapperArgsHook wrapQtApp "$out/bin/krita" \ + "''${gappsWrapperArgs[@]}" \ --prefix PYTHONPATH : "$PYTHONPATH" \ --set KRITA_PLUGIN_PATH "$out/lib/kritaplugins" ''; From 4964c2b510ecc3ae65fc7bcc9e7eca90849b63be Mon Sep 17 00:00:00 2001 From: Ryan Omasta Date: Wed, 27 May 2026 16:32:13 -0600 Subject: [PATCH 30/79] cloudflared: 2026.5.0 -> 2026.5.2 https://github.com/cloudflare/cloudflared/releases/tag/2026.5.2 Diff: https://github.com/cloudflare/cloudflared/compare/2026.5.0...2026.5.2 (cherry picked from commit 84768b3f75ca5164aa131e08890c05e296f32200) --- pkgs/by-name/cl/cloudflared/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/cl/cloudflared/package.nix b/pkgs/by-name/cl/cloudflared/package.nix index a8b305857789..421ddd40ae67 100644 --- a/pkgs/by-name/cl/cloudflared/package.nix +++ b/pkgs/by-name/cl/cloudflared/package.nix @@ -9,13 +9,13 @@ buildGoModule (finalAttrs: { pname = "cloudflared"; - version = "2026.5.0"; + version = "2026.5.2"; src = fetchFromGitHub { owner = "cloudflare"; repo = "cloudflared"; tag = finalAttrs.version; - hash = "sha256-3Znww+QsG7voek6XfwXVUmHCG+dIrMif2rMZXpZyNn0="; + hash = "sha256-3rMA+DsyC1/ycscL4VfSCS8fZcJzMdDUw8zgmmUhRyQ="; }; vendorHash = null; From 5319638732b4b8492c9742f103702fcd0b88aab9 Mon Sep 17 00:00:00 2001 From: Ryan Omasta Date: Sat, 23 May 2026 20:24:51 -0600 Subject: [PATCH 31/79] cinny{-unwrapped,-desktop}: 4.12.1 -> 4.12.2 Diff: https://github.com/cinnyapp/cinny/compare/v4.12.1...v4.12.2 (cherry picked from commit 0c81de6eb3e8be55c05038b64cf413a5735b5c6f) --- pkgs/by-name/ci/cinny-desktop/package.nix | 4 ++-- pkgs/by-name/ci/cinny-unwrapped/package.nix | 6 +++--- 2 files changed, 5 insertions(+), 5 deletions(-) diff --git a/pkgs/by-name/ci/cinny-desktop/package.nix b/pkgs/by-name/ci/cinny-desktop/package.nix index e794f0f49d2b..c37b2a3b6025 100644 --- a/pkgs/by-name/ci/cinny-desktop/package.nix +++ b/pkgs/by-name/ci/cinny-desktop/package.nix @@ -21,13 +21,13 @@ rustPlatform.buildRustPackage (finalAttrs: { pname = "cinny-desktop"; # We have to be using the same version as cinny-web or this isn't going to work. - version = "4.12.1"; + version = "4.12.2"; src = fetchFromGitHub { owner = "cinnyapp"; repo = "cinny-desktop"; tag = "v${finalAttrs.version}"; - hash = "sha256-SRtnib5C9YlNOC1YgXZVFgO2dIHSmk+I20Ltf4XkJ6E="; + hash = "sha256-gaTgNTn0/HHzULHRL03+t73MEUOGdqcEyqaIt8CWA0k="; }; sourceRoot = "${finalAttrs.src.name}/src-tauri"; diff --git a/pkgs/by-name/ci/cinny-unwrapped/package.nix b/pkgs/by-name/ci/cinny-unwrapped/package.nix index bddf77db30db..add2f7191cc7 100644 --- a/pkgs/by-name/ci/cinny-unwrapped/package.nix +++ b/pkgs/by-name/ci/cinny-unwrapped/package.nix @@ -7,17 +7,17 @@ buildNpmPackage (finalAttrs: { pname = "cinny-unwrapped"; # Remember to update cinny-desktop when bumping this version. - version = "4.12.1"; + version = "4.12.2"; # nixpkgs-update: no auto update src = fetchFromGitHub { owner = "cinnyapp"; repo = "cinny"; tag = "v${finalAttrs.version}"; - hash = "sha256-s9nu6hYe0OvRcp8n2cOJnhEzIV+nyjnfwTrY477XDT8="; + hash = "sha256-UF5MwV02G0oYIXtvyzHn+DifYM8PFlyb9DZ4w1fuyDE="; }; - npmDepsHash = "sha256-e37tSrqrEXGH2uInFAiikHNwJ13gXlG50SeYF/HO0z4="; + npmDepsHash = "sha256-8SyUFv1wgnqfSyBlykmeGI8RAmFt5Q5uS6OFLi+qPPY="; # Skip rebuilding native modules since they're not needed for the web app npmRebuildFlags = [ From 9da37b015728b5e72c6d0a52d66cfbe0f9156e8c Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Mon, 8 Jun 2026 01:49:49 +0000 Subject: [PATCH 32/79] rime-ice: 2026.03.26 -> 2026.06.03 (cherry picked from commit 285848d98f11196a2269790543424b26eef63165) --- pkgs/by-name/ri/rime-ice/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/ri/rime-ice/package.nix b/pkgs/by-name/ri/rime-ice/package.nix index f8f0238da9e9..f49f25998a33 100644 --- a/pkgs/by-name/ri/rime-ice/package.nix +++ b/pkgs/by-name/ri/rime-ice/package.nix @@ -7,13 +7,13 @@ stdenvNoCC.mkDerivation (finalAttrs: { pname = "rime-ice"; - version = "2026.03.26"; + version = "2026.06.03"; src = fetchFromGitHub { owner = "iDvel"; repo = "rime-ice"; tag = finalAttrs.version; - hash = "sha256-hRtA1cYAQm7M+dPSThedqKogr8YMkP9WQFEZw5pdCbU="; + hash = "sha256-MHPvFGdCnmHtgPqLkV+JJ3LHjcDeIs5yqexmHnWgRIc="; }; installPhase = '' From 95ef546a345a823fa30f3ba1a335fb3d4cc23fa0 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Sat, 6 Jun 2026 19:07:05 +0000 Subject: [PATCH 33/79] mochi: 1.21.11 -> 1.21.14 (cherry picked from commit 86bec593f8a77e6eb445817a36854556f500e2f3) --- pkgs/by-name/mo/mochi/package.nix | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/pkgs/by-name/mo/mochi/package.nix b/pkgs/by-name/mo/mochi/package.nix index 7713b9687388..8eb6000d6abd 100644 --- a/pkgs/by-name/mo/mochi/package.nix +++ b/pkgs/by-name/mo/mochi/package.nix @@ -12,14 +12,14 @@ let pname = "mochi"; - version = "1.21.11"; + version = "1.21.14"; linux = appimageTools.wrapType2 rec { inherit pname version meta; src = fetchurl { url = "https://download.mochi.cards/releases/Mochi-${version}.AppImage"; - hash = "sha256-BJqExdJ8Li7tCEZ+2QBsrJ32OQoBsnngVjs3cXzrMv4="; + hash = "sha256-+iMT8xofQB2m1V4rNZHR6loRfxNGgcptD3FPlFXC5Mw="; }; appimageContents = appimageTools.extractType2 { inherit pname version src; }; @@ -44,9 +44,9 @@ let url = "https://download.mochi.cards/releases/Mochi-${version}${lib.optionalString stdenv.hostPlatform.isAarch64 "-arm64"}.dmg"; hash = if stdenv.hostPlatform.isAarch64 then - "sha256-PNsCI93TKmvaGvHGu2fR6mvWvdbnhjsOro386fAiBaM=" + "sha256-/ML5jWTBVLzitZDaBoU6sVJ0iNmq0jjMIV33yLnX1io=" else - "sha256-qe76TDQiIIH41FsEmT7fJUcFnf5WM2gXx9rrCZd7/6Y="; + "sha256-vldyC/VkHf+BofpKvOxzCTM8F77k2aX9CxFP+frKvKc="; }; sourceRoot = "."; From d4026d266df6245a0abc087b2daf8540108d5166 Mon Sep 17 00:00:00 2001 From: Jost Alemann Date: Mon, 8 Jun 2026 15:08:56 +0200 Subject: [PATCH 34/79] freetube: 0.24.0 -> 0.24.1 Changelog: https://github.com/FreeTubeApp/FreeTube/releases/tag/v0.24.1-beta Diff: https://github.com/FreeTubeApp/FreeTube/compare/v0.24.0-beta...v0.24.1-beta (cherry picked from commit 3cbd1a97c2d6f57a2c6b73bd47502b7d45a9b85d) --- pkgs/by-name/fr/freetube/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/fr/freetube/package.nix b/pkgs/by-name/fr/freetube/package.nix index 9114823a9b3a..89da9140443b 100644 --- a/pkgs/by-name/fr/freetube/package.nix +++ b/pkgs/by-name/fr/freetube/package.nix @@ -20,13 +20,13 @@ let in stdenvNoCC.mkDerivation (finalAttrs: { pname = "freetube"; - version = "0.24.0"; + version = "0.24.1"; src = fetchFromGitHub { owner = "FreeTubeApp"; repo = "FreeTube"; tag = "v${finalAttrs.version}-beta"; - hash = "sha256-4XyN7ENsDwLNB/dt7pp8z0sbdmHSNIyVEHlp5GXIues="; + hash = "sha256-oo5ozdP3d82jY8OOYrt568MoSfPmwBoitdtgESiRMlE="; }; # Darwin requires writable Electron dist From d3435ba3ec64336c028e7d2d16ec0963520125d7 Mon Sep 17 00:00:00 2001 From: fsagbuya Date: Mon, 8 Jun 2026 16:53:23 +0800 Subject: [PATCH 35/79] nixos/inventree: fix duplicate Host header causing Django DisallowedHost (cherry picked from commit f780384415eb45f0012a79c1a1045c6c46d57ac4) --- nixos/modules/services/misc/inventree.nix | 11 +++++++---- 1 file changed, 7 insertions(+), 4 deletions(-) diff --git a/nixos/modules/services/misc/inventree.nix b/nixos/modules/services/misc/inventree.nix index 2c4b1df16621..70d386e96063 100644 --- a/nixos/modules/services/misc/inventree.nix +++ b/nixos/modules/services/misc/inventree.nix @@ -252,12 +252,13 @@ in in { "/" = { + # recommendedProxySettings sets the standard headers (Host, X-Forwarded-*), so + # don't also set them via proxy_set_header in extraConfig below. Nginx would then + # send Host twice and Django rejects it with DisallowedHost. Enabled per-location + # so it works even if the host's global recommendedProxySettings is off. + recommendedProxySettings = true; extraConfig = '' - proxy_set_header Host $host; proxy_set_header X-Forwarded-By $server_addr:$server_port; - proxy_set_header X-Forwarded-For $remote_addr; - proxy_set_header X-Forwarded-Proto $scheme; - proxy_set_header X-Real-IP $remote_addr; proxy_set_header CLIENT_IP $remote_addr; proxy_pass_request_headers on; @@ -272,6 +273,8 @@ in proxyPass = "http://unix:${unixPath}"; }; "/auth" = { + # same reasoning as "/"; this subrequest also reaches Django + recommendedProxySettings = true; extraConfig = '' internal; proxy_pass_request_body off; From efad8a40d864b4459c7c5d8f21f0a717fdd6fcc1 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Andr=C3=A9=20Silva?= Date: Mon, 8 Jun 2026 09:33:00 +0100 Subject: [PATCH 36/79] jellyfin{,-web}: 10.11.10 -> 10.11.11 (cherry picked from commit 9a65460a903916dd3a970e843fa8065e13356f14) --- pkgs/by-name/je/jellyfin-web/package.nix | 6 +++--- pkgs/by-name/je/jellyfin/package.nix | 4 ++-- 2 files changed, 5 insertions(+), 5 deletions(-) diff --git a/pkgs/by-name/je/jellyfin-web/package.nix b/pkgs/by-name/je/jellyfin-web/package.nix index 9a3cdc75d5f3..29f64fc61ab8 100644 --- a/pkgs/by-name/je/jellyfin-web/package.nix +++ b/pkgs/by-name/je/jellyfin-web/package.nix @@ -13,7 +13,7 @@ }: buildNpmPackage (finalAttrs: { pname = "jellyfin-web"; - version = "10.11.10"; + version = "10.11.11"; src = assert finalAttrs.version == jellyfin.version; @@ -21,7 +21,7 @@ buildNpmPackage (finalAttrs: { owner = "jellyfin"; repo = "jellyfin-web"; tag = "v${finalAttrs.version}"; - hash = "sha256-fSpzF6Arx0JfL9fuQHjzf3m82XZR2BZkV0lA37L4DN4="; + hash = "sha256-3Gyg0eSbOXO0wgdgzuOtD8nDmSM37z7Bc0fKcbo9ffA="; }; nodejs = nodejs_22; @@ -31,7 +31,7 @@ buildNpmPackage (finalAttrs: { --replace-fail "git describe --always --dirty" "echo ${finalAttrs.src.rev}" ''; - npmDepsHash = "sha256-DCFgivbZrDufRaB+4PeFxO6ISbEM9lXhXmlzc/5GbVU="; + npmDepsHash = "sha256-4kZo50xY/SvjpHToeIt0E91yeM7ab6Q6XtBMU5zSrF4="; preBuild = '' # using sass-embedded fails at executing node_modules/sass-embedded-linux-x64/dart-sass/src/dart diff --git a/pkgs/by-name/je/jellyfin/package.nix b/pkgs/by-name/je/jellyfin/package.nix index 89353c557a47..15505b3a49a6 100644 --- a/pkgs/by-name/je/jellyfin/package.nix +++ b/pkgs/by-name/je/jellyfin/package.nix @@ -14,13 +14,13 @@ buildDotnetModule (finalAttrs: { pname = "jellyfin"; - version = "10.11.10"; # ensure that jellyfin-web has matching version + version = "10.11.11"; # ensure that jellyfin-web has matching version src = fetchFromGitHub { owner = "jellyfin"; repo = "jellyfin"; tag = "v${finalAttrs.version}"; - hash = "sha256-bad532F8Ln5Y3TV4x5c7mgsiI+ZJGTZoahuSZhefMvQ="; + hash = "sha256-HCs4ZsutVoVH+bBZANjpPeMyV8e63Yemjg9DSr0R9zg="; }; propagatedBuildInputs = [ sqlite ]; From 543528f294922118672a7e70446da4373dd6ce50 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Robert=20Sch=C3=BCtz?= Date: Fri, 29 May 2026 11:51:32 -0700 Subject: [PATCH 37/79] jellyfin-ffmpeg: 7.1.2-2 -> 7.1.4-1 Diff: https://github.com/jellyfin/jellyfin-ffmpeg/compare/v7.1.2-2...v7.1.4-1 Changelog: https://github.com/jellyfin/jellyfin-ffmpeg/releases/tag/v7.1.4-1 (cherry picked from commit 437fc6716443c8a7b73744e5c5aded5939abc3cc) --- pkgs/by-name/je/jellyfin-ffmpeg/package.nix | 16 +++------------- 1 file changed, 3 insertions(+), 13 deletions(-) diff --git a/pkgs/by-name/je/jellyfin-ffmpeg/package.nix b/pkgs/by-name/je/jellyfin-ffmpeg/package.nix index d6beab13bd0a..4100158669c9 100644 --- a/pkgs/by-name/je/jellyfin-ffmpeg/package.nix +++ b/pkgs/by-name/je/jellyfin-ffmpeg/package.nix @@ -1,12 +1,11 @@ { ffmpeg_7-full, fetchFromGitHub, - fetchpatch2, lib, }: let - version = "7.1.2-2"; + version = "7.1.4-1"; in (ffmpeg_7-full.override { @@ -14,8 +13,8 @@ in source = fetchFromGitHub { owner = "jellyfin"; repo = "jellyfin-ffmpeg"; - rev = "v${version}"; - hash = "sha256-0dUQ/3843wWpb10XZl3ddCbjjbFGWh3eoNH4EuWSQiQ="; + tag = "v${version}"; + hash = "sha256-VijSSbtcaeQNf1UwpPKTIfzAHHp2BHvBdhXeigTQEbI="; }; }).overrideAttrs (old: { @@ -26,15 +25,6 @@ in "--disable-ptx-compression" # https://github.com/jellyfin/jellyfin/issues/7944#issuecomment-1156880067 ]; - # Clobber upstream patches as they don't apply to the Jellyfin fork - patches = [ - (fetchpatch2 { - name = "lcevcdec-4.0.0-compat.patch"; - url = "https://code.ffmpeg.org/FFmpeg/FFmpeg/commit/fa23202cc7baab899894e8d22d82851a84967848.patch"; - hash = "sha256-Ixkf1xzuDGk5t8J/apXKtghY0X9cfqSj/q987zrUuLQ="; - }) - ]; - postPatch = '' for file in $(cat debian/patches/series); do patch -p1 < debian/patches/$file From ac97ad7381c7dd21015accbc019a0458100c2053 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Andr=C3=A9=20Silva?= Date: Mon, 8 Jun 2026 09:39:57 +0100 Subject: [PATCH 38/79] jellyfin-ffmpeg: 7.1.4-1 -> 7.1.4-3 (cherry picked from commit dd8a591b2d7230b14fb46621305cb1f527805dc5) --- pkgs/by-name/je/jellyfin-ffmpeg/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/je/jellyfin-ffmpeg/package.nix b/pkgs/by-name/je/jellyfin-ffmpeg/package.nix index 4100158669c9..0b5e59a90e85 100644 --- a/pkgs/by-name/je/jellyfin-ffmpeg/package.nix +++ b/pkgs/by-name/je/jellyfin-ffmpeg/package.nix @@ -5,7 +5,7 @@ }: let - version = "7.1.4-1"; + version = "7.1.4-3"; in (ffmpeg_7-full.override { @@ -14,7 +14,7 @@ in owner = "jellyfin"; repo = "jellyfin-ffmpeg"; tag = "v${version}"; - hash = "sha256-VijSSbtcaeQNf1UwpPKTIfzAHHp2BHvBdhXeigTQEbI="; + hash = "sha256-3aPiR4BJrR/5UFKRbrK8IbyW6HN9wC6oTSYKH4Ak4EU="; }; }).overrideAttrs (old: { From 402228664920d2d9564f9d7a28b96ee53aa62fe7 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Tue, 9 Jun 2026 01:07:10 +0000 Subject: [PATCH 39/79] gitsign: 0.16.0 -> 0.16.1 (cherry picked from commit 390d88040c578a64ccea7d979c26a2381b8fe705) --- pkgs/by-name/gi/gitsign/package.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/gi/gitsign/package.nix b/pkgs/by-name/gi/gitsign/package.nix index 296da485a734..c648c687d265 100644 --- a/pkgs/by-name/gi/gitsign/package.nix +++ b/pkgs/by-name/gi/gitsign/package.nix @@ -10,15 +10,15 @@ buildGoModule (finalAttrs: { pname = "gitsign"; - version = "0.16.0"; + version = "0.16.1"; src = fetchFromGitHub { owner = "sigstore"; repo = "gitsign"; rev = "v${finalAttrs.version}"; - hash = "sha256-XFeKU956FIfQhaca2M/OtYgCF8qErzPcyMBEGvzPAcc="; + hash = "sha256-BkaEI3YSnfMbRQ0r/rGUgZqUaCe3L1BXGxO4Ft19TdQ="; }; - vendorHash = "sha256-fjrdQZVXgBvdKQFnmjtLShBHsKNIp5Y/uW7aU2cP1aY="; + vendorHash = "sha256-Sltj/DwS3T7puIaH5HAZ+BE9vlv79+FlvK+t5O2VSM0="; subPackages = [ "." From eceacc1dd56f7ad283c09b8e5f1124d3014e5226 Mon Sep 17 00:00:00 2001 From: Matt Sturgeon Date: Tue, 9 Jun 2026 07:23:03 +0100 Subject: [PATCH 40/79] treefmt.withConfig: add `check` function MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Inspired by treefmt-nix's `config.build.check` option, add a similar check function to `treefmt.withConfig`'s wrapper. `check` is a function of `Path → Derivation`, which returns a derivation that builds ok when the path is already formatted, or fails to build if the wrapped-treefmt would change the path's formatting. Add the `check` function, tests for it, and initial docs. See treefmt-nix: https://github.com/numtide/treefmt-nix/blob/db947814/module-options.nix#L301-L349 (cherry picked from commit 134bfa753c5e0e7ba953eecf8fd3bc3046a6326a) --- pkgs/by-name/tr/treefmt/check-wrapper.nix | 50 +++++++++++++++++++++ pkgs/by-name/tr/treefmt/lib.nix | 14 ++++++ pkgs/by-name/tr/treefmt/modules/wrapper.nix | 7 ++- pkgs/by-name/tr/treefmt/tests.nix | 39 ++++++++++++++++ 4 files changed, 108 insertions(+), 2 deletions(-) create mode 100644 pkgs/by-name/tr/treefmt/check-wrapper.nix diff --git a/pkgs/by-name/tr/treefmt/check-wrapper.nix b/pkgs/by-name/tr/treefmt/check-wrapper.nix new file mode 100644 index 000000000000..a7f16e0bdf90 --- /dev/null +++ b/pkgs/by-name/tr/treefmt/check-wrapper.nix @@ -0,0 +1,50 @@ +{ + lib, + gitMinimal, + runCommandLocal, + stdenv, + wrapper, +}: +/** + Test that the given project tree is formatted with the treefmt config. + + Input argument is the path to the project tree. +*/ +project: +runCommandLocal "${lib.getName wrapper}-check" + { + __structuredAttrs = true; + strictDeps = true; + nativeBuildInputs = [ + gitMinimal + wrapper + ]; + inherit project; + env = { + LANG = if stdenv.buildPlatform.isDarwin then "en_US.UTF-8" else "C.UTF-8"; + LC_ALL = if stdenv.buildPlatform.isDarwin then "en_US.UTF-8" else "C.UTF-8"; + }; + meta.description = "Check that the project tree is formatted"; + } + '' + # Copy project files into the build-dir + cp -r "$project" project + chmod -R a+w project + cd project + + # Setup a git repo + git init --initial-branch main + git config user.name nixbld + git config user.email nixbld@example.com + git add . + git commit -m init --quiet + + # Run treefmt + treefmt --version + treefmt --no-cache + + # Ensure nothing changed + git status + git --no-pager diff --exit-code + touch "$out" + '' diff --git a/pkgs/by-name/tr/treefmt/lib.nix b/pkgs/by-name/tr/treefmt/lib.nix index a38fb5354bca..d7515833ed6c 100644 --- a/pkgs/by-name/tr/treefmt/lib.nix +++ b/pkgs/by-name/tr/treefmt/lib.nix @@ -40,6 +40,20 @@ /** Wrap treefmt, configured using structured settings. + # Check + + The resulting package has a `check` attribute of type `Path -> Derivation`. + The derivation returned will only build if the path supplied is already formatted correctly. + + ``` + { pkgs }: + let + myTreefmt = pkgs.treefmt.withConfig ./treefmt-config.nix; + project = ../.; + in + myTreefmt.check project + ``` + # Type ``` diff --git a/pkgs/by-name/tr/treefmt/modules/wrapper.nix b/pkgs/by-name/tr/treefmt/modules/wrapper.nix index d736db5b5d77..b394912ce0b1 100644 --- a/pkgs/by-name/tr/treefmt/modules/wrapper.nix +++ b/pkgs/by-name/tr/treefmt/modules/wrapper.nix @@ -15,7 +15,7 @@ internal = true; }; - config.result = pkgs.symlinkJoin { + config.result = pkgs.symlinkJoin (finalAttrs: { pname = config.name; inherit (config.package) meta version; nativeBuildInputs = [ pkgs.makeBinaryWrapper ]; @@ -27,11 +27,14 @@ passthru = { inherit (config) runtimeInputs; inherit config options; + check = pkgs.callPackage ../check-wrapper.nix { + wrapper = finalAttrs.finalPackage; + }; }; postBuild = '' wrapProgram "$out/bin/treefmt" \ --prefix PATH : "$binPath" \ --add-flags "--config-file $configFile" ''; - }; + }); } diff --git a/pkgs/by-name/tr/treefmt/tests.nix b/pkgs/by-name/tr/treefmt/tests.nix index 57bcfda45cd3..80b3a9e8712e 100644 --- a/pkgs/by-name/tr/treefmt/tests.nix +++ b/pkgs/by-name/tr/treefmt/tests.nix @@ -1,6 +1,7 @@ { lib, runCommand, + runCommandLocal, testers, treefmt, nixfmt, @@ -31,6 +32,28 @@ let settings = nixfmtExampleConfig; runtimeInputs = [ nixfmt ]; }; + + wellFormattedTree = runCommandLocal "well-formatted-project" { } '' + mkdir "$out" + cat > "$out/file.nix" < "$out/file.nix" < Date: Fri, 3 Apr 2026 21:35:43 +0200 Subject: [PATCH 41/79] alvr: add patch to make alvr work with steam bubblewrap (cherry picked from commit 68200e0a0c83cd3d11a699788146b0a600024c3e) --- pkgs/by-name/al/alvr/package.nix | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/pkgs/by-name/al/alvr/package.nix b/pkgs/by-name/al/alvr/package.nix index 6de02465903e..a09438ff79c0 100644 --- a/pkgs/by-name/al/alvr/package.nix +++ b/pkgs/by-name/al/alvr/package.nix @@ -2,6 +2,7 @@ lib, rustPlatform, fetchFromGitHub, + fetchpatch, replaceVars, nix-update-script, pkg-config, @@ -59,6 +60,10 @@ rustPlatform.buildRustPackage (finalAttrs: { ffmpeg = lib.getDev ffmpeg_7; x264 = lib.getDev x264; }) + (fetchpatch { + url = "https://github.com/alvr-org/ALVR/commit/12a238b9ac9d63438163ff82cbd689733558a1e4.patch"; + hash = "sha256-yvIGjopXIwGXajs5/RlAo+eqfVNnXlomKy/VO/dL+gc="; + }) ]; postPatch = '' From 59409b49006f23d03e2d3d5a684461283b113ca1 Mon Sep 17 00:00:00 2001 From: phanirithvij Date: Tue, 9 Jun 2026 00:07:27 +0530 Subject: [PATCH 42/79] misskey: fix pnpm EROFS error Signed-off-by: phanirithvij (cherry picked from commit 31a73caf2f637a780c7cd2e84fe8bc83b02644d2) --- pkgs/by-name/mi/misskey/package.nix | 2 ++ 1 file changed, 2 insertions(+) diff --git a/pkgs/by-name/mi/misskey/package.nix b/pkgs/by-name/mi/misskey/package.nix index ff93f8a46789..58f4552604a4 100644 --- a/pkgs/by-name/mi/misskey/package.nix +++ b/pkgs/by-name/mi/misskey/package.nix @@ -108,6 +108,7 @@ stdenv.mkDerivation (finalAttrs: { runHook preInstall mkdir -p $out/data + sed -i '/"packageManager":/d' package.json cp -r . $out/data # Set up symlink for use at runtime @@ -119,6 +120,7 @@ stdenv.mkDerivation (finalAttrs: { makeWrapper ${pnpm}/bin/pnpm $out/bin/misskey \ --run "${checkEnvVarScript} || exit" \ --chdir $out/data \ + --add-flag "--config.store-dir=/tmp/pnpm-store" \ --add-flag "--config.verify-deps-before-run=false" \ --add-flag run \ --set-default NODE_ENV production \ From 744d5b78573646e62eb71d38e6598e9f55767fe4 Mon Sep 17 00:00:00 2001 From: TomaSajt <62384384+TomaSajt@users.noreply.github.com> Date: Thu, 24 Jul 2025 17:43:19 +0200 Subject: [PATCH 43/79] treewide: use callPackage instead of python3Packages.callPackage (cherry picked from commit ec490ec3bafd4914dc141202fce7db2d49ab9c38) --- .../editors/rednotebook/default.nix | 13 ++- .../misc/bitwarden-menu/default.nix | 12 +-- .../misc/bluetooth_battery/default.nix | 7 +- pkgs/applications/misc/mu-repo/default.nix | 7 +- .../remarkable/remarkable-mouse/default.nix | 14 +-- pkgs/applications/misc/termpdf.py/default.nix | 16 +--- pkgs/applications/misc/yokadi/default.nix | 11 +-- .../networking/droopy/default.nix | 7 +- .../matrix-commander/default.nix | 19 +--- .../science/robotics/mavproxy/default.nix | 51 +++++------ .../robotics/sumorobot-manager/default.nix | 12 +-- .../video/jellyfin-mpv-shim/default.nix | 23 ++--- .../video/plex-mpv-shim/default.nix | 15 +-- .../hyprwm/hyprshade/default.nix | 11 +-- .../tools/asn2quickder/default.nix | 13 +-- .../tools/enochecker-test/default.nix | 21 +---- pkgs/development/tools/misc/cvise/default.nix | 15 +-- .../development/tools/misc/gdbgui/default.nix | 12 +-- pkgs/development/tools/misc/yakut/default.nix | 23 ++--- .../linux/cpupower-gui/default.nix | 24 ++--- .../inputmethods/input-remapper/default.nix | 17 +--- .../default.nix | 17 +--- pkgs/tools/misc/pandoc-acro/default.nix | 10 +- .../misc/pandoc-drawio-filter/default.nix | 11 +-- pkgs/tools/misc/pandoc-eqnos/default.nix | 12 +-- pkgs/tools/misc/pandoc-fignos/default.nix | 12 +-- pkgs/tools/misc/pandoc-imagine/default.nix | 10 +- pkgs/tools/misc/pandoc-include/default.nix | 14 +-- .../misc/pandoc-plantuml-filter/default.nix | 11 +-- pkgs/tools/misc/pandoc-secnos/default.nix | 12 +-- pkgs/tools/misc/pandoc-tablenos/default.nix | 12 +-- pkgs/tools/misc/pdd/default.nix | 7 +- pkgs/tools/misc/remote-exec/default.nix | 14 +-- pkgs/tools/misc/vimwiki-markdown/default.nix | 8 +- .../networking/namespaced-openvpn/default.nix | 4 +- pkgs/tools/networking/s3cmd/default.nix | 8 +- pkgs/tools/networking/vpn-slice/default.nix | 11 +-- pkgs/tools/security/cve-bin-tool/default.nix | 89 +++++++----------- pkgs/tools/security/nitrokey-app2/default.nix | 13 +-- pkgs/tools/security/pass2csv/default.nix | 12 +-- pkgs/tools/system/cm-rgb/default.nix | 11 +-- pkgs/top-level/all-packages.nix | 91 +++++++++---------- 42 files changed, 261 insertions(+), 471 deletions(-) diff --git a/pkgs/applications/editors/rednotebook/default.nix b/pkgs/applications/editors/rednotebook/default.nix index 535adc0dc200..98a14bbca26d 100644 --- a/pkgs/applications/editors/rednotebook/default.nix +++ b/pkgs/applications/editors/rednotebook/default.nix @@ -1,6 +1,6 @@ { lib, - buildPythonApplication, + python3Packages, fetchFromGitHub, gdk-pixbuf, glib, @@ -9,12 +9,9 @@ gtksourceview, pango, webkitgtk_4_1, - pygobject3, - pyyaml, - setuptools, }: -buildPythonApplication (finalAttrs: { +python3Packages.buildPythonApplication (finalAttrs: { pname = "rednotebook"; version = "2.42"; pyproject = true; @@ -31,7 +28,7 @@ buildPythonApplication (finalAttrs: { nativeBuildInputs = [ gobject-introspection ]; - build-system = [ setuptools ]; + build-system = with python3Packages; [ setuptools ]; propagatedBuildInputs = [ gdk-pixbuf @@ -40,9 +37,11 @@ buildPythonApplication (finalAttrs: { gtksourceview pango webkitgtk_4_1 + ] + ++ (with python3Packages; [ pygobject3 pyyaml - ]; + ]); makeWrapperArgs = [ "--set GI_TYPELIB_PATH $GI_TYPELIB_PATH" diff --git a/pkgs/applications/misc/bitwarden-menu/default.nix b/pkgs/applications/misc/bitwarden-menu/default.nix index ed5ef5cb7112..930ad053107b 100644 --- a/pkgs/applications/misc/bitwarden-menu/default.nix +++ b/pkgs/applications/misc/bitwarden-menu/default.nix @@ -1,14 +1,10 @@ { lib, - buildPythonApplication, + python3Packages, fetchPypi, - hatch-vcs, - hatchling, - pynput, - xdg-base-dirs, }: -buildPythonApplication (finalAttrs: { +python3Packages.buildPythonApplication (finalAttrs: { pname = "bitwarden-menu"; version = "0.4.5"; pyproject = true; @@ -19,12 +15,12 @@ buildPythonApplication (finalAttrs: { hash = "sha256-vUlNqSVdGhfN5WjDjf1ub32Y2WoBndIdFzfCNwo5+Vg="; }; - nativeBuildInputs = [ + nativeBuildInputs = with python3Packages; [ hatch-vcs hatchling ]; - propagatedBuildInputs = [ + propagatedBuildInputs = with python3Packages; [ pynput xdg-base-dirs ]; diff --git a/pkgs/applications/misc/bluetooth_battery/default.nix b/pkgs/applications/misc/bluetooth_battery/default.nix index ae694f30f8f5..afae33d6616a 100644 --- a/pkgs/applications/misc/bluetooth_battery/default.nix +++ b/pkgs/applications/misc/bluetooth_battery/default.nix @@ -1,11 +1,10 @@ { lib, + python3Packages, fetchFromGitHub, - buildPythonApplication, - pybluez, }: -buildPythonApplication (finalAttrs: { +python3Packages.buildPythonApplication (finalAttrs: { pname = "bluetooth_battery"; version = "1.3.1"; @@ -16,7 +15,7 @@ buildPythonApplication (finalAttrs: { sha256 = "067qfxh228cy1x95bnjp88dx4k00ajj7ay7fz5vr1gkj2yfa203s"; }; - propagatedBuildInputs = [ pybluez ]; + propagatedBuildInputs = with python3Packages; [ pybluez ]; pyproject = false; diff --git a/pkgs/applications/misc/mu-repo/default.nix b/pkgs/applications/misc/mu-repo/default.nix index 8948f9317f54..99f52a5901b3 100644 --- a/pkgs/applications/misc/mu-repo/default.nix +++ b/pkgs/applications/misc/mu-repo/default.nix @@ -1,14 +1,13 @@ { lib, - buildPythonApplication, + python3Packages, fetchFromGitHub, - pytestCheckHook, git, testers, mu-repo, }: -buildPythonApplication rec { +python3Packages.buildPythonApplication rec { pname = "mu-repo"; version = "1.9.0"; format = "setuptools"; @@ -23,7 +22,7 @@ buildPythonApplication rec { dependencies = [ git ]; nativeCheckInputs = [ - pytestCheckHook + python3Packages.pytestCheckHook git ]; diff --git a/pkgs/applications/misc/remarkable/remarkable-mouse/default.nix b/pkgs/applications/misc/remarkable/remarkable-mouse/default.nix index c77cb1ca44f5..f446cac8c610 100644 --- a/pkgs/applications/misc/remarkable/remarkable-mouse/default.nix +++ b/pkgs/applications/misc/remarkable/remarkable-mouse/default.nix @@ -1,16 +1,10 @@ { lib, - buildPythonApplication, + python3Packages, fetchFromGitHub, - libevdev, - paramiko, - pynput, - setuptools, - screeninfo, - tkinter, }: -buildPythonApplication { +python3Packages.buildPythonApplication { pname = "remarkable-mouse"; version = "unstable-2024-02-23"; @@ -22,9 +16,9 @@ buildPythonApplication { }; pyproject = true; - build-system = [ setuptools ]; + build-system = with python3Packages; [ setuptools ]; - propagatedBuildInputs = [ + propagatedBuildInputs = with python3Packages; [ screeninfo paramiko pynput diff --git a/pkgs/applications/misc/termpdf.py/default.nix b/pkgs/applications/misc/termpdf.py/default.nix index b09cc763abec..e565a54542c9 100644 --- a/pkgs/applications/misc/termpdf.py/default.nix +++ b/pkgs/applications/misc/termpdf.py/default.nix @@ -1,19 +1,11 @@ { lib, - buildPythonApplication, + python3Packages, fetchFromGitHub, bibtool, - pybtex, - pymupdf, - pynvim, - pyperclip, - roman, - pdfrw, - pagelabels, - setuptools, }: -buildPythonApplication { +python3Packages.buildPythonApplication { pname = "termpdf.py"; version = "2022-03-28"; format = "setuptools"; @@ -27,6 +19,8 @@ buildPythonApplication { propagatedBuildInputs = [ bibtool + ] + ++ (with python3Packages; [ pybtex pymupdf pyperclip @@ -35,7 +29,7 @@ buildPythonApplication { pdfrw pynvim setuptools - ]; + ]); # upstream doesn't contain tests doCheck = false; diff --git a/pkgs/applications/misc/yokadi/default.nix b/pkgs/applications/misc/yokadi/default.nix index 2922ac095448..506143bce85d 100644 --- a/pkgs/applications/misc/yokadi/default.nix +++ b/pkgs/applications/misc/yokadi/default.nix @@ -1,15 +1,10 @@ { lib, + python3Packages, fetchurl, - buildPythonApplication, - python-dateutil, - sqlalchemy, - setproctitle, - icalendar, - colorama, }: -buildPythonApplication rec { +python3Packages.buildPythonApplication rec { pname = "yokadi"; version = "1.3.0"; format = "setuptools"; @@ -19,7 +14,7 @@ buildPythonApplication rec { hash = "sha256-zF2ffHeU+i7wzu1u4DhQ5zJXr8AjXboiyFAisXNX6TM="; }; - dependencies = [ + dependencies = with python3Packages; [ python-dateutil sqlalchemy setproctitle diff --git a/pkgs/applications/networking/droopy/default.nix b/pkgs/applications/networking/droopy/default.nix index a458b4a81af6..18057ff6997c 100644 --- a/pkgs/applications/networking/droopy/default.nix +++ b/pkgs/applications/networking/droopy/default.nix @@ -1,9 +1,9 @@ { - stdenv, lib, + stdenv, fetchFromGitHub, - wrapPython, fetchpatch, + python3Packages, }: stdenv.mkDerivation { @@ -28,7 +28,7 @@ stdenv.mkDerivation { }) ]; - nativeBuildInputs = [ wrapPython ]; + nativeBuildInputs = [ python3Packages.wrapPython ]; installPhase = '' install -vD droopy $out/bin/droopy @@ -43,5 +43,4 @@ stdenv.mkDerivation { maintainers = [ ]; mainProgram = "droopy"; }; - } diff --git a/pkgs/applications/networking/instant-messengers/matrix-commander/default.nix b/pkgs/applications/networking/instant-messengers/matrix-commander/default.nix index 8b435e3f3400..a31c193028cb 100644 --- a/pkgs/applications/networking/instant-messengers/matrix-commander/default.nix +++ b/pkgs/applications/networking/instant-messengers/matrix-commander/default.nix @@ -1,22 +1,11 @@ { lib, + python3Packages, fetchFromGitHub, - buildPythonApplication, cacert, - setuptools, - matrix-nio, - python-magic, - markdown, - pillow, - aiofiles, - notify2, - dbus-python, - pyxdg, - python-olm, - emoji, }: -buildPythonApplication rec { +python3Packages.buildPythonApplication rec { pname = "matrix-commander"; version = "8.0.5"; @@ -41,6 +30,8 @@ buildPythonApplication rec { propagatedBuildInputs = [ cacert + ] + ++ (with python3Packages; [ setuptools (matrix-nio.override { withOlm = true; }) python-magic @@ -52,7 +43,7 @@ buildPythonApplication rec { pyxdg python-olm emoji - ]; + ]); meta = { description = "Simple but convenient CLI-based Matrix client app for sending and receiving"; diff --git a/pkgs/applications/science/robotics/mavproxy/default.nix b/pkgs/applications/science/robotics/mavproxy/default.nix index d7f077670950..872628416793 100644 --- a/pkgs/applications/science/robotics/mavproxy/default.nix +++ b/pkgs/applications/science/robotics/mavproxy/default.nix @@ -1,24 +1,13 @@ { - stdenv, lib, - billiard, - buildPythonApplication, + stdenv, + python3Packages, fetchFromGitHub, fetchpatch, - gnureadline, - lxml, - matplotlib, - numpy, - opencv-python, - pymavlink, - pynmeagps, - pyserial, - setuptools, versionCheckHook, - wxpython, }: -buildPythonApplication rec { +python3Packages.buildPythonApplication rec { pname = "MAVProxy"; version = "1.8.74"; pyproject = true; @@ -38,23 +27,25 @@ buildPythonApplication rec { }) ]; - build-system = [ setuptools ]; + build-system = with python3Packages; [ setuptools ]; - dependencies = [ - lxml - matplotlib - numpy - opencv-python - pymavlink - pynmeagps - pyserial - setuptools # Imports `pkg_resources` at runtime - wxpython - ] - ++ lib.optionals stdenv.hostPlatform.isDarwin [ - billiard - gnureadline - ]; + dependencies = + with python3Packages; + [ + lxml + matplotlib + numpy + opencv-python + pymavlink + pynmeagps + pyserial + setuptools # Imports `pkg_resources` at runtime + wxpython + ] + ++ lib.optionals stdenv.hostPlatform.isDarwin [ + billiard + gnureadline + ]; pythonImportsCheck = [ "MAVProxy" ]; diff --git a/pkgs/applications/science/robotics/sumorobot-manager/default.nix b/pkgs/applications/science/robotics/sumorobot-manager/default.nix index 64539e3f8aee..fefee038a714 100644 --- a/pkgs/applications/science/robotics/sumorobot-manager/default.nix +++ b/pkgs/applications/science/robotics/sumorobot-manager/default.nix @@ -1,12 +1,9 @@ { lib, stdenv, - python, + python3Packages, qt5, fetchFromGitHub, - wrapPython, - pyqt5, - pyserial, dos2unix, }: @@ -21,14 +18,15 @@ stdenv.mkDerivation rec { sha256 = "07snhwmqqp52vdgr66vx50zxx0nmpmns5cdjgh50hzlhji2z1fl9"; }; - buildInputs = [ python ]; - pythonPath = [ + buildInputs = [ python3Packages.python ]; + + pythonPath = with python3Packages; [ pyqt5.dev pyserial ]; nativeBuildInputs = [ - wrapPython + python3Packages.wrapPython qt5.wrapQtAppsHook dos2unix ]; diff --git a/pkgs/applications/video/jellyfin-mpv-shim/default.nix b/pkgs/applications/video/jellyfin-mpv-shim/default.nix index 72ebac3f7f01..0f1334afafdb 100644 --- a/pkgs/applications/video/jellyfin-mpv-shim/default.nix +++ b/pkgs/applications/video/jellyfin-mpv-shim/default.nix @@ -1,25 +1,14 @@ { lib, - buildPythonApplication, + python3Packages, copyDesktopItems, fetchPypi, gobject-introspection, - jellyfin-apiclient-python, - jinja2, makeDesktopItem, - mpv, - pillow, - pystray, - python, - python-mpv-jsonipc, - pywebview, - setuptools, - tkinter, wrapGAppsHook3, - pypresence, }: -buildPythonApplication rec { +python3Packages.buildPythonApplication rec { pname = "jellyfin-mpv-shim"; version = "2.9.0"; pyproject = true; @@ -35,9 +24,9 @@ buildPythonApplication rec { gobject-introspection ]; - build-system = [ setuptools ]; + build-system = with python3Packages; [ setuptools ]; - dependencies = [ + dependencies = with python3Packages; [ jellyfin-apiclient-python mpv pillow @@ -51,7 +40,7 @@ buildPythonApplication rec { jinja2 pywebview - # discord rich presence dependencie + # discord rich presence dependency pypresence ]; @@ -80,7 +69,7 @@ buildPythonApplication rec { postInstall = '' for s in 16 32 48 64 128 256; do mkdir -p $out/share/icons/hicolor/''${s}x''${s}/apps - ln -s $out/${python.sitePackages}/jellyfin_mpv_shim/integration/jellyfin-''${s}.png \ + ln -s $out/${python3Packages.python.sitePackages}/jellyfin_mpv_shim/integration/jellyfin-''${s}.png \ $out/share/icons/hicolor/''${s}x''${s}/apps/${pname}.png done ''; diff --git a/pkgs/applications/video/plex-mpv-shim/default.nix b/pkgs/applications/video/plex-mpv-shim/default.nix index 7044f915d016..7861f5be7edc 100644 --- a/pkgs/applications/video/plex-mpv-shim/default.nix +++ b/pkgs/applications/video/plex-mpv-shim/default.nix @@ -1,20 +1,13 @@ { lib, - buildPythonApplication, + python3Packages, fetchFromGitHub, - fetchpatch, - python, - mpv, - requests, - python-mpv-jsonipc, - pystray, - tkinter, wrapGAppsHook3, gobject-introspection, mpv-shim-default-shaders, }: -buildPythonApplication { +python3Packages.buildPythonApplication { pname = "plex-mpv-shim"; version = "1.11.0-unstable-2025-03-17"; format = "setuptools"; @@ -31,7 +24,7 @@ buildPythonApplication { gobject-introspection ]; - propagatedBuildInputs = [ + propagatedBuildInputs = with python3Packages; [ mpv requests python-mpv-jsonipc @@ -47,7 +40,7 @@ buildPythonApplication { postInstall = '' # put link to shaders where upstream package expects them - ln -s ${mpv-shim-default-shaders}/share/mpv-shim-default-shaders $out/${python.sitePackages}/plex_mpv_shim/default_shader_pack + ln -s ${mpv-shim-default-shaders}/share/mpv-shim-default-shaders $out/${python3Packages.python.sitePackages}/plex_mpv_shim/default_shader_pack ''; # does not contain tests diff --git a/pkgs/applications/window-managers/hyprwm/hyprshade/default.nix b/pkgs/applications/window-managers/hyprwm/hyprshade/default.nix index 13093dded9ac..79f4342066c0 100644 --- a/pkgs/applications/window-managers/hyprwm/hyprshade/default.nix +++ b/pkgs/applications/window-managers/hyprwm/hyprshade/default.nix @@ -1,15 +1,12 @@ { lib, - buildPythonPackage, + python3Packages, fetchFromGitHub, - hatchling, - more-itertools, - click, hyprland, makeWrapper, }: -buildPythonPackage (finalAttrs: { +python3Packages.buildPythonPackage (finalAttrs: { pname = "hyprshade"; version = "4.0.1"; pyproject = true; @@ -22,11 +19,11 @@ buildPythonPackage (finalAttrs: { }; nativeBuildInputs = [ - hatchling + python3Packages.hatchling makeWrapper ]; - propagatedBuildInputs = [ + propagatedBuildInputs = with python3Packages; [ more-itertools click ]; diff --git a/pkgs/development/tools/asn2quickder/default.nix b/pkgs/development/tools/asn2quickder/default.nix index 14c5fe339cf7..99c6dcee3e9e 100644 --- a/pkgs/development/tools/asn2quickder/default.nix +++ b/pkgs/development/tools/asn2quickder/default.nix @@ -1,16 +1,11 @@ { lib, - buildPythonApplication, + python3Packages, fetchFromGitLab, makeWrapper, - cmake, - six, - pyparsing, - asn1ate, - colored, }: -buildPythonApplication rec { +python3Packages.buildPythonApplication rec { pname = "asn2quickder"; version = "1.7.1"; format = "setuptools"; @@ -33,10 +28,10 @@ buildPythonApplication rec { nativeBuildInputs = [ makeWrapper - cmake + python3Packages.cmake ]; - propagatedBuildInputs = [ + propagatedBuildInputs = with python3Packages; [ pyparsing asn1ate six diff --git a/pkgs/development/tools/enochecker-test/default.nix b/pkgs/development/tools/enochecker-test/default.nix index 54fe3e3521a3..bda92eaf7153 100644 --- a/pkgs/development/tools/enochecker-test/default.nix +++ b/pkgs/development/tools/enochecker-test/default.nix @@ -1,25 +1,10 @@ { lib, - buildPythonApplication, + python3Packages, fetchPypi, - - certifi, - charset-normalizer, - enochecker-core, - exceptiongroup, - idna, - iniconfig, - jsons, - packaging, - pluggy, - pytest, - requests, - tomli, - typish, - urllib3, }: -buildPythonApplication rec { +python3Packages.buildPythonApplication rec { pname = "enochecker-test"; version = "0.9.0"; format = "setuptools"; @@ -35,7 +20,7 @@ buildPythonApplication rec { pythonRelaxDeps = true; - propagatedBuildInputs = [ + propagatedBuildInputs = with python3Packages; [ certifi charset-normalizer enochecker-core diff --git a/pkgs/development/tools/misc/cvise/default.nix b/pkgs/development/tools/misc/cvise/default.nix index 9c170e7c3ea9..0dc731809d4f 100644 --- a/pkgs/development/tools/misc/cvise/default.nix +++ b/pkgs/development/tools/misc/cvise/default.nix @@ -1,23 +1,18 @@ { lib, - buildPythonApplication, + python3Packages, fetchFromGitHub, clang-tools, - cmake, colordiff, flex, libclang, llvm, unifdef, - chardet, - pebble, - psutil, - pytestCheckHook, testers, cvise, }: -buildPythonApplication rec { +python3Packages.buildPythonApplication rec { pname = "cvise"; version = "2.12.0"; pyproject = false; @@ -46,7 +41,7 @@ buildPythonApplication rec { ''; nativeBuildInputs = [ - cmake + python3Packages.cmake # TODO: swap this out for the non-python cmake flex llvm.dev ]; @@ -58,14 +53,14 @@ buildPythonApplication rec { unifdef ]; - propagatedBuildInputs = [ + propagatedBuildInputs = with python3Packages; [ chardet pebble psutil ]; nativeCheckInputs = [ - pytestCheckHook + python3Packages.pytestCheckHook unifdef ]; diff --git a/pkgs/development/tools/misc/gdbgui/default.nix b/pkgs/development/tools/misc/gdbgui/default.nix index 0998ecaa38ba..a64c37640a15 100644 --- a/pkgs/development/tools/misc/gdbgui/default.nix +++ b/pkgs/development/tools/misc/gdbgui/default.nix @@ -1,23 +1,19 @@ { lib, - buildPythonApplication, + python3Packages, fetchPypi, gdb, - eventlet, - flask-compress, - flask-socketio, - pygdbmi, - pygments, }: -buildPythonApplication rec { +python3Packages.buildPythonApplication rec { pname = "gdbgui"; version = "0.15.3.0"; format = "setuptools"; buildInputs = [ gdb ]; - propagatedBuildInputs = [ + + propagatedBuildInputs = with python3Packages; [ eventlet flask-compress flask-socketio diff --git a/pkgs/development/tools/misc/yakut/default.nix b/pkgs/development/tools/misc/yakut/default.nix index 5380c7e1d6ff..12bd27538ddc 100644 --- a/pkgs/development/tools/misc/yakut/default.nix +++ b/pkgs/development/tools/misc/yakut/default.nix @@ -1,22 +1,11 @@ { lib, - buildPythonApplication, - fetchPypi, stdenv, - click, - coloredlogs, - mido, - psutil, - pycyphal, - pysdl2, - python-rtmidi, - ruamel-yaml, - requests, - scipy, - simplejson, + python3Packages, + fetchPypi, }: -buildPythonApplication rec { +python3Packages.buildPythonApplication rec { pname = "yakut"; version = "0.14.2"; format = "setuptools"; @@ -29,7 +18,8 @@ buildPythonApplication rec { buildInputs = [ (lib.getLib stdenv.cc.cc) ]; - dependencies = [ + + dependencies = with python3Packages; [ click coloredlogs psutil @@ -39,7 +29,8 @@ buildPythonApplication rec { scipy simplejson ]; - optional-dependencies.joystick = [ + + optional-dependencies.joystick = with python3Packages; [ pysdl2 mido python-rtmidi diff --git a/pkgs/os-specific/linux/cpupower-gui/default.nix b/pkgs/os-specific/linux/cpupower-gui/default.nix index 243bae936cf9..b823fdb21359 100644 --- a/pkgs/os-specific/linux/cpupower-gui/default.nix +++ b/pkgs/os-specific/linux/cpupower-gui/default.nix @@ -1,10 +1,9 @@ { lib, + python3Packages, fetchFromGitHub, fetchpatch, - buildPythonApplication, appstream-glib, - dbus-python, desktop-file-utils, gettext, glib, @@ -14,14 +13,11 @@ libappindicator, libhandy, meson, - ninja, pkg-config, - pygobject3, - pyxdg, wrapGAppsHook3, }: -buildPythonApplication rec { +python3Packages.buildPythonApplication rec { pname = "cpupower-gui"; version = "1.0.0"; @@ -57,15 +53,13 @@ buildPythonApplication rec { gobject-introspection # need for gtk namespace to be available hicolor-icon-theme # needed for postinstall script meson - ninja + python3Packages.ninja # TODO: maybe swap out for the non-python package pkg-config wrapGAppsHook3 - - # Python packages - dbus-python + python3Packages.dbus-python libappindicator - pygobject3 - pyxdg + python3Packages.pygobject3 + python3Packages.pyxdg ]; buildInputs = [ @@ -75,10 +69,10 @@ buildPythonApplication rec { ]; propagatedBuildInputs = [ - dbus-python + python3Packages.dbus-python libappindicator - pygobject3 - pyxdg + python3Packages.pygobject3 + python3Packages.pyxdg ]; mesonFlags = [ diff --git a/pkgs/tools/inputmethods/input-remapper/default.nix b/pkgs/tools/inputmethods/input-remapper/default.nix index 6a27efe55775..3b7a60156f8e 100644 --- a/pkgs/tools/inputmethods/input-remapper/default.nix +++ b/pkgs/tools/inputmethods/input-remapper/default.nix @@ -1,8 +1,7 @@ { lib, - buildPythonApplication, + python3Packages, fetchFromGitHub, - pkgconfig, wrapGAppsHook3, gettext, gtk3, @@ -10,12 +9,6 @@ dbus, gobject-introspection, xmodmap, - pygobject3, - setuptools, - evdev, - pydantic, - pydbus, - psutil, procps, gtksourceview4, bash, @@ -37,7 +30,7 @@ let maybeXmodmap = lib.optional withXmodmap xmodmap; in -(buildPythonApplication rec { +(python3Packages.buildPythonApplication rec { pname = "input-remapper"; version = "2.2.0"; format = "setuptools"; @@ -66,11 +59,11 @@ in gtk3 glib gobject-introspection - pygobject3 + python3Packages.pygobject3 ] ++ maybeXmodmap; - dependencies = [ + dependencies = with python3Packages; [ setuptools # needs pkg_resources pygobject3 evdev @@ -86,7 +79,7 @@ in udevCheckHook versionCheckHook ] - ++ lib.optionals withDoCheck [ psutil ]; + ++ lib.optionals withDoCheck [ python3Packages.psutil ]; versionCheckProgram = "${placeholder "out"}/bin/input-remapper-control"; diff --git a/pkgs/tools/misc/online-judge-template-generator/default.nix b/pkgs/tools/misc/online-judge-template-generator/default.nix index 1335fcc6a52e..1f4592222a88 100644 --- a/pkgs/tools/misc/online-judge-template-generator/default.nix +++ b/pkgs/tools/misc/online-judge-template-generator/default.nix @@ -1,21 +1,10 @@ { lib, - buildPythonApplication, - appdirs, - beautifulsoup4, - colorlog, + python3Packages, fetchFromGitHub, - mako, - online-judge-api-client, - online-judge-tools, - ply, - pyyaml, - requests, - setuptools, - toml, }: -buildPythonApplication rec { +python3Packages.buildPythonApplication rec { pname = "online-judge-template-generator"; version = "4.8.1"; format = "setuptools"; @@ -27,7 +16,7 @@ buildPythonApplication rec { sha256 = "sha256-cS1ED1a92fEFqy6ht8UFjxocWIm35IA/VuaPSLsdlqg="; }; - propagatedBuildInputs = [ + propagatedBuildInputs = with python3Packages; [ appdirs beautifulsoup4 colorlog diff --git a/pkgs/tools/misc/pandoc-acro/default.nix b/pkgs/tools/misc/pandoc-acro/default.nix index 95f15d32d76c..73b6c937ff55 100644 --- a/pkgs/tools/misc/pandoc-acro/default.nix +++ b/pkgs/tools/misc/pandoc-acro/default.nix @@ -1,9 +1,7 @@ { - buildPythonApplication, - fetchPypi, - pandocfilters, - panflute, lib, + python3Packages, + fetchPypi, pandoc, pandoc-acro, texliveTeTeX, @@ -19,11 +17,11 @@ let hash = "sha256-JMfSQXX+BCGdFQYPFB+r08WRnhT3aXfnBNINROxCUA0="; }; in -buildPythonApplication { +python3Packages.buildPythonApplication { format = "setuptools"; inherit pname version src; - propagatedBuildInputs = [ + propagatedBuildInputs = with python3Packages; [ pandocfilters panflute ]; diff --git a/pkgs/tools/misc/pandoc-drawio-filter/default.nix b/pkgs/tools/misc/pandoc-drawio-filter/default.nix index c49a057289b1..dad4b5e784be 100644 --- a/pkgs/tools/misc/pandoc-drawio-filter/default.nix +++ b/pkgs/tools/misc/pandoc-drawio-filter/default.nix @@ -1,10 +1,9 @@ { - buildPythonApplication, - drawio-headless, - fetchFromGitHub, lib, + python3Packages, + fetchFromGitHub, + drawio-headless, pandoc, - pandocfilters, runCommand, texliveTeTeX, }: @@ -19,7 +18,7 @@ let sha256 = "sha256-2XJSAfxqEmmamWIAM3vZqi0mZjUUugmR3zWw8Imjadk="; }; - pandoc-drawio-filter = buildPythonApplication { + pandoc-drawio-filter = python3Packages.buildPythonApplication { format = "setuptools"; pname = "pandoc-drawio-filter"; @@ -27,7 +26,7 @@ let propagatedBuildInputs = [ drawio-headless - pandocfilters + python3Packages.pandocfilters ]; passthru.tests.example-doc = diff --git a/pkgs/tools/misc/pandoc-eqnos/default.nix b/pkgs/tools/misc/pandoc-eqnos/default.nix index 4c5521b1d7aa..edc639a84c7b 100644 --- a/pkgs/tools/misc/pandoc-eqnos/default.nix +++ b/pkgs/tools/misc/pandoc-eqnos/default.nix @@ -1,12 +1,10 @@ { - buildPythonApplication, - fetchFromGitHub, lib, - pandoc-xnos, - setuptools, + python3Packages, + fetchFromGitHub, }: -buildPythonApplication rec { +python3Packages.buildPythonApplication rec { pname = "pandoc-eqnos"; version = "2.5.0"; pyproject = true; @@ -18,11 +16,11 @@ buildPythonApplication rec { hash = "sha256-7GQdfGHhtQs6LZK+ZyMmcPSkoFfBWmATTMejMiFcS7Y="; }; - nativeBuildInputs = [ + nativeBuildInputs = with python3Packages; [ setuptools ]; - propagatedBuildInputs = [ pandoc-xnos ]; + propagatedBuildInputs = with python3Packages; [ pandoc-xnos ]; # Different pandoc executables are not available doCheck = false; diff --git a/pkgs/tools/misc/pandoc-fignos/default.nix b/pkgs/tools/misc/pandoc-fignos/default.nix index 75ef5eb4559b..eb257c306ae4 100644 --- a/pkgs/tools/misc/pandoc-fignos/default.nix +++ b/pkgs/tools/misc/pandoc-fignos/default.nix @@ -1,12 +1,10 @@ { - buildPythonApplication, - fetchFromGitHub, lib, - pandoc-xnos, - setuptools, + python3Packages, + fetchFromGitHub, }: -buildPythonApplication rec { +python3Packages.buildPythonApplication rec { pname = "pandoc-fignos"; version = "2.4.0"; pyproject = true; @@ -18,11 +16,11 @@ buildPythonApplication rec { sha256 = "sha256-eDwAW0nLB4YqrWT3Ajt9bmX1A43wl+tOPm2St5VpCLk="; }; - nativeBuildInputs = [ + nativeBuildInputs = with python3Packages; [ setuptools ]; - propagatedBuildInputs = [ pandoc-xnos ]; + propagatedBuildInputs = with python3Packages; [ pandoc-xnos ]; # Different pandoc executables are not available doCheck = false; diff --git a/pkgs/tools/misc/pandoc-imagine/default.nix b/pkgs/tools/misc/pandoc-imagine/default.nix index 8307eda4974c..aed98010d7f3 100644 --- a/pkgs/tools/misc/pandoc-imagine/default.nix +++ b/pkgs/tools/misc/pandoc-imagine/default.nix @@ -1,12 +1,10 @@ { - fetchFromGitHub, - buildPythonApplication, lib, - pandocfilters, - six, + python3Packages, + fetchFromGitHub, }: -buildPythonApplication rec { +python3Packages.buildPythonApplication rec { pname = "pandoc-imagine"; version = "0.1.7"; format = "setuptools"; @@ -18,7 +16,7 @@ buildPythonApplication rec { sha256 = "sha256-IJAXrJakKjROF2xi9dsLvGzyGIyB+GDnx/Z7BRlwSqc="; }; - propagatedBuildInputs = [ + propagatedBuildInputs = with python3Packages; [ pandocfilters six ]; diff --git a/pkgs/tools/misc/pandoc-include/default.nix b/pkgs/tools/misc/pandoc-include/default.nix index ee39ddd10259..99263c7495f1 100644 --- a/pkgs/tools/misc/pandoc-include/default.nix +++ b/pkgs/tools/misc/pandoc-include/default.nix @@ -1,15 +1,11 @@ { - buildPythonApplication, - fetchFromGitHub, lib, - natsort, - panflute, - lxml, - setuptools, + python3Packages, + fetchFromGitHub, nix-update-script, }: -buildPythonApplication rec { +python3Packages.buildPythonApplication rec { pname = "pandoc-include"; version = "1.4.4"; pyproject = true; @@ -21,13 +17,13 @@ buildPythonApplication rec { hash = "sha256-M0frQGg2nHbgY53ejMdbXKLJjXQgx8aNUVxeDDIHdp4="; }; - build-system = [ + build-system = with python3Packages; [ setuptools ]; passthru.updateScript = nix-update-script { }; - propagatedBuildInputs = [ + propagatedBuildInputs = with python3Packages; [ natsort panflute lxml diff --git a/pkgs/tools/misc/pandoc-plantuml-filter/default.nix b/pkgs/tools/misc/pandoc-plantuml-filter/default.nix index 194c804fd990..f84e72e72f8b 100644 --- a/pkgs/tools/misc/pandoc-plantuml-filter/default.nix +++ b/pkgs/tools/misc/pandoc-plantuml-filter/default.nix @@ -1,13 +1,10 @@ { lib, - buildPythonApplication, + python3Packages, fetchPypi, - setuptools, - setuptools-scm, - pandocfilters, }: -buildPythonApplication rec { +python3Packages.buildPythonApplication rec { pname = "pandoc-plantuml-filter"; version = "0.1.5"; pyproject = true; @@ -17,12 +14,12 @@ buildPythonApplication rec { hash = "sha256-9qXeIZuCu44m9EoPCPL7MgEboEwN91OylLfbkwhkZYQ="; }; - build-system = [ + build-system = with python3Packages; [ setuptools setuptools-scm ]; - dependencies = [ pandocfilters ]; + dependencies = with python3Packages; [ pandocfilters ]; meta = { homepage = "https://github.com/timofurrer/pandoc-plantuml-filter"; diff --git a/pkgs/tools/misc/pandoc-secnos/default.nix b/pkgs/tools/misc/pandoc-secnos/default.nix index 70616ec5adc3..c32530bf5a32 100644 --- a/pkgs/tools/misc/pandoc-secnos/default.nix +++ b/pkgs/tools/misc/pandoc-secnos/default.nix @@ -1,12 +1,10 @@ { - buildPythonApplication, - fetchFromGitHub, lib, - pandoc-xnos, - setuptools, + python3Packages, + fetchFromGitHub, }: -buildPythonApplication rec { +python3Packages.buildPythonApplication rec { pname = "pandoc-secnos"; version = "2.2.2"; pyproject = true; @@ -18,11 +16,11 @@ buildPythonApplication rec { sha256 = "sha256-J9KLZvioYM3Pl2UXjrEgd4PuLTwCLYy9SsJIzgw5/jU="; }; - nativeBuildInputs = [ + nativeBuildInputs = with python3Packages; [ setuptools ]; - propagatedBuildInputs = [ pandoc-xnos ]; + propagatedBuildInputs = with python3Packages; [ pandoc-xnos ]; patches = [ ./patch/fix-manifest.patch diff --git a/pkgs/tools/misc/pandoc-tablenos/default.nix b/pkgs/tools/misc/pandoc-tablenos/default.nix index f8202cd8f695..318c7725b84d 100644 --- a/pkgs/tools/misc/pandoc-tablenos/default.nix +++ b/pkgs/tools/misc/pandoc-tablenos/default.nix @@ -1,12 +1,10 @@ { - buildPythonApplication, - fetchFromGitHub, lib, - pandoc-xnos, - setuptools, + python3Packages, + fetchFromGitHub, }: -buildPythonApplication rec { +python3Packages.buildPythonApplication rec { pname = "pandoc-tablenos"; version = "2.3.0"; pyproject = true; @@ -18,11 +16,11 @@ buildPythonApplication rec { hash = "sha256-FwzsRziY3PoySo9hIFuLw6tOO9oQij6oQEyoY8HgnII="; }; - nativeBuildInputs = [ + nativeBuildInputs = with python3Packages; [ setuptools ]; - propagatedBuildInputs = [ pandoc-xnos ]; + propagatedBuildInputs = with python3Packages; [ pandoc-xnos ]; # Different pandoc executables are not available doCheck = false; diff --git a/pkgs/tools/misc/pdd/default.nix b/pkgs/tools/misc/pdd/default.nix index 433d28c19b0b..41dbd38ece0d 100644 --- a/pkgs/tools/misc/pdd/default.nix +++ b/pkgs/tools/misc/pdd/default.nix @@ -1,11 +1,10 @@ { lib, - buildPythonApplication, + python3Packages, fetchFromGitHub, - python-dateutil, }: -buildPythonApplication rec { +python3Packages.buildPythonApplication rec { pname = "pdd"; version = "1.7"; pyproject = false; @@ -27,7 +26,7 @@ buildPythonApplication rec { mkdir -p $out/share/fish/vendor_completions.d ''; - dependencies = [ python-dateutil ]; + dependencies = with python3Packages; [ python-dateutil ]; installFlags = [ "PREFIX=$(out)" ]; diff --git a/pkgs/tools/misc/remote-exec/default.nix b/pkgs/tools/misc/remote-exec/default.nix index fb4c4e1e3355..ed738f85dd7b 100644 --- a/pkgs/tools/misc/remote-exec/default.nix +++ b/pkgs/tools/misc/remote-exec/default.nix @@ -1,19 +1,13 @@ { lib, stdenv, + python3Packages, fetchpatch, fetchFromGitHub, - buildPythonApplication, - click, - pydantic, - toml, - watchdog, - pytestCheckHook, - pytest-cov-stub, rsync, }: -buildPythonApplication rec { +python3Packages.buildPythonApplication rec { pname = "remote-exec"; version = "1.13.3"; format = "setuptools"; @@ -40,7 +34,7 @@ buildPythonApplication rec { --replace-fail '"mremote' '#"mremote' ''; - dependencies = [ + dependencies = with python3Packages; [ click pydantic toml @@ -53,7 +47,7 @@ buildPythonApplication rec { rsync ]; - checkInputs = [ + checkInputs = with python3Packages; [ pytestCheckHook pytest-cov-stub ]; diff --git a/pkgs/tools/misc/vimwiki-markdown/default.nix b/pkgs/tools/misc/vimwiki-markdown/default.nix index 00cf23aa9b36..f0214cacddbb 100644 --- a/pkgs/tools/misc/vimwiki-markdown/default.nix +++ b/pkgs/tools/misc/vimwiki-markdown/default.nix @@ -1,12 +1,10 @@ { lib, - buildPythonApplication, + python3Packages, fetchPypi, - markdown, - pygments, }: -buildPythonApplication rec { +python3Packages.buildPythonApplication rec { version = "0.4.1"; format = "setuptools"; pname = "vimwiki-markdown"; @@ -16,7 +14,7 @@ buildPythonApplication rec { hash = "sha256-hJl0OTE6kHucVGOxgOZBG0noYRfxma3yZSrUWEssLN4="; }; - propagatedBuildInputs = [ + propagatedBuildInputs = with python3Packages; [ markdown pygments ]; diff --git a/pkgs/tools/networking/namespaced-openvpn/default.nix b/pkgs/tools/networking/namespaced-openvpn/default.nix index a19e2aa53903..2325c09d8d44 100644 --- a/pkgs/tools/networking/namespaced-openvpn/default.nix +++ b/pkgs/tools/networking/namespaced-openvpn/default.nix @@ -1,14 +1,14 @@ { lib, + python3Packages, fetchFromGitHub, - buildPythonPackage, openvpn, iproute2, iptables, util-linux, }: -buildPythonPackage rec { +python3Packages.buildPythonPackage rec { pname = "namespaced-openvpn"; version = "0.6.0"; pyproject = false; diff --git a/pkgs/tools/networking/s3cmd/default.nix b/pkgs/tools/networking/s3cmd/default.nix index 72d23e85acbe..7e76de2f114d 100644 --- a/pkgs/tools/networking/s3cmd/default.nix +++ b/pkgs/tools/networking/s3cmd/default.nix @@ -1,12 +1,10 @@ { lib, - buildPythonApplication, + python3Packages, fetchFromGitHub, - python-magic, - python-dateutil, }: -buildPythonApplication rec { +python3Packages.buildPythonApplication rec { pname = "s3cmd"; version = "2.4.0"; format = "setuptools"; @@ -18,7 +16,7 @@ buildPythonApplication rec { sha256 = "sha256-cxwf6+9WFt3U7+JdKRgZxFElD+Dgf2P2VyejHVoiDJk="; }; - propagatedBuildInputs = [ + propagatedBuildInputs = with python3Packages; [ python-magic python-dateutil ]; diff --git a/pkgs/tools/networking/vpn-slice/default.nix b/pkgs/tools/networking/vpn-slice/default.nix index 6d4abb23d99f..6c534086972c 100644 --- a/pkgs/tools/networking/vpn-slice/default.nix +++ b/pkgs/tools/networking/vpn-slice/default.nix @@ -1,18 +1,15 @@ { lib, stdenv, - buildPythonApplication, + python3Packages, nix-update-script, fetchFromGitHub, - dnspython, iproute2, iptables, - setproctitle, - setuptools, unixtools, }: -buildPythonApplication rec { +python3Packages.buildPythonApplication rec { pname = "vpn-slice"; version = "0.16.1"; pyproject = true; @@ -35,11 +32,11 @@ buildPythonApplication rec { --replace-fail "'/sbin/iptables'" "'${iptables}/bin/iptables'" ''; - build-system = [ + build-system = with python3Packages; [ setuptools ]; - dependencies = [ + dependencies = with python3Packages; [ setuptools # can be removed with next package update, upstream no longer has a dependency on distutils setproctitle dnspython diff --git a/pkgs/tools/security/cve-bin-tool/default.nix b/pkgs/tools/security/cve-bin-tool/default.nix index 07ca4a07e60c..acabb46b2584 100644 --- a/pkgs/tools/security/cve-bin-tool/default.nix +++ b/pkgs/tools/security/cve-bin-tool/default.nix @@ -1,37 +1,8 @@ { lib, - buildPythonApplication, + python3Packages, fetchFromGitHub, - # build-system - setuptools, - - # dependencies - aiohttp, - beautifulsoup4, - brotlipy, - cvss, - distro, - filetype, - jinja2, - jsonschema, - lib4sbom, - lib4vex, - packageurl-python, - packaging, - plotly, - python-gnupg, - pyyaml, - requests, - rich, - rpmfile, - xmlschema, - zipp, - zstandard, - - # optional-dependencies - reportlab, - # runtime-dependencies google-cloud-sdk, @@ -39,7 +10,7 @@ versionCheckHook, }: -buildPythonApplication rec { +python3Packages.buildPythonApplication rec { pname = "cve-bin-tool"; version = "3.4"; pyproject = true; @@ -51,35 +22,37 @@ buildPythonApplication rec { hash = "sha256-pv8XjKjZBUw5FmmUn1dakGeS1uw2xzF3wSIZOYQ2/3c="; }; - build-system = [ setuptools ]; + build-system = with python3Packages; [ setuptools ]; - dependencies = [ - aiohttp - beautifulsoup4 - brotlipy - cvss - distro - filetype - jinja2 - jsonschema - lib4sbom - lib4vex - packageurl-python - packaging - plotly - python-gnupg - pyyaml - requests - rich - rpmfile - setuptools - xmlschema - zipp - zstandard - ] - ++ aiohttp.optional-dependencies.speedups; + dependencies = + with python3Packages; + [ + aiohttp + beautifulsoup4 + brotlipy + cvss + distro + filetype + jinja2 + jsonschema + lib4sbom + lib4vex + packageurl-python + packaging + plotly + python-gnupg + pyyaml + requests + rich + rpmfile + setuptools + xmlschema + zipp + zstandard + ] + ++ aiohttp.optional-dependencies.speedups; - optional-dependencies = { + optional-dependencies = with python3Packages; { pdf = [ reportlab ]; }; diff --git a/pkgs/tools/security/nitrokey-app2/default.nix b/pkgs/tools/security/nitrokey-app2/default.nix index a7942093436a..6dc5284cfe4b 100644 --- a/pkgs/tools/security/nitrokey-app2/default.nix +++ b/pkgs/tools/security/nitrokey-app2/default.nix @@ -1,13 +1,8 @@ { lib, stdenv, - buildPythonApplication, + python3Packages, fetchFromGitHub, - poetry-core, - fido2, - nitrokey, - pyside6, - usb-monitor, qt6, }: @@ -20,7 +15,7 @@ let ; in -buildPythonApplication rec { +python3Packages.buildPythonApplication rec { pname = "nitrokey-app2"; version = "2.5.2"; pyproject = true; @@ -44,11 +39,11 @@ buildPythonApplication rec { qtsvg ]; - build-system = [ + build-system = with python3Packages; [ poetry-core ]; - dependencies = [ + dependencies = with python3Packages; [ fido2 nitrokey pyside6 diff --git a/pkgs/tools/security/pass2csv/default.nix b/pkgs/tools/security/pass2csv/default.nix index 8325ebe8fef8..1bcc2707c964 100644 --- a/pkgs/tools/security/pass2csv/default.nix +++ b/pkgs/tools/security/pass2csv/default.nix @@ -1,12 +1,10 @@ { - buildPythonApplication, - fetchPypi, lib, - python-gnupg, - setuptools, + python3Packages, + fetchPypi, }: -buildPythonApplication rec { +python3Packages.buildPythonApplication rec { pname = "pass2csv"; version = "1.2.0"; pyproject = true; @@ -16,11 +14,11 @@ buildPythonApplication rec { hash = "sha256-IdcSwQ9O2HmCvT8p4tC7e2GQuhkE3kvMINszZH970og="; }; - nativeBuildInputs = [ + nativeBuildInputs = with python3Packages; [ setuptools ]; - propagatedBuildInputs = [ + propagatedBuildInputs = with python3Packages; [ python-gnupg ]; diff --git a/pkgs/tools/system/cm-rgb/default.nix b/pkgs/tools/system/cm-rgb/default.nix index 1a0510a646c9..2333e32b0b8c 100644 --- a/pkgs/tools/system/cm-rgb/default.nix +++ b/pkgs/tools/system/cm-rgb/default.nix @@ -1,19 +1,14 @@ { lib, - buildPythonApplication, + python3Packages, fetchFromGitHub, atk, gobject-introspection, wrapGAppsHook3, - click, - hidapi, - psutil, - pygobject3, udevCheckHook, - stdenv, }: -buildPythonApplication rec { +python3Packages.buildPythonApplication rec { pname = "cm-rgb"; version = "0.3.6"; format = "setuptools"; @@ -34,7 +29,7 @@ buildPythonApplication rec { udevCheckHook ]; - propagatedBuildInputs = [ + propagatedBuildInputs = with python3Packages; [ click hidapi psutil diff --git a/pkgs/top-level/all-packages.nix b/pkgs/top-level/all-packages.nix index 54669491bb30..99a323485426 100644 --- a/pkgs/top-level/all-packages.nix +++ b/pkgs/top-level/all-packages.nix @@ -401,7 +401,7 @@ with pkgs; dnf4 = python3Packages.callPackage ../development/python-modules/dnf4/wrapper.nix { }; - enochecker-test = with python3Packages; callPackage ../development/tools/enochecker-test { }; + enochecker-test = callPackage ../development/tools/enochecker-test { }; inherit (gridlock) nyarr; @@ -1428,7 +1428,7 @@ with pkgs; bitwarden-directory-connector ; - bitwarden-menu = python3Packages.callPackage ../applications/misc/bitwarden-menu { }; + bitwarden-menu = callPackage ../applications/misc/bitwarden-menu { }; blocksat-cli = with python3Packages; toPythonApplication blocksat-cli; @@ -1744,7 +1744,7 @@ with pkgs; cairo = cairo.override { xcbSupport = true; }; }; - hyprshade = python3Packages.callPackage ../applications/window-managers/hyprwm/hyprshade { }; + hyprshade = callPackage ../applications/window-managers/hyprwm/hyprshade { }; hyprlandPlugins = recurseIntoAttrs ( callPackage ../applications/window-managers/hyprwm/hyprland-plugins { } @@ -1752,7 +1752,7 @@ with pkgs; intensity-normalization = with python3Packages; toPythonApplication intensity-normalization; - jellyfin-mpv-shim = python3Packages.callPackage ../applications/video/jellyfin-mpv-shim { }; + jellyfin-mpv-shim = callPackage ../applications/video/jellyfin-mpv-shim { }; klaus = with python3Packages; toPythonApplication klaus; @@ -1820,9 +1820,7 @@ with pkgs; ocrmypdf = with python3.pkgs; toPythonApplication ocrmypdf; - online-judge-template-generator = - python3Packages.callPackage ../tools/misc/online-judge-template-generator - { }; + online-judge-template-generator = callPackage ../tools/misc/online-judge-template-generator { }; online-judge-tools = with python3.pkgs; toPythonApplication online-judge-tools; @@ -1834,7 +1832,7 @@ with pkgs; psrecord = python3Packages.callPackage ../tools/misc/psrecord { }; - remarkable-mouse = python3Packages.callPackage ../applications/misc/remarkable/remarkable-mouse { }; + remarkable-mouse = callPackage ../applications/misc/remarkable/remarkable-mouse { }; ropgadget = with python3Packages; toPythonApplication ropgadget; @@ -2006,7 +2004,7 @@ with pkgs; blacken-docs = with python3Packages; toPythonApplication blacken-docs; - bluetooth_battery = python3Packages.callPackage ../applications/misc/bluetooth_battery { }; + bluetooth_battery = callPackage ../applications/misc/bluetooth_battery { }; calyx-vpn = qt6Packages.callPackage ../tools/networking/bitmask-vpn { provider = "calyx"; @@ -2085,7 +2083,7 @@ with pkgs; ngtcp2 = ngtcp2-gnutls; }; - cve-bin-tool = python3Packages.callPackage ../tools/security/cve-bin-tool { }; + cve-bin-tool = callPackage ../tools/security/cve-bin-tool { }; dconf2nix = callPackage ../development/tools/haskell/dconf2nix { }; @@ -2442,7 +2440,7 @@ with pkgs; infisical = callPackage ../development/tools/infisical { }; - input-remapper = python3Packages.callPackage ../tools/inputmethods/input-remapper { }; + input-remapper = callPackage ../tools/inputmethods/input-remapper { }; internetarchive = with python3Packages; toPythonApplication internetarchive; @@ -2821,21 +2819,20 @@ with pkgs; optimism = callPackage ../applications/blockchains/optimism { }; - pandoc-acro = python3Packages.callPackage ../tools/misc/pandoc-acro { }; + pandoc-acro = callPackage ../tools/misc/pandoc-acro { }; - pandoc-imagine = python3Packages.callPackage ../tools/misc/pandoc-imagine { }; + pandoc-imagine = callPackage ../tools/misc/pandoc-imagine { }; - pandoc-include = python3Packages.callPackage ../tools/misc/pandoc-include { }; + pandoc-include = callPackage ../tools/misc/pandoc-include { }; - pandoc-drawio-filter = python3Packages.callPackage ../tools/misc/pandoc-drawio-filter { }; + pandoc-drawio-filter = callPackage ../tools/misc/pandoc-drawio-filter { }; - pandoc-plantuml-filter = python3Packages.callPackage ../tools/misc/pandoc-plantuml-filter { }; + pandoc-plantuml-filter = callPackage ../tools/misc/pandoc-plantuml-filter { }; - # pandoc-*nos is a filter suite, where pandoc-xnos has all functionality and the others are used for only specific functionality - pandoc-eqnos = python3Packages.callPackage ../tools/misc/pandoc-eqnos { }; - pandoc-fignos = python3Packages.callPackage ../tools/misc/pandoc-fignos { }; - pandoc-secnos = python3Packages.callPackage ../tools/misc/pandoc-secnos { }; - pandoc-tablenos = python3Packages.callPackage ../tools/misc/pandoc-tablenos { }; + pandoc-eqnos = callPackage ../tools/misc/pandoc-eqnos { }; + pandoc-fignos = callPackage ../tools/misc/pandoc-fignos { }; + pandoc-secnos = callPackage ../tools/misc/pandoc-secnos { }; + pandoc-tablenos = callPackage ../tools/misc/pandoc-tablenos { }; pgbadger = perlPackages.callPackage ../tools/misc/pgbadger { }; @@ -2909,7 +2906,7 @@ with pkgs; inherit (llvmPackages) stdenv; }; - namespaced-openvpn = python3Packages.callPackage ../tools/networking/namespaced-openvpn { }; + namespaced-openvpn = callPackage ../tools/networking/namespaced-openvpn { }; update-dotdee = with python3Packages; toPythonApplication update-dotdee; @@ -2968,7 +2965,7 @@ with pkgs; polkitSupport = true; }; - pdd = python3Packages.callPackage ../tools/misc/pdd { }; + pdd = callPackage ../tools/misc/pdd { }; pdfminer = with python3Packages; toPythonApplication pdfminer-six; @@ -3080,7 +3077,7 @@ with pkgs; recoll-nox = recoll.override { withGui = false; }; - remote-exec = python3Packages.callPackage ../tools/misc/remote-exec { }; + remote-exec = callPackage ../tools/misc/remote-exec { }; reptor = with python3.pkgs; toPythonApplication reptor; @@ -3108,7 +3105,7 @@ with pkgs; ruby-lsp = rubyPackages.ruby-lsp; - s3cmd = python3Packages.callPackage ../tools/networking/s3cmd { }; + s3cmd = callPackage ../tools/networking/s3cmd { }; s3-credentials = with python3Packages; toPythonApplication s3-credentials; @@ -3158,9 +3155,7 @@ with pkgs; strip-nondeterminism = perlPackages.strip-nondeterminism; - sumorobot-manager = - python3Packages.callPackage ../applications/science/robotics/sumorobot-manager - { }; + sumorobot-manager = callPackage ../applications/science/robotics/sumorobot-manager { }; sslscan = callPackage ../tools/security/sslscan { openssl = openssl.override { withZlib = true; }; @@ -3258,7 +3253,7 @@ with pkgs; vimpager = callPackage ../tools/misc/vimpager { }; vimpager-latest = callPackage ../tools/misc/vimpager/latest.nix { }; - vimwiki-markdown = python3Packages.callPackage ../tools/misc/vimwiki-markdown { }; + vimwiki-markdown = callPackage ../tools/misc/vimwiki-markdown { }; vkbasalt = callPackage ../tools/graphics/vkbasalt { vkbasalt32 = pkgsi686Linux.vkbasalt; @@ -3267,7 +3262,7 @@ with pkgs; voxtype-vulkan = callPackage ../by-name/vo/voxtype/package.nix { vulkanSupport = true; }; voxtype-onnx = callPackage ../by-name/vo/voxtype/package.nix { onnxSupport = true; }; - vpn-slice = python3Packages.callPackage ../tools/networking/vpn-slice { }; + vpn-slice = callPackage ../tools/networking/vpn-slice { }; openconnectPackages = callPackage ../tools/networking/openconnect { }; @@ -5117,7 +5112,7 @@ with pkgs; ansible-builder = with python3Packages; toPythonApplication ansible-builder; - yakut = python3Packages.callPackage ../development/tools/misc/yakut { }; + yakut = callPackage ../development/tools/misc/yakut { }; ### DEVELOPMENT / TOOLS / LANGUAGE-SERVERS @@ -5149,7 +5144,7 @@ with pkgs; apacheKafka = apacheKafka_4_2; - asn2quickder = python3Packages.callPackage ../development/tools/asn2quickder { }; + asn2quickder = callPackage ../development/tools/asn2quickder { }; libastyle = astyle.override { asLibrary = true; }; @@ -5424,7 +5419,7 @@ with pkgs; css-html-js-minify = with python3Packages; toPythonApplication css-html-js-minify; - cvise = python3Packages.callPackage ../development/tools/misc/cvise { + cvise = callPackage ../development/tools/misc/cvise { # cvise needs a port to latest llvm-21: # https://github.com/marxin/cvise/issues/340 inherit (llvmPackages_20) llvm libclang; @@ -5501,7 +5496,7 @@ with pkgs; haskellPackages.callPackage ../tools/misc/fffuu { } ); - gdbgui = python3Packages.callPackage ../development/tools/misc/gdbgui { }; + gdbgui = callPackage ../development/tools/misc/gdbgui { }; flex_2_5_35 = callPackage ../development/tools/parsing/flex/2.5.35.nix { }; flex = callPackage ../development/tools/parsing/flex { }; @@ -5570,7 +5565,7 @@ with pkgs; maven3 = maven; inherit (maven) buildMaven; - mavproxy = python3Packages.callPackage ../applications/science/robotics/mavproxy { }; + mavproxy = callPackage ../applications/science/robotics/mavproxy { }; python-matter-server = with python3Packages; @@ -8153,7 +8148,7 @@ with pkgs; }; busybox-sandbox-shell = callPackage ../os-specific/linux/busybox/sandbox-shell.nix { }; - cm-rgb = python3Packages.callPackage ../tools/system/cm-rgb { }; + cm-rgb = callPackage ../tools/system/cm-rgb { }; conky = callPackage ../os-specific/linux/conky ( { @@ -8163,9 +8158,7 @@ with pkgs; // config.conky or { } ); - cpupower-gui = python3Packages.callPackage ../os-specific/linux/cpupower-gui { - inherit (pkgs) meson; - }; + cpupower-gui = callPackage ../os-specific/linux/cpupower-gui { }; # Darwin package set # @@ -8971,7 +8964,7 @@ with pkgs; drawterm-wayland = callPackage ../by-name/dr/drawterm/package.nix { withWayland = true; }; - droopy = python3Packages.callPackage ../applications/networking/droopy { }; + droopy = callPackage ../applications/networking/droopy { }; evilwm = callPackage ../applications/window-managers/evilwm { patches = config.evilwm.patches or [ ]; @@ -9283,7 +9276,7 @@ with pkgs; ocamlPackages = ocaml-ng.ocamlPackages_4_14; }; - pass2csv = python3Packages.callPackage ../tools/security/pass2csv { }; + pass2csv = callPackage ../tools/security/pass2csv { }; pinboard = with python3Packages; toPythonApplication pinboard; @@ -9508,9 +9501,7 @@ with pkgs; shelfMultiBand = callPackage ../applications/audio/magnetophonDSP/shelfMultiBand { }; }; - matrix-commander = - python3Packages.callPackage ../applications/networking/instant-messengers/matrix-commander - { }; + matrix-commander = callPackage ../applications/networking/instant-messengers/matrix-commander { }; mediaelch-qt5 = callPackage ../by-name/me/mediaelch/package.nix { qtVersion = 5; }; mediaelch-qt6 = mediaelch; @@ -9581,7 +9572,7 @@ with pkgs; mpvScripts = callPackage ../by-name/mp/mpv/scripts.nix { }; - mu-repo = python3Packages.callPackage ../applications/misc/mu-repo { }; + mu-repo = callPackage ../applications/misc/mu-repo { }; murmur = (callPackages ../applications/networking/mumble { @@ -9735,7 +9726,7 @@ with pkgs; inherit (pidginPackages) pidgin; - plex-mpv-shim = python3Packages.callPackage ../applications/video/plex-mpv-shim { }; + plex-mpv-shim = callPackage ../applications/video/plex-mpv-shim { }; # perhaps there are better apps for this task? It's how I had configured my previous system. # And I don't want to rewrite all rules @@ -9823,7 +9814,7 @@ with pkgs; withXineBackend = true; }; - rednotebook = python3Packages.callPackage ../applications/editors/rednotebook { }; + rednotebook = callPackage ../applications/editors/rednotebook { }; ringboard-wayland = callPackage ../by-name/ri/ringboard/package.nix { displayServer = "wayland"; }; @@ -10357,7 +10348,7 @@ with pkgs; ydiff = with python3.pkgs; toPythonApplication ydiff; - yokadi = python3Packages.callPackage ../applications/misc/yokadi { }; + yokadi = callPackage ../applications/misc/yokadi { }; your-editor = callPackage ../applications/editors/your-editor { stdenv = gccStdenv; }; @@ -11546,7 +11537,7 @@ with pkgs; hasktags = haskellPackages.hasktags; }; - termpdfpy = python3Packages.callPackage ../applications/misc/termpdf.py { }; + termpdfpy = callPackage ../applications/misc/termpdf.py { }; inherit (callPackage ../applications/networking/cluster/terraform { }) mkTerraform @@ -11658,7 +11649,7 @@ with pkgs; torcs-without-data = callPackage ../by-name/to/torcs/without-data.nix { }; - nitrokey-app2 = python3Packages.callPackage ../tools/security/nitrokey-app2 { }; + nitrokey-app2 = callPackage ../tools/security/nitrokey-app2 { }; hy = with python3Packages; toPythonApplication hy; From bcf52fc4834ec544a03d0af6b55acb0b62408b04 Mon Sep 17 00:00:00 2001 From: eyjhb Date: Fri, 3 Apr 2026 20:37:24 +0200 Subject: [PATCH 44/79] alvr: use ffmpeg_6 with patches from alvr (cherry picked from commit a15689bc0d0c2fa9eca8b9b8ab4bdb700cdc4dc6) --- pkgs/by-name/al/alvr/ffmpeg.nix | 38 ++++++++++++++++++++++++++++++++ pkgs/by-name/al/alvr/package.nix | 22 ++++++++---------- 2 files changed, 47 insertions(+), 13 deletions(-) create mode 100644 pkgs/by-name/al/alvr/ffmpeg.nix diff --git a/pkgs/by-name/al/alvr/ffmpeg.nix b/pkgs/by-name/al/alvr/ffmpeg.nix new file mode 100644 index 000000000000..356b1800bd6d --- /dev/null +++ b/pkgs/by-name/al/alvr/ffmpeg.nix @@ -0,0 +1,38 @@ +{ + lib, + ffmpeg_6, + alvr, +}: + +(ffmpeg_6.override { + version = "6.0"; + hash = "sha256-RVbgsafIbeUUNXmUbDQ03ZN42oaUo0njqROo7KOQgv0="; + + withHardcodedTables = false; + + withHtmlDoc = false; + withManPages = false; + withPodDoc = false; + withTxtDoc = false; + withDocumentation = false; +}).overrideAttrs + (old: { + # apply our own ffmpeg patches, but skip texinfo-7.1.patch as it does not apply to 6.0. + # apply upstream patches for ALVR as well. + patches = + (lib.filter (p: !(lib.hasSuffix "texinfo-7.1.patch" (baseNameOf (toString p)))) old.patches) + ++ [ + (alvr.src + "/alvr/xtask/patches/0001-Add-AV_VAAPI_DRIVER_QUIRK_HEVC_ENCODER_ALIGN_64_16-f.patch") + (alvr.src + "/alvr/xtask/patches/0001-av1-encode-backport.patch") + (alvr.src + "/alvr/xtask/patches/0001-clip-constants-used-with-shift-instr.patch") + (alvr.src + "/alvr/xtask/patches/0001-guid-conftest.patch") + (alvr.src + "/alvr/xtask/patches/0001-lavu-hwcontext_vulkan-Fix-importing-RGBx-frames-to-C.patch") + (alvr.src + "/alvr/xtask/patches/0001-update-rc-modes.patch") + (alvr.src + "/alvr/xtask/patches/0001-vaapi_encode-Add-filler_data-option.patch") + (alvr.src + "/alvr/xtask/patches/0001-vaapi_encode-Allow-to-dynamically-change-bitrate-and.patch") + (alvr.src + "/alvr/xtask/patches/0001-vaapi_encode-Enable-global-header.patch") + (alvr.src + "/alvr/xtask/patches/0001-vaapi_encode_h265-Set-vui_parameters_present_flag.patch") + ]; + + doCheck = false; + }) diff --git a/pkgs/by-name/al/alvr/package.nix b/pkgs/by-name/al/alvr/package.nix index a09438ff79c0..e236e8fc2d62 100644 --- a/pkgs/by-name/al/alvr/package.nix +++ b/pkgs/by-name/al/alvr/package.nix @@ -5,6 +5,7 @@ fetchpatch, replaceVars, nix-update-script, + callPackage, pkg-config, autoAddDriverRunpath, alsa-lib, @@ -12,7 +13,7 @@ brotli, bzip2, celt, - ffmpeg_7, + ffmpeg-alvr ? callPackage ./ffmpeg.nix { }, gmp, jack2, lame, @@ -43,6 +44,7 @@ }: rustPlatform.buildRustPackage (finalAttrs: { pname = "alvr"; + version = "20.14.1"; src = fetchFromGitHub { @@ -57,7 +59,7 @@ rustPlatform.buildRustPackage (finalAttrs: { patches = [ (replaceVars ./fix-finding-libs.patch { - ffmpeg = lib.getDev ffmpeg_7; + ffmpeg = lib.getDev ffmpeg-alvr; x264 = lib.getDev x264; }) (fetchpatch { @@ -66,15 +68,6 @@ rustPlatform.buildRustPackage (finalAttrs: { }) ]; - postPatch = '' - substituteInPlace alvr/server_openvr/cpp/platform/linux/EncodePipelineVAAPI.cpp \ - --replace-fail 'FF_PROFILE_H264_MAIN' 'AV_PROFILE_H264_MAIN' \ - --replace-fail 'FF_PROFILE_H264_BASELINE' 'AV_PROFILE_H264_BASELINE' \ - --replace-fail 'FF_PROFILE_H264_HIGH' 'AV_PROFILE_H264_HIGH' \ - --replace-fail 'FF_PROFILE_HEVC_MAIN' 'AV_PROFILE_HEVC_MAIN' \ - --replace-fail 'FF_PROFILE_AV1_MAIN' 'AV_PROFILE_AV1_MAIN' - ''; - env = { NIX_CFLAGS_COMPILE = toString [ "-lbrotlicommon" @@ -112,7 +105,7 @@ rustPlatform.buildRustPackage (finalAttrs: { brotli bzip2 celt - ffmpeg_7 + ffmpeg-alvr gmp jack2 lame @@ -158,7 +151,10 @@ rustPlatform.buildRustPackage (finalAttrs: { ln -s $out/lib $out/lib64 ''; - passthru.updateScript = nix-update-script { }; + passthru = { + inherit ffmpeg-alvr; + updateScript = nix-update-script { }; + }; meta = { description = "Stream VR games from your PC to your headset via Wi-Fi"; From a15ef2b03464bb7155848d9bf79b7d613ca2b0fe Mon Sep 17 00:00:00 2001 From: eyjhb Date: Tue, 9 Jun 2026 11:09:52 +0200 Subject: [PATCH 45/79] alvr: add eyjhb as maintainer (cherry picked from commit 591867b0105ad5bd4170e8c6cbb69b68f61a1ebd) --- pkgs/by-name/al/alvr/package.nix | 1 + 1 file changed, 1 insertion(+) diff --git a/pkgs/by-name/al/alvr/package.nix b/pkgs/by-name/al/alvr/package.nix index e236e8fc2d62..d3ba6a6d1a68 100644 --- a/pkgs/by-name/al/alvr/package.nix +++ b/pkgs/by-name/al/alvr/package.nix @@ -165,6 +165,7 @@ rustPlatform.buildRustPackage (finalAttrs: { maintainers = with lib.maintainers; [ luNeder jopejoe1 + eyjhb ]; platforms = lib.platforms.linux; }; From 9c1a6d691a6c9fe4f63e2a6f7cf6f91b2245af85 Mon Sep 17 00:00:00 2001 From: isabel Date: Mon, 8 Jun 2026 10:05:42 +0100 Subject: [PATCH 46/79] bluesky-pds: 0.4.219 -> 0.4.5001 Diff: https://github.com/bluesky-social/pds/compare/v0.4.219...v0.4.5001 (cherry picked from commit b4c473cc8d58fec43fe3de176162c9914e1d484f) --- pkgs/by-name/bl/bluesky-pds/package.nix | 24 ++++++++++++------------ 1 file changed, 12 insertions(+), 12 deletions(-) diff --git a/pkgs/by-name/bl/bluesky-pds/package.nix b/pkgs/by-name/bl/bluesky-pds/package.nix index cd0355d27cb7..3c990477451a 100644 --- a/pkgs/by-name/bl/bluesky-pds/package.nix +++ b/pkgs/by-name/bl/bluesky-pds/package.nix @@ -8,7 +8,7 @@ fetchPnpmDeps, pnpmConfigHook, fetchFromGitHub, - nodejs_22, + nodejs_24, vips, pkg-config, nixosTests, @@ -18,22 +18,22 @@ }: let - # build failure against better-sqlite3, so we use nodejs_22; upstream - # bluesky-pds uses 20 - nodejs = nodejs_22; + # upstream bluesky-social/atproto uses nodejs 22+ + nodejs = nodejs_24; nodeSources = srcOnly nodejs; pythonEnv = python3.withPackages (p: [ p.setuptools ]); + pnpm = pnpm_9; in stdenv.mkDerivation (finalAttrs: { pname = "pds"; - version = "0.4.219"; + version = "0.4.5001"; src = fetchFromGitHub { owner = "bluesky-social"; repo = "pds"; tag = "v${finalAttrs.version}"; - hash = "sha256-zXNg1rtXN9qdTBvRlSiPlRu6k1Pv3T8nhROsEarev5U="; + hash = "sha256-j7XNZYZHHj5HdtEuTAhNU9TD7S7eMILMflZJn0nDVaY="; }; sourceRoot = "${finalAttrs.src.name}/service"; @@ -44,7 +44,7 @@ stdenv.mkDerivation (finalAttrs: { pythonEnv pkg-config pnpmConfigHook - pnpm_9 + pnpm removeReferencesTo ] ++ lib.optionals stdenv.hostPlatform.isDarwin [ @@ -61,9 +61,9 @@ stdenv.mkDerivation (finalAttrs: { src sourceRoot ; - pnpm = pnpm_9; - fetcherVersion = 3; - hash = "sha256-rZpimxX4oDXIaUdAkkNPEff6qYJ9C8KptsPWJKwPiFo="; + inherit pnpm; + fetcherVersion = 4; + hash = "sha256-3/gjhQIMxI/mwqmKV1wZ6oMiCGHutXuDY2CFSN3QnE4="; }; buildPhase = '' @@ -76,7 +76,7 @@ stdenv.mkDerivation (finalAttrs: { makeWrapper "${lib.getExe nodejs}" "$out/bin/pds" \ --add-flags --enable-source-maps \ - --add-flags "$out/lib/pds/index.js" \ + --add-flags "$out/lib/pds/index.ts" \ --set-default NODE_ENV production runHook postBuild @@ -87,7 +87,7 @@ stdenv.mkDerivation (finalAttrs: { mkdir -p $out/{bin,lib/pds} mv node_modules $out/lib/pds - mv index.js $out/lib/pds + mv index.ts $out/lib/pds runHook postInstall ''; From 6859560b16345d0e242d108430171ba22ed23236 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Tue, 9 Jun 2026 08:14:16 +0000 Subject: [PATCH 47/79] muffet: 2.11.4 -> 2.11.5 (cherry picked from commit c010c8e2d8eb682b9bbd0fc07addcf253e5817be) --- pkgs/by-name/mu/muffet/package.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/mu/muffet/package.nix b/pkgs/by-name/mu/muffet/package.nix index 3fc4f08fc6b9..6e119f51b85c 100644 --- a/pkgs/by-name/mu/muffet/package.nix +++ b/pkgs/by-name/mu/muffet/package.nix @@ -7,16 +7,16 @@ buildGoModule (finalAttrs: { pname = "muffet"; - version = "2.11.4"; + version = "2.11.5"; src = fetchFromGitHub { owner = "raviqqe"; repo = "muffet"; tag = "v${finalAttrs.version}"; - hash = "sha256-xczs3H1Jcr+WH8SCOhXRZx7Aft2BNpI+Kg4He8YEVVA="; + hash = "sha256-dPScTdOGR3cgcFBa09iez0/DkCugXseIGGRMiCPJeYo="; }; - vendorHash = "sha256-94ytPGPbpXADIyDl28wWU2KmtwT17GyQFUe/bUc4RkA="; + vendorHash = "sha256-FXV+wP22R3gPAMGbhyz/v1Rk7w6z2ovoWirbLM1Wl24="; doInstallCheck = true; nativeInstallCheckInputs = [ versionCheckHook ]; From 28e0f77e4dcca99d8068b0f235c1b900edd469db Mon Sep 17 00:00:00 2001 From: euxane Date: Tue, 9 Jun 2026 07:14:37 +0200 Subject: [PATCH 48/79] stalwart: remove euxane from maintainers (cherry picked from commit 4966604cc89c96cab27c8ec7f43336fab912f769) --- nixos/modules/services/mail/stalwart.nix | 1 - nixos/tests/stalwart/stalwart.nix | 1 - 2 files changed, 2 deletions(-) diff --git a/nixos/modules/services/mail/stalwart.nix b/nixos/modules/services/mail/stalwart.nix index f64f334ee9d4..4e596ad3e572 100644 --- a/nixos/modules/services/mail/stalwart.nix +++ b/nixos/modules/services/mail/stalwart.nix @@ -304,7 +304,6 @@ in meta = { maintainers = with lib.maintainers; [ happysalada - euxane onny norpol ]; diff --git a/nixos/tests/stalwart/stalwart.nix b/nixos/tests/stalwart/stalwart.nix index 2fa61e0e74fe..dd47543eea90 100644 --- a/nixos/tests/stalwart/stalwart.nix +++ b/nixos/tests/stalwart/stalwart.nix @@ -79,7 +79,6 @@ in meta = { maintainers = with lib.maintainers; [ happysalada - euxane onny ]; }; From 822be45e7c9b8929b727ac7ac83eda76ef6be717 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Mon, 8 Jun 2026 19:12:14 +0000 Subject: [PATCH 49/79] ollama: 0.30.5 -> 0.30.6 (cherry picked from commit f2cf50e27586b845687a4c2a465fb141e73dcf19) --- pkgs/by-name/ol/ollama/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/ol/ollama/package.nix b/pkgs/by-name/ol/ollama/package.nix index 86699d35e31d..d2f5b86b850b 100644 --- a/pkgs/by-name/ol/ollama/package.nix +++ b/pkgs/by-name/ol/ollama/package.nix @@ -152,13 +152,13 @@ let in goBuild (finalAttrs: { pname = "ollama"; - version = "0.30.5"; + version = "0.30.6"; src = fetchFromGitHub { owner = "ollama"; repo = "ollama"; tag = "v${finalAttrs.version}"; - hash = "sha256-jh/B/FkmAliCVzqc8DGCPYa5+XejE3cFZTzSuRxjPvw="; + hash = "sha256-qO+Tsjg64QekGHNNiNy5YGSDoToGSnqiN5hN+0LCp4Q="; }; vendorHash = "sha256-lZdGzGb9xRjTm1Rm7/wHjqM490gLznLEndmb4mNbCX0="; From ed294a5b36e216f380c53cc817ede613fe5cddde Mon Sep 17 00:00:00 2001 From: Marc Jakobi Date: Tue, 9 Jun 2026 12:13:16 +0200 Subject: [PATCH 50/79] neovim-unwrapped: apply CVE-2026-11487.patch (cherry picked from commit fcbcfa55dd1a63fa7bd99eda272080ef9585638d) --- pkgs/by-name/ne/neovim-unwrapped/package.nix | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/pkgs/by-name/ne/neovim-unwrapped/package.nix b/pkgs/by-name/ne/neovim-unwrapped/package.nix index 0f0f799d5ccd..ae0c858bf89f 100644 --- a/pkgs/by-name/ne/neovim-unwrapped/package.nix +++ b/pkgs/by-name/ne/neovim-unwrapped/package.nix @@ -2,6 +2,7 @@ lib, stdenv, fetchFromGitHub, + fetchpatch, cmake, gettext, libuv, @@ -123,6 +124,11 @@ stdenv.mkDerivation ( # necessary so that nix can handle `UpdateRemotePlugins` for the plugins # it installs. See https://github.com/neovim/neovim/issues/9413. ./system_rplugin_manifest.patch + (fetchpatch { + name = "CVE-2026-11487.patch"; + url = "https://github.com/neovim/neovim/commit/f83e0dcaf8cf18de94828341b0a1a61a86c75baf.patch"; + hash = "sha256-iWnq0ezbKYJqjvevVlcTJBvUc17ZvrhsanhtuKrh8zM="; + }) ]; inherit lua; From e2f194f3ea16c73afd5fa7cea74387cc13f52c09 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Michal=20Koutensk=C3=BD?= Date: Sat, 16 May 2026 14:56:15 +0200 Subject: [PATCH 51/79] anytype: migrate patches to ts (cherry picked from commit ad9b652ab422a6659ce9f663d362314b2c21d769) --- ...ng-for-updates-and-updating-manually.patch | 27 +++++-------------- .../anytype/0002-remove-grpc-devtools.patch | 24 ++++++++--------- .../anytype/0003-remove-desktop-entry.patch | 15 +++++------ 3 files changed, 26 insertions(+), 40 deletions(-) diff --git a/pkgs/by-name/an/anytype/0001-feat-update-Disable-auto-checking-for-updates-and-updating-manually.patch b/pkgs/by-name/an/anytype/0001-feat-update-Disable-auto-checking-for-updates-and-updating-manually.patch index 7931ec439968..c8e17042b595 100644 --- a/pkgs/by-name/an/anytype/0001-feat-update-Disable-auto-checking-for-updates-and-updating-manually.patch +++ b/pkgs/by-name/an/anytype/0001-feat-update-Disable-auto-checking-for-updates-and-updating-manually.patch @@ -1,18 +1,8 @@ -From d236396b1da80a7233168e01e8164256e7f69cc1 Mon Sep 17 00:00:00 2001 -From: =?UTF-8?q?David=20Chocholat=C3=BD?= -Date: Fri, 25 Apr 2025 12:29:37 +0200 -Subject: [PATCH] feat(update): Disable auto checking for updates and updating - manually - ---- - electron/js/update.js | 6 +++++- - 1 file changed, 5 insertions(+), 1 deletion(-) - -diff --git a/electron/js/update.js b/electron/js/update.js -index 0e34efa..9386c90 100644 ---- a/electron/js/update.js -+++ b/electron/js/update.js -@@ -29,7 +29,8 @@ class UpdateManager { +diff --git a/electron/ts/update.ts b/electron/ts/update.ts +index 8d63cb8eb7..ea2dadf0c9 100644 +--- a/electron/ts/update.ts ++++ b/electron/ts/update.ts +@@ -31,7 +31,8 @@ class UpdateManager { autoUpdater.autoInstallOnAppQuit = false; autoUpdater.channel = channel; @@ -22,16 +12,13 @@ index 0e34efa..9386c90 100644 autoUpdater.on('checking-for-update', () => { Util.log('info', 'Checking for update'); -@@ -93,6 +94,9 @@ class UpdateManager { +@@ -79,6 +80,9 @@ class UpdateManager { }; - isAllowed () { + isAllowed (): boolean { + // PATCH(update): Always disallow update check, even when requested by the user manually or when Anytype starts. + return false; + const { config } = ConfigManager; if (config.updateDisabled) { --- -2.49.0 - diff --git a/pkgs/by-name/an/anytype/0002-remove-grpc-devtools.patch b/pkgs/by-name/an/anytype/0002-remove-grpc-devtools.patch index b0dad3b73d7b..9e594683b70e 100644 --- a/pkgs/by-name/an/anytype/0002-remove-grpc-devtools.patch +++ b/pkgs/by-name/an/anytype/0002-remove-grpc-devtools.patch @@ -1,12 +1,12 @@ -diff --git a/electron.js b/electron.js -index c5d6760882..17afc05e26 100644 ---- a/electron.js -+++ b/electron.js -@@ -15,7 +15,6 @@ const store = new Store({ name: [ 'localStorage', suffix ].join('-') }); - - // gRPC DevTools extension ID - const GRPC_DEVTOOLS_ID = 'fohdnlaeecihjiendkfhifhlgldpeopm'; --const { installExtension } = require('@tomjs/electron-devtools-installer'); - - // Fix notifications app name - if (is.windows) { +diff --git a/electron/ts/main.ts b/electron/ts/main.ts +index 373518ee2d..8eefcd58be 100644 +--- a/electron/ts/main.ts ++++ b/electron/ts/main.ts +@@ -15,7 +15,6 @@ import storage from 'electron-json-storage'; + import * as remote from '@electron/remote/main'; + import { installNativeMessagingHost } from './lib/installNativeMessagingHost'; + import { getSafeStorage } from './safeStorage'; +-import { installExtension } from '@tomjs/electron-devtools-installer'; + import Api from './api'; + import ConfigManager from './config'; + import UpdateManager from './update'; diff --git a/pkgs/by-name/an/anytype/0003-remove-desktop-entry.patch b/pkgs/by-name/an/anytype/0003-remove-desktop-entry.patch index e772bdff71c6..2b8eeb826c18 100644 --- a/pkgs/by-name/an/anytype/0003-remove-desktop-entry.patch +++ b/pkgs/by-name/an/anytype/0003-remove-desktop-entry.patch @@ -1,13 +1,12 @@ -diff --git a/electron/js/util.js b/electron/js/util.js -index da18f41ad0..bb07ec9f21 100644 ---- a/electron/js/util.js -+++ b/electron/js/util.js -@@ -314,7 +314,9 @@ class Util { - if (!is.linux) { +diff --git a/electron/ts/util.ts b/electron/ts/util.ts +index 1c5d6fd4b4..8c7811b58e 100644 +--- a/electron/ts/util.ts ++++ b/electron/ts/util.ts +@@ -318,6 +318,9 @@ class Util { return; }; -- -+ // NixOS: desktop entries are managed by the package, avoid + ++ // NixOS: desktop entries are managed by the package, avoid + // writing user-local anytype.desktop which goes stale on updates + return; const { execFile } = require('child_process'); From 06852a2dc12b71f74fcc0956dd37681d7e7e9f00 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Michal=20Koutensk=C3=BD?= Date: Sat, 16 May 2026 15:55:11 +0200 Subject: [PATCH 52/79] anytype-heart: 0.49.0-rc08 -> 0.50.8 (cherry picked from commit 92b73415503b75385e4da2b1c999b7f804d93e04) --- pkgs/by-name/an/anytype-heart/package.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/an/anytype-heart/package.nix b/pkgs/by-name/an/anytype-heart/package.nix index 69e632df434c..da1f99bde574 100644 --- a/pkgs/by-name/an/anytype-heart/package.nix +++ b/pkgs/by-name/an/anytype-heart/package.nix @@ -26,7 +26,7 @@ buildGoModule (finalAttrs: { # Use only versions specified in anytype-ts middleware.version file: # https://github.com/anyproto/anytype-ts/blob/v/middleware.version - version = "0.49.0-rc08"; + version = "0.50.8"; # Update only together with 'anytype' package. # nixpkgs-update: no auto update @@ -34,10 +34,10 @@ buildGoModule (finalAttrs: { owner = "anyproto"; repo = "anytype-heart"; tag = "v${finalAttrs.version}"; - hash = "sha256-gTUesFf6cDwsFCEUjpcy9VA67GwuZ9mNTih4HC0Vi7g="; + hash = "sha256-h59Vnmv+iB0NbLQPCHPlmHBDaYoFimrZP/4Cv/IQ7b8="; }; - vendorHash = "sha256-1D7v/lgmoKOOHNG3vgpzDpWQ66lmmP8IeZ5rvXe4D9M="; + vendorHash = "sha256-uJ/Z2zxqIne3UuxAglZejoqHV/IchYdPhefL9K51U2I="; subPackages = [ "cmd/grpcserver" ]; tags = [ From 9523fef9bcedd438e9d8a2295ba18bc067230d27 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Michal=20Koutensk=C3=BD?= Date: Sat, 16 May 2026 15:55:44 +0200 Subject: [PATCH 53/79] anytype: 0.54.11 -> 0.55.5 Co-authored-by: xmnlz (cherry picked from commit 2684678b1ebb3f668d32f1c543c4bcd2d52c790e) --- pkgs/by-name/an/anytype-heart/package.nix | 11 +- pkgs/by-name/an/anytype/package.nix | 125 ++++++++++++++++++---- 2 files changed, 109 insertions(+), 27 deletions(-) diff --git a/pkgs/by-name/an/anytype-heart/package.nix b/pkgs/by-name/an/anytype-heart/package.nix index da1f99bde574..5b11214a178c 100644 --- a/pkgs/by-name/an/anytype-heart/package.nix +++ b/pkgs/by-name/an/anytype-heart/package.nix @@ -59,16 +59,11 @@ buildGoModule (finalAttrs: { cp ${tantivy-go}/lib/libtantivy_go.a deps/libs/${arch} ''; - postBuild = '' - protoc -I ./ --js_out=import_style=commonjs,binary:./dist/js/pb pb/protos/service/*.proto pb/protos/*.proto pkg/lib/pb/model/protos/*.proto - protoc -I ./ --grpc-web_out=import_style=commonjs+dts,mode=grpcwebtext:./dist/js/pb pb/protos/service/*.proto pb/protos/*.proto pkg/lib/pb/model/protos/*.proto - ''; - postInstall = '' mv $out/bin/grpcserver $out/bin/anytypeHelper - mkdir -p $out/lib - cp -r dist/js/pb/* $out/lib - cp -r dist/js/pb/* $out/lib + mkdir -p $out/lib/protos + find pb -type f -name "*.proto" -exec cp {} $out/lib/protos/ \; + find pkg/lib/pb -type f -name "*.proto" -exec cp {} $out/lib/protos/ \; mkdir -p $out/lib/json/generated cp pkg/lib/bundle/system*.json $out/lib/json/generated diff --git a/pkgs/by-name/an/anytype/package.nix b/pkgs/by-name/an/anytype/package.nix index 12391fb12824..c51ad8832da4 100644 --- a/pkgs/by-name/an/anytype/package.nix +++ b/pkgs/by-name/an/anytype/package.nix @@ -1,57 +1,116 @@ { lib, stdenv, + stdenvNoCC, fetchFromGitHub, - buildNpmPackage, - nodejs_22, + makeWrapper, + coreutils, + nodejs, + node-gyp, + python3, + bun, pkg-config, anytype-heart, libsecret, electron, go, lsof, + protobuf, makeDesktopItem, copyDesktopItems, + writableTmpDirAsHomeHook, commandLineArgs ? "", }: -buildNpmPackage (finalAttrs: { +stdenvNoCC.mkDerivation (finalAttrs: { pname = "anytype"; - version = "0.54.11"; + version = "0.55.5"; + + strictDeps = true; src = fetchFromGitHub { owner = "anyproto"; repo = "anytype-ts"; tag = "v${finalAttrs.version}"; - hash = "sha256-HF7bP3Ry3djNQnFDl0v6x9hzMpSLMXyI6UBItgGT+DI="; + hash = "sha256-9myOd7LTH/NoRY4SjU7+FSSNIhDMGKRPTBOQOURk/Hs="; }; locales = fetchFromGitHub { owner = "anyproto"; repo = "l10n-anytype-ts"; - rev = "afa12aeb0cea6c77ce38c3e3bfd082d532948a1c"; - hash = "sha256-YpOkmm7vW97t19twfLNExRHQvLVcrC+oDtHjwJL9dx8="; + rev = "b96bf7b76f10e764e7a60c7f284854aaabedcec6"; + hash = "sha256-+vkProHi25CWxG74QB5eo0Pnwj0u5vXoZeeCoXyMOv4="; }; - npmDepsHash = "sha256-/QWHJ2grw34LOEIDn93WDTEpQH001vVtuQgncR2SRYQ="; + node_modules = stdenvNoCC.mkDerivation { + pname = "${finalAttrs.pname}-node_modules"; + inherit (finalAttrs) version src; - # npm dependency install fails with nodejs_24: https://github.com/NixOS/nixpkgs/issues/474535 - nodejs = nodejs_22; + impureEnvVars = lib.fetchers.proxyImpureEnvVars ++ [ + "GIT_PROXY_COMMAND" + "SOCKS_SERVER" + ]; + + nativeBuildInputs = [ + bun + writableTmpDirAsHomeHook + ]; + + dontConfigure = true; + + buildPhase = '' + runHook preBuild + + export BUN_INSTALL_CACHE_DIR=$(mktemp -d) + # https://bun.com/docs/pm/cli/install#configuring-with-environment-variables + + # Bun always tries to use the fastest available installation method for the target platform. On macOS, that’s clonefile and on Linux, that’s hardlink. + bun install \ + --backend=copyfile \ + --cpu="*" \ + --frozen-lockfile \ + --ignore-scripts \ + --no-progress \ + --os="*" + + runHook postBuild + ''; + + installPhase = '' + runHook preInstall + + mkdir -p $out + find . -type d -name node_modules -exec cp -R --parents {} $out \; + + runHook postInstall + ''; + + dontFixup = true; + + #TODO: update it in update script + outputHash = "sha256-6IHFidjVDDzUOCRXVwjvzcLGKV6dWWS7k2jwrOuJ748="; + outputHashMode = "recursive"; + }; env = { ELECTRON_SKIP_BINARY_DOWNLOAD = "1"; }; nativeBuildInputs = [ + bun + nodejs pkg-config go + protobuf copyDesktopItems + makeWrapper + node-gyp + stdenv.cc + python3 ]; - buildInputs = [ libsecret ]; - npmFlags = [ - # keytar needs to be built against electron's ABI - "--nodedir=${electron.headers}" + buildInputs = [ + libsecret ]; patches = [ @@ -60,26 +119,54 @@ buildNpmPackage (finalAttrs: { ./0003-remove-desktop-entry.patch ]; + configurePhase = '' + runHook preConfigure + + cp -R ${finalAttrs.node_modules}/. . + patchShebangs node_modules + + runHook postConfigure + ''; + buildPhase = '' runHook preBuild + # Building keytar against electron's ABI + # Trying to build in temp dir, will not work due to the keytar calling the node -p require('node-addon-api').include_dir + # but building inside the node_modules/keytar will find the ../node-addon-api automatically + chmod -R u+w node_modules/keytar node_modules/node-addon-api + pushd node_modules/keytar + HOME=$(mktemp -d) node-gyp rebuild --nodedir=${electron.headers} + popd + + substituteInPlace scripts/generate-protos.sh \ + --replace-fail "/usr/bin/env" "${coreutils}/bin/env" + cp -r ${anytype-heart}/lib dist/ cp -r ${anytype-heart}/bin/anytypeHelper dist/ + # Without this, build fails when trying to copy/write into that directory during the js bundle step + chmod -R u+w dist/ + + bash ./scripts/generate-protos.sh --from-dist + + bun run build + for lang in ${finalAttrs.locales}/locales/*; do cp "$lang" "dist/lib/json/lang/$(basename $lang)" done - npm run build - npm run build:nmh + # $HOME/.cache/go-build. + export GOCACHE=$(mktemp -d) + # Runs "go build -o dist/nativeMessagingHost ./go/nativeMessagingHost.go" + bun run build:nmh runHook postBuild ''; # remove unnecessary files preInstall = '' - npm prune --omit=dev - chmod u+w -R dist + chmod u+w -R dist node_modules find -type f \( -name "*.ts" -o -name "*.map" \) -exec rm -rf {} + ''; @@ -103,7 +190,7 @@ buildNpmPackage (finalAttrs: { --add-flags ${lib.escapeShellArg commandLineArgs} wrapProgram $out/lib/anytype/dist/nativeMessagingHost \ - --prefix PATH : ${lib.makeBinPath [ lsof ]} + --prefix PATH : ${lib.makeBinPath [ lsof ]} runHook postInstall ''; From 9b6103595fbea5c3927feb3bfcee2717f5030e5b Mon Sep 17 00:00:00 2001 From: Martin Weinelt Date: Tue, 9 Jun 2026 14:14:47 +0200 Subject: [PATCH 54/79] pretix: 2026.4.2 -> 2026.4.3 https://pretix.eu/about/en/blog/20260609-release-2026-5-1/ https://github.com/pretix/pretix/compare/v2026.4.2...v2026.4.3 Fixes: CVE-2026-11764 --- pkgs/by-name/pr/pretix/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/pr/pretix/package.nix b/pkgs/by-name/pr/pretix/package.nix index e7146d5fe3f1..e1d16cae94db 100644 --- a/pkgs/by-name/pr/pretix/package.nix +++ b/pkgs/by-name/pr/pretix/package.nix @@ -51,13 +51,13 @@ let }; pname = "pretix"; - version = "2026.4.2"; + version = "2026.4.3"; src = fetchFromGitHub { owner = "pretix"; repo = "pretix"; tag = "v${version}"; - hash = "sha256-OECVdtPnr7qqLriPZWOyRm6ZqU8yO+SYzU69zaO+9rU="; + hash = "sha256-fzM6WlqXH+ehPxHsvzNeM21Vupj0GBYXhFL0tpBp1uY="; }; npmDeps = buildNpmPackage { From 6952ffc485f2654a5a75e96cb2f276040effc288 Mon Sep 17 00:00:00 2001 From: cr0n Date: Mon, 8 Jun 2026 15:11:11 +0200 Subject: [PATCH 55/79] necesse-server: 1.2.0-22728942 -> 1.2.0-23522718 add s3 server file caching via update script (cherry picked from commit 638daaadb3b91988157b193ee30ec5d0e1251b35) --- pkgs/by-name/ne/necesse-server/package.nix | 6 +++--- pkgs/by-name/ne/necesse-server/update.sh | 23 +++++++++++++++++++--- 2 files changed, 23 insertions(+), 6 deletions(-) diff --git a/pkgs/by-name/ne/necesse-server/package.nix b/pkgs/by-name/ne/necesse-server/package.nix index 73e8e1bf9b73..88e7c558b6e1 100644 --- a/pkgs/by-name/ne/necesse-server/package.nix +++ b/pkgs/by-name/ne/necesse-server/package.nix @@ -6,7 +6,7 @@ }: let - version = "1.2.0-22728942"; + version = "1.2.0-23522718"; urlVersion = lib.replaceStrings [ "." ] [ "-" ] version; in @@ -15,8 +15,8 @@ stdenvNoCC.mkDerivation { inherit version; src = fetchzip { - url = "https://necessegame.com/content/server/${urlVersion}/necesse-server-linux64-${urlVersion}.zip"; - hash = "sha256-kSBql3oHG368DczSM7FkWeAZcfTrNP1x31LX7HRrgTE="; + url = "https://necesse.pwn.sh/server/necesse-server-linux64-${urlVersion}.zip"; + hash = "sha256-PIguTYULddLKj6PpoSvX3gNSvqrS7oRTOPuwoA0/XOc="; }; # removing packaged jre since we use our own diff --git a/pkgs/by-name/ne/necesse-server/update.sh b/pkgs/by-name/ne/necesse-server/update.sh index 19c409d3700a..d034702d1713 100755 --- a/pkgs/by-name/ne/necesse-server/update.sh +++ b/pkgs/by-name/ne/necesse-server/update.sh @@ -3,13 +3,30 @@ set -eu -o pipefail +website=$(curl -sL https://necessegame.com/server) + version=$( - curl -s http://www.necessegame.com/server \ + echo "$website" \ | pup 'a[href*="linux64"] text{}' \ | awk -F'[v ]' '/Linux64/ {print $4"-"$6}' \ | sort -Vu \ | tail -n1 ) -[[ $version =~ ^[0-9]+\.[0-9]+\.[0-9]+\-[0-9]+$ ]] \ - && update-source-version necesse-server "$version" +if [[ $version =~ ^[0-9]+\.[0-9]+\.[0-9]+\-[0-9]+$ ]]; then + version_url=${version//./-} + + # extract the expiring presigned S3 URL for the new zip + url=$( + echo "$website" \ + | pup "a[href*=\"linux64-${version_url}\"] attr{href}" \ + | sed 's/\&/\&/g' + ) + + # call API to remote-fetch the zip immediately and keep it cached, + # then fetch the zip locally to get the SRI hash, then update. + # fails early if the zip cannot be remote-fetched / cached. + curl -s --fail-with-body "https://necesse.pwn.sh/cache.php?version=${version_url}" \ + && sri=$(nix-prefetch-url --unpack "$url" | xargs nix hash convert --hash-algo sha256 --to sri) \ + && update-source-version necesse-server "$version" "$sri" +fi From cbd07d3b7863a7a78627fcc1b4dfe8c2f9f88eca Mon Sep 17 00:00:00 2001 From: liberodark Date: Wed, 20 May 2026 10:39:11 +0200 Subject: [PATCH 56/79] oxidized: 0.36.0 -> 0.37.0 (cherry picked from commit 526d0decdc1af0b2cd1e5a1794a2603548f514cf) --- pkgs/by-name/ox/oxidized/Gemfile | 2 +- pkgs/by-name/ox/oxidized/Gemfile.lock | 4 ++-- pkgs/by-name/ox/oxidized/gemset.nix | 4 ++-- 3 files changed, 5 insertions(+), 5 deletions(-) diff --git a/pkgs/by-name/ox/oxidized/Gemfile b/pkgs/by-name/ox/oxidized/Gemfile index c89aabe1432b..af1bf8eafce3 100644 --- a/pkgs/by-name/ox/oxidized/Gemfile +++ b/pkgs/by-name/ox/oxidized/Gemfile @@ -1,6 +1,6 @@ source 'https://rubygems.org' -gem 'oxidized', '0.36.0' +gem 'oxidized', '0.37.0' gem 'oxidized-web', '0.18.1' gem 'oxidized-script', '0.7.0' gem 'psych', '~> 5.0' diff --git a/pkgs/by-name/ox/oxidized/Gemfile.lock b/pkgs/by-name/ox/oxidized/Gemfile.lock index 341165ab0474..70b3ae65075d 100644 --- a/pkgs/by-name/ox/oxidized/Gemfile.lock +++ b/pkgs/by-name/ox/oxidized/Gemfile.lock @@ -30,7 +30,7 @@ GEM net-ssh (7.3.2) net-telnet (0.2.0) nio4r (2.7.5) - oxidized (0.36.0) + oxidized (0.37.0) asetus (~> 0.4) bcrypt_pbkdf (~> 1.0) ed25519 (~> 1.2) @@ -103,7 +103,7 @@ PLATFORMS DEPENDENCIES net-scp (~> 4.1) - oxidized (= 0.36.0) + oxidized (= 0.37.0) oxidized-script (= 0.7.0) oxidized-web (= 0.18.1) psych (~> 5.0) diff --git a/pkgs/by-name/ox/oxidized/gemset.nix b/pkgs/by-name/ox/oxidized/gemset.nix index 7b6c788c2278..b5f2946faa97 100644 --- a/pkgs/by-name/ox/oxidized/gemset.nix +++ b/pkgs/by-name/ox/oxidized/gemset.nix @@ -241,10 +241,10 @@ platforms = [ ]; source = { remotes = [ "https://rubygems.org" ]; - sha256 = "0g2a60bwpjidwkksai6l2ndnq3qbvqj33jv53c800m7m4hgr5r0n"; + sha256 = "0apg5psqdkc0h71qpgiq52qnifr41g57agvgyxiq10335gh6c2v0"; type = "gem"; }; - version = "0.36.0"; + version = "0.37.0"; }; oxidized-script = { dependencies = [ From 13005abf24ee4bf8c06ec4ca6dd39353e382e44a Mon Sep 17 00:00:00 2001 From: euxane Date: Tue, 9 Jun 2026 07:06:59 +0200 Subject: [PATCH 57/79] rmfakecloud: remove euxane from maintainers (cherry picked from commit 17118eb1d51324110802ff6dd489e32290f80979) --- nixos/modules/services/misc/rmfakecloud.nix | 2 +- pkgs/by-name/rm/rmfakecloud/package.nix | 1 - 2 files changed, 1 insertion(+), 2 deletions(-) diff --git a/nixos/modules/services/misc/rmfakecloud.nix b/nixos/modules/services/misc/rmfakecloud.nix index 674309ddbf45..f04fcc35de6b 100644 --- a/nixos/modules/services/misc/rmfakecloud.nix +++ b/nixos/modules/services/misc/rmfakecloud.nix @@ -146,5 +146,5 @@ in }; }; - meta.maintainers = with lib.maintainers; [ euxane ]; + meta.maintainers = with lib.maintainers; [ ]; } diff --git a/pkgs/by-name/rm/rmfakecloud/package.nix b/pkgs/by-name/rm/rmfakecloud/package.nix index 821484bbd4fc..ed0a7f21170c 100644 --- a/pkgs/by-name/rm/rmfakecloud/package.nix +++ b/pkgs/by-name/rm/rmfakecloud/package.nix @@ -70,7 +70,6 @@ buildGoModule rec { homepage = "https://ddvk.github.io/rmfakecloud/"; license = lib.licenses.agpl3Only; maintainers = with lib.maintainers; [ - euxane martinetd ]; mainProgram = "rmfakecloud"; From 7a399fd56d955a483d27001c1625f1ea4a84fecd Mon Sep 17 00:00:00 2001 From: euxane Date: Tue, 9 Jun 2026 09:01:16 +0200 Subject: [PATCH 58/79] nixos/rmfakecloud: add martinetd as maintainer From: https://github.com/NixOS/nixpkgs/pull/529771#discussion_r3378389488 (cherry picked from commit d1faf06ac27095da913eb7271cf84ab23dfa23a7) --- nixos/modules/services/misc/rmfakecloud.nix | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/nixos/modules/services/misc/rmfakecloud.nix b/nixos/modules/services/misc/rmfakecloud.nix index f04fcc35de6b..6cfe5693cc82 100644 --- a/nixos/modules/services/misc/rmfakecloud.nix +++ b/nixos/modules/services/misc/rmfakecloud.nix @@ -146,5 +146,5 @@ in }; }; - meta.maintainers = with lib.maintainers; [ ]; + meta.maintainers = with lib.maintainers; [ martinetd ]; } From 8d92d077e880bb56e5650d5887f5f889f6ca24bd Mon Sep 17 00:00:00 2001 From: emilylange Date: Tue, 9 Jun 2026 13:26:56 +0200 Subject: [PATCH 59/79] chromium,chromedriver: 149.0.7827.53 -> 149.0.7827.102 https://chromereleases.googleblog.com/2026/06/stable-channel-update-for-desktop_0153744567.html This update includes 74 security fixes. Google is aware that an exploit for CVE-2026-11645 exists in the wild. CVEs: CVE-2026-11628 CVE-2026-11629 CVE-2026-11630 CVE-2026-11631 CVE-2026-11632 CVE-2026-11633 CVE-2026-11634 CVE-2026-11635 CVE-2026-11636 CVE-2026-11637 CVE-2026-11638 CVE-2026-11639 CVE-2026-11640 CVE-2026-11641 CVE-2026-11642 CVE-2026-11643 CVE-2026-11644 CVE-2026-11645 CVE-2026-11646 CVE-2026-11647 CVE-2026-11648 CVE-2026-11649 CVE-2026-11650 CVE-2026-11651 CVE-2026-11652 CVE-2026-11653 CVE-2026-11654 CVE-2026-11655 CVE-2026-11656 CVE-2026-11657 CVE-2026-11658 CVE-2026-11659 CVE-2026-11660 CVE-2026-11661 CVE-2026-11662 CVE-2026-11663 CVE-2026-11664 CVE-2026-11665 CVE-2026-11666 CVE-2026-11667 CVE-2026-11668 CVE-2026-11669 CVE-2026-11670 CVE-2026-11671 CVE-2026-11672 CVE-2026-11673 CVE-2026-11674 CVE-2026-11675 CVE-2026-11676 CVE-2026-11677 CVE-2026-11678 CVE-2026-11679 CVE-2026-11680 CVE-2026-11681 CVE-2026-11682 CVE-2026-11683 CVE-2026-11684 CVE-2026-11685 CVE-2026-11686 CVE-2026-11687 CVE-2026-11688 CVE-2026-11689 CVE-2026-11690 CVE-2026-11691 CVE-2026-11692 CVE-2026-11693 CVE-2026-11694 CVE-2026-11695 CVE-2026-11696 CVE-2026-11697 CVE-2026-11698 CVE-2026-11699 CVE-2026-11700 CVE-2026-11701 (cherry picked from commit 443107aefbd242c47a58c5941c9cff4e9a407e98) --- .../networking/browsers/chromium/info.json | 40 +++++++++---------- 1 file changed, 20 insertions(+), 20 deletions(-) diff --git a/pkgs/applications/networking/browsers/chromium/info.json b/pkgs/applications/networking/browsers/chromium/info.json index b8ab6d84b6fd..4d6e2a837b42 100644 --- a/pkgs/applications/networking/browsers/chromium/info.json +++ b/pkgs/applications/networking/browsers/chromium/info.json @@ -1,10 +1,10 @@ { "chromium": { - "version": "149.0.7827.53", + "version": "149.0.7827.102", "chromedriver": { - "version": "149.0.7827.53", - "hash_darwin": "sha256-JzeQy8O9gcoV195sQrfUV1TclUyAI4lzOcE5+BmgKrM=", - "hash_darwin_aarch64": "sha256-nEkMVGUVYP0q9UECGT0ibc2vzjVRIO69dFrYOB05lqg=" + "version": "149.0.7827.103", + "hash_darwin": "sha256-3ws6RyF5SwjRcdo4IY+MzqcaZ6214dCVV3YB4YL+h6k=", + "hash_darwin_aarch64": "sha256-S8/dGAlipcYXzZIEJEGAnvsu3ilqjnBb8IdXUxGrp2o=" }, "deps": { "depot_tools": { @@ -21,8 +21,8 @@ "DEPS": { "src": { "url": "https://chromium.googlesource.com/chromium/src.git", - "rev": "9d2c8156a72129edca4785abb98866fad60ea338", - "hash": "sha256-RPFeHTWAeJUzbWU7QyRPmT3sqf3bAEuJ7/IJ3TP40pA=", + "rev": "112f665d98a2fe84b156c74fbea2aed742f16c15", + "hash": "sha256-75PYsss5Qob493WCc28XHncjFIlvUr2HQx79w5UmK/k=", "recompress": true }, "src/third_party/clang-format/script": { @@ -92,8 +92,8 @@ }, "src/third_party/angle": { "url": "https://chromium.googlesource.com/angle/angle.git", - "rev": "ded782bca9d5f165d1c4a70124cdc5384043a8b3", - "hash": "sha256-7+Hhx/V554hO3zzGuIZswkaRVDElz7ost7vbnf2wyZc=" + "rev": "4b8c7f0f321952bba4f81056b4aa57d0d6428642", + "hash": "sha256-ADG0WfkeFRq4NF0m+s3a/N5+u3q4ApExuWUnV3m5uAI=" }, "src/third_party/angle/third_party/glmark2/src": { "url": "https://chromium.googlesource.com/external/github.com/glmark2/glmark2", @@ -132,8 +132,8 @@ }, "src/third_party/dawn": { "url": "https://dawn.googlesource.com/dawn.git", - "rev": "1815a06195d9c74ac737a96f87c05111926e04f8", - "hash": "sha256-71KbW0w60VB67+HM48WpOo18hrVId4/4QBDl+xl5pgo=" + "rev": "c1179de12ec3ed8feb91e922f12a90ae33f4a8cf", + "hash": "sha256-VFEBqbSsn/3jqRGJgTM/r5DEtfhvTOIfS9fGIKzYo9I=" }, "src/third_party/dawn/third_party/glfw3/src": { "url": "https://chromium.googlesource.com/external/github.com/glfw/glfw", @@ -552,8 +552,8 @@ }, "src/third_party/libyuv": { "url": "https://chromium.googlesource.com/libyuv/libyuv.git", - "rev": "a7849e8a5e9c996bef2332efae897e7301055a20", - "hash": "sha256-ftOTwWULKNplqjQQ9oM9t+PU3S6/ySDOBoE5E/HWuHg=" + "rev": "644251f252a84bf8ce91ff0aca86a9b16b069ab8", + "hash": "sha256-DsoOY8bg0sPOF8tF67Gk7fRqdQzG1hc9fVMlZVjKWU4=" }, "src/third_party/lss": { "url": "https://chromium.googlesource.com/linux-syscall-support.git", @@ -607,8 +607,8 @@ }, "src/third_party/perfetto": { "url": "https://chromium.googlesource.com/external/github.com/google/perfetto.git", - "rev": "846203c4b3b25f834a0bebc101fa8e1b8f9d0ca9", - "hash": "sha256-YOgOau9vNrOOqyUf6WylI/oQ2drCxoW7jnrHt7fAfQM=" + "rev": "97c58a94bb6495c4e202467fb1c55eaa22b5670f", + "hash": "sha256-qtClkWAluLDRZn7yrHLU7qp9szP+/WsiG5JZZzRKd38=" }, "src/third_party/protobuf-javascript/src": { "url": "https://chromium.googlesource.com/external/github.com/protocolbuffers/protobuf-javascript", @@ -652,8 +652,8 @@ }, "src/third_party/skia": { "url": "https://skia.googlesource.com/skia.git", - "rev": "53348aa333da02b77c4b5797e2de722f5abde7d0", - "hash": "sha256-Qh0ytA45zP67VQE417iUtjPcJmJmDzcu4BAatyh6p0w=" + "rev": "92a56ebeef43061f4878aa869aa1f2160265c24c", + "hash": "sha256-QEY9Wy2guRuS4CXeXHUhUNigCJWWndnNCbWQmaSYJ/A=" }, "src/third_party/smhasher/src": { "url": "https://chromium.googlesource.com/external/smhasher.git", @@ -787,8 +787,8 @@ }, "src/third_party/webrtc": { "url": "https://webrtc.googlesource.com/src.git", - "rev": "5a7e0ff57a52e12f834d64c57d040d1105ea17f2", - "hash": "sha256-V1accCSU6LV5Ixhd+HBOvqZ7GxT57ALsvaF8ABLIXxM=" + "rev": "e8b4d4c5952a8fb7b35c2a6cba4e8c3de2ea2e1e", + "hash": "sha256-94U9URlFGLYe94KCFU0giY9bBbrHNDCBr9GEwbRbOK4=" }, "src/third_party/wuffs/src": { "url": "https://skia.googlesource.com/external/github.com/google/wuffs-mirror-release-c.git", @@ -817,8 +817,8 @@ }, "src/v8": { "url": "https://chromium.googlesource.com/v8/v8.git", - "rev": "5a39b146dd810a52812202fae891281d5dc4db7d", - "hash": "sha256-UbX88nE4VyWUm4PvFTOy3mC04MzSdgC006ZpQrEY8cQ=" + "rev": "16ef80c1f5d3cfade812bd1743952a4cfd480a31", + "hash": "sha256-GI0NWA0XYGocxZp3+lPen6BkwaG7X3EDaEWM9rejgkI=" } } }, From b8caa496986389225668c890688ed8fecb964770 Mon Sep 17 00:00:00 2001 From: Martin Weinelt Date: Tue, 9 Jun 2026 12:43:16 +0200 Subject: [PATCH 60/79] firefox-unwrapped: 151.0.3 -> 151.0.4 https://www.firefox.com/en-US/firefox/151.0.4/releasenotes/ (cherry picked from commit 2b00300f14a7138f06f4dd3d8995f23c518f1879) --- .../networking/browsers/firefox/packages/firefox.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/applications/networking/browsers/firefox/packages/firefox.nix b/pkgs/applications/networking/browsers/firefox/packages/firefox.nix index 1a91ea09423c..c24ed2dd9b13 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 = "151.0.3"; + version = "151.0.4"; src = fetchurl { url = "mirror://mozilla/firefox/releases/${version}/source/firefox-${version}.source.tar.xz"; - sha512 = "511723e5cf042abb66cbeda89b78d42de8d1b53544565670173f3e69c2a7ceefc76468c90576221418bfc9b122151ec117978caa4823cfb9b80797f3064bd895"; + sha512 = "7df6099411843764321e1480b058530193bf134f590b97aadf053603c356c34599f42d6b83d739c2d6440a78cd81dd0b19fd2ddc2a59746d6bbe7e39f00b7e04"; }; meta = { From cdb51668f37830219ed4179f96b0ef8362199340 Mon Sep 17 00:00:00 2001 From: Martin Weinelt Date: Tue, 9 Jun 2026 12:43:53 +0200 Subject: [PATCH 61/79] firefox-bin-unwrapped: 151.0.3 -> 151.0.4 https://www.firefox.com/en-US/firefox/151.0.4/releasenotes/ (cherry picked from commit 67c59757800be99e4170266ba24bfff56c8290f3) --- .../browsers/firefox-bin/release_sources.nix | 1238 ++++++++--------- 1 file changed, 619 insertions(+), 619 deletions(-) diff --git a/pkgs/applications/networking/browsers/firefox-bin/release_sources.nix b/pkgs/applications/networking/browsers/firefox-bin/release_sources.nix index 111d7c2afb44..08a1a43785b9 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 = "151.0.3"; + version = "151.0.4"; sources = [ { - url = "https://archive.mozilla.org/pub/firefox/releases/151.0.3/linux-x86_64/ach/firefox-151.0.3.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/151.0.4/linux-x86_64/ach/firefox-151.0.4.tar.xz"; locale = "ach"; arch = "linux-x86_64"; - sha256 = "0c2e1315913c0c60f73def8241f0a19007df29bb3b19cb2e8a95477474011de9"; + sha256 = "239e586b8d30af758163a6893d9734111b92573130795992be5996ad7eef9238"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/151.0.3/linux-x86_64/af/firefox-151.0.3.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/151.0.4/linux-x86_64/af/firefox-151.0.4.tar.xz"; locale = "af"; arch = "linux-x86_64"; - sha256 = "46687872bfe94c9a52546ed5112c05e47df1564705788d20aa3d1b7258bf4355"; + sha256 = "f7cc68084015fb622ae64749977a453e4449955fee9a144d6b65b7322f053b7a"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/151.0.3/linux-x86_64/an/firefox-151.0.3.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/151.0.4/linux-x86_64/an/firefox-151.0.4.tar.xz"; locale = "an"; arch = "linux-x86_64"; - sha256 = "843a23453655440a96296e728056a1073ecdba0121cb387cdb017f0bf4b8bc42"; + sha256 = "4452f4579146ae8bd1b6996f29035a792d0bb93d2791d6c82452c5b115610708"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/151.0.3/linux-x86_64/ar/firefox-151.0.3.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/151.0.4/linux-x86_64/ar/firefox-151.0.4.tar.xz"; locale = "ar"; arch = "linux-x86_64"; - sha256 = "e84ef31783000a88c866f7aee525801c69cddceb6704412b2c82f81fb58c162e"; + sha256 = "feb34c02f109e8baaf496cbac0427328921899a9b9676333fbe3148cff8479f9"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/151.0.3/linux-x86_64/ast/firefox-151.0.3.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/151.0.4/linux-x86_64/ast/firefox-151.0.4.tar.xz"; locale = "ast"; arch = "linux-x86_64"; - sha256 = "ca08440fba6b43168b75b5b38bec1ea4fd1f54c84f3ed5d1647f21c56056f582"; + sha256 = "7c4f40a56f71cd1b4af4e98db2d2466bebdda8b8952005d8acdda7985508ea45"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/151.0.3/linux-x86_64/az/firefox-151.0.3.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/151.0.4/linux-x86_64/az/firefox-151.0.4.tar.xz"; locale = "az"; arch = "linux-x86_64"; - sha256 = "c8515914d199fb880a104dc07205c67eda748be097de039466af907f27053628"; + sha256 = "0c7fcd9410d9c7db885c3f50cb861004397886c96e1f0af999bdb02f6307dca2"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/151.0.3/linux-x86_64/be/firefox-151.0.3.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/151.0.4/linux-x86_64/be/firefox-151.0.4.tar.xz"; locale = "be"; arch = "linux-x86_64"; - sha256 = "b9fced2ebea231ffbffb043133975eb59a9e214c41d03d56d79b1128c03bbbf8"; + sha256 = "ab0d253699c0fcbb9734e3ad060cbbc7a19edaaf8abb291f9ad35c9c96896d62"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/151.0.3/linux-x86_64/bg/firefox-151.0.3.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/151.0.4/linux-x86_64/bg/firefox-151.0.4.tar.xz"; locale = "bg"; arch = "linux-x86_64"; - sha256 = "03eb96e42d9cade75b29867ab94ce0796a8afc85acde2695e7bcf21715a12963"; + sha256 = "77a4d058ab8cb9d1f63622723b37a4a6b81cba50a71cc7e94cda26a9de2ce0f7"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/151.0.3/linux-x86_64/bn/firefox-151.0.3.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/151.0.4/linux-x86_64/bn/firefox-151.0.4.tar.xz"; locale = "bn"; arch = "linux-x86_64"; - sha256 = "7f0496965d807a3566e98cece70ec826ee374bba18886084ad5b552bf74a2075"; + sha256 = "4770c8158da2c7c2808ff13e431cb0164172a1ad6ce1bfcc900ac2960621a68e"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/151.0.3/linux-x86_64/br/firefox-151.0.3.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/151.0.4/linux-x86_64/br/firefox-151.0.4.tar.xz"; locale = "br"; arch = "linux-x86_64"; - sha256 = "23a7df25534b59c433a77e6af8ea0205ca01c6fc034f68cf74897c7c3439cb1c"; + sha256 = "4994cbd8ccd2d68d4cb6d10db26df6d37a0ee4b138e4b6aa654515fd19619a9a"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/151.0.3/linux-x86_64/bs/firefox-151.0.3.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/151.0.4/linux-x86_64/bs/firefox-151.0.4.tar.xz"; locale = "bs"; arch = "linux-x86_64"; - sha256 = "f4aae3658d9ecf375e8819f8be55477ec4921372a2f0d6182186898d11ba5f0a"; + sha256 = "c977928fcf18369e9cc1e34843cd62393daf818f95944d32d20c0cc954cd4d1b"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/151.0.3/linux-x86_64/ca-valencia/firefox-151.0.3.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/151.0.4/linux-x86_64/ca-valencia/firefox-151.0.4.tar.xz"; locale = "ca-valencia"; arch = "linux-x86_64"; - sha256 = "e8c09631e04c0afdf7965683385632a33367e8c92d0fe8f6d7b04bfdf1a6c8e6"; + sha256 = "38c934332d748ee9233dcb036ce1835cd969b386a34610b4ba27eec021d00284"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/151.0.3/linux-x86_64/ca/firefox-151.0.3.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/151.0.4/linux-x86_64/ca/firefox-151.0.4.tar.xz"; locale = "ca"; arch = "linux-x86_64"; - sha256 = "b80ffaf77480485b26ab3c6c9d5db8327c04d594d77ae1626977dfeb50fca105"; + sha256 = "b1b90cc7b6c7ba214c886e10e486726a4d4521747af640eb72d9e6ac1b223478"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/151.0.3/linux-x86_64/cak/firefox-151.0.3.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/151.0.4/linux-x86_64/cak/firefox-151.0.4.tar.xz"; locale = "cak"; arch = "linux-x86_64"; - sha256 = "f8d825cdbb0604e69f9edf61586073d56ea25520e470bd9b3ffe4ea2ac9d8c54"; + sha256 = "1ee199865a35fd34b3f572a2b1334f331ae6f80b369fb3c087c54029b6745db0"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/151.0.3/linux-x86_64/cs/firefox-151.0.3.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/151.0.4/linux-x86_64/cs/firefox-151.0.4.tar.xz"; locale = "cs"; arch = "linux-x86_64"; - sha256 = "edb3d957d3a0bf45a07f278e9ec89a1b62665055eea058833c7866185a05b12d"; + sha256 = "397d8e62e80061cf7d857cb1057bcfc05babf530d99755fe730de6930d3aaae0"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/151.0.3/linux-x86_64/cy/firefox-151.0.3.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/151.0.4/linux-x86_64/cy/firefox-151.0.4.tar.xz"; locale = "cy"; arch = "linux-x86_64"; - sha256 = "7a2738c410f7613e6e3e6bc14956f445bd56f178fc95e6aadb7bee0934f9e6aa"; + sha256 = "8216dcaec6e3f0f9defeea937ab0f7d8aed3c20bc013d608e1ffb8652aa8d5e7"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/151.0.3/linux-x86_64/da/firefox-151.0.3.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/151.0.4/linux-x86_64/da/firefox-151.0.4.tar.xz"; locale = "da"; arch = "linux-x86_64"; - sha256 = "f1904f221fe05a1a928a04f76686fbd2dde304674267dd5f60dc4fa7f8a28ced"; + sha256 = "b99997b5a3b1e8929ff5ac5170b1636a2aa1877bd82d4533f61d89ae70dc1dc7"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/151.0.3/linux-x86_64/de/firefox-151.0.3.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/151.0.4/linux-x86_64/de/firefox-151.0.4.tar.xz"; locale = "de"; arch = "linux-x86_64"; - sha256 = "ffe1da807206d117920944517273a2b2ce8f6cc57eacba4b7524306c66dbf244"; + sha256 = "12cb34cadcc246fe831f08e3d1b8a8dd64be4007d7d936adcdd604c4500dabcd"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/151.0.3/linux-x86_64/dsb/firefox-151.0.3.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/151.0.4/linux-x86_64/dsb/firefox-151.0.4.tar.xz"; locale = "dsb"; arch = "linux-x86_64"; - sha256 = "6a955baec6a78ee358733916dc4ffc57a91db535cd9e874c41fc553c31fc540d"; + sha256 = "da06a8d0f551b6e84bd273c2c55aa2c231f18870ef5fb2c15713879f757f45bf"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/151.0.3/linux-x86_64/el/firefox-151.0.3.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/151.0.4/linux-x86_64/el/firefox-151.0.4.tar.xz"; locale = "el"; arch = "linux-x86_64"; - sha256 = "7c33aafab2f7c07ab27029a858aefe9a8b26bb303a1a6823734f0404399dd5d2"; + sha256 = "721e70e7c708a5c71afb5645f3f4b45882de39377a965aefb11dd1a825665c27"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/151.0.3/linux-x86_64/en-CA/firefox-151.0.3.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/151.0.4/linux-x86_64/en-CA/firefox-151.0.4.tar.xz"; locale = "en-CA"; arch = "linux-x86_64"; - sha256 = "938e320cea42a760e8e5a4a57e0dbf2fe472f75f9edff4e88e753c0814e8821f"; + sha256 = "abc5ad597445d84f54e0b64b490c511c68ff8bb26ebe373ab75a49abe6366465"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/151.0.3/linux-x86_64/en-GB/firefox-151.0.3.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/151.0.4/linux-x86_64/en-GB/firefox-151.0.4.tar.xz"; locale = "en-GB"; arch = "linux-x86_64"; - sha256 = "1b793ab310dbd59a220e918953fbc39389fba965daaa2115ec4cd5fd1fdf532a"; + sha256 = "6d5839c2efe1d2e3546ac17e771f8ff007dd6aedc55dacf9df863f8fa9e363e1"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/151.0.3/linux-x86_64/en-US/firefox-151.0.3.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/151.0.4/linux-x86_64/en-US/firefox-151.0.4.tar.xz"; locale = "en-US"; arch = "linux-x86_64"; - sha256 = "b2405272cc3a8dde0fadeb5cea2b1fb03fc0a181b3015bd60985a63b04e70ed7"; + sha256 = "5fa872cb4845a52829fa58568c2901edcbda4b79ce466b4b9b09afe41cffcd9b"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/151.0.3/linux-x86_64/eo/firefox-151.0.3.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/151.0.4/linux-x86_64/eo/firefox-151.0.4.tar.xz"; locale = "eo"; arch = "linux-x86_64"; - sha256 = "27d4cbd9936f0ee25a0f7511e474e3b4faac0d1a94e78e5f3cc51d8291cd6ce1"; + sha256 = "13e7b1992205a8bbcea8a3c4c8dab09226459e962f5e40f34038e59cf7322c84"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/151.0.3/linux-x86_64/es-AR/firefox-151.0.3.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/151.0.4/linux-x86_64/es-AR/firefox-151.0.4.tar.xz"; locale = "es-AR"; arch = "linux-x86_64"; - sha256 = "ab7498e91c365361816d8c9a4014ea656fed58b5fef8d5ea70ac3685933a36b5"; + sha256 = "b2d0bf9dac50fb8874107fe56055ea742e9508ac6f87dfefdd455116b3b117fc"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/151.0.3/linux-x86_64/es-CL/firefox-151.0.3.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/151.0.4/linux-x86_64/es-CL/firefox-151.0.4.tar.xz"; locale = "es-CL"; arch = "linux-x86_64"; - sha256 = "2bd4ba5bf33231069492231b9ac8438d2d7a9faefe2906353b873e82d02e2999"; + sha256 = "97c265491171b493fa3ba7989f35fac556b474935e695b6011d02fab3b44176c"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/151.0.3/linux-x86_64/es-ES/firefox-151.0.3.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/151.0.4/linux-x86_64/es-ES/firefox-151.0.4.tar.xz"; locale = "es-ES"; arch = "linux-x86_64"; - sha256 = "e2e542f543ca564c08be8773919056c36dc2bec54d51012cd5d360e741ec8a56"; + sha256 = "81f0b699d18f88cfb7746d6ff256b80f18cc1de0e2fb1200986ac2bb9853d1b8"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/151.0.3/linux-x86_64/es-MX/firefox-151.0.3.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/151.0.4/linux-x86_64/es-MX/firefox-151.0.4.tar.xz"; locale = "es-MX"; arch = "linux-x86_64"; - sha256 = "b4092fd51d5a17ce8a0a59ca07085a5a3625cffcdc3e0e8ce9173f65ac5f9ce2"; + sha256 = "8344bd79f6d98e0d058e0aa941cd8ac2b5cff2924f1f19a6f69d71b58cb075d4"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/151.0.3/linux-x86_64/et/firefox-151.0.3.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/151.0.4/linux-x86_64/et/firefox-151.0.4.tar.xz"; locale = "et"; arch = "linux-x86_64"; - sha256 = "eb7356dcfcd88f2d0298e5b56da7d8ab63fea3a22401a50caa719b492c62b161"; + sha256 = "7b95f81d52ee59f9f593079b1bf9cf3cb178ac8105d0ee26b7da1c642fd2c89e"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/151.0.3/linux-x86_64/eu/firefox-151.0.3.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/151.0.4/linux-x86_64/eu/firefox-151.0.4.tar.xz"; locale = "eu"; arch = "linux-x86_64"; - sha256 = "d2416a489ac82764c1099fe0ea6f0c05e9f2545ed198163a60f7a4729a52d7aa"; + sha256 = "2e602d0c0e93e941fdecf3a4077ae1242d78692a7b4698ee0acd5fd6ccc832fe"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/151.0.3/linux-x86_64/fa/firefox-151.0.3.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/151.0.4/linux-x86_64/fa/firefox-151.0.4.tar.xz"; locale = "fa"; arch = "linux-x86_64"; - sha256 = "e5947d3daa3707eba2ee28aec8ea14074672090b013fb78772a28e10b2c12e23"; + sha256 = "938b24ee51e07e64a4a6043b355dc5e583aa29c97c3342e61c63cb203bce8361"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/151.0.3/linux-x86_64/ff/firefox-151.0.3.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/151.0.4/linux-x86_64/ff/firefox-151.0.4.tar.xz"; locale = "ff"; arch = "linux-x86_64"; - sha256 = "333d9cf636c6a71d1762216bd8b5b97c5495d93e62b637f188c5e1d0496116d0"; + sha256 = "0ef584148b7678895d1dbb196e34d8c0f698157c90b59602a7d58e2c1cbda326"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/151.0.3/linux-x86_64/fi/firefox-151.0.3.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/151.0.4/linux-x86_64/fi/firefox-151.0.4.tar.xz"; locale = "fi"; arch = "linux-x86_64"; - sha256 = "4657f23a7a67fcdca607638668836290b0416f0fba5886afb23bed7ee436a317"; + sha256 = "2d874871d85119426b0f2abd44288d410695bf1923b6f7dc8754d3a29b46db47"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/151.0.3/linux-x86_64/fr/firefox-151.0.3.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/151.0.4/linux-x86_64/fr/firefox-151.0.4.tar.xz"; locale = "fr"; arch = "linux-x86_64"; - sha256 = "9eb5ab8120c534698e665b83dcb4e5438d4c250e17954c1d8598e17cdd047aaa"; + sha256 = "8bf00a047fb12cdd58065cc6ba51521c058cfaa9fbfc750c83838d0b03d1b0f5"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/151.0.3/linux-x86_64/fur/firefox-151.0.3.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/151.0.4/linux-x86_64/fur/firefox-151.0.4.tar.xz"; locale = "fur"; arch = "linux-x86_64"; - sha256 = "790785664356ed578d2bebe2700d154f851c61550eb78d895add4da65cb42d3c"; + sha256 = "90d4e8e2f5033c83653efc5f48fc39a391c7b3760d318ee4378eadf373671e67"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/151.0.3/linux-x86_64/fy-NL/firefox-151.0.3.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/151.0.4/linux-x86_64/fy-NL/firefox-151.0.4.tar.xz"; locale = "fy-NL"; arch = "linux-x86_64"; - sha256 = "a2793fbe457504574c1cb959c56a91a86168abac5542915a5d62fa59e2ebab39"; + sha256 = "3deb92769480435283a394601f1b8d24998f37bc52fae06b204ba468084503dc"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/151.0.3/linux-x86_64/ga-IE/firefox-151.0.3.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/151.0.4/linux-x86_64/ga-IE/firefox-151.0.4.tar.xz"; locale = "ga-IE"; arch = "linux-x86_64"; - sha256 = "ef065585a51737a83fbc3ebd6666a987a3b75964915cb9410c475ab9609a168a"; + sha256 = "d417883b6d77a9908bc807d2249e6492c1c6a6c63c70a95bd58a4754127aeb86"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/151.0.3/linux-x86_64/gd/firefox-151.0.3.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/151.0.4/linux-x86_64/gd/firefox-151.0.4.tar.xz"; locale = "gd"; arch = "linux-x86_64"; - sha256 = "29a35ea980736334d1bcc8055204c5d5f330a23b3e3db61c2c1e07f8b676f170"; + sha256 = "c8c1222f6b301631afb6d6ced425d81535ed11bedc83463216d2b36019b51830"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/151.0.3/linux-x86_64/gl/firefox-151.0.3.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/151.0.4/linux-x86_64/gl/firefox-151.0.4.tar.xz"; locale = "gl"; arch = "linux-x86_64"; - sha256 = "4757da35c551488500635398dc09731fbd0de8427797f74ccd8e9cf2831de004"; + sha256 = "21e9ac44b0abb9885ffb97c56c885153bc826c376373c5ca3886fbb97842f6ee"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/151.0.3/linux-x86_64/gn/firefox-151.0.3.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/151.0.4/linux-x86_64/gn/firefox-151.0.4.tar.xz"; locale = "gn"; arch = "linux-x86_64"; - sha256 = "5f67c5a7c42180698ee9e5cf88f2ac48c3589d33c69ac71537bd91bec33fa1a9"; + sha256 = "115525969ac0425d983a95bbcb1184bc0655b899efd6e75a0ce16c8a3b4fdb1e"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/151.0.3/linux-x86_64/gu-IN/firefox-151.0.3.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/151.0.4/linux-x86_64/gu-IN/firefox-151.0.4.tar.xz"; locale = "gu-IN"; arch = "linux-x86_64"; - sha256 = "158afbd677c18596b309572df6af414388a86c63947979e3d326af1696ea1b82"; + sha256 = "2990959f8cfa15b3340b2c38722a6d8dab25bff4ea4b60e2218fcea91a2c1e92"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/151.0.3/linux-x86_64/he/firefox-151.0.3.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/151.0.4/linux-x86_64/he/firefox-151.0.4.tar.xz"; locale = "he"; arch = "linux-x86_64"; - sha256 = "34dbab6f108048af4f55d5e3582fa9b49320f871bbea8713d828c3ae20044c7a"; + sha256 = "a122be5612000f5fc821d800dd2b5d4dc76ac9d1399f409de0812612c1653999"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/151.0.3/linux-x86_64/hi-IN/firefox-151.0.3.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/151.0.4/linux-x86_64/hi-IN/firefox-151.0.4.tar.xz"; locale = "hi-IN"; arch = "linux-x86_64"; - sha256 = "109441bbc7d0c3cf5db62f0c6f0ad8ff782d5c953e08e388b9365b22be12b298"; + sha256 = "2b59ee424191c3dc14a6ba4dca8d2e2f4ada98324f81ba03aa471ed59e491c00"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/151.0.3/linux-x86_64/hr/firefox-151.0.3.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/151.0.4/linux-x86_64/hr/firefox-151.0.4.tar.xz"; locale = "hr"; arch = "linux-x86_64"; - sha256 = "5a6f2f9b2a702f9cd8f1a16bd18864f9322166ed23f3165683760f7431a950e9"; + sha256 = "8ad4320ee62c1017fe9038dd4702826e62ef4a60bc06e5d8aa0084e63074f2ab"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/151.0.3/linux-x86_64/hsb/firefox-151.0.3.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/151.0.4/linux-x86_64/hsb/firefox-151.0.4.tar.xz"; locale = "hsb"; arch = "linux-x86_64"; - sha256 = "36318ecd4cf2b4f4f06db5d23a01b53d3cdde846711c77c2b4e80340ad6c2862"; + sha256 = "0a6c4ea8e2efab955933a4aa697502244a838daa73d1ea12becab37aec37cf4d"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/151.0.3/linux-x86_64/hu/firefox-151.0.3.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/151.0.4/linux-x86_64/hu/firefox-151.0.4.tar.xz"; locale = "hu"; arch = "linux-x86_64"; - sha256 = "4b2dc2acb15c73b9dd5457edacf58c2cf10591bd8e2fd46b4894cef3bc05d338"; + sha256 = "4a6b64fd8c730991e307b794a8efd40e05cabb338ef48aac79347114fbaeac62"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/151.0.3/linux-x86_64/hy-AM/firefox-151.0.3.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/151.0.4/linux-x86_64/hy-AM/firefox-151.0.4.tar.xz"; locale = "hy-AM"; arch = "linux-x86_64"; - sha256 = "1d02133ad96bc0e5efbf3e0c25a99f14323ee41bca89ff6b83b8f6f35c5ff1fb"; + sha256 = "b392f16280bf9977cd1de1f5b451cce4887a991920b67fb1ff05e014dcdc1e12"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/151.0.3/linux-x86_64/ia/firefox-151.0.3.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/151.0.4/linux-x86_64/ia/firefox-151.0.4.tar.xz"; locale = "ia"; arch = "linux-x86_64"; - sha256 = "c736f3982de86cdb854fc5f62c3a725da9782ff0584311cb36446c3d461e09ff"; + sha256 = "afb8de469c0be4f7544a6477c66e610ae8c11150c494581777b92528878a8e1a"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/151.0.3/linux-x86_64/id/firefox-151.0.3.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/151.0.4/linux-x86_64/id/firefox-151.0.4.tar.xz"; locale = "id"; arch = "linux-x86_64"; - sha256 = "d9f6ad01125eb14735f8bc5ed15398a021941ca91a5ee29fe5cc41365ce68b96"; + sha256 = "6e42cec538a69f74f0c558d23b63d7500c05789efc78774329f74e0d53363974"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/151.0.3/linux-x86_64/is/firefox-151.0.3.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/151.0.4/linux-x86_64/is/firefox-151.0.4.tar.xz"; locale = "is"; arch = "linux-x86_64"; - sha256 = "0e22fe2510af1137863e85da7ec948b61555b9be49e9497eb543b7978c8a7d2f"; + sha256 = "fb3cc4371c5a57d99d8636c5c6fc3810f21a1ec88f6f3c11a30b2c097cd7af4e"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/151.0.3/linux-x86_64/it/firefox-151.0.3.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/151.0.4/linux-x86_64/it/firefox-151.0.4.tar.xz"; locale = "it"; arch = "linux-x86_64"; - sha256 = "5b4f14a12542e2c31d1c6952429d77d34bca5e8de18c102fa3c599baa63b8fc7"; + sha256 = "64b0e2f041ddb7e3cd63c5e2128634d67661348f988990813de3b1c03c791bba"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/151.0.3/linux-x86_64/ja/firefox-151.0.3.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/151.0.4/linux-x86_64/ja/firefox-151.0.4.tar.xz"; locale = "ja"; arch = "linux-x86_64"; - sha256 = "f24314ada8dc42cc725506ca24b38fff52c5ab461051fecc3368a77fa346987c"; + sha256 = "a69b5156f3a825920952df1cf1d689b2465ea755d38a39fa14f73763a9d060e7"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/151.0.3/linux-x86_64/ka/firefox-151.0.3.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/151.0.4/linux-x86_64/ka/firefox-151.0.4.tar.xz"; locale = "ka"; arch = "linux-x86_64"; - sha256 = "3121477f55b1d93e4bd451f54354eaff9e0c5081083cddae5fd40c0466b51138"; + sha256 = "b23ad11801254bd60a02b7eff122b7372dd25cd5b26b0544b8402e68c6082e5d"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/151.0.3/linux-x86_64/kab/firefox-151.0.3.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/151.0.4/linux-x86_64/kab/firefox-151.0.4.tar.xz"; locale = "kab"; arch = "linux-x86_64"; - sha256 = "3a6ec5144bd65a670e22d74e04ef9ca8ee4d5cacad39664b9f29391bc6d8d37c"; + sha256 = "f833c910ab36dd8e48e9865dfba85028a4f075938bb0b72697a78d54c8ba384e"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/151.0.3/linux-x86_64/kk/firefox-151.0.3.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/151.0.4/linux-x86_64/kk/firefox-151.0.4.tar.xz"; locale = "kk"; arch = "linux-x86_64"; - sha256 = "3514c9ff771996349c5d47ec512a06211390be0f5ae1a44e9c02d34546f1d919"; + sha256 = "0977ea48d98834f23df941cd4a949b5cf6c3df2dd1a93b1c3b27a63c8135b584"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/151.0.3/linux-x86_64/km/firefox-151.0.3.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/151.0.4/linux-x86_64/km/firefox-151.0.4.tar.xz"; locale = "km"; arch = "linux-x86_64"; - sha256 = "ceea632a61f20bac5d0389aa29390ad563affbd2428b9510ec21546631ed0f20"; + sha256 = "61145917a4f3f3ef6aaca76c448b45755ab0f99b653b1a04aec3f816629c7c82"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/151.0.3/linux-x86_64/kn/firefox-151.0.3.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/151.0.4/linux-x86_64/kn/firefox-151.0.4.tar.xz"; locale = "kn"; arch = "linux-x86_64"; - sha256 = "758335343dcde2809b2154c01e45fb81a329845ba366f41f16aff82c119ad7e1"; + sha256 = "12e15bb2fb1284d60bc9677a8bff5114860757cb6436813af758ffb56d464c13"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/151.0.3/linux-x86_64/ko/firefox-151.0.3.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/151.0.4/linux-x86_64/ko/firefox-151.0.4.tar.xz"; locale = "ko"; arch = "linux-x86_64"; - sha256 = "035b4a77a07a72e157d1bf69be09692ef76bbbf33425aadebd3b1ee7793b1f46"; + sha256 = "5e531c64c897fc78c894a5c072c3b1f1746a5dee4dca58fc733591fed481d5cb"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/151.0.3/linux-x86_64/lij/firefox-151.0.3.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/151.0.4/linux-x86_64/lij/firefox-151.0.4.tar.xz"; locale = "lij"; arch = "linux-x86_64"; - sha256 = "3ebdb48a8f4c5c64ad0e62be31ddb1e5e5c879b7bc62c215b1f1d71ed5d237fa"; + sha256 = "46381c13c6ffb5e274c700f8596e6c96f32ff2b6e7b028dba7254d437d249705"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/151.0.3/linux-x86_64/lt/firefox-151.0.3.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/151.0.4/linux-x86_64/lt/firefox-151.0.4.tar.xz"; locale = "lt"; arch = "linux-x86_64"; - sha256 = "f8a9b07e10559e65022117f8eb4c61ab1980194b4204e27bf7235249658a7df7"; + sha256 = "367161d330271d03ab006fa4a388c3506313010688291d2ab380ddce2e3e7cc3"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/151.0.3/linux-x86_64/lv/firefox-151.0.3.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/151.0.4/linux-x86_64/lv/firefox-151.0.4.tar.xz"; locale = "lv"; arch = "linux-x86_64"; - sha256 = "9ddd54ecccfe7cc8ad126e47068db2a555795f637aad7c92ffb65db0adb7bfe2"; + sha256 = "bb6e468fa954e55f0ff7be00becefefb153c74d6fa9772d75e221efc39443637"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/151.0.3/linux-x86_64/mk/firefox-151.0.3.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/151.0.4/linux-x86_64/mk/firefox-151.0.4.tar.xz"; locale = "mk"; arch = "linux-x86_64"; - sha256 = "6a63266fa93a43382716458eeb0c4f6684678040b5b434fc3af552a316edbb9b"; + sha256 = "7546a51c35a0cca092a2173bb11a130c3538de3f39c2805cd8c78df93b1822b1"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/151.0.3/linux-x86_64/mr/firefox-151.0.3.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/151.0.4/linux-x86_64/mr/firefox-151.0.4.tar.xz"; locale = "mr"; arch = "linux-x86_64"; - sha256 = "d0f100c265a28b9ad03c5fc912c16e025b5a32bfdc4d25e26d9d72b67fe153ea"; + sha256 = "0430c34b5ab543c758202b9e20825dbb801e32ac79b6ceee507237f2ba942a71"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/151.0.3/linux-x86_64/ms/firefox-151.0.3.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/151.0.4/linux-x86_64/ms/firefox-151.0.4.tar.xz"; locale = "ms"; arch = "linux-x86_64"; - sha256 = "dde1073a74f2b67feab1ce42b0d76923cf0adf5b26e1aa8627cb700ffa949e27"; + sha256 = "4fa461bd9f1b1afb1deab7f1acb758ce9af57fe5e5cc217eb14656a5cd3dccbe"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/151.0.3/linux-x86_64/my/firefox-151.0.3.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/151.0.4/linux-x86_64/my/firefox-151.0.4.tar.xz"; locale = "my"; arch = "linux-x86_64"; - sha256 = "37bacda16e37580d9769ddbcab39719714d19aef8e78b2a33478e523e8bff0c2"; + sha256 = "880d7c9428876a0d160c1912032ed8de5948055e75ecd8dc686dc8edcbe2f633"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/151.0.3/linux-x86_64/nb-NO/firefox-151.0.3.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/151.0.4/linux-x86_64/nb-NO/firefox-151.0.4.tar.xz"; locale = "nb-NO"; arch = "linux-x86_64"; - sha256 = "c7188be1213bbc85805f371e86fa92131ebd8a6b323c92d97ad028ca67b5b168"; + sha256 = "2b7f7c6525855bb81c6f6c35a8a98d83888b3e4392ce6c814298234c4ddccaa9"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/151.0.3/linux-x86_64/ne-NP/firefox-151.0.3.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/151.0.4/linux-x86_64/ne-NP/firefox-151.0.4.tar.xz"; locale = "ne-NP"; arch = "linux-x86_64"; - sha256 = "69bdc7a4d90fd6d10770a05db00eb5e1ff847a046c3046c03dfca03010873e11"; + sha256 = "88f21e16d1b6e075f87a3d6ce79d9187be02590f38ffd219a2080bbf78f4e12f"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/151.0.3/linux-x86_64/nl/firefox-151.0.3.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/151.0.4/linux-x86_64/nl/firefox-151.0.4.tar.xz"; locale = "nl"; arch = "linux-x86_64"; - sha256 = "8de71875501680cb186a44241c9a0c32a49325e571e70da6a926ac5f0eccaaa0"; + sha256 = "55fab1471b8bf19ddbab5c5c01d3e190d61658d598aa6142f80f2d0dd4a5e9b2"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/151.0.3/linux-x86_64/nn-NO/firefox-151.0.3.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/151.0.4/linux-x86_64/nn-NO/firefox-151.0.4.tar.xz"; locale = "nn-NO"; arch = "linux-x86_64"; - sha256 = "d53ab35a27ae410f14a6859c397b6d12fb0cf430e971ac32eb87b1854e8f4553"; + sha256 = "110e35c48fb3e24e2dc028906133726441ec56fb79b0d702b3c632b8ece33e7b"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/151.0.3/linux-x86_64/oc/firefox-151.0.3.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/151.0.4/linux-x86_64/oc/firefox-151.0.4.tar.xz"; locale = "oc"; arch = "linux-x86_64"; - sha256 = "f591b4e124d22c110fe3cd0b415511b70cd0bd7f346d55fee5a700852c7010f6"; + sha256 = "073f3c525754a003551c86663beebb2fc9a139c1d3b67ca3a1ff5f4056e02880"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/151.0.3/linux-x86_64/pa-IN/firefox-151.0.3.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/151.0.4/linux-x86_64/pa-IN/firefox-151.0.4.tar.xz"; locale = "pa-IN"; arch = "linux-x86_64"; - sha256 = "0882145c67e2be53943f1f826c870efec91c58b51b2677eb75f65279f6e36e24"; + sha256 = "9059a6e36bffe39d447f275385c25a38b9dd117671a917086dce559093d3af9f"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/151.0.3/linux-x86_64/pl/firefox-151.0.3.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/151.0.4/linux-x86_64/pl/firefox-151.0.4.tar.xz"; locale = "pl"; arch = "linux-x86_64"; - sha256 = "5d552f469df13c282197bfa9133eee896982b7a63d39d16b538f1ae5df7ba7f8"; + sha256 = "b8d82d1546c2de3e750c620361bdcd014a6efcfc6827ab2376b37ab610dc899b"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/151.0.3/linux-x86_64/pt-BR/firefox-151.0.3.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/151.0.4/linux-x86_64/pt-BR/firefox-151.0.4.tar.xz"; locale = "pt-BR"; arch = "linux-x86_64"; - sha256 = "7b2dd06f14a79331d9afdc90f3e565e120b2b85ca58d1b704898b3700d8775f5"; + sha256 = "cb84e8d322d29c1ff21c085a433fc2f59883e7af135a27271f6b0d317ae14a3b"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/151.0.3/linux-x86_64/pt-PT/firefox-151.0.3.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/151.0.4/linux-x86_64/pt-PT/firefox-151.0.4.tar.xz"; locale = "pt-PT"; arch = "linux-x86_64"; - sha256 = "ef9d8c998b35fcae3a2f1f4282cdadb9196e431665ccc9e09d01aee398f7d85e"; + sha256 = "3c2fee42dc1706437775f48b486920cafc8b99f394c7d995e8f83f4653ef2f29"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/151.0.3/linux-x86_64/rm/firefox-151.0.3.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/151.0.4/linux-x86_64/rm/firefox-151.0.4.tar.xz"; locale = "rm"; arch = "linux-x86_64"; - sha256 = "2d6cbcc185abe34dde45eac8d798f0a8defeeecd11790778bfee0e82f99baf03"; + sha256 = "664eff14b84169f13c64548d1d0789d03e4da5c7fefaca587fbcaee6cb321417"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/151.0.3/linux-x86_64/ro/firefox-151.0.3.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/151.0.4/linux-x86_64/ro/firefox-151.0.4.tar.xz"; locale = "ro"; arch = "linux-x86_64"; - sha256 = "66648dc8a762e1840ae36e39f73d10ca89cd9596d11eb1efca542170c4d5b3b6"; + sha256 = "8b17c14de1a069026495c00d86044d5b1fce816740d2117359c4db1ca8b253be"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/151.0.3/linux-x86_64/ru/firefox-151.0.3.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/151.0.4/linux-x86_64/ru/firefox-151.0.4.tar.xz"; locale = "ru"; arch = "linux-x86_64"; - sha256 = "f93b3f3aa5ccd63af4ae4b495d9c92b0b5a80f1f2f8ecd387c2ffae6db3d49a3"; + sha256 = "87e93998790b98eecc2781f1d0b73c85fbc9ef21addceea66a561d6aeb11c07c"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/151.0.3/linux-x86_64/sat/firefox-151.0.3.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/151.0.4/linux-x86_64/sat/firefox-151.0.4.tar.xz"; locale = "sat"; arch = "linux-x86_64"; - sha256 = "aa9bd1d8bc465a56087a6d65ea13fd136e4d640d794d18fec0329ea1ba8ad6fc"; + sha256 = "5da3172c2663dc85288b45e4d3e76af1122be8b7744922e95f062b9621e54045"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/151.0.3/linux-x86_64/sc/firefox-151.0.3.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/151.0.4/linux-x86_64/sc/firefox-151.0.4.tar.xz"; locale = "sc"; arch = "linux-x86_64"; - sha256 = "f83c19ad84df50208af2f2f90c99d96bb2dd9a8d91a6a27324c17ca9f86cc405"; + sha256 = "7e46dd591dcfbaf30da7f5513a7e6ad66671ddfc18eac4d82ae6a10b68effeb0"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/151.0.3/linux-x86_64/sco/firefox-151.0.3.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/151.0.4/linux-x86_64/sco/firefox-151.0.4.tar.xz"; locale = "sco"; arch = "linux-x86_64"; - sha256 = "4812b3eafeb1b89b32923758c82b8309dfc880533e01a6d2c64016692edfefed"; + sha256 = "3238b6c0f8103bf25298a5df64e6969fe203e72b60407147efd2115f33bdc552"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/151.0.3/linux-x86_64/si/firefox-151.0.3.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/151.0.4/linux-x86_64/si/firefox-151.0.4.tar.xz"; locale = "si"; arch = "linux-x86_64"; - sha256 = "ed234c43c68cecf838d2ff308c54ff99e69616650441d985b56d53bc839707bd"; + sha256 = "4b3c3cc0634cc640db0a174ad07ae5c35c74da107a23919bf8c0aa176b4eff87"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/151.0.3/linux-x86_64/sk/firefox-151.0.3.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/151.0.4/linux-x86_64/sk/firefox-151.0.4.tar.xz"; locale = "sk"; arch = "linux-x86_64"; - sha256 = "6e366409bc4dc558c1e1ec3c76aa87d1244f7d988663439141862617de96cda6"; + sha256 = "d61d02c09ef8d554b0412d59902a1da092ba35fedf0bf97f05fa7b9000b9422c"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/151.0.3/linux-x86_64/skr/firefox-151.0.3.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/151.0.4/linux-x86_64/skr/firefox-151.0.4.tar.xz"; locale = "skr"; arch = "linux-x86_64"; - sha256 = "ff62d952141e2388e7b55fb2130adf082e3ad88f43ea8ceea9dd15dd20fd9167"; + sha256 = "4de00a9ac21dbac4008b2be38890e2f56a0f5f7b97ebabaf5b8e755278ecd432"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/151.0.3/linux-x86_64/sl/firefox-151.0.3.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/151.0.4/linux-x86_64/sl/firefox-151.0.4.tar.xz"; locale = "sl"; arch = "linux-x86_64"; - sha256 = "d8ca49274e30cdf82c1a9aab2feebdf370cbc5d51810e91822cf1b0cd1fc203c"; + sha256 = "a695b7dbe92b22c3eff265ad3f95bbc8b2baf3597e3fa70287a65ea32b909bd8"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/151.0.3/linux-x86_64/son/firefox-151.0.3.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/151.0.4/linux-x86_64/son/firefox-151.0.4.tar.xz"; locale = "son"; arch = "linux-x86_64"; - sha256 = "7dfa7eef693d50c99feffe88a5c5303fc1f156407d3416e1f0cb35a3c556d88e"; + sha256 = "45c93b4d2f1096b34a1df3a09fa6d1ea09827a32348c4ef9882016f8b602a69f"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/151.0.3/linux-x86_64/sq/firefox-151.0.3.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/151.0.4/linux-x86_64/sq/firefox-151.0.4.tar.xz"; locale = "sq"; arch = "linux-x86_64"; - sha256 = "cf55f84530b4ea2fe189be354cba0ee3ea2e93afafa6d762ac476e741bdde02a"; + sha256 = "85a50059a4ed730c2353e674f995668828a5f660aca46dd6d4f8cc166da79652"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/151.0.3/linux-x86_64/sr/firefox-151.0.3.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/151.0.4/linux-x86_64/sr/firefox-151.0.4.tar.xz"; locale = "sr"; arch = "linux-x86_64"; - sha256 = "e7cc01adc007009aad91b8e81cbcf3ce57fc8b4ebb0b058d262cc26c54de6748"; + sha256 = "7e0cc7694b3f5686c8b11a5bc9419b4668ca95251d22656b37062cac675434bf"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/151.0.3/linux-x86_64/sv-SE/firefox-151.0.3.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/151.0.4/linux-x86_64/sv-SE/firefox-151.0.4.tar.xz"; locale = "sv-SE"; arch = "linux-x86_64"; - sha256 = "7058bafd1f9b676efd88ec00c6f34c46242c868967d5dab74f130509686fbaec"; + sha256 = "d5ecbc202eaec32036a8bb6d6d7df39bf53ccbc4506c27c282d88cf3c27094e9"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/151.0.3/linux-x86_64/szl/firefox-151.0.3.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/151.0.4/linux-x86_64/szl/firefox-151.0.4.tar.xz"; locale = "szl"; arch = "linux-x86_64"; - sha256 = "615122ecddabd3f3ac4cc517c5477b1d1bc4d5f61e6c77ed775b4b775121dc33"; + sha256 = "554256a3e6d316dafbba75f4019d80a154f6f06ebf4e47c2403d87daaedefd3a"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/151.0.3/linux-x86_64/ta/firefox-151.0.3.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/151.0.4/linux-x86_64/ta/firefox-151.0.4.tar.xz"; locale = "ta"; arch = "linux-x86_64"; - sha256 = "16f64a67539e81f196d0e28ba3a97777cdef18bca1b635c33cb42d9151fb2d49"; + sha256 = "2932599e7f7ea4c4fb5081b6ecc13e48b00045ef1b35efb3c87c2e515d62bf73"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/151.0.3/linux-x86_64/te/firefox-151.0.3.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/151.0.4/linux-x86_64/te/firefox-151.0.4.tar.xz"; locale = "te"; arch = "linux-x86_64"; - sha256 = "74e9cf8b2c5bca1a56daa6afe26f5981378e48653095823af70bca0594404009"; + sha256 = "eee28745d2cf06d93ad2471241ded63c695cb926be07490f5d324ee0bb3476db"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/151.0.3/linux-x86_64/tg/firefox-151.0.3.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/151.0.4/linux-x86_64/tg/firefox-151.0.4.tar.xz"; locale = "tg"; arch = "linux-x86_64"; - sha256 = "a667b2d8ce93b9665479d125bcdf98973ae19dff96a24ebc5e062a0665a59ae5"; + sha256 = "5db058056434892cfecd6d2fe7e416623c612e4e7f67c0e8241f7adb00899a21"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/151.0.3/linux-x86_64/th/firefox-151.0.3.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/151.0.4/linux-x86_64/th/firefox-151.0.4.tar.xz"; locale = "th"; arch = "linux-x86_64"; - sha256 = "58afff776e148e6a9e94b34df7fd8ef6d52c73ab0bcb17b574530db831fbe009"; + sha256 = "0a570b70825cdadef9812ec3a7733b0a2f4241c789cd81dbe8d5da939caf8f09"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/151.0.3/linux-x86_64/tl/firefox-151.0.3.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/151.0.4/linux-x86_64/tl/firefox-151.0.4.tar.xz"; locale = "tl"; arch = "linux-x86_64"; - sha256 = "b0d84f27cea7d2603a6cf31e3156ed5fc4bf75a45c1d5e975dbfef5a1f6b26b6"; + sha256 = "f76dc8d34852a5c2ed9e52dccbcc6cf68e2b661d05800ce726f7b3dffb5e06db"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/151.0.3/linux-x86_64/tr/firefox-151.0.3.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/151.0.4/linux-x86_64/tr/firefox-151.0.4.tar.xz"; locale = "tr"; arch = "linux-x86_64"; - sha256 = "d858d039abaaf872a76c5e3e3245f2782a208a9e9123bc41dfac10e16d3e2408"; + sha256 = "553226c673a4f015ce05c1412a06a8a3493fd42ac67539624a60c93e3d88c811"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/151.0.3/linux-x86_64/trs/firefox-151.0.3.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/151.0.4/linux-x86_64/trs/firefox-151.0.4.tar.xz"; locale = "trs"; arch = "linux-x86_64"; - sha256 = "a151cd48397600784a68e933e38089c0ca05c561901d155b5829fff56093870e"; + sha256 = "5eb9902019c6688732d4eeaf6077efd6fd97ed70169fe6e9323c822aa6125894"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/151.0.3/linux-x86_64/uk/firefox-151.0.3.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/151.0.4/linux-x86_64/uk/firefox-151.0.4.tar.xz"; locale = "uk"; arch = "linux-x86_64"; - sha256 = "0aa41f50e08c4525acff09fcd4c083aec0b80030a6bc63cfcd3b2012e584e8e2"; + sha256 = "4ae67bb1127387879acfefd49f973a4c52d70c26412fe2195be070db0f220cee"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/151.0.3/linux-x86_64/ur/firefox-151.0.3.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/151.0.4/linux-x86_64/ur/firefox-151.0.4.tar.xz"; locale = "ur"; arch = "linux-x86_64"; - sha256 = "0c71f9d27eda61266b6cdb5dff7a1850b7ac3a4278573e4a13ba436deba7d070"; + sha256 = "a368812f3872b26004558e71f5344cf8730f5676cd6791dab86d1a8d2f5058fb"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/151.0.3/linux-x86_64/uz/firefox-151.0.3.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/151.0.4/linux-x86_64/uz/firefox-151.0.4.tar.xz"; locale = "uz"; arch = "linux-x86_64"; - sha256 = "c70507c1761687653b00940acfb9533a969547b508a9a6efcdf42c0afa48d291"; + sha256 = "8b034ef77df66121dd424c561f107fdec1b26bcfe873cb042718fa152d23ca44"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/151.0.3/linux-x86_64/vi/firefox-151.0.3.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/151.0.4/linux-x86_64/vi/firefox-151.0.4.tar.xz"; locale = "vi"; arch = "linux-x86_64"; - sha256 = "983484dff631fc4e2e39e13c6ec4f7ecaeaedf972b31c91db16b234e1767f2b1"; + sha256 = "0efdbfc744486392ba48171c8cc119402d98ba0071488c2496f0feef2a072ef5"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/151.0.3/linux-x86_64/xh/firefox-151.0.3.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/151.0.4/linux-x86_64/xh/firefox-151.0.4.tar.xz"; locale = "xh"; arch = "linux-x86_64"; - sha256 = "1baa772ce94e74b99768e99708bb7f87d9c0bae3cbdad5ae59f4f127df889980"; + sha256 = "07e9ee8230d48bf8511b817c4fb7ca99f06ca23ad03a454b10c793355b846a78"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/151.0.3/linux-x86_64/zh-CN/firefox-151.0.3.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/151.0.4/linux-x86_64/zh-CN/firefox-151.0.4.tar.xz"; locale = "zh-CN"; arch = "linux-x86_64"; - sha256 = "ecbdc1f40aa27e5692b929c774f3b5f1f85451f7cee51e22a633cd69798a2b89"; + sha256 = "097d12b4892658712913f4c59578b3ed78692061816190d47cd521f2452e232b"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/151.0.3/linux-x86_64/zh-TW/firefox-151.0.3.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/151.0.4/linux-x86_64/zh-TW/firefox-151.0.4.tar.xz"; locale = "zh-TW"; arch = "linux-x86_64"; - sha256 = "569b49af0e704c7f32bfe0ed2b19d5609d807b8b62bf561ce06b1ac936feef30"; + sha256 = "89621bb75479b7f30fbcca8358f4a477358de3a622ed83c0c91661fef0169dcb"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/151.0.3/linux-aarch64/ach/firefox-151.0.3.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/151.0.4/linux-aarch64/ach/firefox-151.0.4.tar.xz"; locale = "ach"; arch = "linux-aarch64"; - sha256 = "2650c1890fb01adf1b1fa39a37cd2e52eea17ff678928839db26c9175b5e87ae"; + sha256 = "2a148ba5395d248a979fb86ac45ea7940aae254a0dab7d83c3842b880218b6c4"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/151.0.3/linux-aarch64/af/firefox-151.0.3.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/151.0.4/linux-aarch64/af/firefox-151.0.4.tar.xz"; locale = "af"; arch = "linux-aarch64"; - sha256 = "e9440a8520e3a407a76ba5d698562e846d401265eece41f1c64b4d12ef99d370"; + sha256 = "a10a63f3c1c9918013c05322c9b66a9377bec1001a5da85883be116bb8a541ae"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/151.0.3/linux-aarch64/an/firefox-151.0.3.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/151.0.4/linux-aarch64/an/firefox-151.0.4.tar.xz"; locale = "an"; arch = "linux-aarch64"; - sha256 = "2b26c40bb52fe0b4f94301861af3e2e0021ff80ea6b56f84b03b54cf2dee7066"; + sha256 = "a3a68e693fd54675e81d07a017e21e4a69808262b7d94753f31e9355501776c0"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/151.0.3/linux-aarch64/ar/firefox-151.0.3.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/151.0.4/linux-aarch64/ar/firefox-151.0.4.tar.xz"; locale = "ar"; arch = "linux-aarch64"; - sha256 = "d37d5c78c0a4cc78b8646ed3214092ae0e4a24e9004feac22953a9eeeb08f9dc"; + sha256 = "ff7dbe73d85709663ebcb0437d68391a4309e154527b2f384087ba0cfed51eea"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/151.0.3/linux-aarch64/ast/firefox-151.0.3.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/151.0.4/linux-aarch64/ast/firefox-151.0.4.tar.xz"; locale = "ast"; arch = "linux-aarch64"; - sha256 = "ccdeb74e3543bd8d5e792f3c152cd50acdbfebcd11527b1e79d2ffc5266637c1"; + sha256 = "fcd69eaa2e2dea0e685a9e23ad24b9aec4c11790ac7f23f75bfb7ad38e7b4876"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/151.0.3/linux-aarch64/az/firefox-151.0.3.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/151.0.4/linux-aarch64/az/firefox-151.0.4.tar.xz"; locale = "az"; arch = "linux-aarch64"; - sha256 = "56dbd1a8299e32942e4855c6762b19eff5a18a7d6c7fed6297c4e4316db4c491"; + sha256 = "20152c7d830b9577c472263e5abc141c21e30cb231900faf7e39104b1eb7b3e9"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/151.0.3/linux-aarch64/be/firefox-151.0.3.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/151.0.4/linux-aarch64/be/firefox-151.0.4.tar.xz"; locale = "be"; arch = "linux-aarch64"; - sha256 = "3cdbdccb7a6dcc5e2cb353278bbdfd29d31f99fe5d62ef1016cc5bb17e7e6f8b"; + sha256 = "e34760e4b5ae98515f237e524008a1db30d5c05feea3d59be68964090dbb89c0"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/151.0.3/linux-aarch64/bg/firefox-151.0.3.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/151.0.4/linux-aarch64/bg/firefox-151.0.4.tar.xz"; locale = "bg"; arch = "linux-aarch64"; - sha256 = "827712d41ad955966f5d1cb4ac42ba0555819e38691dd494f7c566c5cafec299"; + sha256 = "992cf32b95a623969d136cef89a1dba44a20eb00b74918c098b61a108d59c738"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/151.0.3/linux-aarch64/bn/firefox-151.0.3.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/151.0.4/linux-aarch64/bn/firefox-151.0.4.tar.xz"; locale = "bn"; arch = "linux-aarch64"; - sha256 = "f248bc0c13c03ff75f257434cdef20c40637e0268232d03bd165c3c85fad1cae"; + sha256 = "af5bc711a904f24226dfd6883bfdc63a69c030a33681aee838f19e95ff4268ad"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/151.0.3/linux-aarch64/br/firefox-151.0.3.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/151.0.4/linux-aarch64/br/firefox-151.0.4.tar.xz"; locale = "br"; arch = "linux-aarch64"; - sha256 = "a3a3fa31a6e9a02be4a80e8ea167aa3a86bc7f58e3657ef2075aa536c296cf0d"; + sha256 = "616bf28b84f98c2253a8c7072f1aeb29b0927f703d751368c879fc3b911865ff"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/151.0.3/linux-aarch64/bs/firefox-151.0.3.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/151.0.4/linux-aarch64/bs/firefox-151.0.4.tar.xz"; locale = "bs"; arch = "linux-aarch64"; - sha256 = "6d5bfd75839a68e1e370523e8f7e1b0222e245a6180f8c01917874d7c8dfbf58"; + sha256 = "fb32d2badde34732bb232652a96330205d57188afc91775c4861a4f9d879833a"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/151.0.3/linux-aarch64/ca-valencia/firefox-151.0.3.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/151.0.4/linux-aarch64/ca-valencia/firefox-151.0.4.tar.xz"; locale = "ca-valencia"; arch = "linux-aarch64"; - sha256 = "5c1437493a2c86deabeb3a4728e3755dd5dc657e5ec55d9022d0a76d38cb0afb"; + sha256 = "1a74d1d62b84977e2cc08fe85ba88b2a074db48a87d36ca87ca50f43224b9013"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/151.0.3/linux-aarch64/ca/firefox-151.0.3.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/151.0.4/linux-aarch64/ca/firefox-151.0.4.tar.xz"; locale = "ca"; arch = "linux-aarch64"; - sha256 = "8cc0faab8685a8343eb30683aa37a4fde5b543e50f0101f611897de393e7383b"; + sha256 = "bb5e52dcdc6137a99e3f3ae9ce51ceafaebbd2065c3ed61d0cbf943dba87101f"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/151.0.3/linux-aarch64/cak/firefox-151.0.3.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/151.0.4/linux-aarch64/cak/firefox-151.0.4.tar.xz"; locale = "cak"; arch = "linux-aarch64"; - sha256 = "debb755d807893c20370098f48205f726c4367bbf1dc3d8ed2f9e89d5e491a8e"; + sha256 = "324c518b8c7a7bfc5cbf41346bab81f8b69a18356a78cf79d6a09ec4878bb21f"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/151.0.3/linux-aarch64/cs/firefox-151.0.3.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/151.0.4/linux-aarch64/cs/firefox-151.0.4.tar.xz"; locale = "cs"; arch = "linux-aarch64"; - sha256 = "7d7a1639b4c64e10e5332e12187afec234f9306c4f8124fff0e8cc7cb7e58d1f"; + sha256 = "3dfae5a5174a10224f9275591c3e4287f433996d7428fad4484af76ddda39894"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/151.0.3/linux-aarch64/cy/firefox-151.0.3.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/151.0.4/linux-aarch64/cy/firefox-151.0.4.tar.xz"; locale = "cy"; arch = "linux-aarch64"; - sha256 = "7c829f12861ff1f7ca1adac1c40b260169d8befc1a3c2e79040f974c241db973"; + sha256 = "57c594eff446adf6d8c6443e6a5f375a5eae2edd4328012b5dc5f37e29ee6469"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/151.0.3/linux-aarch64/da/firefox-151.0.3.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/151.0.4/linux-aarch64/da/firefox-151.0.4.tar.xz"; locale = "da"; arch = "linux-aarch64"; - sha256 = "b738c438f017e3ded7fc24903723297b641107fff4744230e8c447f9103790fc"; + sha256 = "fecadf40892bfd6d51142e5aa0250846a78647002c10b608f25febd8aa6c3719"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/151.0.3/linux-aarch64/de/firefox-151.0.3.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/151.0.4/linux-aarch64/de/firefox-151.0.4.tar.xz"; locale = "de"; arch = "linux-aarch64"; - sha256 = "de87c594a318c8f1e5d7a30297fbcb1755e73979a192112454bf781d5a0c50d8"; + sha256 = "9b01eff2c90e0f7c34f57e53a182e1609356f68411a650eeafb342d2e211e285"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/151.0.3/linux-aarch64/dsb/firefox-151.0.3.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/151.0.4/linux-aarch64/dsb/firefox-151.0.4.tar.xz"; locale = "dsb"; arch = "linux-aarch64"; - sha256 = "40d34ddd99895a79882707af2ac002f984d8d0413b6606e1df908ee5ed9faa50"; + sha256 = "1eb1bc9c3533e5b62cca23de936c45aa77ba1dce840eb9627a3b28590b281ec0"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/151.0.3/linux-aarch64/el/firefox-151.0.3.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/151.0.4/linux-aarch64/el/firefox-151.0.4.tar.xz"; locale = "el"; arch = "linux-aarch64"; - sha256 = "9c82b60fd7212f5af92dea144246a57f9f0e4a156d1bcb2ef632676424e76684"; + sha256 = "7f4a71487fb4dc7bff2f37013d04db3acf1e9a02525c7305f1ade36153d52c61"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/151.0.3/linux-aarch64/en-CA/firefox-151.0.3.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/151.0.4/linux-aarch64/en-CA/firefox-151.0.4.tar.xz"; locale = "en-CA"; arch = "linux-aarch64"; - sha256 = "5fd49843932fb6d9ec233b3d975319b75b4294a0d18bab07e28e5fa875b891e3"; + sha256 = "10bb7e02801535e97d9267c472d40b3328cfe11f600cd5f95e317278e120b8c1"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/151.0.3/linux-aarch64/en-GB/firefox-151.0.3.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/151.0.4/linux-aarch64/en-GB/firefox-151.0.4.tar.xz"; locale = "en-GB"; arch = "linux-aarch64"; - sha256 = "aa20494abb5a0452f90fcebf23df4fa11a9882f0288913a9c18af1a41e23ed8f"; + sha256 = "c11b0198a5441dbf83bfc90033be092783854a7a5bb6f9fd04611aff29aaa3f2"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/151.0.3/linux-aarch64/en-US/firefox-151.0.3.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/151.0.4/linux-aarch64/en-US/firefox-151.0.4.tar.xz"; locale = "en-US"; arch = "linux-aarch64"; - sha256 = "1efbb93469668fda8f091dbb35c3cebf3fe08754aef3a8755c8e61d805a4e89b"; + sha256 = "31eac8648add83583ce13b1635eca1a24f25ce5dd921f606687909a5cec252f3"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/151.0.3/linux-aarch64/eo/firefox-151.0.3.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/151.0.4/linux-aarch64/eo/firefox-151.0.4.tar.xz"; locale = "eo"; arch = "linux-aarch64"; - sha256 = "2f2b6ec6d8bd17f83a63c0043d5b405eff5d5e119a4ec80a17357ff08fe204e5"; + sha256 = "e7400613f2a8993c97fe2dc340037604f203d4ac37655a9700b694c6f2479cc0"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/151.0.3/linux-aarch64/es-AR/firefox-151.0.3.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/151.0.4/linux-aarch64/es-AR/firefox-151.0.4.tar.xz"; locale = "es-AR"; arch = "linux-aarch64"; - sha256 = "6a9b0ec549d0cf15fdbc117c1364d8d607bce0bd06c5f7964e0f7e8a256e3675"; + sha256 = "96796ecdc735a391521cbf3b9e303cec64171b9a2e51580da828ed02b589ab4d"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/151.0.3/linux-aarch64/es-CL/firefox-151.0.3.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/151.0.4/linux-aarch64/es-CL/firefox-151.0.4.tar.xz"; locale = "es-CL"; arch = "linux-aarch64"; - sha256 = "a39731a0ad9fb4c0d13848e96a059e40ae0dd1297e0bfb425eda26b288e2d276"; + sha256 = "e232f089967203a114d27f58a22b327ecbfdc6f6c26ef85bfacdb4cd62b61e5d"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/151.0.3/linux-aarch64/es-ES/firefox-151.0.3.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/151.0.4/linux-aarch64/es-ES/firefox-151.0.4.tar.xz"; locale = "es-ES"; arch = "linux-aarch64"; - sha256 = "78874b3930efcf22e62dd5ace4e1862727ba42bfc3f0a0136b8d95d8ffebde14"; + sha256 = "e4a78ce58e6ea5dd2f5f2688830fd057d88ba28a4cf47ff47c65ab569fb588ec"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/151.0.3/linux-aarch64/es-MX/firefox-151.0.3.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/151.0.4/linux-aarch64/es-MX/firefox-151.0.4.tar.xz"; locale = "es-MX"; arch = "linux-aarch64"; - sha256 = "f198669ca924bc350a2c50c8cafd8c0d073084e58d1ba87d99ceadb25ed88579"; + sha256 = "8e9361112eecf1f3f3964ce07c7fc6b2cf7b0350dc86347a8844228eaa71405e"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/151.0.3/linux-aarch64/et/firefox-151.0.3.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/151.0.4/linux-aarch64/et/firefox-151.0.4.tar.xz"; locale = "et"; arch = "linux-aarch64"; - sha256 = "318f89e5b4500562979f50b0a625f0d8060a3ac0cfc9f7c55427163006133803"; + sha256 = "40dfddc2dd4a20d41195d0d9db0193e900eedd14d466161e9df46d7f6c2fc22e"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/151.0.3/linux-aarch64/eu/firefox-151.0.3.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/151.0.4/linux-aarch64/eu/firefox-151.0.4.tar.xz"; locale = "eu"; arch = "linux-aarch64"; - sha256 = "3c1bc2dd1e457013a26cc818e5ade096ea4944882ca471d90cb23c2ffd6eddb4"; + sha256 = "4fcd800585dd9281ba4c922d9f9402511d85d2751eb72c1677176d9f9f06246c"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/151.0.3/linux-aarch64/fa/firefox-151.0.3.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/151.0.4/linux-aarch64/fa/firefox-151.0.4.tar.xz"; locale = "fa"; arch = "linux-aarch64"; - sha256 = "5d84ea136bded65df4813ffee7bbfcae8ca08ae1f2cab08be0ce974ecf382bd2"; + sha256 = "c856afc2f8f92d1f4d189d3be5e93bf987984f43362c7e6f30eabb7734cbd514"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/151.0.3/linux-aarch64/ff/firefox-151.0.3.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/151.0.4/linux-aarch64/ff/firefox-151.0.4.tar.xz"; locale = "ff"; arch = "linux-aarch64"; - sha256 = "ce7098d98d4308fea68ee01b4a3fd30bc30aec5aab7eb10ad1f7f73369a5d7ca"; + sha256 = "d30ce672b4a8032b56bd91b4d7cc5fd6507c7e3e9926a68a0656edc8768b54ed"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/151.0.3/linux-aarch64/fi/firefox-151.0.3.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/151.0.4/linux-aarch64/fi/firefox-151.0.4.tar.xz"; locale = "fi"; arch = "linux-aarch64"; - sha256 = "9be532e7c1e7f3e5fa4b0a1f3cb6cb96a8be16202b4965809e6abd8598cf5f56"; + sha256 = "e6b8be08ce3692d2d4e9b96de7a88794ca3cfd9f4368b95c4772a7b7df687853"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/151.0.3/linux-aarch64/fr/firefox-151.0.3.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/151.0.4/linux-aarch64/fr/firefox-151.0.4.tar.xz"; locale = "fr"; arch = "linux-aarch64"; - sha256 = "98f51a76df21e1b81b6ca80391d143df1ff742893ff50f5df779dc30036e7cd1"; + sha256 = "a5d275c078f6835d8f8edc34f968fbd14e5b8dca4f83ad92f275b4740bb51026"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/151.0.3/linux-aarch64/fur/firefox-151.0.3.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/151.0.4/linux-aarch64/fur/firefox-151.0.4.tar.xz"; locale = "fur"; arch = "linux-aarch64"; - sha256 = "518a9b03ab5662fc371b55893c7065989a25b84331428b9b7cf8b7c3bc941f60"; + sha256 = "f02b78936f50c20ec1c2d87737a532477cd2242a760093c0114bac91e088196b"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/151.0.3/linux-aarch64/fy-NL/firefox-151.0.3.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/151.0.4/linux-aarch64/fy-NL/firefox-151.0.4.tar.xz"; locale = "fy-NL"; arch = "linux-aarch64"; - sha256 = "c5e7e3206f83fecdd7153f9b530a9d1efa5ac21e370557e166dc85803f14a750"; + sha256 = "6d24f9de7c251e0fd6b5a31bf3c5558f1cfd078fe4fe439bc3632f6fbc8db960"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/151.0.3/linux-aarch64/ga-IE/firefox-151.0.3.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/151.0.4/linux-aarch64/ga-IE/firefox-151.0.4.tar.xz"; locale = "ga-IE"; arch = "linux-aarch64"; - sha256 = "fc7273451bf017abfd7258982ccd4e8a0b4a4a16d2257291f6a134adb15fad73"; + sha256 = "64e2b7ba35f9e5cb45b7ad1fc7dacc902b980ba8f21c7ea9eb508a6d6cffef0e"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/151.0.3/linux-aarch64/gd/firefox-151.0.3.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/151.0.4/linux-aarch64/gd/firefox-151.0.4.tar.xz"; locale = "gd"; arch = "linux-aarch64"; - sha256 = "dc4b28d48f4bd956e6b872b11990f0a79a6a7a9f8f1d768f6d017b8084213b43"; + sha256 = "ec520d9aeedb700664c3dbf6b3549b422c097b0c4aebbb5ea9eb3693fb62dd41"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/151.0.3/linux-aarch64/gl/firefox-151.0.3.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/151.0.4/linux-aarch64/gl/firefox-151.0.4.tar.xz"; locale = "gl"; arch = "linux-aarch64"; - sha256 = "772a5e623a0abbcd0f0324956e2253e217ad28b335fcd335ad900c8bdb59f7cd"; + sha256 = "1a6075d581857d1273f3c4cb643609c17d45d02385ab69941fa06d421f0fd757"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/151.0.3/linux-aarch64/gn/firefox-151.0.3.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/151.0.4/linux-aarch64/gn/firefox-151.0.4.tar.xz"; locale = "gn"; arch = "linux-aarch64"; - sha256 = "bdba6bfb4e0644c1c65e4628131a537d36ea2452eba3cbf703c3974ced836a44"; + sha256 = "d0dd378393b4909a10380d9999e763a0043da09c686e3e4337e2d9eb3675757d"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/151.0.3/linux-aarch64/gu-IN/firefox-151.0.3.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/151.0.4/linux-aarch64/gu-IN/firefox-151.0.4.tar.xz"; locale = "gu-IN"; arch = "linux-aarch64"; - sha256 = "159e95fa62ff52a88a14f4efb3564ed175911284da65e8e3d1a62a7b2c2c9c25"; + sha256 = "c713a928e655c1ebfc34fc9a9818d08049f9bf79f8709d7265e38efe436a1571"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/151.0.3/linux-aarch64/he/firefox-151.0.3.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/151.0.4/linux-aarch64/he/firefox-151.0.4.tar.xz"; locale = "he"; arch = "linux-aarch64"; - sha256 = "7d093334da7c828eff9a582663f9669ccd7c4bbc15fab2523d5deeae53c4743d"; + sha256 = "3dd19410481bed37cca8a66ba8710236ff1310a2e92a9b130f2f3d1ed6185d51"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/151.0.3/linux-aarch64/hi-IN/firefox-151.0.3.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/151.0.4/linux-aarch64/hi-IN/firefox-151.0.4.tar.xz"; locale = "hi-IN"; arch = "linux-aarch64"; - sha256 = "f47727c680349609970a65c22dc0e980dd93eb5c536d976075a9cef059758894"; + sha256 = "48a05d3a894a664df179d9b30ac8f27a484cd0ffa306d1a4141a876d4fea9215"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/151.0.3/linux-aarch64/hr/firefox-151.0.3.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/151.0.4/linux-aarch64/hr/firefox-151.0.4.tar.xz"; locale = "hr"; arch = "linux-aarch64"; - sha256 = "224ee8677d1183994e9a15fb9e78d21e9938b65a629a5a673a258f367c2409af"; + sha256 = "c23027e824c602d8e8b8c768187ba2eda33fb2b29202fb5ddabdb11c72d0f94c"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/151.0.3/linux-aarch64/hsb/firefox-151.0.3.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/151.0.4/linux-aarch64/hsb/firefox-151.0.4.tar.xz"; locale = "hsb"; arch = "linux-aarch64"; - sha256 = "ca0547ebd62115a2f1f84d62c0c5603550b0f21c1d8311525a581dd0a1945b7c"; + sha256 = "bb9614ce4f61932e43e9c881644d63feb5b3667be2a1a04800624d3d777fee9c"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/151.0.3/linux-aarch64/hu/firefox-151.0.3.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/151.0.4/linux-aarch64/hu/firefox-151.0.4.tar.xz"; locale = "hu"; arch = "linux-aarch64"; - sha256 = "f38178e0826b6b87c8eb656a3d5ea3bb992d339cdd5eaf2c649c719100302be9"; + sha256 = "784300fde25f2e41c0845352a22cddb54a421ab75bf0770e0b01714482726b05"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/151.0.3/linux-aarch64/hy-AM/firefox-151.0.3.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/151.0.4/linux-aarch64/hy-AM/firefox-151.0.4.tar.xz"; locale = "hy-AM"; arch = "linux-aarch64"; - sha256 = "7160b228fd326d867e034c18dde03a7c22283e4ed53803c271926844cccea3c1"; + sha256 = "ec1c56d7c5daae64ef901b6c60881b62e64f595c0f29cb6ec35df3b2f6711ad4"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/151.0.3/linux-aarch64/ia/firefox-151.0.3.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/151.0.4/linux-aarch64/ia/firefox-151.0.4.tar.xz"; locale = "ia"; arch = "linux-aarch64"; - sha256 = "ce03bdba24fb0d6d3fe4142aac1dbeb5f4d0979aa03ade47761f0d9ffefad397"; + sha256 = "414dc6d722559ac106c87c36829a2a13b97615341df068d4644bc28357ffd021"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/151.0.3/linux-aarch64/id/firefox-151.0.3.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/151.0.4/linux-aarch64/id/firefox-151.0.4.tar.xz"; locale = "id"; arch = "linux-aarch64"; - sha256 = "38f57ba97feb7e44c73a14f4777db47cc57faafa04d2105aad6d20e209c53c44"; + sha256 = "eaeff32ef724ba192fab1deeead47b9439529c27350bb154d6f99989c9e5a6cc"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/151.0.3/linux-aarch64/is/firefox-151.0.3.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/151.0.4/linux-aarch64/is/firefox-151.0.4.tar.xz"; locale = "is"; arch = "linux-aarch64"; - sha256 = "71a96a923d17380868129f75ddef57bb4ed95b54dc067811c53610e707eb70b8"; + sha256 = "577af541c0d8c2b132436487b37deda00be525b187b1f90c53a38b7854286d88"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/151.0.3/linux-aarch64/it/firefox-151.0.3.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/151.0.4/linux-aarch64/it/firefox-151.0.4.tar.xz"; locale = "it"; arch = "linux-aarch64"; - sha256 = "0f87ac473541ee02e635d1870ff95756a155c8fbb99bf5caf1aa648a9cb3c443"; + sha256 = "a3c62cbc99944bedc53e925ec19f4e49675f98f623ee14d50510965d47945bd7"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/151.0.3/linux-aarch64/ja/firefox-151.0.3.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/151.0.4/linux-aarch64/ja/firefox-151.0.4.tar.xz"; locale = "ja"; arch = "linux-aarch64"; - sha256 = "a99a111bb46d8212e0e25abda2b7443ce9855bcf85aeb08a26220a0e0fd65eca"; + sha256 = "8d2af729d55febd5992d32f6048327c9a29ad6b3013860173262fa8d7ac5a57d"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/151.0.3/linux-aarch64/ka/firefox-151.0.3.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/151.0.4/linux-aarch64/ka/firefox-151.0.4.tar.xz"; locale = "ka"; arch = "linux-aarch64"; - sha256 = "13807ccb1a0706978c73d41f205fc2fc0294ef063f91d2036792d9df942ce246"; + sha256 = "4558e58356f3b2f8a45e5dc2405ec2972b36b1fb89f620beb60862fa1fe1b60e"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/151.0.3/linux-aarch64/kab/firefox-151.0.3.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/151.0.4/linux-aarch64/kab/firefox-151.0.4.tar.xz"; locale = "kab"; arch = "linux-aarch64"; - sha256 = "53aff6d5a22588a3fb8140c13cf37554e8b1bdf3496e7962761c6f675fdf0886"; + sha256 = "fe6de24faabd6026fbbbc0ce9d01b72a05ee921632b1de54e5ca00c4413e0181"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/151.0.3/linux-aarch64/kk/firefox-151.0.3.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/151.0.4/linux-aarch64/kk/firefox-151.0.4.tar.xz"; locale = "kk"; arch = "linux-aarch64"; - sha256 = "f203c31c7e9cf95d0f6f9861e3a2868c6931a4136e607440b74d7c99c3b23bf2"; + sha256 = "cd8a8d5ddedc126e438a35ac1e3b7dc6ae33869741d4f37a2b315184ca533836"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/151.0.3/linux-aarch64/km/firefox-151.0.3.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/151.0.4/linux-aarch64/km/firefox-151.0.4.tar.xz"; locale = "km"; arch = "linux-aarch64"; - sha256 = "46d26ad831f6e4856bf9dc45267890c443b7a70d4bc7ae1830241f3dfbf93f3f"; + sha256 = "8d0adb3e7db27c014f5bb0707abb146a301f77bb007d6cdec98bb313184a2f1e"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/151.0.3/linux-aarch64/kn/firefox-151.0.3.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/151.0.4/linux-aarch64/kn/firefox-151.0.4.tar.xz"; locale = "kn"; arch = "linux-aarch64"; - sha256 = "4bacfcfd9a8cb696f12700ff1cdc88720fb56520275e017764505e6c289fd2c7"; + sha256 = "7dfe723e490361092314fcad1c28b79f7449720b7999a338d4c392f8bb45ebba"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/151.0.3/linux-aarch64/ko/firefox-151.0.3.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/151.0.4/linux-aarch64/ko/firefox-151.0.4.tar.xz"; locale = "ko"; arch = "linux-aarch64"; - sha256 = "49d54efbdca1afb3dcc68358db2a919cb551754c749ce2e95e2c80d47ef81501"; + sha256 = "55c68c17ec82f4451571fdd3dbbe781954429a54c41b12d65c922661703ad5ce"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/151.0.3/linux-aarch64/lij/firefox-151.0.3.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/151.0.4/linux-aarch64/lij/firefox-151.0.4.tar.xz"; locale = "lij"; arch = "linux-aarch64"; - sha256 = "0775939045906beffa8e31b33d20392db7157b88d6dfa0a8363606ca8a8fd11e"; + sha256 = "6d5f90e399770e6f90a02c2a6f9201c81bd75aa4ddf5f0c9830e7f2bb976b3e6"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/151.0.3/linux-aarch64/lt/firefox-151.0.3.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/151.0.4/linux-aarch64/lt/firefox-151.0.4.tar.xz"; locale = "lt"; arch = "linux-aarch64"; - sha256 = "394c47d8629955593dc45fc3ed6290bf27d925a355e15f58228937e3410248d5"; + sha256 = "0c271897c167f9aa78d441587bcdc491858bae35d0193a555c81e8e654f72da5"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/151.0.3/linux-aarch64/lv/firefox-151.0.3.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/151.0.4/linux-aarch64/lv/firefox-151.0.4.tar.xz"; locale = "lv"; arch = "linux-aarch64"; - sha256 = "63a9ececd7d413a43528239225cb7ecd70af09c87062286273e48d0628e73fb4"; + sha256 = "9f8ca04ab9bb7897e2b5f2fea8d14051005e8b84e238479310486126e2c8aa7b"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/151.0.3/linux-aarch64/mk/firefox-151.0.3.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/151.0.4/linux-aarch64/mk/firefox-151.0.4.tar.xz"; locale = "mk"; arch = "linux-aarch64"; - sha256 = "6f32fcd56d55b302d3bfdd1ff71681f10a2bd3f2bbc47a6a47db02abb4d36d62"; + sha256 = "a6059f371ebc9fb7b894a16419f1fb8dc8eb52b7e215faebbefe18e140b0781e"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/151.0.3/linux-aarch64/mr/firefox-151.0.3.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/151.0.4/linux-aarch64/mr/firefox-151.0.4.tar.xz"; locale = "mr"; arch = "linux-aarch64"; - sha256 = "283a2033b2c7646ee917125576a35639a16f752c40660ef6eacd0e79da8c2e15"; + sha256 = "05e1cc59ef7b4db5a6f9c5950145672b98d1e8dd0e514d911a931f40af52ada6"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/151.0.3/linux-aarch64/ms/firefox-151.0.3.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/151.0.4/linux-aarch64/ms/firefox-151.0.4.tar.xz"; locale = "ms"; arch = "linux-aarch64"; - sha256 = "74a6c3c0499c53ac35d5376bd3d528a71a2ca78d5fba2ed229cb84f2721e9e30"; + sha256 = "33f166acab96b7aed064e73ab290457af3daaa57bb530b1607bfd149796e6118"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/151.0.3/linux-aarch64/my/firefox-151.0.3.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/151.0.4/linux-aarch64/my/firefox-151.0.4.tar.xz"; locale = "my"; arch = "linux-aarch64"; - sha256 = "af6fb220c65ac3c458b6e15d4d27e6ee6ff89dcbaee9894e803bbba5cd7b1344"; + sha256 = "da4d2a6160cc516388c7e5ba6c61ce35fa2760f85e1b482bf0168986a54b1221"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/151.0.3/linux-aarch64/nb-NO/firefox-151.0.3.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/151.0.4/linux-aarch64/nb-NO/firefox-151.0.4.tar.xz"; locale = "nb-NO"; arch = "linux-aarch64"; - sha256 = "320cc2c164d61b625b176451f44619a57b55bf63f8fc9927f76daaf8600545e9"; + sha256 = "c508e7af4e8d6b76798e7b8a0ee904304d01a2ad062adf107f69c0b691fa35dd"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/151.0.3/linux-aarch64/ne-NP/firefox-151.0.3.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/151.0.4/linux-aarch64/ne-NP/firefox-151.0.4.tar.xz"; locale = "ne-NP"; arch = "linux-aarch64"; - sha256 = "c39b93e5001ca390432e6243b1544f74793449683a237974f7c1b70feadbb503"; + sha256 = "aeb81280e7f0dffd203e31e999292ec043d9bad49fc7aa05c4960568466f67e7"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/151.0.3/linux-aarch64/nl/firefox-151.0.3.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/151.0.4/linux-aarch64/nl/firefox-151.0.4.tar.xz"; locale = "nl"; arch = "linux-aarch64"; - sha256 = "e1528df7cac8b4e5664a7c3e2447316fab3fab1ddfe64d1faffd9a9a18457ed0"; + sha256 = "c702b2122a045990dcc8b93f02fbcfd20c0228cad6122ba87110ae8d8e1a4013"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/151.0.3/linux-aarch64/nn-NO/firefox-151.0.3.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/151.0.4/linux-aarch64/nn-NO/firefox-151.0.4.tar.xz"; locale = "nn-NO"; arch = "linux-aarch64"; - sha256 = "aa977181e8b1157477c6a2b0e8c6f66257a8be5188e1a75fc31d861497716169"; + sha256 = "f4715bc8bd6fa2448628b79accceb2ee222e32505d116c5014e95a9da462b5c6"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/151.0.3/linux-aarch64/oc/firefox-151.0.3.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/151.0.4/linux-aarch64/oc/firefox-151.0.4.tar.xz"; locale = "oc"; arch = "linux-aarch64"; - sha256 = "58a385af0b95981bf9bd1fa9e5b9cd7452acf510956c14647a4631193e13ac35"; + sha256 = "e2443416b04c023f049e2848909135eefac3561589ac68e977bf85163ab27f0e"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/151.0.3/linux-aarch64/pa-IN/firefox-151.0.3.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/151.0.4/linux-aarch64/pa-IN/firefox-151.0.4.tar.xz"; locale = "pa-IN"; arch = "linux-aarch64"; - sha256 = "512f9d85a457a09068b5edfae64f8a55c00dcf7076913c5bcb95c5026cbb4b8b"; + sha256 = "08734b2e09ad01749121961a16826342d7c9f0fa86bdaa9ce5ab1d37dc5e7f68"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/151.0.3/linux-aarch64/pl/firefox-151.0.3.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/151.0.4/linux-aarch64/pl/firefox-151.0.4.tar.xz"; locale = "pl"; arch = "linux-aarch64"; - sha256 = "f46a64ef9f0164f9c40ffcf1fdab75f20759e93d9c8b392d448d6617b0717d9b"; + sha256 = "43225e4645a56524c358740ba76e3a985d316fe9fac684d190f74edb2da82661"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/151.0.3/linux-aarch64/pt-BR/firefox-151.0.3.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/151.0.4/linux-aarch64/pt-BR/firefox-151.0.4.tar.xz"; locale = "pt-BR"; arch = "linux-aarch64"; - sha256 = "09c27c2df8808836a8f53e8e870253d043cb5b669ca52e9d254e6ae35fd48f4b"; + sha256 = "cc8f1c2e049e944da5978b6bb00df7dcfe200bad9e642234c0b10e77ec74a900"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/151.0.3/linux-aarch64/pt-PT/firefox-151.0.3.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/151.0.4/linux-aarch64/pt-PT/firefox-151.0.4.tar.xz"; locale = "pt-PT"; arch = "linux-aarch64"; - sha256 = "06091a73f950af858c3cd2f530a6175fa291d20c8bd0dd53863b0e1e62321cf4"; + sha256 = "849f574ba5a78768ff57e45e2f33e824f9d5d8e10676e38d52cddfe2451e145d"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/151.0.3/linux-aarch64/rm/firefox-151.0.3.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/151.0.4/linux-aarch64/rm/firefox-151.0.4.tar.xz"; locale = "rm"; arch = "linux-aarch64"; - sha256 = "be78c2e9f7fc74eb19cb594f3ad3689e26d38ad0c278626e359a3e246c8713e8"; + sha256 = "06b1d82020959127d6ad13e0ca34c5709b1fc02fc8ea4d033e2852fa6cbfbc80"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/151.0.3/linux-aarch64/ro/firefox-151.0.3.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/151.0.4/linux-aarch64/ro/firefox-151.0.4.tar.xz"; locale = "ro"; arch = "linux-aarch64"; - sha256 = "ef30f8b422abeb66999adfc83daa8175e8322626bbc33273c9f53b525624c42a"; + sha256 = "5304dd3f87009cdc6baa8edb212f0e97bc062e9606e522cce265fc1b81e8f651"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/151.0.3/linux-aarch64/ru/firefox-151.0.3.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/151.0.4/linux-aarch64/ru/firefox-151.0.4.tar.xz"; locale = "ru"; arch = "linux-aarch64"; - sha256 = "6173b26704cd8292180a7653b5074804bf09b92f76a6acf4404b3146e255b2b2"; + sha256 = "d3dfc4a2d53f229a4462dc850f1f16bd4ae03edacdbb9a3fbb0116649ae98a05"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/151.0.3/linux-aarch64/sat/firefox-151.0.3.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/151.0.4/linux-aarch64/sat/firefox-151.0.4.tar.xz"; locale = "sat"; arch = "linux-aarch64"; - sha256 = "91e054364494006b53c3ed39064fc44dc43fd1b430052cf6e4a331d88eeeb3cf"; + sha256 = "92349a705603d4ea74fdfd03e98dc04c2918f2163cdd2b0bf33b1e75e890dddb"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/151.0.3/linux-aarch64/sc/firefox-151.0.3.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/151.0.4/linux-aarch64/sc/firefox-151.0.4.tar.xz"; locale = "sc"; arch = "linux-aarch64"; - sha256 = "5f32267d2b2978765800657615324b08e5c824de804fd6a691b50e154c8af774"; + sha256 = "e5858c4ad0d1e0694b63a96de3db5dedfc8de6a01b55526b98575786d259f7c2"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/151.0.3/linux-aarch64/sco/firefox-151.0.3.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/151.0.4/linux-aarch64/sco/firefox-151.0.4.tar.xz"; locale = "sco"; arch = "linux-aarch64"; - sha256 = "de486d285cf23ab663b653f018df8b4e7dc3c8cb46e6c6dd0260c963ab8c3f7a"; + sha256 = "fbf420f26e3bd5412f010b5029617b96f4fd0f75b10a85f3c65a8f12148c0054"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/151.0.3/linux-aarch64/si/firefox-151.0.3.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/151.0.4/linux-aarch64/si/firefox-151.0.4.tar.xz"; locale = "si"; arch = "linux-aarch64"; - sha256 = "6fd12b14a339b85d7ca1a076e48ea6a6b1789813ad0a9ec50b5deaa69aea7674"; + sha256 = "e15bbcd9af0e722112e90654b29ce81f86e75c78f93769e4078a71f3560e1690"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/151.0.3/linux-aarch64/sk/firefox-151.0.3.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/151.0.4/linux-aarch64/sk/firefox-151.0.4.tar.xz"; locale = "sk"; arch = "linux-aarch64"; - sha256 = "91ffaf24508649a4ab84efa9dc556309571c2cd7e9222252850f7d34c88bd9b6"; + sha256 = "15fe710c5877fa30c215d93c819ab85ede215765416c6f68c649a8c43303a36e"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/151.0.3/linux-aarch64/skr/firefox-151.0.3.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/151.0.4/linux-aarch64/skr/firefox-151.0.4.tar.xz"; locale = "skr"; arch = "linux-aarch64"; - sha256 = "8446789bcc97c0f4ed5ecdb1cb6348449985255b9b3418f509cfcccdc9f1cdff"; + sha256 = "a45e02c07dec0d9dc5ef5c961f5dc83647fb6e95763e7a091c848fe0df356121"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/151.0.3/linux-aarch64/sl/firefox-151.0.3.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/151.0.4/linux-aarch64/sl/firefox-151.0.4.tar.xz"; locale = "sl"; arch = "linux-aarch64"; - sha256 = "da1cb0c1b23e5199fd71cb099ccee1d7e094db452f53053ec96ba30bc1e479f8"; + sha256 = "f661da01a752d5462549d945407c56366962c6943f923ed10c26d7d3f7626ba7"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/151.0.3/linux-aarch64/son/firefox-151.0.3.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/151.0.4/linux-aarch64/son/firefox-151.0.4.tar.xz"; locale = "son"; arch = "linux-aarch64"; - sha256 = "c06c3a7c2925bcb9d7b511df71ec498c9300e1192676409616c97a4b8baa7b20"; + sha256 = "3487d39b10f379c7879c9a122cca170e3c96ce3b01778349fbc04cf97a9bfe45"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/151.0.3/linux-aarch64/sq/firefox-151.0.3.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/151.0.4/linux-aarch64/sq/firefox-151.0.4.tar.xz"; locale = "sq"; arch = "linux-aarch64"; - sha256 = "7c4127cf8764851a792bb89a299c9961776f219db49da14c9842f7f6c3c1bedc"; + sha256 = "669d4b95bd8dbd1a68d6bd436a08c4d5a745f77958cd58b2f3ea1ccad52f0985"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/151.0.3/linux-aarch64/sr/firefox-151.0.3.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/151.0.4/linux-aarch64/sr/firefox-151.0.4.tar.xz"; locale = "sr"; arch = "linux-aarch64"; - sha256 = "ad0c98d93e1d130da213815c47db6b563208d643e26c3f13b7e9986b6868c007"; + sha256 = "5cc14011df05aee9f03e84dbe2bc16d0f78047f68634ad32725c1f521dfbe098"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/151.0.3/linux-aarch64/sv-SE/firefox-151.0.3.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/151.0.4/linux-aarch64/sv-SE/firefox-151.0.4.tar.xz"; locale = "sv-SE"; arch = "linux-aarch64"; - sha256 = "437d7efb73dd0d2e8998f46854d8658a7391bc616c3a47ada78e8a312dcce118"; + sha256 = "b0d8d05ae36ce9bc0e65aa3c83804d20416cbfc3636f62e1704eb6ddb6965a16"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/151.0.3/linux-aarch64/szl/firefox-151.0.3.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/151.0.4/linux-aarch64/szl/firefox-151.0.4.tar.xz"; locale = "szl"; arch = "linux-aarch64"; - sha256 = "161fda33c2c47eff36e1af199a8bb7f80ad524a3e0588dd8b21f36cf7a12e77c"; + sha256 = "b94d603bf1737b759a8126ec6b2e55e99aac34f4ab3bdd81253329800ce6c1f3"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/151.0.3/linux-aarch64/ta/firefox-151.0.3.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/151.0.4/linux-aarch64/ta/firefox-151.0.4.tar.xz"; locale = "ta"; arch = "linux-aarch64"; - sha256 = "4be72ef1ca9da3368cfb5a70b9fe321f9fc779ed6c649793625823b44676a2d2"; + sha256 = "6423a83944dba8e78d6ce2d80414ac48b22486ac4f84bf0cd23ffdc0849c56fd"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/151.0.3/linux-aarch64/te/firefox-151.0.3.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/151.0.4/linux-aarch64/te/firefox-151.0.4.tar.xz"; locale = "te"; arch = "linux-aarch64"; - sha256 = "080e691045f2c297c9083db2a60a8358ff4da111641f46241d43d70acb9824aa"; + sha256 = "b3ff7a776dd223b141182ee4635ef28b1e32fb86c5271323eeafaff8a45ea989"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/151.0.3/linux-aarch64/tg/firefox-151.0.3.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/151.0.4/linux-aarch64/tg/firefox-151.0.4.tar.xz"; locale = "tg"; arch = "linux-aarch64"; - sha256 = "e7a987c56ea409b75f7ff04e9ad96fc3e812c0b5a4765590b22698837c914a09"; + sha256 = "66cc2d41ee37917c5187dbf77706f80da466ad8cccdb88631ad36ed6b0effd8b"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/151.0.3/linux-aarch64/th/firefox-151.0.3.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/151.0.4/linux-aarch64/th/firefox-151.0.4.tar.xz"; locale = "th"; arch = "linux-aarch64"; - sha256 = "6b2a221d53b9f8bba9d91f81729d4ae733906474664ad93a81adef95549361cd"; + sha256 = "5da41a2c479c420401f287ebcac977af376511d06ec5f64676c6d5a07dc6d321"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/151.0.3/linux-aarch64/tl/firefox-151.0.3.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/151.0.4/linux-aarch64/tl/firefox-151.0.4.tar.xz"; locale = "tl"; arch = "linux-aarch64"; - sha256 = "9844af62e10ce51f0209278d9d8fcd2db9030c0576a6b73a84c17c308d4b4756"; + sha256 = "fd89b192207bb24ff2185121a1765fe05f98bb12e38ed3699c5a846765162bcd"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/151.0.3/linux-aarch64/tr/firefox-151.0.3.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/151.0.4/linux-aarch64/tr/firefox-151.0.4.tar.xz"; locale = "tr"; arch = "linux-aarch64"; - sha256 = "d692695538f9fa38204f0e3c65926e8dc88fef56365e4f9dcfe077d51816cf71"; + sha256 = "bf923969fcaade255f6158d3ab97889c6ce224cdcb59206c852f5d5323affa9d"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/151.0.3/linux-aarch64/trs/firefox-151.0.3.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/151.0.4/linux-aarch64/trs/firefox-151.0.4.tar.xz"; locale = "trs"; arch = "linux-aarch64"; - sha256 = "f908a3805924ef5198d3cb6dba15f0000792995cac5d933a8384a0ad8292d9b1"; + sha256 = "fdf040055cc0af6146b14ee6ed529ba3370fff2eeeb1d635fa20a9ac5ea57d7f"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/151.0.3/linux-aarch64/uk/firefox-151.0.3.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/151.0.4/linux-aarch64/uk/firefox-151.0.4.tar.xz"; locale = "uk"; arch = "linux-aarch64"; - sha256 = "b5f6f031230c35fd39804c7ea10d5abbf6e7c04a66aff5afd5179486a8565a21"; + sha256 = "1eecddfb59ed090f73f78deb03166aa119dff4bbe9aab6c438c6a5f04d315ef1"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/151.0.3/linux-aarch64/ur/firefox-151.0.3.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/151.0.4/linux-aarch64/ur/firefox-151.0.4.tar.xz"; locale = "ur"; arch = "linux-aarch64"; - sha256 = "12da686a5faec256767bd5c94f8eb8468dadbf295302495daa13e04e076e2022"; + sha256 = "752a957ba36c07c9e4c38261fdb10e01b4b971aea83fe51dc46560b6468d983f"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/151.0.3/linux-aarch64/uz/firefox-151.0.3.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/151.0.4/linux-aarch64/uz/firefox-151.0.4.tar.xz"; locale = "uz"; arch = "linux-aarch64"; - sha256 = "9635bab17a662c1f54a407fbce84746bec39af0a8b41954f1c99129c6a1c6b1f"; + sha256 = "838934d0833b8b5e64f6cb97cb652dae90bb10ed17aa7fe45d65d1878f6c1a86"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/151.0.3/linux-aarch64/vi/firefox-151.0.3.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/151.0.4/linux-aarch64/vi/firefox-151.0.4.tar.xz"; locale = "vi"; arch = "linux-aarch64"; - sha256 = "03d079524bc413647545e225062d8cec9ca337706379d3166fea6d9bb4257044"; + sha256 = "0d62bfdfc15d80f9790b0ec499947073fc3a0b1648c912463a6cfc30fb0cb8eb"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/151.0.3/linux-aarch64/xh/firefox-151.0.3.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/151.0.4/linux-aarch64/xh/firefox-151.0.4.tar.xz"; locale = "xh"; arch = "linux-aarch64"; - sha256 = "2971d3d3863414bf46ee2a341d95d9aba9565a9476b131352d37769b5e9f11b9"; + sha256 = "e1f78b8ec12283b54567005da707aec84eaff12b6f223095c1d896b747d5fbb2"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/151.0.3/linux-aarch64/zh-CN/firefox-151.0.3.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/151.0.4/linux-aarch64/zh-CN/firefox-151.0.4.tar.xz"; locale = "zh-CN"; arch = "linux-aarch64"; - sha256 = "32deb7435b8bd5a62f93aeb398f0e23bb5de092d992a3a597c0da008bb9efadd"; + sha256 = "87a9a8bdac0107a7f8a32ea51f7f636d251d10e3be11bb8f5326358e8b600b89"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/151.0.3/linux-aarch64/zh-TW/firefox-151.0.3.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/151.0.4/linux-aarch64/zh-TW/firefox-151.0.4.tar.xz"; locale = "zh-TW"; arch = "linux-aarch64"; - sha256 = "b046d60f23eb57e8b6e9b8def60330683dce689d21866d02dfe30d33209bf787"; + sha256 = "f85df75f51b6ab9ed8271a1af51865c9f07e3556fd00ca53b1b0b73aadc5d586"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/151.0.3/mac/ach/Firefox%20151.0.3.dmg"; + url = "https://archive.mozilla.org/pub/firefox/releases/151.0.4/mac/ach/Firefox%20151.0.4.dmg"; locale = "ach"; arch = "mac"; - sha256 = "ca2b6d578fe0234a5ece836c6441f3707a1b0ccd59faa6a85875fcdaaf1aac18"; + sha256 = "d109d6468240e837bb7a15129def3c4563d3f8f26275b74a0c1f4b260e005b64"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/151.0.3/mac/af/Firefox%20151.0.3.dmg"; + url = "https://archive.mozilla.org/pub/firefox/releases/151.0.4/mac/af/Firefox%20151.0.4.dmg"; locale = "af"; arch = "mac"; - sha256 = "1420d319ac7f98ef23c09e151771bcdd0ccd48f5da479a6d614cff332a2b6192"; + sha256 = "a418e97bd52aed2991ac6be0e8b07629d8ffeb203a56f45e5848c251c3d0d286"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/151.0.3/mac/an/Firefox%20151.0.3.dmg"; + url = "https://archive.mozilla.org/pub/firefox/releases/151.0.4/mac/an/Firefox%20151.0.4.dmg"; locale = "an"; arch = "mac"; - sha256 = "8f3cade81009a011e96391caad6b0e1dbf58b48125607084031ed0738812797c"; + sha256 = "cd11259a2104c0046d7a5d251f379b00498e2bf81715e2dd0e0d9dab893d5bc4"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/151.0.3/mac/ar/Firefox%20151.0.3.dmg"; + url = "https://archive.mozilla.org/pub/firefox/releases/151.0.4/mac/ar/Firefox%20151.0.4.dmg"; locale = "ar"; arch = "mac"; - sha256 = "6437ae3fc8098402032d2811f5e21f9c985a513178f1f576e275815f09bd7920"; + sha256 = "2c2137daddc5b4b4db50e80b1cd9008ce9491d26451a010c8111ca858146dcc1"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/151.0.3/mac/ast/Firefox%20151.0.3.dmg"; + url = "https://archive.mozilla.org/pub/firefox/releases/151.0.4/mac/ast/Firefox%20151.0.4.dmg"; locale = "ast"; arch = "mac"; - sha256 = "b3bed47ebaf6397cdee0d626ec442ccdc58a91348296c2666667a80994694a46"; + sha256 = "64be4f35eccb686dda5cc8e5f24e7e93143e9b12792411e9f359cac9374de54d"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/151.0.3/mac/az/Firefox%20151.0.3.dmg"; + url = "https://archive.mozilla.org/pub/firefox/releases/151.0.4/mac/az/Firefox%20151.0.4.dmg"; locale = "az"; arch = "mac"; - sha256 = "541b84b7d01741144031c83460a0bea90296c07c4a6c49c1dc4fc085cc053199"; + sha256 = "ecbf2be24f776897b02a50aca30f75381ad5f6a9260402c61f8c19ff4265ee36"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/151.0.3/mac/be/Firefox%20151.0.3.dmg"; + url = "https://archive.mozilla.org/pub/firefox/releases/151.0.4/mac/be/Firefox%20151.0.4.dmg"; locale = "be"; arch = "mac"; - sha256 = "be39b9a62ab650123eacdaea600aa33b54d5ea0e86b63bb24f7acfc82176ddaf"; + sha256 = "a0af5e21d9dcb892ef045916c9da9f137ec1e2c92bdd8c1c34266bc6f121aff5"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/151.0.3/mac/bg/Firefox%20151.0.3.dmg"; + url = "https://archive.mozilla.org/pub/firefox/releases/151.0.4/mac/bg/Firefox%20151.0.4.dmg"; locale = "bg"; arch = "mac"; - sha256 = "28e194428894507e0b1d3b3e43cabbdf74b09414a5482ffafc4724f362afbf6c"; + sha256 = "4f38503171219bab259a206e90d0ec7c9e6f034c89b25506e37e3f3c37d7d7dc"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/151.0.3/mac/bn/Firefox%20151.0.3.dmg"; + url = "https://archive.mozilla.org/pub/firefox/releases/151.0.4/mac/bn/Firefox%20151.0.4.dmg"; locale = "bn"; arch = "mac"; - sha256 = "9901d7a12107342aa925816374d1f6f8fbfacd4aa31eeda5b4a212d9f297439c"; + sha256 = "feea23926e4ab04b5773d64435a71bec09e5074da7b36bc13e321cfe930b9744"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/151.0.3/mac/br/Firefox%20151.0.3.dmg"; + url = "https://archive.mozilla.org/pub/firefox/releases/151.0.4/mac/br/Firefox%20151.0.4.dmg"; locale = "br"; arch = "mac"; - sha256 = "07489965c9f585d2de404fb8194afaad0e9ae1b70b9ed6d5b05a35649081c32e"; + sha256 = "252bd21e6fbfb5f736eb74c79ea3896c1bf3c306301475c83dcca1240957467f"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/151.0.3/mac/bs/Firefox%20151.0.3.dmg"; + url = "https://archive.mozilla.org/pub/firefox/releases/151.0.4/mac/bs/Firefox%20151.0.4.dmg"; locale = "bs"; arch = "mac"; - sha256 = "dc14dc72a620526a1533e87f0be426ac34548106e146814c18728cb1786885b1"; + sha256 = "34f561c4743bdfaf1a7495804f939553645606427c9e304d1a09af7740192eae"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/151.0.3/mac/ca-valencia/Firefox%20151.0.3.dmg"; + url = "https://archive.mozilla.org/pub/firefox/releases/151.0.4/mac/ca-valencia/Firefox%20151.0.4.dmg"; locale = "ca-valencia"; arch = "mac"; - sha256 = "6cb407c7b1255de60e42b336d0e63c7d3e037b3dd5595c9c9c1945f6a7858235"; + sha256 = "b4579744b35df912677a755dad2272e12de3cc5a29e828cafb577608a700d739"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/151.0.3/mac/ca/Firefox%20151.0.3.dmg"; + url = "https://archive.mozilla.org/pub/firefox/releases/151.0.4/mac/ca/Firefox%20151.0.4.dmg"; locale = "ca"; arch = "mac"; - sha256 = "d4ca3ac96ab9cb355ca814487ba86bab9d9d98724f968bf0fb5f4c19727f2a59"; + sha256 = "051dce45f09bb8cc62846fc30b8e7c4d3e2598b5abc5647dc1ab085a8e88965a"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/151.0.3/mac/cak/Firefox%20151.0.3.dmg"; + url = "https://archive.mozilla.org/pub/firefox/releases/151.0.4/mac/cak/Firefox%20151.0.4.dmg"; locale = "cak"; arch = "mac"; - sha256 = "141a3fdd4e8d1be97a9d266f5accfb0e3a3bb944721d617f5766429631c92a23"; + sha256 = "dce3c9a4a0199aa2306c4a3937630cf83916fa5facd72b8b7f4f60f97e5f5206"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/151.0.3/mac/cs/Firefox%20151.0.3.dmg"; + url = "https://archive.mozilla.org/pub/firefox/releases/151.0.4/mac/cs/Firefox%20151.0.4.dmg"; locale = "cs"; arch = "mac"; - sha256 = "9972c3179b05647e891adcf4e1a11078d35b37314f082fcb4af15cc939531f35"; + sha256 = "8a61ef07a97745bd68e241f4af9d7c448c7f3bee7762ceb330c9e9d880c4784e"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/151.0.3/mac/cy/Firefox%20151.0.3.dmg"; + url = "https://archive.mozilla.org/pub/firefox/releases/151.0.4/mac/cy/Firefox%20151.0.4.dmg"; locale = "cy"; arch = "mac"; - sha256 = "bbe92c4aaf16bb948537a6b75acb4f074e4bfd316b1a16894d9439fa916e54ea"; + sha256 = "652cd696099b3713736c130e5bb54dfd99fb2bb50a4928397f49bd42cd8b8f54"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/151.0.3/mac/da/Firefox%20151.0.3.dmg"; + url = "https://archive.mozilla.org/pub/firefox/releases/151.0.4/mac/da/Firefox%20151.0.4.dmg"; locale = "da"; arch = "mac"; - sha256 = "d13085770e6b4d5396f03b701a665eb1d13bf94f2edd2641c7b627dc99807cf8"; + sha256 = "bd1d3ea2d75329e99db7ce9c83268216034bdabf92c10b2dbc1f080dbf1ccebd"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/151.0.3/mac/de/Firefox%20151.0.3.dmg"; + url = "https://archive.mozilla.org/pub/firefox/releases/151.0.4/mac/de/Firefox%20151.0.4.dmg"; locale = "de"; arch = "mac"; - sha256 = "f324ea1e26ef3150b6f9993eff19ab15aa258e86a38c05cb179346be6f70c734"; + sha256 = "7f6232d39fc3b42499c8e2a8c485a15cce1967582d2d30ef6558efef4b996f94"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/151.0.3/mac/dsb/Firefox%20151.0.3.dmg"; + url = "https://archive.mozilla.org/pub/firefox/releases/151.0.4/mac/dsb/Firefox%20151.0.4.dmg"; locale = "dsb"; arch = "mac"; - sha256 = "e99c57f94c0fd2184791dc6de91ef3d74e41f77bb59703038ee52bcbc406cbe6"; + sha256 = "db131cdce9e759f482498bee9836f8f6dc9b270559b9f2fd967695c4e91316ee"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/151.0.3/mac/el/Firefox%20151.0.3.dmg"; + url = "https://archive.mozilla.org/pub/firefox/releases/151.0.4/mac/el/Firefox%20151.0.4.dmg"; locale = "el"; arch = "mac"; - sha256 = "6bac9857cf7863216007c1c72068f35ef1f9fc677deacae2cec878d42e8b9d13"; + sha256 = "3524cf8d5d34816c2ca0f77a688a83e1451c9840bf226229ffc76ec0c0b1e3c9"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/151.0.3/mac/en-CA/Firefox%20151.0.3.dmg"; + url = "https://archive.mozilla.org/pub/firefox/releases/151.0.4/mac/en-CA/Firefox%20151.0.4.dmg"; locale = "en-CA"; arch = "mac"; - sha256 = "46497909f9faa6893ed3a046556df2611505ec5bb05dce3f6d7e86468622caf5"; + sha256 = "577372a9575bc7fc291c2c1539c83218d0ff783222e125a4ad0daacfad71d41c"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/151.0.3/mac/en-GB/Firefox%20151.0.3.dmg"; + url = "https://archive.mozilla.org/pub/firefox/releases/151.0.4/mac/en-GB/Firefox%20151.0.4.dmg"; locale = "en-GB"; arch = "mac"; - sha256 = "b959349a750a829b179825e66a900b45aa715e02cc443d67da5c52802680e699"; + sha256 = "2f3570e61bf02642a306f83f338f598ed5fddc672cf5b9f65d9c74bdf6dd6d2b"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/151.0.3/mac/en-US/Firefox%20151.0.3.dmg"; + url = "https://archive.mozilla.org/pub/firefox/releases/151.0.4/mac/en-US/Firefox%20151.0.4.dmg"; locale = "en-US"; arch = "mac"; - sha256 = "60d5cb29412b161c76ecc58f3f8a960cd0048081cf84c6fe91579f1957564277"; + sha256 = "bc2e72f6abf31aa854b30a3e2841d3f2b8b8e153eaa0a5c3ab285728b7f9b160"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/151.0.3/mac/eo/Firefox%20151.0.3.dmg"; + url = "https://archive.mozilla.org/pub/firefox/releases/151.0.4/mac/eo/Firefox%20151.0.4.dmg"; locale = "eo"; arch = "mac"; - sha256 = "f06f51234c79f88638b79b8df94daa9d43c335313dfaa2786ef661d2e7e96a70"; + sha256 = "a6ed72875ea0280a45016ce9233ab2ea28bb32833cdead4981e85a92e3c1fc4d"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/151.0.3/mac/es-AR/Firefox%20151.0.3.dmg"; + url = "https://archive.mozilla.org/pub/firefox/releases/151.0.4/mac/es-AR/Firefox%20151.0.4.dmg"; locale = "es-AR"; arch = "mac"; - sha256 = "391a25dbd751689f12d7c36bae7fae2ed7bbbdb5c0b7d4641c6afe3d44830364"; + sha256 = "7f5228050a974ddc86c3b288941c221d4593a926533d318029896f64cfdb0adc"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/151.0.3/mac/es-CL/Firefox%20151.0.3.dmg"; + url = "https://archive.mozilla.org/pub/firefox/releases/151.0.4/mac/es-CL/Firefox%20151.0.4.dmg"; locale = "es-CL"; arch = "mac"; - sha256 = "c7cdf9e6fe63569d3f62bbec7fdc551cedd965d938570dd4bc5b109faa261a61"; + sha256 = "662b648abd16d473c1bbfeeda51422b58588a78ab84452f5626f7eed0efac2f9"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/151.0.3/mac/es-ES/Firefox%20151.0.3.dmg"; + url = "https://archive.mozilla.org/pub/firefox/releases/151.0.4/mac/es-ES/Firefox%20151.0.4.dmg"; locale = "es-ES"; arch = "mac"; - sha256 = "0f2a3f203bb9733094fd910d5f0c72ed9258fb0e1dd549f48c36ca3c2f85ca0f"; + sha256 = "bbe59b59a737f709bbc3dbc8e07a6e7b556bbf5039f3268532a99e261cd8a033"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/151.0.3/mac/es-MX/Firefox%20151.0.3.dmg"; + url = "https://archive.mozilla.org/pub/firefox/releases/151.0.4/mac/es-MX/Firefox%20151.0.4.dmg"; locale = "es-MX"; arch = "mac"; - sha256 = "6ca2ba5aea2bc22d7c728d1c1c605236d7195f80d4f7e8660f6d6afc8c6125fc"; + sha256 = "da418707aff6ed6e2d8c1b0264d3a5124bfc0b2abac887fcf18e983fee31b2cf"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/151.0.3/mac/et/Firefox%20151.0.3.dmg"; + url = "https://archive.mozilla.org/pub/firefox/releases/151.0.4/mac/et/Firefox%20151.0.4.dmg"; locale = "et"; arch = "mac"; - sha256 = "7fbd8d96c9ab100046cd4cd5c5e2c0faea58e6786799b4ded8312efc4272daa1"; + sha256 = "6e3969680c68e857d8bab99ede4878e2a9896588e0b856a0fc07a5bdd8628b57"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/151.0.3/mac/eu/Firefox%20151.0.3.dmg"; + url = "https://archive.mozilla.org/pub/firefox/releases/151.0.4/mac/eu/Firefox%20151.0.4.dmg"; locale = "eu"; arch = "mac"; - sha256 = "4722d421250360ba0b51633f634ca1e19835d4567a0195cd60c31314c5c62631"; + sha256 = "8e5d162e687cfed827bea13e64ef63bc4d0ed801dd240f01ed5a0e1fcb4110da"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/151.0.3/mac/fa/Firefox%20151.0.3.dmg"; + url = "https://archive.mozilla.org/pub/firefox/releases/151.0.4/mac/fa/Firefox%20151.0.4.dmg"; locale = "fa"; arch = "mac"; - sha256 = "c14abe3415caacfdeea003c9099b27852f7f226fc49cc18d9c4d842c55842b0b"; + sha256 = "b33d33f0fb0bae5eb04725ee63dffdcc007a9d4f2426b96096a2354a06501b3f"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/151.0.3/mac/ff/Firefox%20151.0.3.dmg"; + url = "https://archive.mozilla.org/pub/firefox/releases/151.0.4/mac/ff/Firefox%20151.0.4.dmg"; locale = "ff"; arch = "mac"; - sha256 = "094721372a46c9d781e0383fe3bf139e8f1652a01d9d24c83dda62579c34ff14"; + sha256 = "7b6b586d82c03ab031b3b90c0a2cb594aa8b876178a6c7d1a76e70eb13e7ef48"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/151.0.3/mac/fi/Firefox%20151.0.3.dmg"; + url = "https://archive.mozilla.org/pub/firefox/releases/151.0.4/mac/fi/Firefox%20151.0.4.dmg"; locale = "fi"; arch = "mac"; - sha256 = "93a2c4c891c523c645fddc2269441d12bf45ff8c0158fc7946d66d1b64391e52"; + sha256 = "f73d6d3a0a2cf245105fe2b15be4e9fb075058ce58a3c9bebd64ec8b832b1c0a"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/151.0.3/mac/fr/Firefox%20151.0.3.dmg"; + url = "https://archive.mozilla.org/pub/firefox/releases/151.0.4/mac/fr/Firefox%20151.0.4.dmg"; locale = "fr"; arch = "mac"; - sha256 = "e39c89fb503fd1418d59537fce517b87fd2716379d2901934838b2c77bf1d407"; + sha256 = "e219c74cad44193370aab7cf58c6131d0646b352f7e79b55d12437ad482214b8"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/151.0.3/mac/fur/Firefox%20151.0.3.dmg"; + url = "https://archive.mozilla.org/pub/firefox/releases/151.0.4/mac/fur/Firefox%20151.0.4.dmg"; locale = "fur"; arch = "mac"; - sha256 = "86e10ae5122de531a2ee880216e38b2ce60469e7adedfea48e82400b93f27d14"; + sha256 = "f6d1bd6e98239962364fa178366c7bdd3997e60bcc4416493f22ab11204ce77d"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/151.0.3/mac/fy-NL/Firefox%20151.0.3.dmg"; + url = "https://archive.mozilla.org/pub/firefox/releases/151.0.4/mac/fy-NL/Firefox%20151.0.4.dmg"; locale = "fy-NL"; arch = "mac"; - sha256 = "9b634211d11f3e568ca735d4aa5f512e4996755937e80e2863c66ff83f14f85e"; + sha256 = "ee96dfc51c8fbd63c5fa6f9f529a6069485eb6daa24275352cd138cd8b6ead6b"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/151.0.3/mac/ga-IE/Firefox%20151.0.3.dmg"; + url = "https://archive.mozilla.org/pub/firefox/releases/151.0.4/mac/ga-IE/Firefox%20151.0.4.dmg"; locale = "ga-IE"; arch = "mac"; - sha256 = "52338ab882e2a320df2ec025ab4ba705be82f1788175e262fd880950bded8c26"; + sha256 = "9fc53b347aa4662e9d18c19ce6c3392561cb237fc5878d6e1c0b7ce9401e5c2f"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/151.0.3/mac/gd/Firefox%20151.0.3.dmg"; + url = "https://archive.mozilla.org/pub/firefox/releases/151.0.4/mac/gd/Firefox%20151.0.4.dmg"; locale = "gd"; arch = "mac"; - sha256 = "a825dc2072283047cedac4d4e8d9e6be461ef04a6b515868d90d450c207d4c1d"; + sha256 = "5672037b3e176a056671c218036c0429892a3c58d899221172733ad7dde4748c"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/151.0.3/mac/gl/Firefox%20151.0.3.dmg"; + url = "https://archive.mozilla.org/pub/firefox/releases/151.0.4/mac/gl/Firefox%20151.0.4.dmg"; locale = "gl"; arch = "mac"; - sha256 = "2c22c14bf6a673b81f77eccffa32476c5d87d7bb48d554395d7c553d4b7ffd72"; + sha256 = "d8133870cdb2ded7191bfa4fa3fab2dbb05f0431835133f76769745239ffafff"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/151.0.3/mac/gn/Firefox%20151.0.3.dmg"; + url = "https://archive.mozilla.org/pub/firefox/releases/151.0.4/mac/gn/Firefox%20151.0.4.dmg"; locale = "gn"; arch = "mac"; - sha256 = "8fabe816e82981e6e3285a6b0d58283954b3bd5295e98e639de08ba84e16ee53"; + sha256 = "17fc1998cad24861025a9c03e53077c2ccd82d6c4f7bd798013c6a0fcc2c0045"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/151.0.3/mac/gu-IN/Firefox%20151.0.3.dmg"; + url = "https://archive.mozilla.org/pub/firefox/releases/151.0.4/mac/gu-IN/Firefox%20151.0.4.dmg"; locale = "gu-IN"; arch = "mac"; - sha256 = "1ee2f95a9d0a4f3b60b51223c56e7f68e57e8349e6a230f77c557a3655b486be"; + sha256 = "88932d471b7cc1c83489bf3d47bd010028842d39085096fdf000c45e2d27766f"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/151.0.3/mac/he/Firefox%20151.0.3.dmg"; + url = "https://archive.mozilla.org/pub/firefox/releases/151.0.4/mac/he/Firefox%20151.0.4.dmg"; locale = "he"; arch = "mac"; - sha256 = "70021ba703fa6ebc6e39b92ff03484fe6d94701d4ad12f854be6204a88201ac1"; + sha256 = "009fb0d815e1c5f30ae17879bfcafb6bcdc522929208f9ce4404b389e1973377"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/151.0.3/mac/hi-IN/Firefox%20151.0.3.dmg"; + url = "https://archive.mozilla.org/pub/firefox/releases/151.0.4/mac/hi-IN/Firefox%20151.0.4.dmg"; locale = "hi-IN"; arch = "mac"; - sha256 = "0abeffa25d51722f5400f0a24c1a053fa8fec4fa9e9d407f62a77fa3b65c82c4"; + sha256 = "c6e09aa3f0c2ada9bdd086b35c264fd0276c1267d64d5c189333c249c16e1850"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/151.0.3/mac/hr/Firefox%20151.0.3.dmg"; + url = "https://archive.mozilla.org/pub/firefox/releases/151.0.4/mac/hr/Firefox%20151.0.4.dmg"; locale = "hr"; arch = "mac"; - sha256 = "adffbc2e4e586e5be53aa963a27134233bbf504e8677e27f6f223ba3de6e76f6"; + sha256 = "70e0aa55d64ce6cb7f616708f6fcdd76aef8fbafa7c70db265e16c88d008c077"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/151.0.3/mac/hsb/Firefox%20151.0.3.dmg"; + url = "https://archive.mozilla.org/pub/firefox/releases/151.0.4/mac/hsb/Firefox%20151.0.4.dmg"; locale = "hsb"; arch = "mac"; - sha256 = "692852a332d126ed115b546bc174c0108bf6aac0b292b9519607c2b9581104ac"; + sha256 = "a336d45d2467c513f7358073bb38a5762670afbcb7c277c75b63fe7e29eb9e32"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/151.0.3/mac/hu/Firefox%20151.0.3.dmg"; + url = "https://archive.mozilla.org/pub/firefox/releases/151.0.4/mac/hu/Firefox%20151.0.4.dmg"; locale = "hu"; arch = "mac"; - sha256 = "52809dd8cc5b10a2f39aa9cdbf0f0c790d826b638638842030e3b2cac75b26da"; + sha256 = "0ce51e08a8da787e071a66271a167d99c757af0899ae1f7f5c9f5cc7ecb51714"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/151.0.3/mac/hy-AM/Firefox%20151.0.3.dmg"; + url = "https://archive.mozilla.org/pub/firefox/releases/151.0.4/mac/hy-AM/Firefox%20151.0.4.dmg"; locale = "hy-AM"; arch = "mac"; - sha256 = "bfae4fd494238108a3f8d8d7c200e4e4801b6fef76148f62214f976f99b446fe"; + sha256 = "b7cc80fed0a7754e410b68143375acfa04e054f2931beb36cf27bdd021d356ad"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/151.0.3/mac/ia/Firefox%20151.0.3.dmg"; + url = "https://archive.mozilla.org/pub/firefox/releases/151.0.4/mac/ia/Firefox%20151.0.4.dmg"; locale = "ia"; arch = "mac"; - sha256 = "1683b2f7d90b6a0c9512879f034373ae0a5609cf8d0ab4d11045a37e23091c5b"; + sha256 = "c5462045f4978c23d16f0cd9bfef75ed37a9bdbdce880691028b059d171b3ff8"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/151.0.3/mac/id/Firefox%20151.0.3.dmg"; + url = "https://archive.mozilla.org/pub/firefox/releases/151.0.4/mac/id/Firefox%20151.0.4.dmg"; locale = "id"; arch = "mac"; - sha256 = "e512ab61d2c9fe77f2b6f2497296ab4a7ef8843e8cfc19f043d0cd80ab469637"; + sha256 = "9987f59f7fbdb6da0c66bd60b2a2259c9b8514c59dbf5901bebbef147205a8a9"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/151.0.3/mac/is/Firefox%20151.0.3.dmg"; + url = "https://archive.mozilla.org/pub/firefox/releases/151.0.4/mac/is/Firefox%20151.0.4.dmg"; locale = "is"; arch = "mac"; - sha256 = "c34a32be38bf01281a02cfb6c6b1c4f43da259737b63f5513f4ed63aa51b89ef"; + sha256 = "b258a97995fbb72f977a4633299d5e2849056d1495d444ac304a330275c16091"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/151.0.3/mac/it/Firefox%20151.0.3.dmg"; + url = "https://archive.mozilla.org/pub/firefox/releases/151.0.4/mac/it/Firefox%20151.0.4.dmg"; locale = "it"; arch = "mac"; - sha256 = "2e47297d6339248340c7aeee26ec806f335a2b5bafdfa5f76712bd791bb730fd"; + sha256 = "7ba2e0c6061e1ac3ea06bc568155f1a206003402b645e513182321a09114c6a7"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/151.0.3/mac/ja-JP-mac/Firefox%20151.0.3.dmg"; + url = "https://archive.mozilla.org/pub/firefox/releases/151.0.4/mac/ja-JP-mac/Firefox%20151.0.4.dmg"; locale = "ja-JP-mac"; arch = "mac"; - sha256 = "a190c44eafaf7d8be0e5de1deb373da4cbdc9b0ef57d231d7e4bdee980d5ec83"; + sha256 = "45ce4c7c928d24feb77f1d57333342247a523eec584fc6cf10f79b3dcfd3996c"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/151.0.3/mac/ka/Firefox%20151.0.3.dmg"; + url = "https://archive.mozilla.org/pub/firefox/releases/151.0.4/mac/ka/Firefox%20151.0.4.dmg"; locale = "ka"; arch = "mac"; - sha256 = "9e6ee08d015c8b00abe1122b0cb986f1009ccc342c1f2aa23ef0e4e917269bd7"; + sha256 = "6ae7cc3b545561a389dbd718a41c9fce96e29caa37112eaeb72e25cd0f28fa50"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/151.0.3/mac/kab/Firefox%20151.0.3.dmg"; + url = "https://archive.mozilla.org/pub/firefox/releases/151.0.4/mac/kab/Firefox%20151.0.4.dmg"; locale = "kab"; arch = "mac"; - sha256 = "d70148b90c2bb37ab249262622d25633f609f677b97846a5f74b71c4ae13f01a"; + sha256 = "2879b7279509a3cb207d764e6a9fb851d5182d11f2434d603e8b4f9fa6507d40"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/151.0.3/mac/kk/Firefox%20151.0.3.dmg"; + url = "https://archive.mozilla.org/pub/firefox/releases/151.0.4/mac/kk/Firefox%20151.0.4.dmg"; locale = "kk"; arch = "mac"; - sha256 = "513f53d388f8dcf5e871969f3453ce41e178d34fc015f6c12fbbfdaf8b3bf9c3"; + sha256 = "8f1cbd44c51d55e7aeaa7f02f69e56ccd473d6afab4f6f9cbb399d928e63deea"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/151.0.3/mac/km/Firefox%20151.0.3.dmg"; + url = "https://archive.mozilla.org/pub/firefox/releases/151.0.4/mac/km/Firefox%20151.0.4.dmg"; locale = "km"; arch = "mac"; - sha256 = "13fb4bd89ecb9754925a211c467e8083e64a6a76812c84b37633e341d565727e"; + sha256 = "3b3b5a2bef80085504b4817116f82e0cb117c2fc2d449d40e66d40988e5f9075"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/151.0.3/mac/kn/Firefox%20151.0.3.dmg"; + url = "https://archive.mozilla.org/pub/firefox/releases/151.0.4/mac/kn/Firefox%20151.0.4.dmg"; locale = "kn"; arch = "mac"; - sha256 = "40b5def6463e65461b6c13d8af0817faf5a3a9d873e2ed968fb0fed56a2eaf38"; + sha256 = "a5c42eb35ea9909a69799b7160c2256b2bd54596f2feab3a971fe3b86235d31c"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/151.0.3/mac/ko/Firefox%20151.0.3.dmg"; + url = "https://archive.mozilla.org/pub/firefox/releases/151.0.4/mac/ko/Firefox%20151.0.4.dmg"; locale = "ko"; arch = "mac"; - sha256 = "dcfdacdba37e784857fe94548112aeda8644ad7154bf5acb0b190879abc27bb1"; + sha256 = "8480a0e8f4e74667f5f30495feb907919f55e14d2cebbd7a7b549fb4fba1f57b"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/151.0.3/mac/lij/Firefox%20151.0.3.dmg"; + url = "https://archive.mozilla.org/pub/firefox/releases/151.0.4/mac/lij/Firefox%20151.0.4.dmg"; locale = "lij"; arch = "mac"; - sha256 = "45e16409af07b9323559cff3d34dab17e2055c98679e0412589f0651eaac9aae"; + sha256 = "7d5fb1de26bd29c7d42b9ec57f530140a264d2bd7944b9e7a702dd0af27cf680"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/151.0.3/mac/lt/Firefox%20151.0.3.dmg"; + url = "https://archive.mozilla.org/pub/firefox/releases/151.0.4/mac/lt/Firefox%20151.0.4.dmg"; locale = "lt"; arch = "mac"; - sha256 = "d5b2829d0bcebfa341cf94458bbe503282578a26ab8e14e3040eb3eb75be31da"; + sha256 = "95b106de218172a8e23faaa281217465160de4c94212f001dbec79f8b1e72ad0"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/151.0.3/mac/lv/Firefox%20151.0.3.dmg"; + url = "https://archive.mozilla.org/pub/firefox/releases/151.0.4/mac/lv/Firefox%20151.0.4.dmg"; locale = "lv"; arch = "mac"; - sha256 = "22a75e17ec3e4bb73be721a349b2f701784859c97b94b902cde410419e8c4dc7"; + sha256 = "4ff3c84cd71df51d93158d7da62b4a97b69bb0c043653539157b986024803743"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/151.0.3/mac/mk/Firefox%20151.0.3.dmg"; + url = "https://archive.mozilla.org/pub/firefox/releases/151.0.4/mac/mk/Firefox%20151.0.4.dmg"; locale = "mk"; arch = "mac"; - sha256 = "54d0102de3217799c12248828fb083ba22628955f6d819a910c9976344054803"; + sha256 = "e6d9d7e152a17cf4c24cc1761b2e14ebf2b6085fd2b709de992ba00683adb03e"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/151.0.3/mac/mr/Firefox%20151.0.3.dmg"; + url = "https://archive.mozilla.org/pub/firefox/releases/151.0.4/mac/mr/Firefox%20151.0.4.dmg"; locale = "mr"; arch = "mac"; - sha256 = "4d7bf9b7ec4cf4b0f7c52b8b35b08d2a469488fdd87be9af1df45a7d8acaf7fc"; + sha256 = "a24d6e5a0d6251eecadf5af806e6a823664909c389707178b8f26229f1d895ca"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/151.0.3/mac/ms/Firefox%20151.0.3.dmg"; + url = "https://archive.mozilla.org/pub/firefox/releases/151.0.4/mac/ms/Firefox%20151.0.4.dmg"; locale = "ms"; arch = "mac"; - sha256 = "ae5b02e40b449c8bf45adbbae6a1a7eec9030961f604e46f6fa80a4620eaf368"; + sha256 = "432a3c8e806fc3129538f665caec1fca5c4a36bfa6f43a87bd6497dab5a598b2"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/151.0.3/mac/my/Firefox%20151.0.3.dmg"; + url = "https://archive.mozilla.org/pub/firefox/releases/151.0.4/mac/my/Firefox%20151.0.4.dmg"; locale = "my"; arch = "mac"; - sha256 = "59ad3ff18b91183c15c65125c1e02893b58d8c2b5593af7f89ec3bc98b0c375e"; + sha256 = "49f4fd9595f06a45484ea15c0d1a42c35e56eb21e9ea88d26faba1fe380d7129"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/151.0.3/mac/nb-NO/Firefox%20151.0.3.dmg"; + url = "https://archive.mozilla.org/pub/firefox/releases/151.0.4/mac/nb-NO/Firefox%20151.0.4.dmg"; locale = "nb-NO"; arch = "mac"; - sha256 = "cbfdadea288163a0bb7e8b1aacdd664d1a4016aa401ee3ff946c4d116a36741a"; + sha256 = "e91073c6f259c96eafcc19f5d059e2ba94c642066962484a9767bdcdfa8bf970"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/151.0.3/mac/ne-NP/Firefox%20151.0.3.dmg"; + url = "https://archive.mozilla.org/pub/firefox/releases/151.0.4/mac/ne-NP/Firefox%20151.0.4.dmg"; locale = "ne-NP"; arch = "mac"; - sha256 = "588296c7c455da5272c842041d4720a4c5d7bd59f665aaee252c853d9f72710e"; + sha256 = "f4ba5e70cb7dccd729d62a66b5341418a625f3622a155f022f67ecfba175571f"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/151.0.3/mac/nl/Firefox%20151.0.3.dmg"; + url = "https://archive.mozilla.org/pub/firefox/releases/151.0.4/mac/nl/Firefox%20151.0.4.dmg"; locale = "nl"; arch = "mac"; - sha256 = "96784ecd92e58635b6642fa94e42f24d27bc7ca250ebb9ef8c2bb9c708bd3ede"; + sha256 = "ccb3fa66fa102b1ba78312bf128b7afbc9e0989684dfc7b6d4392b3bbf284934"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/151.0.3/mac/nn-NO/Firefox%20151.0.3.dmg"; + url = "https://archive.mozilla.org/pub/firefox/releases/151.0.4/mac/nn-NO/Firefox%20151.0.4.dmg"; locale = "nn-NO"; arch = "mac"; - sha256 = "e31541a24f9ecad2e71b30abd3de2002b5ef5f6d56e32c88e6cf9fda7a72c324"; + sha256 = "ac824d101b89a75afa9d195a740b32ae9d54c120fedb395a97df8614c6d4da48"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/151.0.3/mac/oc/Firefox%20151.0.3.dmg"; + url = "https://archive.mozilla.org/pub/firefox/releases/151.0.4/mac/oc/Firefox%20151.0.4.dmg"; locale = "oc"; arch = "mac"; - sha256 = "2578d5b3519cea10697bb92f8a4de93b2aeda23aae0890b07870d004aedb7fff"; + sha256 = "a376f7b39f49ca455bff09bead533418db9aae706a81d1e567b35f00817f27fe"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/151.0.3/mac/pa-IN/Firefox%20151.0.3.dmg"; + url = "https://archive.mozilla.org/pub/firefox/releases/151.0.4/mac/pa-IN/Firefox%20151.0.4.dmg"; locale = "pa-IN"; arch = "mac"; - sha256 = "33567016410e52c1c0d589987de8d46faf6326d2b3bebd1859e03a743990005f"; + sha256 = "02f369380f0734b4a6e4b762bd3a39a4e51e849693abc468f6618202ba2427dd"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/151.0.3/mac/pl/Firefox%20151.0.3.dmg"; + url = "https://archive.mozilla.org/pub/firefox/releases/151.0.4/mac/pl/Firefox%20151.0.4.dmg"; locale = "pl"; arch = "mac"; - sha256 = "a6ebf398359218bef48a2fb50928a16b415de0086398e93b8e9f334fe3c94001"; + sha256 = "86f3a774809efb8722478e8257fbf7196dcedb42645c5dd37127c7c0119e93c2"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/151.0.3/mac/pt-BR/Firefox%20151.0.3.dmg"; + url = "https://archive.mozilla.org/pub/firefox/releases/151.0.4/mac/pt-BR/Firefox%20151.0.4.dmg"; locale = "pt-BR"; arch = "mac"; - sha256 = "e811db45f4c80cdd1bbf7ec4f8439b86eadf0e2e946360255f708c1005a2e16d"; + sha256 = "9532f7c63cc71891bea015f4f71df858fd016c3ed9920ca0e415966d7c3807e6"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/151.0.3/mac/pt-PT/Firefox%20151.0.3.dmg"; + url = "https://archive.mozilla.org/pub/firefox/releases/151.0.4/mac/pt-PT/Firefox%20151.0.4.dmg"; locale = "pt-PT"; arch = "mac"; - sha256 = "248260b45c9584b55b961f5e1539cf0ffc7481c899ce0277bbe84a00da6a1c48"; + sha256 = "42d135d2fe9e69bbcf72472287d8cde5fc1ebb3e32487dc720962a3164bd87bb"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/151.0.3/mac/rm/Firefox%20151.0.3.dmg"; + url = "https://archive.mozilla.org/pub/firefox/releases/151.0.4/mac/rm/Firefox%20151.0.4.dmg"; locale = "rm"; arch = "mac"; - sha256 = "7f416b33967c74d33703659652cdea5a9ac65d451fdb2b99eaa6ff608e5273ab"; + sha256 = "33e250c0c56167ef4d0536b88d575ca58be26aacfb75e823b0de68d2b208cccd"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/151.0.3/mac/ro/Firefox%20151.0.3.dmg"; + url = "https://archive.mozilla.org/pub/firefox/releases/151.0.4/mac/ro/Firefox%20151.0.4.dmg"; locale = "ro"; arch = "mac"; - sha256 = "0534355b134923852419c73b638db18699db58c57568f6964eee165bac5caafb"; + sha256 = "027e7bdffa4db1948fe66d9e4c46e523a2931ab7db7babc7e3db41c1eecb5888"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/151.0.3/mac/ru/Firefox%20151.0.3.dmg"; + url = "https://archive.mozilla.org/pub/firefox/releases/151.0.4/mac/ru/Firefox%20151.0.4.dmg"; locale = "ru"; arch = "mac"; - sha256 = "d6717399e8353d01e4577de2ddfbd58f380bb2250e7f9137ffd99afebc49b2d5"; + sha256 = "92dc8213d80d417d394bdefd7e4aed99b3c979d53dec3cb2dd135eeb37078b0b"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/151.0.3/mac/sat/Firefox%20151.0.3.dmg"; + url = "https://archive.mozilla.org/pub/firefox/releases/151.0.4/mac/sat/Firefox%20151.0.4.dmg"; locale = "sat"; arch = "mac"; - sha256 = "1a6a985e46d2718c7f2dbeff069d4da25528af1ce80f38527946d1cee713756d"; + sha256 = "7711e02cb8d398c2787bd621362ec6bdd7fc89a7bc23e94fd02e8158dd9569ec"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/151.0.3/mac/sc/Firefox%20151.0.3.dmg"; + url = "https://archive.mozilla.org/pub/firefox/releases/151.0.4/mac/sc/Firefox%20151.0.4.dmg"; locale = "sc"; arch = "mac"; - sha256 = "a4934cd125b29050c4144539ddbeabb1377c87c901b73e42df2b88da33377620"; + sha256 = "cf61b01d10317b5ddf6ed5b2169818381efff98bbd3e863eb3a7b9aef7a68e26"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/151.0.3/mac/sco/Firefox%20151.0.3.dmg"; + url = "https://archive.mozilla.org/pub/firefox/releases/151.0.4/mac/sco/Firefox%20151.0.4.dmg"; locale = "sco"; arch = "mac"; - sha256 = "89c6e1a77ead56d5f421ecf39ccca8348451f3362f6aa5641888cc3a74c54ce0"; + sha256 = "8a5ab2301f95861c69f6e7e956b5cab5913a467413c319057ca4d7d771bf928a"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/151.0.3/mac/si/Firefox%20151.0.3.dmg"; + url = "https://archive.mozilla.org/pub/firefox/releases/151.0.4/mac/si/Firefox%20151.0.4.dmg"; locale = "si"; arch = "mac"; - sha256 = "9c2e02d605f974b34e5236acc0b4314a17d034522f427f478070094ee08bceb7"; + sha256 = "e4f692fc6102fb1e7a8f8e4f28ca4633ec8b0de4d7180b4667e4268d9ca1231b"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/151.0.3/mac/sk/Firefox%20151.0.3.dmg"; + url = "https://archive.mozilla.org/pub/firefox/releases/151.0.4/mac/sk/Firefox%20151.0.4.dmg"; locale = "sk"; arch = "mac"; - sha256 = "fe217a0a0052e417d49123e8ce7aea90fbe53a12fb32c886b8e41f2b33745fc1"; + sha256 = "92bcaf75ef583f464dbd060fef08369baaa53ce395846961942309f7be8ee9fe"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/151.0.3/mac/skr/Firefox%20151.0.3.dmg"; + url = "https://archive.mozilla.org/pub/firefox/releases/151.0.4/mac/skr/Firefox%20151.0.4.dmg"; locale = "skr"; arch = "mac"; - sha256 = "92d37b666612f29acd7ca55d6a46f231c7736424cc0428b9649e204c00d776f8"; + sha256 = "23ffa1aba5fc2513b75e561615c07f4ab73cf464cec313b189adde13a3f6d6c5"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/151.0.3/mac/sl/Firefox%20151.0.3.dmg"; + url = "https://archive.mozilla.org/pub/firefox/releases/151.0.4/mac/sl/Firefox%20151.0.4.dmg"; locale = "sl"; arch = "mac"; - sha256 = "35bbb1774c3de9001207e98ff36d6d4a82bc0a7db12d157c11af0b42574e7510"; + sha256 = "96c619665ca7f90bf605d4b33c16a5eb3209a5bc982de65e6362e74abb322a5a"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/151.0.3/mac/son/Firefox%20151.0.3.dmg"; + url = "https://archive.mozilla.org/pub/firefox/releases/151.0.4/mac/son/Firefox%20151.0.4.dmg"; locale = "son"; arch = "mac"; - sha256 = "461fdfa0e2615bd6832ae5172275b78c33dffdea2197791f9ea267fc9f075872"; + sha256 = "75a48f037c8161549c7025c035c067f234012ab14d50bebc2858d099c3cea999"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/151.0.3/mac/sq/Firefox%20151.0.3.dmg"; + url = "https://archive.mozilla.org/pub/firefox/releases/151.0.4/mac/sq/Firefox%20151.0.4.dmg"; locale = "sq"; arch = "mac"; - sha256 = "1fca9118642b9f1366bc1e3b7d7cb40ad6649ac16de73f8f565095bf6bb19557"; + sha256 = "3bb6af9c8217b22f7c469498186831da05eefb4f97f3d790329e6fb6002a382b"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/151.0.3/mac/sr/Firefox%20151.0.3.dmg"; + url = "https://archive.mozilla.org/pub/firefox/releases/151.0.4/mac/sr/Firefox%20151.0.4.dmg"; locale = "sr"; arch = "mac"; - sha256 = "452e7670eefd77ac089e4f58e15fc76570a2fa10964cdc6e39fb10299f4dd0e4"; + sha256 = "38e4cb5a7df9e80a0536d810b260883b5caa7ff61766874bc675fac4607372ba"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/151.0.3/mac/sv-SE/Firefox%20151.0.3.dmg"; + url = "https://archive.mozilla.org/pub/firefox/releases/151.0.4/mac/sv-SE/Firefox%20151.0.4.dmg"; locale = "sv-SE"; arch = "mac"; - sha256 = "24645218dcdae69093325120c41d402e4f61a05f1b2f42403565d25f4776d155"; + sha256 = "8d4cb2cc9f76671903d0feb6169f620a364c72f54f654fca071a2f66af9b135d"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/151.0.3/mac/szl/Firefox%20151.0.3.dmg"; + url = "https://archive.mozilla.org/pub/firefox/releases/151.0.4/mac/szl/Firefox%20151.0.4.dmg"; locale = "szl"; arch = "mac"; - sha256 = "e6f47f57d84e90d7f5826aee96844c5e2175d3cacd0bb5d47dd615fc9802c799"; + sha256 = "b85165efb112bdc0a5725c4f1a6a6120d07e07a70504799b9a4813121eb1f75f"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/151.0.3/mac/ta/Firefox%20151.0.3.dmg"; + url = "https://archive.mozilla.org/pub/firefox/releases/151.0.4/mac/ta/Firefox%20151.0.4.dmg"; locale = "ta"; arch = "mac"; - sha256 = "f695557558baadfe84ee754baaabd3d14c3970c24a1957cb8ae08aa0ae85a663"; + sha256 = "b3b75b28988a7847cac82abb6c1cdad02b02653d9d8ec5b28d32ca5986a0d205"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/151.0.3/mac/te/Firefox%20151.0.3.dmg"; + url = "https://archive.mozilla.org/pub/firefox/releases/151.0.4/mac/te/Firefox%20151.0.4.dmg"; locale = "te"; arch = "mac"; - sha256 = "b60a9b095c901d5ea72985e816b2714fe42e5dfa4624f936e0b53695544ccead"; + sha256 = "aaca8301f2857abfa176d428a5b1cf49dbd289502b3fa878bbf87cb20cacbf26"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/151.0.3/mac/tg/Firefox%20151.0.3.dmg"; + url = "https://archive.mozilla.org/pub/firefox/releases/151.0.4/mac/tg/Firefox%20151.0.4.dmg"; locale = "tg"; arch = "mac"; - sha256 = "d7e0d4fc6f5b3475f0d8c3461f7f95509e08f4526f0b13cd0b6b37152df160dd"; + sha256 = "36d2c47239879a3d1cf0b0c39dc3f2b6e03b589ecdaf5d9ce1969fbf3f33d7a0"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/151.0.3/mac/th/Firefox%20151.0.3.dmg"; + url = "https://archive.mozilla.org/pub/firefox/releases/151.0.4/mac/th/Firefox%20151.0.4.dmg"; locale = "th"; arch = "mac"; - sha256 = "2510473d4069ed297a78baf0e8dc6bdc6a8100cb2f0189400edc4ef0ecc809f5"; + sha256 = "141a725ff1b58f2ce2e98e4d3b75917d85d0883e1f1ac8e0ac5ffa60fb2767b4"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/151.0.3/mac/tl/Firefox%20151.0.3.dmg"; + url = "https://archive.mozilla.org/pub/firefox/releases/151.0.4/mac/tl/Firefox%20151.0.4.dmg"; locale = "tl"; arch = "mac"; - sha256 = "e61ca5ded07f0fd48f29b9c4494d30da33d97dec162a36525a53449f14aa9178"; + sha256 = "424ed93cac2306a480ebd50ae35401e2665f0f41aab75e6dea9c43882a81666e"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/151.0.3/mac/tr/Firefox%20151.0.3.dmg"; + url = "https://archive.mozilla.org/pub/firefox/releases/151.0.4/mac/tr/Firefox%20151.0.4.dmg"; locale = "tr"; arch = "mac"; - sha256 = "d4ff6df2daabc7ad205c78372d9fc6960f0ea8446774becde17a3638a45c8028"; + sha256 = "c6a42ff159c20ae851803c68930374482cc464d0e2dc8e542cf06e9826157312"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/151.0.3/mac/trs/Firefox%20151.0.3.dmg"; + url = "https://archive.mozilla.org/pub/firefox/releases/151.0.4/mac/trs/Firefox%20151.0.4.dmg"; locale = "trs"; arch = "mac"; - sha256 = "e0ec52263af35318779b31d3ceedb4d860387bd6c821dc49f9d446b7176b6be5"; + sha256 = "7a884903c4b9935aa4a1f86ab3af01dfd039613100b044261b207d1bae1dbdfd"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/151.0.3/mac/uk/Firefox%20151.0.3.dmg"; + url = "https://archive.mozilla.org/pub/firefox/releases/151.0.4/mac/uk/Firefox%20151.0.4.dmg"; locale = "uk"; arch = "mac"; - sha256 = "0b5216c62923d08eaf85a7b8b92df2aa48dafb19d9df8dd75153e9ce6d3b315f"; + sha256 = "c8fa5f9b3bcbc69ef01f3d42c5e1cbe7964407e070a9f866840e81e3d9f40d4d"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/151.0.3/mac/ur/Firefox%20151.0.3.dmg"; + url = "https://archive.mozilla.org/pub/firefox/releases/151.0.4/mac/ur/Firefox%20151.0.4.dmg"; locale = "ur"; arch = "mac"; - sha256 = "c6db53733b254836b3bb1db7394db4240e585a92f99778b112de82392ec331d0"; + sha256 = "12a1bc68cfe6727cc140541aff3186c9c39722afff9e83abfe9a7ae1ae61396e"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/151.0.3/mac/uz/Firefox%20151.0.3.dmg"; + url = "https://archive.mozilla.org/pub/firefox/releases/151.0.4/mac/uz/Firefox%20151.0.4.dmg"; locale = "uz"; arch = "mac"; - sha256 = "2e3015c4b1df7d5af877925f0f54c1ad2bbbf1c2615d90a3fafd027c97055399"; + sha256 = "62f0cbcaa8ac13ffb3203015806622eaad786486ab3b2bb864e4b77b71ed7809"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/151.0.3/mac/vi/Firefox%20151.0.3.dmg"; + url = "https://archive.mozilla.org/pub/firefox/releases/151.0.4/mac/vi/Firefox%20151.0.4.dmg"; locale = "vi"; arch = "mac"; - sha256 = "2d3575a63c564f293e511b062949ba33ff858d3469abd1fb7da6c7e3c0444ca1"; + sha256 = "748d90db2e87eb31992acc9e1a2e274a4c8ee2b164c4d494e9c7ce948a931462"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/151.0.3/mac/xh/Firefox%20151.0.3.dmg"; + url = "https://archive.mozilla.org/pub/firefox/releases/151.0.4/mac/xh/Firefox%20151.0.4.dmg"; locale = "xh"; arch = "mac"; - sha256 = "c58dbb37218d1f44f982cc536578d9ab9933a66cb2305cff3e11ccad3d6de5fd"; + sha256 = "6c9f4c0deee6b49b14a3e82376f3bd027d5522c2c8923d595e3797a01c611711"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/151.0.3/mac/zh-CN/Firefox%20151.0.3.dmg"; + url = "https://archive.mozilla.org/pub/firefox/releases/151.0.4/mac/zh-CN/Firefox%20151.0.4.dmg"; locale = "zh-CN"; arch = "mac"; - sha256 = "e472c397692f380d578679c2bd83ec3b75f5b679f73d761fe2303f5a07b22437"; + sha256 = "e27fe006d808af3519ea45aad63087aa0786d825f21cb16280c33b054c0c86bf"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/151.0.3/mac/zh-TW/Firefox%20151.0.3.dmg"; + url = "https://archive.mozilla.org/pub/firefox/releases/151.0.4/mac/zh-TW/Firefox%20151.0.4.dmg"; locale = "zh-TW"; arch = "mac"; - sha256 = "a12a82abb6502f9e11b006dd313259d3d1e6a4b84d9ef566da14f530b8ebc91b"; + sha256 = "78748a47a616b6389e4dd315d785d83aedbb83d8d20a776f72a8e0f8253c1ad6"; } ]; } From 6a8429f319cffe8a3abd4488cb128d950f008cf4 Mon Sep 17 00:00:00 2001 From: Tom Herbers Date: Mon, 8 Jun 2026 19:11:16 +0200 Subject: [PATCH 62/79] offlineimap: 8.0.2 -> 8.0.3 Changelog: https://github.com/OfflineIMAP/offlineimap3/blob/v8.0.3/Changelog.md#offlineimap-v803-2026-06-08 (cherry picked from commit 938ee4c22d5569f8f710a07b090a4eeafc99e68a) --- pkgs/by-name/of/offlineimap/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/of/offlineimap/package.nix b/pkgs/by-name/of/offlineimap/package.nix index 313391fd1a14..8b4cb8634bf3 100644 --- a/pkgs/by-name/of/offlineimap/package.nix +++ b/pkgs/by-name/of/offlineimap/package.nix @@ -14,14 +14,14 @@ python3.pkgs.buildPythonApplication (finalAttrs: { pname = "offlineimap"; - version = "8.0.2"; + version = "8.0.3"; pyproject = true; src = fetchFromGitHub { owner = "OfflineIMAP"; repo = "offlineimap3"; rev = "v${finalAttrs.version}"; - hash = "sha256-mysvqltO4x2dD8V+FAGOnDw5lQ8bgDwXFK9n15fbUdI="; + hash = "sha256-JWWv3zpiKzQmG8FRFb9h+TnCyR+f7LY3SBgYlcZA+1A="; }; postPatch = '' From 1183c0145b87945dc9350af37b2c8ccd1d785e23 Mon Sep 17 00:00:00 2001 From: Defelo Date: Tue, 9 Jun 2026 14:26:50 +0000 Subject: [PATCH 63/79] radicle-desktop: 0.11.0 -> 0.12.0 Changelog: https://radicle.network/nodes/seed.radicle.dev/rad:z4D5UCArafTzTQpDZNQRuqswh3ury/tree/CHANGELOG.md (cherry picked from commit 7a813a41db73f481a2f63851effa5204c579028f) --- pkgs/by-name/ra/radicle-desktop/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/ra/radicle-desktop/package.nix b/pkgs/by-name/ra/radicle-desktop/package.nix index ead2073a3905..7f70f73de9da 100644 --- a/pkgs/by-name/ra/radicle-desktop/package.nix +++ b/pkgs/by-name/ra/radicle-desktop/package.nix @@ -26,13 +26,13 @@ rustPlatform.buildRustPackage (finalAttrs: { pname = "radicle-desktop"; - version = "0.11.0"; + version = "0.12.0"; src = fetchFromRadicle { seed = "seed.radicle.dev"; repo = "z4D5UCArafTzTQpDZNQRuqswh3ury"; tag = "releases/${finalAttrs.version}"; - hash = "sha256-LKV69Yr06KI46GNl+Xk3sb9sn9Yr6A3i0+WuPsbvW7g="; + hash = "sha256-lbLBtLOBLf+w2Oq56JwXtouDykNrRZyrMxYX9131lf8="; leaveDotGit = true; postFetch = '' git -C $out rev-parse --short HEAD > $out/.git_head From 7598498565392792584df8c4ef9f5ff50ed14c34 Mon Sep 17 00:00:00 2001 From: Perchun Pak Date: Mon, 8 Jun 2026 13:55:58 +0200 Subject: [PATCH 64/79] rquickshare: pin pnpm to v10 (cherry picked from commit e91e36f9f2e60ea2f059a37a771b8319b2ace958) --- ...k-file-tauri-minor-version-mismatch.patch} | 0 pkgs/by-name/rq/rquickshare/package.nix | 19 +-- ...ve-duplicate-versions-of-sys-metrics.patch | 114 ------------------ 3 files changed, 11 insertions(+), 122 deletions(-) rename pkgs/by-name/rq/rquickshare/{fix-pnpm-lock-file-tauri-minor-verison-mismatch.patch => fix-pnpm-lock-file-tauri-minor-version-mismatch.patch} (100%) delete mode 100644 pkgs/by-name/rq/rquickshare/remove-duplicate-versions-of-sys-metrics.patch diff --git a/pkgs/by-name/rq/rquickshare/fix-pnpm-lock-file-tauri-minor-verison-mismatch.patch b/pkgs/by-name/rq/rquickshare/fix-pnpm-lock-file-tauri-minor-version-mismatch.patch similarity index 100% rename from pkgs/by-name/rq/rquickshare/fix-pnpm-lock-file-tauri-minor-verison-mismatch.patch rename to pkgs/by-name/rq/rquickshare/fix-pnpm-lock-file-tauri-minor-version-mismatch.patch diff --git a/pkgs/by-name/rq/rquickshare/package.nix b/pkgs/by-name/rq/rquickshare/package.nix index 7817d71c6003..ecd596f9bb66 100644 --- a/pkgs/by-name/rq/rquickshare/package.nix +++ b/pkgs/by-name/rq/rquickshare/package.nix @@ -9,7 +9,7 @@ nodejs, openssl, pkg-config, - pnpm_9, + pnpm_10, fetchPnpmDeps, pnpmConfigHook, protobuf, @@ -18,6 +18,10 @@ webkitgtk_4_1, wrapGAppsHook4, }: +let + # upstream still uses pnpm 8 though + pnpm = pnpm_10; +in rustPlatform.buildRustPackage rec { pname = "rquickshare"; version = "0.11.5"; @@ -31,7 +35,7 @@ rustPlatform.buildRustPackage rec { patches = [ ./fix-pnpm-outdated-lockfile.patch - ./fix-pnpm-lock-file-tauri-minor-verison-mismatch.patch + ./fix-pnpm-lock-file-tauri-minor-version-mismatch.patch ]; # from https://github.com/NixOS/nixpkgs/blob/04e40bca2a68d7ca85f1c47f00598abb062a8b12/pkgs/by-name/ca/cargo-tauri/test-app.nix#L23-L26 @@ -47,20 +51,19 @@ rustPlatform.buildRustPackage rec { version src patches + pnpm ; - pnpm = pnpm_9; postPatch = "cd ${pnpmRoot}"; - fetcherVersion = 3; - hash = "sha256-ESm7YVVbsfjpgYeNf3aVhJawpWhbeNdo0u7cBzLmEMw="; + fetcherVersion = 4; + hash = "sha256-uugI9ztwHPYn7WdXfo3XlBxjhVczGnpWvTb3IEMJUqg="; }; cargoRoot = "app/main/src-tauri"; buildAndTestSubdir = cargoRoot; cargoPatches = [ - ./remove-duplicate-versions-of-sys-metrics.patch ./remove-code-signing-darwin.patch ]; - cargoHash = "sha256-XfN+/oC3lttDquLfoyJWBaFfdjW/wyODCIiZZksypLM="; + cargoHash = "sha256-9LFMWr/TQZ0nolQykrsGR2aqrSWIXoPZRLYO4mjTmpg="; nativeBuildInputs = [ cargo-tauri.hook @@ -68,7 +71,7 @@ rustPlatform.buildRustPackage rec { # Setup pnpm nodejs pnpmConfigHook - pnpm_9 + pnpm protobuf ] diff --git a/pkgs/by-name/rq/rquickshare/remove-duplicate-versions-of-sys-metrics.patch b/pkgs/by-name/rq/rquickshare/remove-duplicate-versions-of-sys-metrics.patch deleted file mode 100644 index 2de75e9ca237..000000000000 --- a/pkgs/by-name/rq/rquickshare/remove-duplicate-versions-of-sys-metrics.patch +++ /dev/null @@ -1,114 +0,0 @@ -diff --git a/app/legacy/src-tauri/Cargo.lock b/app/legacy/src-tauri/Cargo.lock -index 14872dc..341fcc8 100644 ---- a/app/legacy/src-tauri/Cargo.lock -+++ b/app/legacy/src-tauri/Cargo.lock -@@ -4296,7 +4296,7 @@ dependencies = [ - "rand 0.9.0", - "serde", - "sha2", -- "sys_metrics 0.2.7 (git+https://github.com/Martichou/sys_metrics)", -+ "sys_metrics", - "tokio", - "tokio-util", - "tracing-subscriber", -@@ -4316,7 +4316,7 @@ dependencies = [ - "rqs_lib", - "serde", - "serde_json", -- "sys_metrics 0.2.7 (registry+https://github.com/rust-lang/crates.io-index)", -+ "sys_metrics", - "tauri", - "tauri-build", - "tauri-plugin-autostart", -@@ -4920,21 +4920,6 @@ dependencies = [ - "libc", - ] - --[[package]] --name = "sys_metrics" --version = "0.2.7" --source = "registry+https://github.com/rust-lang/crates.io-index" --checksum = "c9b266b80f59f86e2e1e0a4938e316e32c3730d94a749f236305152279f77484" --dependencies = [ -- "core-foundation-sys", -- "glob", -- "io-kit-sys", -- "lazy_static", -- "libc", -- "mach", -- "serde", --] -- - [[package]] - name = "sys_metrics" - version = "0.2.7" -diff --git a/app/legacy/src-tauri/Cargo.toml b/app/legacy/src-tauri/Cargo.toml -index fb735b2..cfd1349 100644 ---- a/app/legacy/src-tauri/Cargo.toml -+++ b/app/legacy/src-tauri/Cargo.toml -@@ -20,7 +20,7 @@ notify-rust = "4.10" - rqs_lib = { path = "../../../core_lib", features = ["experimental"] } - serde = { version = "1.0", features = ["derive"] } - serde_json = "1.0" --sys_metrics = "0.2" -+sys_metrics = { git = "https://github.com/Martichou/sys_metrics" } - tauri = { version = "1.8", features = ["api-all", "reqwest-native-tls-vendored", "devtools", "system-tray"] } - tauri-plugin-autostart = { git = "https://github.com/tauri-apps/plugins-workspace", branch = "v1" } - tauri-plugin-single-instance = { git = "https://github.com/tauri-apps/plugins-workspace", branch = "v1" } -diff --git a/app/main/src-tauri/Cargo.lock b/app/main/src-tauri/Cargo.lock -index 5580ef5..4327d4c 100644 ---- a/app/main/src-tauri/Cargo.lock -+++ b/app/main/src-tauri/Cargo.lock -@@ -4247,7 +4247,7 @@ dependencies = [ - "rand 0.9.0", - "serde", - "sha2", -- "sys_metrics 0.2.7 (git+https://github.com/Martichou/sys_metrics)", -+ "sys_metrics", - "tokio", - "tokio-util", - "tracing-subscriber", -@@ -4267,7 +4267,7 @@ dependencies = [ - "rqs_lib", - "serde", - "serde_json", -- "sys_metrics 0.2.7 (registry+https://github.com/rust-lang/crates.io-index)", -+ "sys_metrics", - "tauri", - "tauri-build", - "tauri-plugin-autostart", -@@ -4932,21 +4932,6 @@ dependencies = [ - "syn 2.0.95", - ] - --[[package]] --name = "sys_metrics" --version = "0.2.7" --source = "registry+https://github.com/rust-lang/crates.io-index" --checksum = "c9b266b80f59f86e2e1e0a4938e316e32c3730d94a749f236305152279f77484" --dependencies = [ -- "core-foundation-sys", -- "glob", -- "io-kit-sys", -- "lazy_static", -- "libc", -- "mach", -- "serde", --] -- - [[package]] - name = "sys_metrics" - version = "0.2.7" -diff --git a/app/main/src-tauri/Cargo.toml b/app/main/src-tauri/Cargo.toml -index 8864112..7707922 100644 ---- a/app/main/src-tauri/Cargo.toml -+++ b/app/main/src-tauri/Cargo.toml -@@ -20,7 +20,7 @@ notify-rust = "4.10" - rqs_lib = { path = "../../../core_lib", features = ["experimental"] } - serde = { version = "1.0", features = ["derive"] } - serde_json = "1.0" --sys_metrics = "0.2" -+sys_metrics = { git = "https://github.com/Martichou/sys_metrics" } - tauri = { version = "2.2", features = [ "devtools", "tray-icon", "native-tls-vendored", "image-png"] } - tauri-plugin-autostart = "2.2" - tauri-plugin-process = "2.2" From e31d52447efb26a14974e7eda4ffba8c86e595e5 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Tue, 9 Jun 2026 09:13:55 +0000 Subject: [PATCH 65/79] pfetch: 1.10.0 -> 1.11.0 (cherry picked from commit 23490a11705fb74a4b0f49a6dba091bc87efaa8e) --- pkgs/by-name/pf/pfetch/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/pf/pfetch/package.nix b/pkgs/by-name/pf/pfetch/package.nix index 08c0d263e878..9be219f4eb87 100644 --- a/pkgs/by-name/pf/pfetch/package.nix +++ b/pkgs/by-name/pf/pfetch/package.nix @@ -8,13 +8,13 @@ stdenvNoCC.mkDerivation rec { pname = "pfetch"; - version = "1.10.0"; + version = "1.11.0"; src = fetchFromGitHub { owner = "Un1q32"; repo = "pfetch"; tag = version; - hash = "sha256-0EI5D33lVm/lJ0m47wDBE5fGmx/7tDRAC/AE58nJ2ao="; + hash = "sha256-QxHbk27A45awUqLGS/HZmOLOi0sQ1DVfwCFhyOlSCKk="; }; dontBuild = true; From 5ea0b093bffbf7b8d46707bb03a3b507a93fb49a Mon Sep 17 00:00:00 2001 From: Kira Bruneau Date: Tue, 9 Jun 2026 07:54:20 -0400 Subject: [PATCH 66/79] anytype: automatically update bun node_modules (cherry picked from commit 87450e1f172d539844f01a2f0b16296d7e7fab0e) --- pkgs/by-name/an/anytype/package.nix | 1 - pkgs/by-name/an/anytype/update.sh | 3 ++- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/an/anytype/package.nix b/pkgs/by-name/an/anytype/package.nix index c51ad8832da4..5a5739564494 100644 --- a/pkgs/by-name/an/anytype/package.nix +++ b/pkgs/by-name/an/anytype/package.nix @@ -87,7 +87,6 @@ stdenvNoCC.mkDerivation (finalAttrs: { dontFixup = true; - #TODO: update it in update script outputHash = "sha256-6IHFidjVDDzUOCRXVwjvzcLGKV6dWWS7k2jwrOuJ748="; outputHashMode = "recursive"; }; diff --git a/pkgs/by-name/an/anytype/update.sh b/pkgs/by-name/an/anytype/update.sh index de3617cb7223..c46478d044a4 100755 --- a/pkgs/by-name/an/anytype/update.sh +++ b/pkgs/by-name/an/anytype/update.sh @@ -57,5 +57,6 @@ tantivy_go_version=${tantivy_go_version//v} nix-update tantivy-go --version "$tantivy_go_version" --generate-lockfile nix-update anytype-heart --version "$middleware_version" -update-source-version anytype --ignore-same-version --source-key=locales --rev="$locales_rev" +update-source-version anytype --source-key=locales --rev="$locales_rev" --ignore-same-version nix-update anytype --version "$anytype_version" +update-source-version anytype --source-key=node_modules --ignore-same-version --ignore-same-hash From 497484600844e6dd7887da2b75a05f5dda1f7fe9 Mon Sep 17 00:00:00 2001 From: "Adam C. Stephens" Date: Wed, 3 Jun 2026 17:02:30 -0400 Subject: [PATCH 67/79] senpai: 0.4.1 -> 0.5.0 Changelog: https://git.sr.ht/~delthas/senpai/refs/v0.5.0 (cherry picked from commit 64ce3caf8a53dcbfd982abbaeea09535e645bedb) --- pkgs/by-name/se/senpai/package.nix | 14 +++++++++++--- 1 file changed, 11 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/se/senpai/package.nix b/pkgs/by-name/se/senpai/package.nix index 7cc748e0bf8a..9b93926a43f1 100644 --- a/pkgs/by-name/se/senpai/package.nix +++ b/pkgs/by-name/se/senpai/package.nix @@ -5,25 +5,30 @@ installShellFiles, scdoc, nix-update-script, + versionCheckHook, }: buildGoModule (finalAttrs: { pname = "senpai"; - version = "0.4.1"; + version = "0.5.0"; src = fetchFromSourcehut { owner = "~delthas"; repo = "senpai"; rev = "v${finalAttrs.version}"; - sha256 = "sha256-lwfhRnaHGOIp6NyugPEu6P+3WXkVgQEWaz7DUfHiJrQ="; + sha256 = "sha256-VjXgKdy4IpBhAP6uw/NtlexPki7nJzQi/HuY/+5lE/o="; }; - vendorHash = "sha256-6glslBPjJr0TmrAkDGbOQ4sDzvODlavVeTugs6RXsCU="; + vendorHash = "sha256-4Ax9YVa9z1Unk3Z2iy9ZEqKjNmdgK0aF4GrD9ucXtjk="; subPackages = [ "cmd/senpai" ]; + ldflags = [ + "-X git.sr.ht/~delthas/senpai.version=${finalAttrs.version}" + ]; + nativeBuildInputs = [ scdoc installShellFiles @@ -39,6 +44,9 @@ buildGoModule (finalAttrs: { install -D -m 444 res/icon.svg $out/share/icons/hicolor/scalable/apps/senpai.svg ''; + nativeInstallCheckInputs = [ versionCheckHook ]; + doInstallCheck = true; + passthru.updateScript = nix-update-script { }; meta = { From d9356277d807c60f856857143e1c31fe92020ffd Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Mon, 1 Jun 2026 13:29:30 +0000 Subject: [PATCH 68/79] scanservjs: 3.0.4 -> 3.1.0 (cherry picked from commit cb998250f23b91901189c66d74a8551536e8d0f9) --- pkgs/by-name/sc/scanservjs/package.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/sc/scanservjs/package.nix b/pkgs/by-name/sc/scanservjs/package.nix index 76a0c39909f1..7682146340d9 100644 --- a/pkgs/by-name/sc/scanservjs/package.nix +++ b/pkgs/by-name/sc/scanservjs/package.nix @@ -8,16 +8,16 @@ buildNpmPackage (finalAttrs: { pname = "scanservjs"; - version = "3.0.4"; + version = "3.1.0"; src = fetchFromGitHub { owner = "sbs20"; repo = "scanservjs"; tag = "v${finalAttrs.version}"; - hash = "sha256-qCJyQO/hSDF4NOupV7sepwvpNyjSElnqT71LJuIKe+A="; + hash = "sha256-VfFahIyn2MIW4E0sMCpqdduP7F0U7t4a5c1fwpQl7Dc="; }; - npmDepsHash = "sha256-HIWT09G8gqSFt9CIjsjJaDRnj2GO0G6JOGeI0p4/1vw="; + npmDepsHash = "sha256-VB4z7PCOUzhSbSbxLj/47oppMdTvd2lT7WZKDqd+jfo="; patches = [ ./nix-compatibility.patch From be4af1a858750144185ab127fb81b74d2e350061 Mon Sep 17 00:00:00 2001 From: ProxyVT Date: Wed, 21 Jan 2026 14:44:47 +0300 Subject: [PATCH 69/79] usbmuxd: add ProxyVT as maintainer (cherry picked from commit aaf2bd4a4d8b0eee6c2be0a486c0d6699f3881df) --- pkgs/by-name/us/usbmuxd/package.nix | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pkgs/by-name/us/usbmuxd/package.nix b/pkgs/by-name/us/usbmuxd/package.nix index 7708e5f5cc60..e9d9d019415f 100644 --- a/pkgs/by-name/us/usbmuxd/package.nix +++ b/pkgs/by-name/us/usbmuxd/package.nix @@ -54,7 +54,7 @@ stdenv.mkDerivation (finalAttrs: { ''; license = lib.licenses.gpl2Plus; platforms = lib.platforms.unix; - maintainers = [ ]; + maintainers = with lib.maintainers; [ ProxyVT ]; mainProgram = "usbmuxd"; }; }) From 8049cc7937ec7d803c040ab98041b9055bb7eb09 Mon Sep 17 00:00:00 2001 From: ProxyVT Date: Fri, 5 Dec 2025 14:31:35 +0300 Subject: [PATCH 70/79] usbmuxd: 1.1.1+date=2023-05-05 -> 1.1.1+date=2025-12-06 Diff: https://github.com/libimobiledevice/usbmuxd/compare/01c94c7...3ded00c (cherry picked from commit 6c49efdbdc39e9c5cd5fbc7f43df184660e91ed6) --- pkgs/by-name/us/usbmuxd/package.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/us/usbmuxd/package.nix b/pkgs/by-name/us/usbmuxd/package.nix index e9d9d019415f..285df3350856 100644 --- a/pkgs/by-name/us/usbmuxd/package.nix +++ b/pkgs/by-name/us/usbmuxd/package.nix @@ -10,13 +10,13 @@ stdenv.mkDerivation (finalAttrs: { pname = "usbmuxd"; - version = "1.1.1+date=2023-05-05"; + version = "1.1.1+date=2025-12-06"; src = fetchFromGitHub { owner = "libimobiledevice"; repo = "usbmuxd"; - rev = "01c94c77f59404924f1c46d99c4e5e0c7817281b"; - hash = "sha256-WqbobkzlJ9g5fb9S2QPi3qdpCLx3pxtNlT7qDI63Zp4="; + rev = "3ded00c9985a5108cfc7591a309f9a23d57a8cba"; + hash = "sha256-0ZxEdU6LAUT0XfRk/PnRGl+r2ofttpffI8MiQljukVA="; }; nativeBuildInputs = [ From 23552e2f21f69e17d6bf9a4de7ae0474c0d4996f Mon Sep 17 00:00:00 2001 From: Tom Herbers Date: Tue, 9 Jun 2026 21:31:06 +0200 Subject: [PATCH 71/79] bird2: 2.19.0 -> 2.19.1 Diff: https://gitlab.nic.cz/labs/bird/-/compare/v2.19.0...v2.19.1 Changelog: https://gitlab.nic.cz/labs/bird/-/blob/v2.19.1/NEWS (cherry picked from commit 701c782f72ee08781964bd771e3fe7be839df7f3) --- pkgs/by-name/bi/bird2/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/bi/bird2/package.nix b/pkgs/by-name/bi/bird2/package.nix index 8c1bfe924e6a..f369d84034c3 100644 --- a/pkgs/by-name/bi/bird2/package.nix +++ b/pkgs/by-name/bi/bird2/package.nix @@ -12,14 +12,14 @@ stdenv.mkDerivation (finalAttrs: { pname = "bird"; - version = "2.19.0"; + version = "2.19.1"; src = fetchFromGitLab { domain = "gitlab.nic.cz"; owner = "labs"; repo = "bird"; tag = "v${finalAttrs.version}"; - hash = "sha256-xk3z5kkjnInmIwtE6Q7kCJ5P5Njt/Oz1+HPO0vcr93E="; + hash = "sha256-8D83U9IgNQ0HDWk2WSQsRsy82bDmjkgectkCOXy2RyI="; }; nativeBuildInputs = [ From 8a7e6526fa326e9d63ea02665561b2766976a730 Mon Sep 17 00:00:00 2001 From: Tom Herbers Date: Tue, 9 Jun 2026 21:31:06 +0200 Subject: [PATCH 72/79] bird3: 3.3.0 -> 3.3.1 Diff: https://gitlab.nic.cz/labs/bird/-/compare/v3.3.0...v3.3.1 Changelog: https://gitlab.nic.cz/labs/bird/-/blob/v3.3.1/NEWS (cherry picked from commit 5b742fe85a61f757b3771fee4c653598f779340f) --- pkgs/by-name/bi/bird3/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/bi/bird3/package.nix b/pkgs/by-name/bi/bird3/package.nix index 4f8272b481bf..4ca4633c9efd 100644 --- a/pkgs/by-name/bi/bird3/package.nix +++ b/pkgs/by-name/bi/bird3/package.nix @@ -12,14 +12,14 @@ stdenv.mkDerivation (finalAttrs: { pname = "bird"; - version = "3.3.0"; + version = "3.3.1"; src = fetchFromGitLab { domain = "gitlab.nic.cz"; owner = "labs"; repo = "bird"; tag = "v${finalAttrs.version}"; - hash = "sha256-mH9CM9Emie2B9c5PeW4DKUQUzvgxTExPBGG06YbWqGo="; + hash = "sha256-aJo6Ut/ULBDGoekSXgN1WvmFmonTzNA3TES1FHqCiOM="; }; nativeBuildInputs = [ From c3a318719b7dbedc78f1f44f311225cae6aca66f Mon Sep 17 00:00:00 2001 From: Elliot Berman Date: Mon, 6 Apr 2026 14:45:23 -0700 Subject: [PATCH 73/79] maintainers: add elliotberman (cherry picked from commit a5af39d45df6b56858289a58fdee1235695bc3c2) --- maintainers/maintainer-list.nix | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/maintainers/maintainer-list.nix b/maintainers/maintainer-list.nix index 0ffb3f3bd9ae..3e997fda83f5 100644 --- a/maintainers/maintainer-list.nix +++ b/maintainers/maintainer-list.nix @@ -7919,6 +7919,11 @@ githubId = 18375468; name = "Elliot Xu"; }; + elliotberman = { + name = "Elliot Berman"; + github = "elliotberman"; + githubId = 210410075; + }; elliottslaughter = { name = "Elliott Slaughter"; email = "elliottslaughter@gmail.com"; From 8cfc80fe49663fc03e2927f44d938edf41ad6a93 Mon Sep 17 00:00:00 2001 From: Elliot Berman Date: Wed, 3 Jun 2026 20:11:14 -0700 Subject: [PATCH 74/79] python3Packages: uefi-firmware-parser: 1.13 -> 1.16, updateScript, and maintainer Uprev uefi-firmware-parser to 1.16, add automatic updateScript, and myself as maintainer. (cherry picked from commit 2854ca9ce029fd7d3a7113ea740e2a78f9746ff2) --- .../python-modules/uefi-firmware-parser/default.nix | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) diff --git a/pkgs/development/python-modules/uefi-firmware-parser/default.nix b/pkgs/development/python-modules/uefi-firmware-parser/default.nix index ed7946baf952..031880430d35 100644 --- a/pkgs/development/python-modules/uefi-firmware-parser/default.nix +++ b/pkgs/development/python-modules/uefi-firmware-parser/default.nix @@ -2,20 +2,21 @@ fetchFromGitHub, lib, buildPythonPackage, + nix-update-script, setuptools, wheel, }: buildPythonPackage (finalAttrs: { pname = "uefi-firmware-parser"; - version = "1.13"; + version = "1.16"; pyproject = true; src = fetchFromGitHub { owner = "theopolis"; repo = "uefi-firmware-parser"; tag = "v${finalAttrs.version}"; - hash = "sha256-Yiw9idmvSpx4CcVrXHznR8vK/xl7DTL+L7k4Nvql2B8="; + hash = "sha256-2vYTOC7cOiQXPMhYM+hqmFyCJeXCkx6RSxgaTIZqbds="; }; build-system = [ @@ -27,13 +28,15 @@ buildPythonPackage (finalAttrs: { pythonImportsCheck = [ "uefi_firmware" ]; + passthru.updateScript = nix-update-script { }; + meta = { description = "Tool for parsing, extracting, and recreating UEFI firmware volumes"; homepage = "https://github.com/theopolis/uefi-firmware-parser"; changelog = "https://github.com/theopolis/uefi-firmware-parser/releases/tag/${finalAttrs.src.rev}"; license = lib.licenses.mit; mainProgram = "uefi-firmware-parser"; - maintainers = [ ]; + maintainers = [ lib.maintainers.elliotberman ]; platforms = lib.platforms.unix; }; }) From 4e2d63ce58ed6bc48e1827ebf6ee4a19ebadba27 Mon Sep 17 00:00:00 2001 From: Michael Daniels Date: Tue, 9 Jun 2026 17:19:38 -0400 Subject: [PATCH 75/79] google-chrome: 149.0.7827.53 -> 149.0.7827.102 Changelog: https://chromereleases.googleblog.com/2026/06/stable-channel-update-for-desktop_0153744567.html (cherry picked from commit 49dce29261391363f7de456a76b0fb0e7ba83598) --- pkgs/by-name/go/google-chrome/package.nix | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/pkgs/by-name/go/google-chrome/package.nix b/pkgs/by-name/go/google-chrome/package.nix index c72342df4eb7..27282836b16e 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 = "149.0.7827.53"; + version = "149.0.7827.102"; 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-iqNNjJy9Wje5jcpJrQYHu/gZptaBwZg0WZzbZTKUmPg="; + hash = "sha256-ETp7EURoN0p45cNnwcp6/aoPyKHSf+WPyUvKh+R7bp4="; }; # With strictDeps on, some shebangs were not being patched correctly @@ -289,11 +289,11 @@ let darwin = stdenvNoCC.mkDerivation (finalAttrs: { inherit pname meta passthru; - version = "149.0.7827.54"; + version = "149.0.7827.103"; src = fetchurl { - url = "http://dl.google.com/release2/chrome/dk75rnebngodpmukle2jjrfx6u_149.0.7827.54/GoogleChrome-149.0.7827.54.dmg"; - hash = "sha256-O48opD0Ea336/mbs5RFjBITjf8MWOL2BAuf6gX+pnmo="; + url = "http://dl.google.com/release2/chrome/kfbyzxups2p7z7m5ltrjh7htrm_149.0.7827.103/GoogleChrome-149.0.7827.103.dmg"; + hash = "sha256-N3U6RkBaPzVHl5JMkq+m17DJg3+XiwyS2AHinOs0sjo="; }; dontPatch = true; From 3cb0aa0abaa5dbe3f41e82ab7ec2a660a4d1f11e Mon Sep 17 00:00:00 2001 From: Michael Daniels Date: Mon, 8 Jun 2026 18:16:27 -0400 Subject: [PATCH 76/79] ci/update-pinned.sh: use nixpkgs from current dir, run npins upgrade too Use nixpkgs from the current directory because otherwise the npins used could be outdated. Also run npins upgrade as part of the script. (cherry picked from commit 089cd8fbaca2ae8b49c3034ebb99bd9fdad6ff1c) --- ci/update-pinned.sh | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/ci/update-pinned.sh b/ci/update-pinned.sh index 7e3a26695fe8..69ba7df9131d 100755 --- a/ci/update-pinned.sh +++ b/ci/update-pinned.sh @@ -1,8 +1,9 @@ #!/usr/bin/env nix-shell -#!nix-shell -i bash -p npins +#!nix-shell -i bash -p npins -I nixpkgs=../ set -euo pipefail cd "$(dirname "${BASH_SOURCE[0]}")" +npins --lock-file pinned.json upgrade npins --lock-file pinned.json update From af967dd95bf9f1b57c0bdb60d2a9324b3c713f6a Mon Sep 17 00:00:00 2001 From: Michael Daniels Date: Mon, 8 Jun 2026 18:16:33 -0400 Subject: [PATCH 77/79] ci: update pinned (cherry picked from commit 1f9448d9d746daf8b338deba5fac784db360971f) --- ci/pinned.json | 14 +++++++------- 1 file changed, 7 insertions(+), 7 deletions(-) diff --git a/ci/pinned.json b/ci/pinned.json index bab709798be6..d161a3d78e1c 100644 --- a/ci/pinned.json +++ b/ci/pinned.json @@ -9,9 +9,9 @@ }, "branch": "nixpkgs-unstable", "submodules": false, - "revision": "02f3fa0374fa13707d42d55d58ecc76b091f223c", - "url": "https://github.com/NixOS/nixpkgs/archive/02f3fa0374fa13707d42d55d58ecc76b091f223c.tar.gz", - "hash": "0z8d33c5g0gk9a74ppqq77npisf9xx9c8ai9isxa2hyjx4lv1pki" + "revision": "cbb5cf358f50aa6acc9efd6113b7bcfbc352cd73", + "url": "https://github.com/NixOS/nixpkgs/archive/cbb5cf358f50aa6acc9efd6113b7bcfbc352cd73.tar.gz", + "hash": "sha256-IX7G1dlKrOqPOImfbo7ADDfV5yU1+j+MRChI3TL4tAA=" }, "treefmt-nix": { "type": "Git", @@ -22,10 +22,10 @@ }, "branch": "main", "submodules": false, - "revision": "790751ff7fd3801feeaf96d7dc416a8d581265ba", - "url": "https://github.com/numtide/treefmt-nix/archive/790751ff7fd3801feeaf96d7dc416a8d581265ba.tar.gz", - "hash": "1zah3dmbpn3ap5acg22kq1j19dg32gj73l43yamjcxhc38sv9kd5" + "revision": "db947814a175b7ca6ded66e21383d938df01c227", + "url": "https://github.com/numtide/treefmt-nix/archive/db947814a175b7ca6ded66e21383d938df01c227.tar.gz", + "hash": "sha256-eynAfOmbmxJnkp7YewvCEbShNnnYJ9gLLqkzsYtBPeM=" } }, - "version": 5 + "version": 8 } From 616e6b56ebd266ade56085271847d88f9493371b Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Tue, 9 Jun 2026 11:23:52 +0000 Subject: [PATCH 78/79] sdl_gamecontrollerdb: 0-unstable-2026-05-28 -> 0-unstable-2026-06-07 (cherry picked from commit 604b1b069d783bb4a64ede971a0e6df6a9174b2a) --- pkgs/by-name/sd/sdl_gamecontrollerdb/package.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/sd/sdl_gamecontrollerdb/package.nix b/pkgs/by-name/sd/sdl_gamecontrollerdb/package.nix index 9b0be766898d..815d1f762ff6 100644 --- a/pkgs/by-name/sd/sdl_gamecontrollerdb/package.nix +++ b/pkgs/by-name/sd/sdl_gamecontrollerdb/package.nix @@ -7,13 +7,13 @@ stdenvNoCC.mkDerivation (finalAttrs: { pname = "sdl_gamecontrollerdb"; - version = "0-unstable-2026-05-28"; + version = "0-unstable-2026-06-07"; src = fetchFromGitHub { owner = "mdqinc"; repo = "SDL_GameControllerDB"; - rev = "cbdb3678270cf5bf14a127934fd7ab332ecd3cbc"; - hash = "sha256-bjsss+ifkCqJKzirqbBS5PtD80fG9JPY6yPiHsf9DO8="; + rev = "0499a01224c056cb915e9fcc1bac37aedbf2253c"; + hash = "sha256-DQUg/53TVECZFHEFDfJSI8c3kKQdpNS6ivjzStMuUcc="; }; dontBuild = true; From 873d65af3632bd2f97798b7003c3fe7aa742efe0 Mon Sep 17 00:00:00 2001 From: Hythera <87016780+Hythera@users.noreply.github.com> Date: Tue, 9 Jun 2026 20:48:18 +0200 Subject: [PATCH 79/79] newsflash: add missing glycin dependencies (cherry picked from commit 0b5777bfcbd93b5d162406277499547a46daff66) --- pkgs/by-name/ne/newsflash/package.nix | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/pkgs/by-name/ne/newsflash/package.nix b/pkgs/by-name/ne/newsflash/package.nix index 8cc89ada545e..0398d5db457f 100644 --- a/pkgs/by-name/ne/newsflash/package.nix +++ b/pkgs/by-name/ne/newsflash/package.nix @@ -13,9 +13,11 @@ wrapGAppsHook4, gdk-pixbuf, clapper-unwrapped, + glycin-loaders, gtk4, gtksourceview5, libadwaita, + libglycin, libseccomp, libxml2, openssl, @@ -57,6 +59,7 @@ stdenv.mkDerivation (finalAttrs: { blueprint-compiler cargo desktop-file-utils + libglycin.patchVendorHook meson ninja pkg-config @@ -71,9 +74,11 @@ stdenv.mkDerivation (finalAttrs: { buildInputs = [ clapper-unwrapped + glycin-loaders gtk4 gtksourceview5 libadwaita + libglycin libseccomp libxml2 openssl