From 78943072fd551f55e7b070eeafde113550baed76 Mon Sep 17 00:00:00 2001 From: haansn08 Date: Wed, 27 May 2026 20:38:51 +0200 Subject: [PATCH 01/56] prosody: 13.0.3 -> 13.0.6 https://blog.prosody.im/prosody-13.0.6-released/ (cherry picked from commit ac641004be0ae7561ea747cdb082c4e84b91ca6e) --- pkgs/by-name/pr/prosody/package.nix | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/pkgs/by-name/pr/prosody/package.nix b/pkgs/by-name/pr/prosody/package.nix index a84c062d03ec..9f613accd815 100644 --- a/pkgs/by-name/pr/prosody/package.nix +++ b/pkgs/by-name/pr/prosody/package.nix @@ -37,11 +37,11 @@ let in stdenv.mkDerivation (finalAttrs: { pname = "prosody"; - version = "13.0.3"; # also update communityModules + version = "13.0.6"; # also update communityModules src = fetchurl { url = "https://prosody.im/downloads/source/prosody-${finalAttrs.version}.tar.gz"; - hash = "sha256-pR7T6+VMGazWOO5fVAFKs2lsEvmf/HWsKT1p8vD/3As="; + hash = "sha256-7GlvnPViw69KBLB9P7NqHO3MTmmjkv3c/FJLxn2TBQ8="; }; # The following community modules are necessary for the nixos module @@ -56,8 +56,8 @@ stdenv.mkDerivation (finalAttrs: { # version. communityModules = fetchhg { url = "https://hg.prosody.im/prosody-modules"; - rev = "ce716e5e0fee"; - hash = "sha256-jjsHL9+lLwhFXO61h6SmQjwEdRJQ/zKgc1PDnH+wHxs="; + rev = "15a7749c7acb"; + hash = "sha256-RvhPV6YMdwxxIeHhpqXPfBh6087PAPAQV8D+stpXmBs="; }; nativeBuildInputs = [ makeWrapper ]; From fb40fd5f644a3fee4cd5949063215f35c7a63971 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Sandro=20J=C3=A4ckel?= Date: Wed, 24 Jun 2026 12:50:49 +0200 Subject: [PATCH 02/56] archisteamfarm: 6.3.6.0 -> 6.3.6.1 Changelog: https://github.com/JustArchiNET/ArchiSteamFarm/releases/tag/6.3.6.1 Diff: https://github.com/JustArchiNET/ArchiSteamFarm/compare/6.3.6.0...6.3.6.1 (cherry picked from commit 1c2405173e978fa6e30556b8ef4aa53979ac155b) --- pkgs/by-name/ar/archisteamfarm/deps.json | 80 +++++++++++----------- pkgs/by-name/ar/archisteamfarm/package.nix | 7 +- 2 files changed, 44 insertions(+), 43 deletions(-) diff --git a/pkgs/by-name/ar/archisteamfarm/deps.json b/pkgs/by-name/ar/archisteamfarm/deps.json index 8cb93b2e0a54..472ce7eaee05 100644 --- a/pkgs/by-name/ar/archisteamfarm/deps.json +++ b/pkgs/by-name/ar/archisteamfarm/deps.json @@ -281,8 +281,8 @@ }, { "pname": "Markdig.Signed", - "version": "1.1.3", - "hash": "sha256-luLhgpC0d2ZTtvoSvaH/yaIc/IDppyf4P8M7sGbExJw=" + "version": "1.2.0", + "hash": "sha256-dC75KeDfJOretrOkaH1Ai/uEYWvxjBosn4NMEhD+LCo=" }, { "pname": "Microsoft.ApplicationInsights", @@ -291,8 +291,8 @@ }, { "pname": "Microsoft.AspNetCore.OpenApi", - "version": "10.0.7", - "hash": "sha256-WlAW49otxYzgrmuqHewUoBsjDcAZwhNz5WVbCT4EiIA=" + "version": "10.0.8", + "hash": "sha256-v2E7nwc4Nac8Ns5cQ2KmzLash9AEMbfQbMo2bFy7oZM=" }, { "pname": "Microsoft.CodeAnalysis.ResxSourceGenerator", @@ -431,23 +431,23 @@ }, { "pname": "Microsoft.Testing.Extensions.Telemetry", - "version": "2.2.2", - "hash": "sha256-4rXpgfroh8MnLWjYxUtYo/VcErYe9gpCaz80np3r1CI=" + "version": "2.2.3", + "hash": "sha256-e70IRoXt5Aiwhxwd6nay0SBQD3ESXcAGh0lCucNtCAE=" }, { "pname": "Microsoft.Testing.Extensions.TrxReport", - "version": "2.2.2", - "hash": "sha256-IOgroCb3Wvwas4z2Xxy4ils5AswZpKT/wvjQM5e95ig=" + "version": "2.2.3", + "hash": "sha256-guXkeZ4AcbP9uu87/9IpSuZZdt03mFxShU/z2avv3oY=" }, { "pname": "Microsoft.Testing.Extensions.TrxReport.Abstractions", - "version": "2.2.2", - "hash": "sha256-aP+mw/Q5U6lfNmMJCzLqVMpZ+TnBMTqXH0VGhR2FvbI=" + "version": "2.2.3", + "hash": "sha256-eLb2Sm0lzQkgkdFdcZ76aIGShIf4lRPmpcMauUWN5QE=" }, { "pname": "Microsoft.Testing.Extensions.VSTestBridge", - "version": "2.2.2", - "hash": "sha256-rtyA0w70swCKfz+ly6ev/BlNXH8WUHurfxsaWoo1LbA=" + "version": "2.2.3", + "hash": "sha256-bSNPv1gAWEU7DVtqYS1qjbBN3lu9TTh6+/nDQCcIIHk=" }, { "pname": "Microsoft.Testing.Platform", @@ -456,13 +456,13 @@ }, { "pname": "Microsoft.Testing.Platform", - "version": "2.2.2", - "hash": "sha256-azYgL1c9oVE1JDYs0HUWTClaIumw1xvxgmNz4Mx0q30=" + "version": "2.2.3", + "hash": "sha256-Mz///qqkbdQsgpIjjAiHf/ptvjeQIsO6S99+tg+F8Fw=" }, { "pname": "Microsoft.Testing.Platform.MSBuild", - "version": "2.2.2", - "hash": "sha256-uuhiI0aGFpM+I2ASh99rsfsRhKf8b/JUNx4Hcd2Ac6Q=" + "version": "2.2.3", + "hash": "sha256-mwt+i2y8UV30JrssGCx9kgjcZ+upWhAxEBs5fCXA/6k=" }, { "pname": "Microsoft.TestPlatform.ObjectModel", @@ -476,23 +476,23 @@ }, { "pname": "MSTest", - "version": "4.2.2", - "hash": "sha256-hTD140FHBWOoUxKmCkmL261gvwgJRXnzAwSl37sp6XI=" + "version": "4.2.3", + "hash": "sha256-G6agMAoiK8oMPTpq25i7zsUXXCDxGMP/UBU72Wky9t0=" }, { "pname": "MSTest.Analyzers", - "version": "4.2.2", - "hash": "sha256-m6FRWUdYM9tuNnm7ehY+j1wIr2i12+0LeK5JcpJdp5M=" + "version": "4.2.3", + "hash": "sha256-XlSqWrZVG1nC/qDjNuSs51pM90nQ9QlQtwDKJQVsMPg=" }, { "pname": "MSTest.TestAdapter", - "version": "4.2.2", - "hash": "sha256-QFjHNHVyijmuq29MuhUNMnaWEcJWPWGVp21BQj0Hb7M=" + "version": "4.2.3", + "hash": "sha256-ckBpU7gg4LY2ZBPljRWz2yCj33vRf93Qm/JY7uGfeOs=" }, { "pname": "MSTest.TestFramework", - "version": "4.2.2", - "hash": "sha256-+yrzh3fmkvOMnqk+eYKQTC1267uKeUDcS3TV1+3Gnck=" + "version": "4.2.3", + "hash": "sha256-og5IO5g/fXm1y9hSNkqZ+libfD9o0dRm/8I9CF0J2So=" }, { "pname": "Newtonsoft.Json", @@ -586,8 +586,8 @@ }, { "pname": "Scalar.AspNetCore", - "version": "2.14.11", - "hash": "sha256-NOH8fyTW+uuvggup1581IwO1Gv1FyvpCQMsPWItBlwA=" + "version": "2.14.14", + "hash": "sha256-/9lh1yFvp8/ROxdQcJEhEtFwrpOCdRNwFfz8B53epVk=" }, { "pname": "SteamKit2", @@ -596,33 +596,33 @@ }, { "pname": "System.Composition", - "version": "10.0.7", - "hash": "sha256-+D0uPBsF3vIl1IU3DZ1aCWpdQompwSvyFLvxprUErAE=" + "version": "10.0.8", + "hash": "sha256-sp1IzwdxzVZwEF3mOCkobc5SYUGm/u3FDZUPkekoxZs=" }, { "pname": "System.Composition.AttributedModel", - "version": "10.0.7", - "hash": "sha256-PxE1IuviKGncIzrCFNqhqFMNzEdnN5/A9kFHSyvg4P4=" + "version": "10.0.8", + "hash": "sha256-6iUFdykgMj6yOG10qR3TOz6mrQnfDGsr4Q8WP65hBFU=" }, { "pname": "System.Composition.Convention", - "version": "10.0.7", - "hash": "sha256-oPAOsNnNF0tOXHZoxnQt7PC2R4f+iqmzYKg++zPCdaA=" + "version": "10.0.8", + "hash": "sha256-MIQePJ3OkWpA07U+xH1PwiV88WtSGBaTxUrA1j4hD6Y=" }, { "pname": "System.Composition.Hosting", - "version": "10.0.7", - "hash": "sha256-bBoobvUuurRqog2nqchZKTwkIn7Weq7M3auboVgwALA=" + "version": "10.0.8", + "hash": "sha256-SOAD0Yz8A/XJ8tEi7Q8DL9H7FzTcgg8HAbnZYKiyZNk=" }, { "pname": "System.Composition.Runtime", - "version": "10.0.7", - "hash": "sha256-sZTjqpSbbEy4KsRMDoEKvvfjHkl7IL9pcD2N8kFVWro=" + "version": "10.0.8", + "hash": "sha256-hRkoJ8S1oD4FKjnaDYwfzX2Pys6QvGiiX6YxrdGgAyA=" }, { "pname": "System.Composition.TypedParts", - "version": "10.0.7", - "hash": "sha256-gqDp0guxUnnEJaB6I/9PSgxXWDbE5YhyrTa9Yu4s0OM=" + "version": "10.0.8", + "hash": "sha256-NYo2dvMJ9WU0BKIGDkuIpFQHkbZE1sGJAtY8fINFpqo=" }, { "pname": "System.IO.Hashing", @@ -631,8 +631,8 @@ }, { "pname": "System.Security.Cryptography.ProtectedData", - "version": "10.0.7", - "hash": "sha256-IhiXDRoBQil9KAVV97PiCOhiIQCSTIJuKQOOfBECSz0=" + "version": "10.0.8", + "hash": "sha256-GYRQSkRnDWytMIQcoNrAVbJda5nzfbtg1HJuwRZVxH0=" }, { "pname": "Tmds.DBus.Protocol", diff --git a/pkgs/by-name/ar/archisteamfarm/package.nix b/pkgs/by-name/ar/archisteamfarm/package.nix index 6c2e113d99b5..81e766c324da 100644 --- a/pkgs/by-name/ar/archisteamfarm/package.nix +++ b/pkgs/by-name/ar/archisteamfarm/package.nix @@ -21,13 +21,13 @@ in buildDotnetModule rec { pname = "archisteamfarm"; # nixpkgs-update: no auto update - version = "6.3.6.0"; + version = "6.3.6.1"; src = fetchFromGitHub { owner = "JustArchiNET"; repo = "ArchiSteamFarm"; - rev = version; - hash = "sha256-S2T741eOO0s8a3pikHz0hy/PBPpw5fmtpzGv0cmRk0I="; + tag = version; + hash = "sha256-C0n3e/t1Bq02vlrF/KyT7vlhtNDIbAsg9zAk9aKZ5/g="; }; dotnet-runtime = dotnetCorePackages.aspnetcore_10_0; @@ -103,6 +103,7 @@ buildDotnetModule rec { meta = { description = "Application with primary purpose of idling Steam cards from multiple accounts simultaneously"; + changelog = "https://github.com/JustArchiNET/ArchiSteamFarm/releases/tag/${src.tag}"; homepage = "https://github.com/JustArchiNET/ArchiSteamFarm"; license = lib.licenses.asl20; mainProgram = "ArchiSteamFarm"; From 31a0c5721a2c8d43f860b6d639bc6260288f2c68 Mon Sep 17 00:00:00 2001 From: kenis <1836362346@qq.com> Date: Sat, 11 Jul 2026 19:50:47 +0800 Subject: [PATCH 03/56] opencode: add x86_64-darwin support This is a release-26.05-only follow-up to #540704. x86_64-darwin is unsupported on master after #535511, but release-26.05 still supports it. Not-cherry-picked-because: x86_64-darwin is intentionally unsupported on master after #535511, but release-26.05 still supports it. --- pkgs/by-name/op/opencode-desktop/package.nix | 2 +- pkgs/by-name/op/opencode/package.nix | 1 + 2 files changed, 2 insertions(+), 1 deletion(-) diff --git a/pkgs/by-name/op/opencode-desktop/package.nix b/pkgs/by-name/op/opencode-desktop/package.nix index 87b15e49ed0d..231b57004859 100644 --- a/pkgs/by-name/op/opencode-desktop/package.nix +++ b/pkgs/by-name/op/opencode-desktop/package.nix @@ -143,7 +143,7 @@ stdenvNoCC.mkDerivation (finalAttrs: { '' (lib.optionalString stdenvNoCC.hostPlatform.isDarwin '' mkdir -p $out/Applications $out/bin - mv packages/desktop/dist/mac-*/OpenCode.app "$out/Applications/OpenCode.app" + mv packages/desktop/dist/mac*/OpenCode.app "$out/Applications/OpenCode.app" ln -s "$out/Applications/OpenCode.app/Contents/MacOS/OpenCode" $out/bin/OpenCode '') (lib.optionalString stdenvNoCC.hostPlatform.isLinux '' diff --git a/pkgs/by-name/op/opencode/package.nix b/pkgs/by-name/op/opencode/package.nix index aedd00947a71..2876eacc4524 100644 --- a/pkgs/by-name/op/opencode/package.nix +++ b/pkgs/by-name/op/opencode/package.nix @@ -187,6 +187,7 @@ stdenvNoCC.mkDerivation (finalAttrs: { "aarch64-linux" "x86_64-linux" "aarch64-darwin" + "x86_64-darwin" ]; mainProgram = "opencode"; }; From f9f5ac259a85e639eb939414920297bb4256975a Mon Sep 17 00:00:00 2001 From: teutat3s <10206665+teutat3s@users.noreply.github.com> Date: Thu, 2 Jul 2026 17:44:58 +0200 Subject: [PATCH 04/56] electron-source.electron_40: remove electron 40 is EOL. (cherry picked from commit f9957343408c3c89f0c5812da4442a39bafcc5e0) --- .../tools/electron/40-angle-patchdir.patch | 13 - pkgs/development/tools/electron/common.nix | 6 - pkgs/development/tools/electron/info.json | 1390 ----------------- pkgs/top-level/all-packages.nix | 5 +- 4 files changed, 1 insertion(+), 1413 deletions(-) delete mode 100644 pkgs/development/tools/electron/40-angle-patchdir.patch diff --git a/pkgs/development/tools/electron/40-angle-patchdir.patch b/pkgs/development/tools/electron/40-angle-patchdir.patch deleted file mode 100644 index 82a3b7f40eca..000000000000 --- a/pkgs/development/tools/electron/40-angle-patchdir.patch +++ /dev/null @@ -1,13 +0,0 @@ -diff --git a/electron/patches/config.json b/electron/patches/config.json -index f5dbe8600f..9e1e5e0704 100644 ---- a/electron/patches/config.json -+++ b/electron/patches/config.json -@@ -15,5 +15,5 @@ - { "patch_dir": "src/electron/patches/reclient-configs", "repo": "src/third_party/engflow-reclient-configs" }, - { "patch_dir": "src/electron/patches/sqlite", "repo": "src/third_party/sqlite/src" }, - { "patch_dir": "src/electron/patches/skia", "repo": "src/third_party/skia" }, -- { "patch_dir": "src/electron/patches/angle", "repo": "src/third_party/angle/src" }, -+ { "patch_dir": "src/electron/patches/angle", "repo": "src/third_party/angle" }, - { "patch_dir": "src/electron/patches/pdfium", "repo": "src/third_party/pdfium" }, - { "patch_dir": "src/electron/patches/libaom", "repo": "src/third_party/libaom/source/libaom" } - ] diff --git a/pkgs/development/tools/electron/common.nix b/pkgs/development/tools/electron/common.nix index 33b98017767b..73ed0218786b 100644 --- a/pkgs/development/tools/electron/common.nix +++ b/pkgs/development/tools/electron/common.nix @@ -106,12 +106,6 @@ in src = null; - patches = - base.patches - ++ lib.optionals (lib.versions.major info.version == "40") [ - ./40-angle-patchdir.patch - ]; - postPatch = '' mkdir -p third_party/jdk/current/bin diff --git a/pkgs/development/tools/electron/info.json b/pkgs/development/tools/electron/info.json index 275cd4b88df1..b938abbc9179 100644 --- a/pkgs/development/tools/electron/info.json +++ b/pkgs/development/tools/electron/info.json @@ -1,1394 +1,4 @@ { - "40": { - "chrome": "144.0.7559.236", - "chromium": { - "deps": { - "gn": { - "hash": "sha256-04h38X/hqWwMiAOVsVu4OUrt8N+S7yS/JXc5yvRGo1I=", - "rev": "6e0b557db44b3c164094e57687d20ba036a80667", - "version": "0-unstable-2025-12-01" - } - }, - "version": "144.0.7559.236" - }, - "chromium_npm_hash": "sha256-13sgV/5BD7QvDLBAEmoLN5vongw+S5v5znvZcctxhWc=", - "deps": { - "src": { - "args": { - "hash": "sha256-Kf7BLOb0w8K3nDez7Q3gMWRc9bexBRY/vBSzSDOXt/Y=", - "postFetch": "rm -rf $(find $out/third_party/blink/web_tests ! -name BUILD.gn -mindepth 1 -maxdepth 1); rm -r $out/content/test/data; rm -rf $out/courgette/testdata; rm -r $out/extensions/test/data; rm -r $out/media/test/data; ", - "tag": "144.0.7559.236", - "url": "https://chromium.googlesource.com/chromium/src.git" - }, - "fetcher": "fetchFromGitiles" - }, - "src/chrome/test/data/perf/canvas_bench": { - "args": { - "hash": "sha256-svOuyBGKloBLM11xLlWCDsB4PpRjdKTBdW2UEW4JQjM=", - "rev": "a7b40ea5ae0239517d78845a5fc9b12976bfc732", - "url": "https://chromium.googlesource.com/chromium/canvas_bench.git" - }, - "fetcher": "fetchFromGitiles" - }, - "src/chrome/test/data/perf/frame_rate/content": { - "args": { - "hash": "sha256-t4kcuvH0rkPBkcdiMsoNQaRwU09eU+oSvyHDiAHrKXo=", - "rev": "c10272c88463efeef6bb19c9ec07c42bc8fe22b9", - "url": "https://chromium.googlesource.com/chromium/frame_rate/content.git" - }, - "fetcher": "fetchFromGitiles" - }, - "src/chrome/test/data/xr/webvr_info": { - "args": { - "hash": "sha256-BsAPwc4oEWri0TlqhyxqFNqKdfgVSrB0vQyISmYY4eg=", - "rev": "c58ae99b9ff9e2aa4c524633519570bf33536248", - "url": "https://chromium.googlesource.com/external/github.com/toji/webvr.info.git" - }, - "fetcher": "fetchFromGitiles" - }, - "src/docs/website": { - "args": { - "hash": "sha256-LnLvIl4L3IFim5LA5ZFYSE6kpBMF8cL1dC/os7QmhHI=", - "rev": "d9a0c174b535ee5165fb8ef278324be9efa49352", - "url": "https://chromium.googlesource.com/website.git" - }, - "fetcher": "fetchFromGitiles" - }, - "src/electron": { - "args": { - "hash": "sha256-egb/uS76XrADbEtnzEVzym47qrNYwIOby1/3J537Vuw=", - "owner": "electron", - "repo": "electron", - "tag": "v40.10.5" - }, - "fetcher": "fetchFromGitHub" - }, - "src/media/cdm/api": { - "args": { - "hash": "sha256-voZaq/OiP5/QSSZmBx1ifriBc6HQ9+m4pUz0o9+O9x8=", - "rev": "a4cbc4325e6de42ead733f2af43c08292d0e65a8", - "url": "https://chromium.googlesource.com/chromium/cdm.git" - }, - "fetcher": "fetchFromGitiles" - }, - "src/net/third_party/quiche/src": { - "args": { - "hash": "sha256-yjHB2BYtSJiK34zIda1t2kcY+netDUIiaQ0vVtglYfw=", - "rev": "901d0a7b4dbb141f2ad4eb8e1f00eb87f945044e", - "url": "https://quiche.googlesource.com/quiche.git" - }, - "fetcher": "fetchFromGitiles" - }, - "src/testing/libfuzzer/fuzzers/wasm_corpus": { - "args": { - "hash": "sha256-gItDOfNqm1tHlmelz3l2GGdiKi9adu1EpPP6U7+8EQY=", - "rev": "1df5e50a45db9518a56ebb42cb020a94a090258b", - "url": "https://chromium.googlesource.com/v8/fuzzer_wasm_corpus.git" - }, - "fetcher": "fetchFromGitiles" - }, - "src/third_party/angle": { - "args": { - "hash": "sha256-7huvYFE/HG2/iojEhn4VfOSdaMNHDOR9NUmjK25QpXQ=", - "rev": "a4490148bd3d1b0cb235d9978a52878bd626280f", - "url": "https://chromium.googlesource.com/angle/angle.git" - }, - "fetcher": "fetchFromGitiles" - }, - "src/third_party/angle/third_party/VK-GL-CTS/src": { - "args": { - "hash": "sha256-nOsbMbfBKzyRN+QzOb09LKYIRIoTjTDdsSaR78g3Puk=", - "rev": "4a7c2fcd1b1a3701295f7d3fe42719e867c1b793", - "url": "https://chromium.googlesource.com/external/github.com/KhronosGroup/VK-GL-CTS" - }, - "fetcher": "fetchFromGitiles" - }, - "src/third_party/angle/third_party/glmark2/src": { - "args": { - "hash": "sha256-VebUALLFKwEa4+oE+jF8mBSzhJd6aflphPmcK1Em8bw=", - "rev": "6edcf02205fd1e8979dc3f3964257a81959b80c8", - "url": "https://chromium.googlesource.com/external/github.com/glmark2/glmark2" - }, - "fetcher": "fetchFromGitiles" - }, - "src/third_party/angle/third_party/rapidjson/src": { - "args": { - "hash": "sha256-btUl1a/B0sXwf/+hyvCvVJjWqIkXfVYCpHm3TeBuOxk=", - "rev": "781a4e667d84aeedbeb8184b7b62425ea66ec59f", - "url": "https://chromium.googlesource.com/external/github.com/Tencent/rapidjson" - }, - "fetcher": "fetchFromGitiles" - }, - "src/third_party/anonymous_tokens/src": { - "args": { - "hash": "sha256-jwfszvnWRtTmzPm5x/lyceX1Y0G0hyIATcKlYkKj/SY=", - "rev": "50e04fb27eacd49a5e2bfde5977ac689e13ebeeb", - "url": "https://chromium.googlesource.com/external/github.com/google/anonymous-tokens.git" - }, - "fetcher": "fetchFromGitiles" - }, - "src/third_party/boringssl/src": { - "args": { - "hash": "sha256-i+HP5Q1UmBCLmDdGvSKPts6nwo/9vGUh5wMdmmQ7qLU=", - "rev": "b94d71f87ff943a617d77f3ff029f9a01a1ec6bc", - "url": "https://boringssl.googlesource.com/boringssl.git" - }, - "fetcher": "fetchFromGitiles" - }, - "src/third_party/breakpad/breakpad": { - "args": { - "hash": "sha256-CQ1doQRsX0zvfgYKJalz0i35mPJfk5o6m2sdGYqS4co=", - "rev": "d0b41ca2a38c7b14c4b7853254eb5bf3b4039691", - "url": "https://chromium.googlesource.com/breakpad/breakpad.git" - }, - "fetcher": "fetchFromGitiles" - }, - "src/third_party/cast_core/public/src": { - "args": { - "hash": "sha256-yQxm1GMMne80bLl1P7OAN3bJLz1qRNAvou2/5MKp2ig=", - "rev": "f5ee589bdaea60418f670fa176be15ccb9a34942", - "url": "https://chromium.googlesource.com/cast_core/public" - }, - "fetcher": "fetchFromGitiles" - }, - "src/third_party/catapult": { - "args": { - "hash": "sha256-FumPjVoqe6OLULHlduuMZgJTn2cau7QMAQz6gv1gAnU=", - "rev": "a202c86635d505fa893d73bad1e220a66bb644e6", - "url": "https://chromium.googlesource.com/catapult.git" - }, - "fetcher": "fetchFromGitiles" - }, - "src/third_party/ced/src": { - "args": { - "hash": "sha256-ySG74Rj2i2c/PltEgHVEDq+N8yd9gZmxNktc56zIUiY=", - "rev": "ba412eaaacd3186085babcd901679a48863c7dd5", - "url": "https://chromium.googlesource.com/external/github.com/google/compact_enc_det.git" - }, - "fetcher": "fetchFromGitiles" - }, - "src/third_party/clang-format/script": { - "args": { - "hash": "sha256-f+BbQ6xIubloSzx/MhPSZ8ymCskmS+9+epDGtPjZqXc=", - "rev": "c2725e0622e1a86d55f14514f2177a39efea4a0e", - "url": "https://chromium.googlesource.com/external/github.com/llvm/llvm-project/clang/tools/clang-format.git" - }, - "fetcher": "fetchFromGitiles" - }, - "src/third_party/cld_3/src": { - "args": { - "hash": "sha256-C3MOMBUy9jgkT9BAi/Fgm2UH4cxRuwSBEcRl3hzM2Ss=", - "rev": "b48dc46512566f5a2d41118c8c1116c4f96dc661", - "url": "https://chromium.googlesource.com/external/github.com/google/cld_3.git" - }, - "fetcher": "fetchFromGitiles" - }, - "src/third_party/colorama/src": { - "args": { - "hash": "sha256-6ZTdPYSHdQOLYMSnE+Tp7PgsVTs3U2awGu9Qb4Rg/tk=", - "rev": "3de9f013df4b470069d03d250224062e8cf15c49", - "url": "https://chromium.googlesource.com/external/colorama.git" - }, - "fetcher": "fetchFromGitiles" - }, - "src/third_party/compiler-rt/src": { - "args": { - "hash": "sha256-Wl18dFoXfwe266yCKDYviOI46OimFLfstke/+baPzgM=", - "rev": "cb2de163a470f2e9d56ec8a4f912f644378b7191", - "url": "https://chromium.googlesource.com/external/github.com/llvm/llvm-project/compiler-rt.git" - }, - "fetcher": "fetchFromGitiles" - }, - "src/third_party/content_analysis_sdk/src": { - "args": { - "hash": "sha256-f5Jmk1MiGjaRdLun+v/GKVl8Yv9hOZMTQUSxgiJalcY=", - "rev": "9a408736204513e0e95dd2ab3c08de0d95963efc", - "url": "https://chromium.googlesource.com/external/github.com/chromium/content_analysis_sdk.git" - }, - "fetcher": "fetchFromGitiles" - }, - "src/third_party/cpu_features/src": { - "args": { - "hash": "sha256-E8LoVzhe+TAmARWZTSuINlsVhzpUJMxPPCGe/dHZcyA=", - "rev": "936b9ab5515dead115606559502e3864958f7f6e", - "url": "https://chromium.googlesource.com/external/github.com/google/cpu_features.git" - }, - "fetcher": "fetchFromGitiles" - }, - "src/third_party/cpuinfo/src": { - "args": { - "hash": "sha256-uzo6QpNfzTcqOpDse14e2OoxNyKDU8jSx+/wPLxmpJg=", - "rev": "161a9ec374884f4b3e85725cb22e05f9458fdc93", - "url": "https://chromium.googlesource.com/external/github.com/pytorch/cpuinfo.git" - }, - "fetcher": "fetchFromGitiles" - }, - "src/third_party/crabbyavif/src": { - "args": { - "hash": "sha256-5nU1QDY6irjmufd7nO70dTS74EchC7NXX2MBNz3LNPw=", - "rev": "640d2758f8d2e59d1a55ae0933673f0f65de68c4", - "url": "https://chromium.googlesource.com/external/github.com/webmproject/CrabbyAvif.git" - }, - "fetcher": "fetchFromGitiles" - }, - "src/third_party/crc32c/src": { - "args": { - "hash": "sha256-KBraGaO5LmmPP+p8RuDogGldbTWdNDK+WzF4Q09keuE=", - "rev": "d3d60ac6e0f16780bcfcc825385e1d338801a558", - "url": "https://chromium.googlesource.com/external/github.com/google/crc32c.git" - }, - "fetcher": "fetchFromGitiles" - }, - "src/third_party/cros-components/src": { - "args": { - "hash": "sha256-g7LzBd2V21AaLdSdCw65WGYvKfrbtpRXsYc+3ILdiKs=", - "rev": "7ccdbf60606671c2c057628125908fbfef9bd0c8", - "url": "https://chromium.googlesource.com/external/google3/cros_components.git" - }, - "fetcher": "fetchFromGitiles" - }, - "src/third_party/cros_system_api": { - "args": { - "hash": "sha256-dWWNvPtZ90quSvu/ZfOHd40UosOG9EwPCF3QklHUvA0=", - "rev": "5f1ffac5e855229e27c6e4356ffb189f3010283f", - "url": "https://chromium.googlesource.com/chromiumos/platform2/system_api.git" - }, - "fetcher": "fetchFromGitiles" - }, - "src/third_party/crossbench": { - "args": { - "hash": "sha256-PHP2En509QS+LAvb7zt4l+34VGy7kik0X87n1fKH5tw=", - "rev": "77240be1ccd1dc99b73be332223a8856641a2073", - "url": "https://chromium.googlesource.com/crossbench.git" - }, - "fetcher": "fetchFromGitiles" - }, - "src/third_party/crossbench-web-tests": { - "args": { - "hash": "sha256-yJmi1IpUiKhdoHAXyazkpm+Ezuc4Hp8pOIBntG5hN+U=", - "rev": "3c76c8201f0732fe9781742229ab8ac43bf90cbf", - "url": "https://chromium.googlesource.com/chromium/web-tests.git" - }, - "fetcher": "fetchFromGitiles" - }, - "src/third_party/dav1d/libdav1d": { - "args": { - "hash": "sha256-Lux+OGbeWnQJhIYDczH6jP/+lO+ZLlwpuUcLbO4Jvuo=", - "rev": "fcbc3d1b93f91c709293ed9faea8b7cbcac9030b", - "url": "https://chromium.googlesource.com/external/github.com/videolan/dav1d.git" - }, - "fetcher": "fetchFromGitiles" - }, - "src/third_party/dawn": { - "args": { - "hash": "sha256-S2TPH0CvdK6XEqWRiGqO8dTZA39clhls0I9CRQ6quao=", - "rev": "67bcc781bd5f9f8275a4fc954ddd0e8418ed3f1d", - "url": "https://dawn.googlesource.com/dawn.git" - }, - "fetcher": "fetchFromGitiles" - }, - "src/third_party/dawn/third_party/dxc": { - "args": { - "hash": "sha256-LS4+U+GdWXDSkEXMIibeSvjA1079kvQyrASq+5N8gYw=", - "rev": "3f85295cfc982e5447f9faaa36f345366faca11d", - "url": "https://chromium.googlesource.com/external/github.com/microsoft/DirectXShaderCompiler" - }, - "fetcher": "fetchFromGitiles" - }, - "src/third_party/dawn/third_party/dxheaders": { - "args": { - "hash": "sha256-0Miw1Cy/jmOo7bLFBOHuTRDV04cSeyvUEyPkpVsX9DA=", - "rev": "980971e835876dc0cde415e8f9bc646e64667bf7", - "url": "https://chromium.googlesource.com/external/github.com/microsoft/DirectX-Headers" - }, - "fetcher": "fetchFromGitiles" - }, - "src/third_party/dawn/third_party/glfw": { - "args": { - "hash": "sha256-E1zXIDiw87badrLOZTvV+Wh9NZHu51nb70ZK9vlAlqE=", - "rev": "b35641f4a3c62aa86a0b3c983d163bc0fe36026d", - "url": "https://chromium.googlesource.com/external/github.com/glfw/glfw" - }, - "fetcher": "fetchFromGitiles" - }, - "src/third_party/dawn/third_party/khronos/EGL-Registry": { - "args": { - "hash": "sha256-Z6DwLfgQ1wsJXz0KKJyVieOatnDmx3cs0qJ6IEgSq1A=", - "rev": "7dea2ed79187cd13f76183c4b9100159b9e3e071", - "url": "https://chromium.googlesource.com/external/github.com/KhronosGroup/EGL-Registry" - }, - "fetcher": "fetchFromGitiles" - }, - "src/third_party/dawn/third_party/khronos/OpenGL-Registry": { - "args": { - "hash": "sha256-K3PcRIiD3AmnbiSm5TwaLs4Gu9hxaN8Y91WMKK8pOXE=", - "rev": "5bae8738b23d06968e7c3a41308568120943ae77", - "url": "https://chromium.googlesource.com/external/github.com/KhronosGroup/OpenGL-Registry" - }, - "fetcher": "fetchFromGitiles" - }, - "src/third_party/dawn/third_party/webgpu-cts": { - "args": { - "hash": "sha256-bMo94M5Io0S76REatQvA/nC9QRvxy5rpKjeItFvZr4k=", - "rev": "3314e4108692d0c201f0d381bf10ddc8dbbc7b69", - "url": "https://chromium.googlesource.com/external/github.com/gpuweb/cts" - }, - "fetcher": "fetchFromGitiles" - }, - "src/third_party/dawn/third_party/webgpu-headers/src": { - "args": { - "hash": "sha256-4ARtN5+4yxMoFGKvPvQgJGYqAqQLjHlrrxlTmka/UhE=", - "rev": "079d4e5153eaabc4033584cc399c27f1acbb2548", - "url": "https://chromium.googlesource.com/external/github.com/webgpu-native/webgpu-headers" - }, - "fetcher": "fetchFromGitiles" - }, - "src/third_party/depot_tools": { - "args": { - "hash": "sha256-UhEzt9TBZiyuEjPVyHyTEg/idVj9EaAfrHHw2iRuIro=", - "rev": "2e88a3f08bd8c4a0014eae82729beca935f7f188", - "url": "https://chromium.googlesource.com/chromium/tools/depot_tools.git" - }, - "fetcher": "fetchFromGitiles" - }, - "src/third_party/devtools-frontend/src": { - "args": { - "hash": "sha256-6osYh+ijcH7LEg1v7xGEf0zC36HZGMfqXP9Eq6g5WdU=", - "rev": "f130475580017f9f87502343dbcfc0c76dccefe8", - "url": "https://chromium.googlesource.com/devtools/devtools-frontend" - }, - "fetcher": "fetchFromGitiles" - }, - "src/third_party/dom_distiller_js/dist": { - "args": { - "hash": "sha256-yuEBD2XQlV3FGI/i7lTmJbCqzeBiuG1Qow8wvsppGJw=", - "rev": "199de96b345ada7c6e7e6ba3d2fa7a6911b8767d", - "url": "https://chromium.googlesource.com/chromium/dom-distiller/dist.git" - }, - "fetcher": "fetchFromGitiles" - }, - "src/third_party/domato/src": { - "args": { - "hash": "sha256-fYxoA0fxKe9U23j+Jp0MWj4m7RfsRpM0XjF6/yOhX1I=", - "rev": "053714bccbda79cf76dac3fee48ab2b27f21925e", - "url": "https://chromium.googlesource.com/external/github.com/googleprojectzero/domato.git" - }, - "fetcher": "fetchFromGitiles" - }, - "src/third_party/dragonbox/src": { - "args": { - "hash": "sha256-AOniXMPgwKpkJqivRd+GazEnhdw53FzhxKqG+GdU+cc=", - "rev": "6c7c925b571d54486b9ffae8d9d18a822801cbda", - "url": "https://chromium.googlesource.com/external/github.com/jk-jeon/dragonbox.git" - }, - "fetcher": "fetchFromGitiles" - }, - "src/third_party/eigen3/src": { - "args": { - "hash": "sha256-6K6CqifDPVYSs6g6AbG38sP3w7W7/q6bhLgm873Z9bk=", - "rev": "49623d0c4e1af3c680845191948d10f6d3e92f8a", - "url": "https://chromium.googlesource.com/external/gitlab.com/libeigen/eigen.git" - }, - "fetcher": "fetchFromGitiles" - }, - "src/third_party/electron_node": { - "args": { - "hash": "sha256-Y4FP+AstENp1uTYBo8HeTRDwvKClTdrZ4RztLeHNP3k=", - "owner": "nodejs", - "repo": "node", - "tag": "v24.15.0" - }, - "fetcher": "fetchFromGitHub" - }, - "src/third_party/emoji-segmenter/src": { - "args": { - "hash": "sha256-KdQdKBBipEBRT8UmNGao6yCB4m2CU8/SrMVvcXlb5qE=", - "rev": "955936be8b391e00835257059607d7c5b72ce744", - "url": "https://chromium.googlesource.com/external/github.com/google/emoji-segmenter.git" - }, - "fetcher": "fetchFromGitiles" - }, - "src/third_party/engflow-reclient-configs": { - "args": { - "hash": "sha256-aZXYPj9KYBiZnljqOLlWJWS396Fg3EhjiQLZmkwCBsY=", - "owner": "EngFlow", - "repo": "reclient-configs", - "rev": "955335c30a752e9ef7bff375baab5e0819b6c00d" - }, - "fetcher": "fetchFromGitHub" - }, - "src/third_party/expat/src": { - "args": { - "hash": "sha256-qe8O7otL6YcDDBx2DS/+c5mWIS8Rf8RQXVtLFMIAeyk=", - "rev": "69d6c054c1bd5258c2a13405a7f5628c72c177c2", - "url": "https://chromium.googlesource.com/external/github.com/libexpat/libexpat.git" - }, - "fetcher": "fetchFromGitiles" - }, - "src/third_party/farmhash/src": { - "args": { - "hash": "sha256-5n58VEUxa/K//jAfZqG4cXyfxrp50ogWDNYcgiXVHdc=", - "rev": "816a4ae622e964763ca0862d9dbd19324a1eaf45", - "url": "https://chromium.googlesource.com/external/github.com/google/farmhash.git" - }, - "fetcher": "fetchFromGitiles" - }, - "src/third_party/fast_float/src": { - "args": { - "hash": "sha256-CG5je117WYyemTe5PTqznDP0bvY5TeXn8Vu1Xh5yUzQ=", - "rev": "cb1d42aaa1e14b09e1452cfdef373d051b8c02a4", - "url": "https://chromium.googlesource.com/external/github.com/fastfloat/fast_float.git" - }, - "fetcher": "fetchFromGitiles" - }, - "src/third_party/federated_compute/src": { - "args": { - "hash": "sha256-5kuTp0TXOUCQQ7XcnwBRsQRxugl869hZhx8MbxDLwYk=", - "rev": "e51058dfe7888094ecc09cda38bfceffd4d4664b", - "url": "https://chromium.googlesource.com/external/github.com/google-parfait/federated-compute.git" - }, - "fetcher": "fetchFromGitiles" - }, - "src/third_party/ffmpeg": { - "args": { - "hash": "sha256-ecfRGFHkLcly874w6m5/oIO99MRgXftOJAb8KCc51ZU=", - "rev": "e18f48eba6b367ac68b9c477ae6cbe224e36b031", - "url": "https://chromium.googlesource.com/chromium/third_party/ffmpeg.git" - }, - "fetcher": "fetchFromGitiles" - }, - "src/third_party/flac": { - "args": { - "hash": "sha256-Y5TXyJ8lVh8TaVC5S4BVxOmFxySBzPbJYEe8YJS6ZR4=", - "rev": "807e251d9f8c5dd6059e547931e9c6a4251967af", - "url": "https://chromium.googlesource.com/chromium/deps/flac.git" - }, - "fetcher": "fetchFromGitiles" - }, - "src/third_party/flatbuffers/src": { - "args": { - "hash": "sha256-A9nWfgcuVW3x9MDFeviCUK/oGcWJQwadI8LqNR8BlQw=", - "rev": "187240970746d00bbd26b0f5873ed54d2477f9f3", - "url": "https://chromium.googlesource.com/external/github.com/google/flatbuffers.git" - }, - "fetcher": "fetchFromGitiles" - }, - "src/third_party/fontconfig/src": { - "args": { - "hash": "sha256-+vd+Q6NzoWA7Ou+hkgIRhUZ0A1G+rZAh7JrP84f0wnQ=", - "rev": "23b3fc6e58a13d126b9c30fafc9a16f8bd7143e9", - "url": "https://chromium.googlesource.com/external/fontconfig.git" - }, - "fetcher": "fetchFromGitiles" - }, - "src/third_party/fp16/src": { - "args": { - "hash": "sha256-CR7h1d9RFE86l6btk4N8vbQxy0KQDxSMvckbiO87JEg=", - "rev": "3d2de1816307bac63c16a297e8c4dc501b4076df", - "url": "https://chromium.googlesource.com/external/github.com/Maratyszcza/FP16.git" - }, - "fetcher": "fetchFromGitiles" - }, - "src/third_party/freetype/src": { - "args": { - "hash": "sha256-gUW2+dn13kexIGfU5DAY3EEzVtPzZzqjPnvDhUZXzQA=", - "rev": "32fc0af22206327ffd06e1d025f13b11fd8d1a46", - "url": "https://chromium.googlesource.com/chromium/src/third_party/freetype2.git" - }, - "fetcher": "fetchFromGitiles" - }, - "src/third_party/fuzztest/src": { - "args": { - "hash": "sha256-PjeVtPCRoyRtXX0Q5x+EbT6tE9/FiYGdJjRqIVL29i0=", - "rev": "7406afb783ff5e7f3a1a66aebb81090622716412", - "url": "https://chromium.googlesource.com/external/github.com/google/fuzztest.git" - }, - "fetcher": "fetchFromGitiles" - }, - "src/third_party/fxdiv/src": { - "args": { - "hash": "sha256-LjX5kivfHbqCIA5pF9qUvswG1gjOFo3CMpX0VR+Cn38=", - "rev": "63058eff77e11aa15bf531df5dd34395ec3017c8", - "url": "https://chromium.googlesource.com/external/github.com/Maratyszcza/FXdiv.git" - }, - "fetcher": "fetchFromGitiles" - }, - "src/third_party/gemmlowp/src": { - "args": { - "hash": "sha256-e6AeRhZioIiTG5R+IA9g2GBqI4o74wijJYmqINLOtQs=", - "rev": "16e8662c34917be0065110bfcd9cc27d30f52fdf", - "url": "https://chromium.googlesource.com/external/github.com/google/gemmlowp.git" - }, - "fetcher": "fetchFromGitiles" - }, - "src/third_party/glslang/src": { - "args": { - "hash": "sha256-BXfe5SgjPy5a+FJh4KIe5kwvKVBvo773OfIZpOsDBLo=", - "rev": "7a47e2531cb334982b2a2dd8513dca0a3de4373d", - "url": "https://chromium.googlesource.com/external/github.com/KhronosGroup/glslang" - }, - "fetcher": "fetchFromGitiles" - }, - "src/third_party/google_benchmark/src": { - "args": { - "hash": "sha256-GfqY2d+Nd7ovNrXxzTRm/AYWj7GuxIO6FawzUEzwOVA=", - "rev": "188e8278990a9069ffc84441cb5a024fd0bede37", - "url": "https://chromium.googlesource.com/external/github.com/google/benchmark.git" - }, - "fetcher": "fetchFromGitiles" - }, - "src/third_party/googletest/src": { - "args": { - "hash": "sha256-gJhv3DQQSP5BQ6GmDobq42/Gkx4AbOg/ZS80bM0WpEw=", - "rev": "4fe3307fb2d9f86d19777c7eb0e4809e9694dde7", - "url": "https://chromium.googlesource.com/external/github.com/google/googletest.git" - }, - "fetcher": "fetchFromGitiles" - }, - "src/third_party/harfbuzz-ng/src": { - "args": { - "hash": "sha256-gUUXBd2/di6MYhUzo0QkGQvRY6KLcy7qdDlSClnmnL8=", - "rev": "7d936359a27abb2d7cb14ecc102463bb15c11843", - "url": "https://chromium.googlesource.com/external/github.com/harfbuzz/harfbuzz.git" - }, - "fetcher": "fetchFromGitiles" - }, - "src/third_party/highway/src": { - "args": { - "hash": "sha256-HNrlqtAs1vKCoSJ5TASs34XhzjEbLW+ISco1NQON+BI=", - "rev": "84379d1c73de9681b54fbe1c035a23c7bd5d272d", - "url": "https://chromium.googlesource.com/external/github.com/google/highway.git" - }, - "fetcher": "fetchFromGitiles" - }, - "src/third_party/hunspell_dictionaries": { - "args": { - "hash": "sha256-mYDPXa64IOKLMNiBiMqDrQMR7gDPI+vdyVc+M7E+ddc=", - "rev": "cccf64a8acc951afe3f47fee023908e55699bc58", - "url": "https://chromium.googlesource.com/chromium/deps/hunspell_dictionaries.git" - }, - "fetcher": "fetchFromGitiles" - }, - "src/third_party/icu": { - "args": { - "hash": "sha256-zFxeAY6lEFRGNbCOOJij0CFjp3512WkyaN1Ld0+WADs=", - "rev": "a86a32e67b8d1384b33f8fa48c83a6079b86f8cd", - "url": "https://chromium.googlesource.com/chromium/deps/icu.git" - }, - "fetcher": "fetchFromGitiles" - }, - "src/third_party/ink/src": { - "args": { - "hash": "sha256-Z4cxFSJHyARUbeAnW51Ar7zuTMyMzi52Z9R1anN4d74=", - "rev": "11ca89062782d7e5a57741a303a925f510b91015", - "url": "https://chromium.googlesource.com/external/github.com/google/ink.git" - }, - "fetcher": "fetchFromGitiles" - }, - "src/third_party/ink_stroke_modeler/src": { - "args": { - "hash": "sha256-h/xI/TPV2yiRLqrBgaDAkr8Nfg3RLkjHVuYX+nH99CQ=", - "rev": "2cd45e8683025c28fa2efcf672ad46607e8af869", - "url": "https://chromium.googlesource.com/external/github.com/google/ink-stroke-modeler.git" - }, - "fetcher": "fetchFromGitiles" - }, - "src/third_party/instrumented_libs": { - "args": { - "hash": "sha256-8kokdsnn5jD9KgM/6g0NuITBbKkGXWEM4BMr1nCrfdU=", - "rev": "69015643b3f68dbd438c010439c59adc52cac808", - "url": "https://chromium.googlesource.com/chromium/third_party/instrumented_libraries.git" - }, - "fetcher": "fetchFromGitiles" - }, - "src/third_party/jetstream/main": { - "args": { - "hash": "sha256-ai1OYU+O3xsrKWIH6iw09KZrMJOFPfe3GQpdDDtfxXQ=", - "rev": "f88580ef6265b59295f37eb0c6666466b11a0e74", - "url": "https://chromium.googlesource.com/external/github.com/WebKit/JetStream.git" - }, - "fetcher": "fetchFromGitiles" - }, - "src/third_party/jetstream/v2.2": { - "args": { - "hash": "sha256-zucA2tqNOsvjhwYQKZ5bFUC73ZF/Fu7KpBflSelvixw=", - "rev": "2145cedef4ca2777b792cb0059d3400ee2a6153c", - "url": "https://chromium.googlesource.com/external/github.com/WebKit/JetStream.git" - }, - "fetcher": "fetchFromGitiles" - }, - "src/third_party/jsoncpp/source": { - "args": { - "hash": "sha256-bSLNcoYBz3QCt5VuTR056V9mU2PmBuYBa0W6hFg2m8Q=", - "rev": "42e892d96e47b1f6e29844cc705e148ec4856448", - "url": "https://chromium.googlesource.com/external/github.com/open-source-parsers/jsoncpp.git" - }, - "fetcher": "fetchFromGitiles" - }, - "src/third_party/leveldatabase/src": { - "args": { - "hash": "sha256-ANtMVRZmW6iOjDVn2y15ak2fTagFTTaz1Se6flUHL8w=", - "rev": "4ee78d7ea98330f7d7599c42576ca99e3c6ff9c5", - "url": "https://chromium.googlesource.com/external/leveldb.git" - }, - "fetcher": "fetchFromGitiles" - }, - "src/third_party/libFuzzer/src": { - "args": { - "hash": "sha256-TDi1OvYClJKmEDikanKVTmy8uxUXJ95nuVKo5u+uFPM=", - "rev": "bea408a6e01f0f7e6c82a43121fe3af4506c932e", - "url": "https://chromium.googlesource.com/external/github.com/llvm/llvm-project/compiler-rt/lib/fuzzer.git" - }, - "fetcher": "fetchFromGitiles" - }, - "src/third_party/libaddressinput/src": { - "args": { - "hash": "sha256-6h4/DQUBoBtuGfbaTL5Te1Z+24qjTaBuIydcTV18j80=", - "rev": "2610f7b1043d6784ada41392fc9392d1ea09ea07", - "url": "https://chromium.googlesource.com/external/libaddressinput.git" - }, - "fetcher": "fetchFromGitiles" - }, - "src/third_party/libaom/source/libaom": { - "args": { - "hash": "sha256-jVbneofb6JsFKBVwafMTPZBlNkqalkFdQvexZjCmxlA=", - "rev": "5d80673d723a5e2e268b124d81d425053823d875", - "url": "https://aomedia.googlesource.com/aom.git" - }, - "fetcher": "fetchFromGitiles" - }, - "src/third_party/libc++/src": { - "args": { - "hash": "sha256-fhaWlbzkvsbz02yqJ9nf6/lVrKDYBaIYNlx++A0JFTU=", - "rev": "07572e7b169225ef3a999584cba9d9004631ae66", - "url": "https://chromium.googlesource.com/external/github.com/llvm/llvm-project/libcxx.git" - }, - "fetcher": "fetchFromGitiles" - }, - "src/third_party/libc++abi/src": { - "args": { - "hash": "sha256-iRVRMcK8mKyHe+8Oh5qfl3Y8HYwVwK2NlgNE7WxbKJM=", - "rev": "83a852080747b9a362e8f9e361366b7a601f302c", - "url": "https://chromium.googlesource.com/external/github.com/llvm/llvm-project/libcxxabi.git" - }, - "fetcher": "fetchFromGitiles" - }, - "src/third_party/libdrm/src": { - "args": { - "hash": "sha256-woSYEDUfcEBpYOYnli13wLMt754A7KnUbmTEcFQdFGw=", - "rev": "ad78bb591d02162d3b90890aa4d0a238b2a37cde", - "url": "https://chromium.googlesource.com/chromiumos/third_party/libdrm.git" - }, - "fetcher": "fetchFromGitiles" - }, - "src/third_party/libgav1/src": { - "args": { - "hash": "sha256-BgTfWmbcMvJB1KewJpRcMtbOd2FVuJ+fi1zAXBXfkrg=", - "rev": "c05bf9be660cf170d7c26bd06bb42b3322180e58", - "url": "https://chromium.googlesource.com/codecs/libgav1.git" - }, - "fetcher": "fetchFromGitiles" - }, - "src/third_party/libipp/libipp": { - "args": { - "hash": "sha256-GzLVt6RIN+FgOpcK61ya5lvdIIhQRciAb/ISIirWogY=", - "rev": "4be5f77f672a3a9f1bbf3c935fb0ea8b3f86ce61", - "url": "https://chromium.googlesource.com/chromiumos/platform2/libipp.git" - }, - "fetcher": "fetchFromGitiles" - }, - "src/third_party/libjpeg_turbo": { - "args": { - "hash": "sha256-chUqHiT1HMmFRaCOgjGLVU+LxeN/iUq7y6ckrcqFYFI=", - "rev": "6383cf609c1f63c18af0f59b2738caa0c6c7e379", - "url": "https://chromium.googlesource.com/chromium/deps/libjpeg_turbo.git" - }, - "fetcher": "fetchFromGitiles" - }, - "src/third_party/liblouis/src": { - "args": { - "hash": "sha256-EI/uaHXe0NlqdEw764q0SjerThYEVLRogUlmrsZwXnY=", - "rev": "9700847afb92cb35969bdfcbbfbbb74b9c7b3376", - "url": "https://chromium.googlesource.com/external/liblouis-github.git" - }, - "fetcher": "fetchFromGitiles" - }, - "src/third_party/libpfm4/src": { - "args": { - "hash": "sha256-awpZ22rovLZWQkX/qog93vL4u2gJ+F3w5IGFNlZ0heQ=", - "rev": "964baf9d35d5f88d8422f96d8a82c672042e7064", - "url": "https://chromium.googlesource.com/external/git.code.sf.net/p/perfmon2/libpfm4.git" - }, - "fetcher": "fetchFromGitiles" - }, - "src/third_party/libphonenumber/dist": { - "args": { - "hash": "sha256-ZbuDrZEUVp/ekjUP8WO/FsjAomRjeDBptT4nQZvTVi4=", - "rev": "9d46308f313f2bf8dbce1dfd4f364633ca869ca7", - "url": "https://chromium.googlesource.com/external/libphonenumber.git" - }, - "fetcher": "fetchFromGitiles" - }, - "src/third_party/libprotobuf-mutator/src": { - "args": { - "hash": "sha256-EaEC6R7SzqLw4QjEcWXFXhZc84lNBp6RSa9izjGnWKE=", - "rev": "7bf98f78a30b067e22420ff699348f084f802e12", - "url": "https://chromium.googlesource.com/external/github.com/google/libprotobuf-mutator.git" - }, - "fetcher": "fetchFromGitiles" - }, - "src/third_party/libsrtp": { - "args": { - "hash": "sha256-bkG1+ss+1a2rCHGwZjhvf5UaNVbPPZJt9HZSIPBKGwM=", - "rev": "a52756acb1c5e133089c798736dd171567df11f5", - "url": "https://chromium.googlesource.com/chromium/deps/libsrtp.git" - }, - "fetcher": "fetchFromGitiles" - }, - "src/third_party/libsync/src": { - "args": { - "hash": "sha256-aI7Exie3AmTy8R/Ua5lua0lCwMO1k4wMS6cxulU6iD8=", - "rev": "d29ac04dc81e6b072c091c5b1342a282765ea250", - "url": "https://chromium.googlesource.com/aosp/platform/system/core/libsync.git" - }, - "fetcher": "fetchFromGitiles" - }, - "src/third_party/libunwind/src": { - "args": { - "hash": "sha256-C5gUvzQIO00UbB8yotxbbjbrkqe7pXVzMeLlcSH0/Bg=", - "rev": "c65639bf792928e0d38aed822dc34d3e72066a6c", - "url": "https://chromium.googlesource.com/external/github.com/llvm/llvm-project/libunwind.git" - }, - "fetcher": "fetchFromGitiles" - }, - "src/third_party/libva-fake-driver/src": { - "args": { - "hash": "sha256-em/8rNqwv6szlxyji7mnYr3nObSW/x3OzEEnkiLuqpI=", - "rev": "a9bcab9cd6b15d4e3634ca44d5e5f7652c612194", - "url": "https://chromium.googlesource.com/chromiumos/platform/libva-fake-driver.git" - }, - "fetcher": "fetchFromGitiles" - }, - "src/third_party/libvpx/source/libvpx": { - "args": { - "hash": "sha256-5+TQo0qRaH1QnAgdQkJcGkKWYGPJO3hVIqqGEtHpwqk=", - "rev": "14cd170a941f88e6fb145ebb873a3c8f87645834", - "url": "https://chromium.googlesource.com/webm/libvpx.git" - }, - "fetcher": "fetchFromGitiles" - }, - "src/third_party/libwebm/source": { - "args": { - "hash": "sha256-SxDGt7nPVkSxwRF/lMmcch1h+C2Dyh6GZUXoZjnXWb4=", - "rev": "f2a982d748b80586ae53b89a2e6ebbc305848b8c", - "url": "https://chromium.googlesource.com/webm/libwebm.git" - }, - "fetcher": "fetchFromGitiles" - }, - "src/third_party/libwebp/src": { - "args": { - "hash": "sha256-a7F97BEnwpdx9W8OsVnz+NfIYW+J1XVDSi38KsIZIfI=", - "rev": "c00d83f6642e7838a12bb03bca94237f03cc2e00", - "url": "https://chromium.googlesource.com/webm/libwebp.git" - }, - "fetcher": "fetchFromGitiles" - }, - "src/third_party/libyuv": { - "args": { - "hash": "sha256-FZufzbDupdGhlSNGjSC6XlYiTCl677vfr9VHYot4t8g=", - "rev": "4825d9b29eea4dac24607245db7ec7d4c41c1964", - "url": "https://chromium.googlesource.com/libyuv/libyuv.git" - }, - "fetcher": "fetchFromGitiles" - }, - "src/third_party/llvm-libc/src": { - "args": { - "hash": "sha256-mqj2ee9F2UDMZQSD9ZAP/g5r2P56Awq+grCdcypUqFE=", - "rev": "fe97633934c21742a74962d52c17b3bcba7ad824", - "url": "https://chromium.googlesource.com/external/github.com/llvm/llvm-project/libc.git" - }, - "fetcher": "fetchFromGitiles" - }, - "src/third_party/lss": { - "args": { - "hash": "sha256-89CdA7vBYudbko0nAIyHcpHMXqFZHC05kwRIUmeEWGo=", - "rev": "29164a80da4d41134950d76d55199ea33fbb9613", - "url": "https://chromium.googlesource.com/linux-syscall-support.git" - }, - "fetcher": "fetchFromGitiles" - }, - "src/third_party/material_color_utilities/src": { - "args": { - "hash": "sha256-Y85XU+z9W6tvmDNHJ/dXQnUKXvvDkO3nH/kUJRLqbc4=", - "rev": "13434b50dcb64a482cc91191f8cf6151d90f5465", - "url": "https://chromium.googlesource.com/external/github.com/material-foundation/material-color-utilities.git" - }, - "fetcher": "fetchFromGitiles" - }, - "src/third_party/minigbm/src": { - "args": { - "hash": "sha256-9HwvjTETerbQ7YKXH9kUB2eWa8PxGWMAJfx1jAluhrs=", - "rev": "3018207f4d89395cc271278fb9a6558b660885f5", - "url": "https://chromium.googlesource.com/chromiumos/platform/minigbm.git" - }, - "fetcher": "fetchFromGitiles" - }, - "src/third_party/nan": { - "args": { - "hash": "sha256-Tq6whJBeGlJhF7/ctFOEgb1W12Tu/HGNTC5ujQtk+Qk=", - "owner": "nodejs", - "repo": "nan", - "rev": "675cefebca42410733da8a454c8d9391fcebfbc2" - }, - "fetcher": "fetchFromGitHub" - }, - "src/third_party/nasm": { - "args": { - "hash": "sha256-vH3OUzfLZbaPY4DMAvSW0jKYRJmOa7aE8EfIJtZ1/Xs=", - "rev": "af5eeeb054bebadfbb79c7bcd100a95e2ad4525f", - "url": "https://chromium.googlesource.com/chromium/deps/nasm.git" - }, - "fetcher": "fetchFromGitiles" - }, - "src/third_party/nearby/src": { - "args": { - "hash": "sha256-Mwuo2RlKweqZPkDw4OcJDD+QNRiXVysSyzLdjHsG1mA=", - "rev": "0bad8b0c9877f92eeeb550654f1ea51a71a085e4", - "url": "https://chromium.googlesource.com/external/github.com/google/nearby-connections.git" - }, - "fetcher": "fetchFromGitiles" - }, - "src/third_party/neon_2_sse/src": { - "args": { - "hash": "sha256-AkDAHOPO5NdXXk0hETS5D67mzw0RVXwPDDKqM0XXo5g=", - "rev": "eb8b80b28f956275e291ea04a7beb5ed8289e872", - "url": "https://chromium.googlesource.com/external/github.com/intel/ARM_NEON_2_x86_SSE.git" - }, - "fetcher": "fetchFromGitiles" - }, - "src/third_party/oak/src": { - "args": { - "hash": "sha256-+ouwII+i5CbWoJ3NAxQPmczofzkPwtZTtjIPaXyyXt8=", - "rev": "96c00a6c99ac382f3f3a8f376bc7a70890d1adaa", - "url": "https://chromium.googlesource.com/external/github.com/project-oak/oak.git" - }, - "fetcher": "fetchFromGitiles" - }, - "src/third_party/openh264/src": { - "args": { - "hash": "sha256-tf0lnxATCkoq+xRti6gK6J47HwioAYWnpEsLGSA5Xdg=", - "rev": "652bdb7719f30b52b08e506645a7322ff1b2cc6f", - "url": "https://chromium.googlesource.com/external/github.com/cisco/openh264" - }, - "fetcher": "fetchFromGitiles" - }, - "src/third_party/openscreen/src": { - "args": { - "hash": "sha256-DIn/qjmbuFeqzXOwyDf0/GStKv6VuCYGN/AATpD+9zM=", - "rev": "734877394201dcfcc786b3c8ea057b7607a56993", - "url": "https://chromium.googlesource.com/openscreen" - }, - "fetcher": "fetchFromGitiles" - }, - "src/third_party/openscreen/src/buildtools": { - "args": { - "hash": "sha256-AHPwOX5Z0R3rl49OvFsW92jlvCKvScsMYkfOJeBnWZ8=", - "rev": "5df641722f2e50623646d702e0046fb68c0f5ce1", - "url": "https://chromium.googlesource.com/chromium/src/buildtools" - }, - "fetcher": "fetchFromGitiles" - }, - "src/third_party/openscreen/src/third_party/tinycbor/src": { - "args": { - "hash": "sha256-fMKBFUSKmODQyg4hKIa1hwnEKIV6WBbY1Gb8DOSnaHA=", - "rev": "d393c16f3eb30d0c47e6f9d92db62272f0ec4dc7", - "url": "https://chromium.googlesource.com/external/github.com/intel/tinycbor.git" - }, - "fetcher": "fetchFromGitiles" - }, - "src/third_party/ots/src": { - "args": { - "hash": "sha256-kiUXrXsaGOzPkKh0dVmU1I13WHt0Stzj7QLMqHN9FbU=", - "rev": "46bea9879127d0ff1c6601b078e2ce98e83fcd33", - "url": "https://chromium.googlesource.com/external/github.com/khaledhosny/ots.git" - }, - "fetcher": "fetchFromGitiles" - }, - "src/third_party/pdfium": { - "args": { - "hash": "sha256-+0iNpsO+2NdPnFCnqEPAA70ymJo+IyB+MGLeBl6U9KE=", - "rev": "53909bbc260e7bc9fe54f2e77bb0ad653dc345fe", - "url": "https://pdfium.googlesource.com/pdfium.git" - }, - "fetcher": "fetchFromGitiles" - }, - "src/third_party/perfetto": { - "args": { - "hash": "sha256-qhZ8ghbw3AuJh8uUbH+cCreqJs55v9PxxsykhSpXfks=", - "rev": "fdb95badca57068440acc569169f602acee51d7a", - "url": "https://chromium.googlesource.com/external/github.com/google/perfetto.git" - }, - "fetcher": "fetchFromGitiles" - }, - "src/third_party/protobuf-javascript/src": { - "args": { - "hash": "sha256-1o6N9+1wsQSu1B4w5LlGlwzIUmuPCIYHPqwOyt234ZM=", - "rev": "e6d763860001ba1a76a63adcff5efb12b1c96024", - "url": "https://chromium.googlesource.com/external/github.com/protocolbuffers/protobuf-javascript" - }, - "fetcher": "fetchFromGitiles" - }, - "src/third_party/pthreadpool/src": { - "args": { - "hash": "sha256-VdgC6LMzcfhH2Y65Gu+Osi6BXxIq01Fmw5AehsBlX70=", - "rev": "d90cd6f1493e09d12c407243f7f331a8cda55efb", - "url": "https://chromium.googlesource.com/external/github.com/google/pthreadpool.git" - }, - "fetcher": "fetchFromGitiles" - }, - "src/third_party/pyelftools": { - "args": { - "hash": "sha256-I/7p3IEvfP/gkes4kx18PvWwhAKilQKb67GXoW4zFB4=", - "rev": "19b3e610c86fcadb837d252c794cb5e8008826ae", - "url": "https://chromium.googlesource.com/chromiumos/third_party/pyelftools.git" - }, - "fetcher": "fetchFromGitiles" - }, - "src/third_party/pywebsocket3/src": { - "args": { - "hash": "sha256-WEqqu2/7fLqcf/2/IcD7/FewRSZ6jTgVlVBvnihthYQ=", - "rev": "50602a14f1b6da17e0b619833a13addc6ea78bc2", - "url": "https://chromium.googlesource.com/external/github.com/GoogleChromeLabs/pywebsocket3.git" - }, - "fetcher": "fetchFromGitiles" - }, - "src/third_party/quic_trace/src": { - "args": { - "hash": "sha256-JmK7nmHg/BfXvFNG2oMpOV83EF+LwVLdwL6qX5FGREs=", - "rev": "352288a06d2c83ae68b5a402b2219f4678be9f39", - "url": "https://chromium.googlesource.com/external/github.com/google/quic-trace.git" - }, - "fetcher": "fetchFromGitiles" - }, - "src/third_party/re2/src": { - "args": { - "hash": "sha256-WOwDr0VEjvJyEmvrpw0YmlAnHJP0+0q28fUVpl4E7Eg=", - "rev": "e7aec5985072c1dbe735add802653ef4b36c231a", - "url": "https://chromium.googlesource.com/external/github.com/google/re2.git" - }, - "fetcher": "fetchFromGitiles" - }, - "src/third_party/readability/src": { - "args": { - "hash": "sha256-lFsHXk4kEkzIbHgJiLTgeiKqiGOErzUwADo8WSZlnec=", - "rev": "d7949dc47dd9ed9ee1d3b34ffdcf3bce28cde435", - "url": "https://chromium.googlesource.com/external/github.com/mozilla/readability.git" - }, - "fetcher": "fetchFromGitiles" - }, - "src/third_party/ruy/src": { - "args": { - "hash": "sha256-+GNd+hU/fYAsgeaPnWWg90uw8rKKxTTvPS5aOpYa8zM=", - "rev": "1e6e50872655a73b5250f954d7b9da9a87292fd3", - "url": "https://chromium.googlesource.com/external/github.com/google/ruy.git" - }, - "fetcher": "fetchFromGitiles" - }, - "src/third_party/search_engines_data/resources": { - "args": { - "hash": "sha256-ZT9Vbvh2hI7DJziwwvU2C2CVx37CycyzdQke4E3eipg=", - "rev": "97355b69daee73d74ac38f2227788458bd95d372", - "url": "https://chromium.googlesource.com/external/search_engines_data.git" - }, - "fetcher": "fetchFromGitiles" - }, - "src/third_party/securemessage/src": { - "args": { - "hash": "sha256-GS4ccnuiqxMs/LVYAtvSlVAYFp4a5GoZsxcriTX3k78=", - "rev": "fa07beb12babc3b25e0c5b1f38c16aa8cb6b8f84", - "url": "https://chromium.googlesource.com/external/github.com/google/securemessage.git" - }, - "fetcher": "fetchFromGitiles" - }, - "src/third_party/skia": { - "args": { - "hash": "sha256-P3N+o4GthUON9MHQiGfxGj75FiCyxsXdkAfIM9VzM7I=", - "rev": "2708a1b1540e59b8e3407405b0c991a5c7b69523", - "url": "https://skia.googlesource.com/skia.git" - }, - "fetcher": "fetchFromGitiles" - }, - "src/third_party/smhasher/src": { - "args": { - "hash": "sha256-OgZQwkQcVgRMf62ROGuY+3zQhBoWuUSP4naTmSKdq8s=", - "rev": "0ff96f7835817a27d0487325b6c16033e2992eb5", - "url": "https://chromium.googlesource.com/external/smhasher.git" - }, - "fetcher": "fetchFromGitiles" - }, - "src/third_party/snappy/src": { - "args": { - "hash": "sha256-jUwnjbaqXz7fgI2TPRK7SlUPQUVzcpjp4ZlFbEzwA+o=", - "rev": "32ded457c0b1fe78ceb8397632c416568d6714a0", - "url": "https://chromium.googlesource.com/external/github.com/google/snappy.git" - }, - "fetcher": "fetchFromGitiles" - }, - "src/third_party/speedometer/main": { - "args": { - "hash": "sha256-oF8ELo2qmkgaTpNzBLaC3A6gyf2iFv+FQNPGwdGqzVU=", - "rev": "e2e2538900938c5d6819e9456bf33d48f806c96c", - "url": "https://chromium.googlesource.com/external/github.com/WebKit/Speedometer.git" - }, - "fetcher": "fetchFromGitiles" - }, - "src/third_party/speedometer/v2.0": { - "args": { - "hash": "sha256-p7WUS8gZUaS+LOm7pNmRkwgxjx+V8R6yy7bbaEHaIs4=", - "rev": "732af0dfe867f8815e662ac637357e55f285dbbb", - "url": "https://chromium.googlesource.com/external/github.com/WebKit/Speedometer.git" - }, - "fetcher": "fetchFromGitiles" - }, - "src/third_party/speedometer/v2.1": { - "args": { - "hash": "sha256-0z5tZlz32fYh9I1ALqfLm2WWO8HiRBwt0hcmgKQhaeM=", - "rev": "8bf7946e39e47c875c00767177197aea5727e84a", - "url": "https://chromium.googlesource.com/external/github.com/WebKit/Speedometer.git" - }, - "fetcher": "fetchFromGitiles" - }, - "src/third_party/speedometer/v3.0": { - "args": { - "hash": "sha256-qMQ4naX+4uUu3vtzzinjkhxX9/dNoTwj6vWCu4FdQmU=", - "rev": "8d67f28d0281ac4330f283495b7f48286654ad7d", - "url": "https://chromium.googlesource.com/external/github.com/WebKit/Speedometer.git" - }, - "fetcher": "fetchFromGitiles" - }, - "src/third_party/speedometer/v3.1": { - "args": { - "hash": "sha256-G89mrrgRaANT1vqzhKPQKemHbz56YwR+oku7rlRoCHw=", - "rev": "1386415be8fef2f6b6bbdbe1828872471c5d802a", - "url": "https://chromium.googlesource.com/external/github.com/WebKit/Speedometer.git" - }, - "fetcher": "fetchFromGitiles" - }, - "src/third_party/spirv-cross/src": { - "args": { - "hash": "sha256-H43M9DXfEuyKuvo6rjb5k0KEbYOSFodbPJh8ZKY4PQg=", - "rev": "b8fcf307f1f347089e3c46eb4451d27f32ebc8d3", - "url": "https://chromium.googlesource.com/external/github.com/KhronosGroup/SPIRV-Cross" - }, - "fetcher": "fetchFromGitiles" - }, - "src/third_party/spirv-headers/src": { - "args": { - "hash": "sha256-HjJjMuqTrYv5LUOWcexzPHb8nhOT4duooDAhDsd44Zo=", - "rev": "b824a462d4256d720bebb40e78b9eb8f78bbb305", - "url": "https://chromium.googlesource.com/external/github.com/KhronosGroup/SPIRV-Headers" - }, - "fetcher": "fetchFromGitiles" - }, - "src/third_party/spirv-tools/src": { - "args": { - "hash": "sha256-HSqI9VkDBgivSqEAAkSXf+u2CT1OZcPU2YcH2BF1Y9o=", - "rev": "f410b3c178740f9f5bd28d5b22a71d4bc10acd49", - "url": "https://chromium.googlesource.com/external/github.com/KhronosGroup/SPIRV-Tools" - }, - "fetcher": "fetchFromGitiles" - }, - "src/third_party/sqlite/src": { - "args": { - "hash": "sha256-13HMEpzzcFx/UKqt4V68619R+0j4B/GOl6NYlhpBk0c=", - "rev": "7d348fc79216a09b864ff881d8561a6222301666", - "url": "https://chromium.googlesource.com/chromium/deps/sqlite.git" - }, - "fetcher": "fetchFromGitiles" - }, - "src/third_party/squirrel.mac": { - "args": { - "hash": "sha256-4GfKQg0u3c9GI+jl3ixESNqWXQJKRMi+00QT0s2Shqw=", - "owner": "Squirrel", - "repo": "Squirrel.Mac", - "rev": "0e5d146ba13101a1302d59ea6e6e0b3cace4ae38" - }, - "fetcher": "fetchFromGitHub" - }, - "src/third_party/squirrel.mac/vendor/Mantle": { - "args": { - "hash": "sha256-ogFkMJybf2Ue606ojXJu6Gy5aXSi1bSKm60qcTAIaPk=", - "owner": "Mantle", - "repo": "Mantle", - "rev": "78d3966b3c331292ea29ec38661b25df0a245948" - }, - "fetcher": "fetchFromGitHub" - }, - "src/third_party/squirrel.mac/vendor/ReactiveObjC": { - "args": { - "hash": "sha256-/MCqC1oFe3N9TsmfVLgl+deR6qHU6ZFQQjudb9zB5Mo=", - "owner": "ReactiveCocoa", - "repo": "ReactiveObjC", - "rev": "74ab5baccc6f7202c8ac69a8d1e152c29dc1ea76" - }, - "fetcher": "fetchFromGitHub" - }, - "src/third_party/swiftshader": { - "args": { - "hash": "sha256-kg0beZH6AKT9TqPWF9aZRRTGHbTSVYm1pffuERv0eG4=", - "rev": "04fbb7daf5a53689e067190e7ef1047c5d49e292", - "url": "https://swiftshader.googlesource.com/SwiftShader.git" - }, - "fetcher": "fetchFromGitiles" - }, - "src/third_party/text-fragments-polyfill/src": { - "args": { - "hash": "sha256-4rW2u1cQAF4iPWHAt1FvVXIpz2pmI901rEPks/w/iFA=", - "rev": "c036420683f672d685e27415de0a5f5e85bdc23f", - "url": "https://chromium.googlesource.com/external/github.com/GoogleChromeLabs/text-fragments-polyfill.git" - }, - "fetcher": "fetchFromGitiles" - }, - "src/third_party/tflite/src": { - "args": { - "hash": "sha256-iWUx5GFHhdo3It/djUO2rc+zb5VpIVwyiMYKjB2RIE0=", - "rev": "247b0cf254fbbf3d326feed3820ec24503a353a5", - "url": "https://chromium.googlesource.com/external/github.com/tensorflow/tensorflow.git" - }, - "fetcher": "fetchFromGitiles" - }, - "src/third_party/ukey2/src": { - "args": { - "hash": "sha256-aaLs6ZS+CdBlCJ6ZhsmdAPFxiBIij6oufsDcNeRSV1E=", - "rev": "0275885d8e6038c39b8a8ca55e75d1d4d1727f47", - "url": "https://chromium.googlesource.com/external/github.com/google/ukey2.git" - }, - "fetcher": "fetchFromGitiles" - }, - "src/third_party/vulkan-deps": { - "args": { - "hash": "sha256-Ky1pMR6W0bgBq2ifVB/1b72dk2aZbIjF44Vc2Ho3iEg=", - "rev": "327bc9dec2a42806ad78c284829363657bb728dc", - "url": "https://chromium.googlesource.com/vulkan-deps" - }, - "fetcher": "fetchFromGitiles" - }, - "src/third_party/vulkan-headers/src": { - "args": { - "hash": "sha256-DIePLzDoImnaso0WYUv819wSDeA7Zy1I/tYAbsALXKg=", - "rev": "2fa203425eb4af9dfc6b03f97ef72b0b5bcb8350", - "url": "https://chromium.googlesource.com/external/github.com/KhronosGroup/Vulkan-Headers" - }, - "fetcher": "fetchFromGitiles" - }, - "src/third_party/vulkan-loader/src": { - "args": { - "hash": "sha256-43eoTxe2O7MxwsC16nv1R1Xf4WkNNsTf0G5Mo46oipk=", - "rev": "052ac24611eced7b0ca62cc5cca2eeeb2051fa28", - "url": "https://chromium.googlesource.com/external/github.com/KhronosGroup/Vulkan-Loader" - }, - "fetcher": "fetchFromGitiles" - }, - "src/third_party/vulkan-tools/src": { - "args": { - "hash": "sha256-uT3KUUiYZzgaAjfUhhqPsjTXE4B6XuSt/zSWE8R9lS0=", - "rev": "48b5d246b2d0b1a41ee7ea1b69525ae7bb38a2ae", - "url": "https://chromium.googlesource.com/external/github.com/KhronosGroup/Vulkan-Tools" - }, - "fetcher": "fetchFromGitiles" - }, - "src/third_party/vulkan-utility-libraries/src": { - "args": { - "hash": "sha256-lDO0B7wEYT6cc/t/ZW5OAxxgRfDORoGd+pF5r5R7yoQ=", - "rev": "c010c19e796035e92fb3b0462cb887518a41a7c1", - "url": "https://chromium.googlesource.com/external/github.com/KhronosGroup/Vulkan-Utility-Libraries" - }, - "fetcher": "fetchFromGitiles" - }, - "src/third_party/vulkan-validation-layers/src": { - "args": { - "hash": "sha256-ZxLoVN0e58eA5ySn0MknTRMSD/bjCebFnwo2WgtrPYc=", - "rev": "5e175a92548d1a507bd81fdc5db6fa1d2572a6ea", - "url": "https://chromium.googlesource.com/external/github.com/KhronosGroup/Vulkan-ValidationLayers" - }, - "fetcher": "fetchFromGitiles" - }, - "src/third_party/vulkan_memory_allocator": { - "args": { - "hash": "sha256-yBCs3zfqs/60htsZAOscjcyKhVbAWE6znweuXcs1oKo=", - "rev": "cb0597213b0fcb999caa9ed08c2f88dc45eb7d50", - "url": "https://chromium.googlesource.com/external/github.com/GPUOpen-LibrariesAndSDKs/VulkanMemoryAllocator.git" - }, - "fetcher": "fetchFromGitiles" - }, - "src/third_party/wayland-protocols/gtk": { - "args": { - "hash": "sha256-75XNnLkF5Lt1LMRGT+T61k0/mLa3kkynfN+QWvZ0LiQ=", - "rev": "40ebed3a03aef096addc0af09fec4ec529d882a0", - "url": "https://chromium.googlesource.com/external/github.com/GNOME/gtk.git" - }, - "fetcher": "fetchFromGitiles" - }, - "src/third_party/wayland-protocols/kde": { - "args": { - "hash": "sha256-Dmcp/2ms/k7NxPPmPkp0YNfM9z2Es1ZO0uX10bc7N2Y=", - "rev": "0b07950714b3a36c9b9f71fc025fc7783e82926e", - "url": "https://chromium.googlesource.com/external/github.com/KDE/plasma-wayland-protocols.git" - }, - "fetcher": "fetchFromGitiles" - }, - "src/third_party/wayland-protocols/src": { - "args": { - "hash": "sha256-tdpEK7soY0aKSk6VD4nulH7ORubX8RfjXYmNAd/cWKY=", - "rev": "efbc060534be948b63e1f395d69b583eebba3235", - "url": "https://chromium.googlesource.com/external/anongit.freedesktop.org/git/wayland/wayland-protocols.git" - }, - "fetcher": "fetchFromGitiles" - }, - "src/third_party/wayland/src": { - "args": { - "hash": "sha256-5iG0HaPXJCEo027TuyXlJQNGluTaAPlvwQDFbiYOEJQ=", - "rev": "736d12ac67c20c60dc406dc49bb06be878501f86", - "url": "https://chromium.googlesource.com/external/anongit.freedesktop.org/git/wayland/wayland.git" - }, - "fetcher": "fetchFromGitiles" - }, - "src/third_party/webdriver/pylib": { - "args": { - "hash": "sha256-k5qx4xyO83jPtHaMh6aMigMJ3hsytFdFQOcZLmwPEYo=", - "rev": "1e954903022e9386b9acf452c24f4458dd4c4fc1", - "url": "https://chromium.googlesource.com/external/github.com/SeleniumHQ/selenium/py.git" - }, - "fetcher": "fetchFromGitiles" - }, - "src/third_party/webgl/src": { - "args": { - "hash": "sha256-mSketnpcDtz3NnhPkXMpMpq8MWcFiSviJbK6h06fcnw=", - "rev": "c01b768bce4a143e152c1870b6ba99ea6267d2b0", - "url": "https://chromium.googlesource.com/external/khronosgroup/webgl.git" - }, - "fetcher": "fetchFromGitiles" - }, - "src/third_party/webgpu-cts/src": { - "args": { - "hash": "sha256-0Bn319fWpTERI31a9WahXiWi63v62rxI9aA/VUMzuAw=", - "rev": "e7cad0143f136c69b345024d0a60e0d859dd7503", - "url": "https://chromium.googlesource.com/external/github.com/gpuweb/cts.git" - }, - "fetcher": "fetchFromGitiles" - }, - "src/third_party/webpagereplay": { - "args": { - "hash": "sha256-wrA3iN0HEXqIg53tprARRR7ekSYFXVbqaDIt1zZeTP4=", - "rev": "052833a44dd2f538b85936092bad545b6062e193", - "url": "https://chromium.googlesource.com/webpagereplay.git" - }, - "fetcher": "fetchFromGitiles" - }, - "src/third_party/webrtc": { - "args": { - "hash": "sha256-rs/miFkNVNCGOTSEvSRdWWf8zg1+WU+L/Pt+TblSGy4=", - "rev": "8f3537ef5b85b4c7dabed2676d4b72214c69c494", - "url": "https://webrtc.googlesource.com/src.git" - }, - "fetcher": "fetchFromGitiles" - }, - "src/third_party/weston/src": { - "args": { - "hash": "sha256-o49a3sp+D9FycxeB+uMcKouVvlKWoWpfws7FLEGJ/V8=", - "rev": "bdba2f9adaca673fd58339d8140bc04727ee279d", - "url": "https://chromium.googlesource.com/external/anongit.freedesktop.org/git/wayland/weston.git" - }, - "fetcher": "fetchFromGitiles" - }, - "src/third_party/wuffs/src": { - "args": { - "hash": "sha256-373d2F/STcgCHEq+PO+SCHrKVOo6uO1rqqwRN5eeBCw=", - "rev": "e3f919ccfe3ef542cfc983a82146070258fb57f8", - "url": "https://skia.googlesource.com/external/github.com/google/wuffs-mirror-release-c.git" - }, - "fetcher": "fetchFromGitiles" - }, - "src/third_party/xdg-utils": { - "args": { - "hash": "sha256-WuQ9uDq+QD17Y20ACFGres4nbkeOiTE2y+tY1avAT5U=", - "rev": "cb54d9db2e535ee4ef13cc91b65a1e2741a94a44", - "url": "https://chromium.googlesource.com/chromium/deps/xdg-utils.git" - }, - "fetcher": "fetchFromGitiles" - }, - "src/third_party/xnnpack/src": { - "args": { - "hash": "sha256-f3Bcapnbzg3wjrKJY8Yq9aGm7PHttJQt3ri6blRhEBk=", - "rev": "d3efd0a2fcd944931416811da6d24222c91ddd9d", - "url": "https://chromium.googlesource.com/external/github.com/google/XNNPACK.git" - }, - "fetcher": "fetchFromGitiles" - }, - "src/third_party/zstd/src": { - "args": { - "hash": "sha256-W1pQwaVAPqr9QsNmQXoefPJASXB5OsFxx7TUUXRJkjU=", - "rev": "a25c1fc96f431e69abea38f52cb31e6bc074e9f1", - "url": "https://chromium.googlesource.com/external/github.com/facebook/zstd.git" - }, - "fetcher": "fetchFromGitiles" - }, - "src/v8": { - "args": { - "hash": "sha256-gicbPpfK6UnVwwT56JnAI/d0bgtM9JRBD2fpndtxxgQ=", - "rev": "1860699f5321db4b18b169b415a575106e9cb3f3", - "url": "https://chromium.googlesource.com/v8/v8.git" - }, - "fetcher": "fetchFromGitiles" - } - }, - "electron_yarn_data": { - "hash": "sha256-JYMafgdlxleQS+kvWs6CGo8y+yGGPBtxw1AK5jklejU=", - "missing_hashes": { - "@oxfmt/binding-android-arm-eabi@npm:0.42.0": "42c08d87ce491086843070241f8777fa2cb968f4a08f67b3f6c33a8f67e0b3eac50eae146daede743e90e3bc32326951c5188814eea02e9c3e4a9764a4b492ba", - "@oxfmt/binding-android-arm64@npm:0.42.0": "73e6609498d05c655c6a435af9f3e4f341137c260c7ae27fbb0377573574ca5200bd9f187aa90d442879733bbd0c4e91ae023c3b4579c9a57413a0b2922c023a", - "@oxfmt/binding-darwin-arm64@npm:0.42.0": "ed0f486a5085942727e255a9c14bfd99756d4af3ad2c2e702bfb7ab682fc9041d5327f3e89dc4dbfc9a09a6c884dbc9a79a46c720435c5ad2f2fe3f48bb9c3ac", - "@oxfmt/binding-darwin-x64@npm:0.42.0": "b607e67171aa33717f7fe80d9d5c8ca816ff30dbbd2b41c4b129977c749c62a4bb1f6829aa95c564d15246c98689ba153fc003a09a1549e2f3316810b35463be", - "@oxfmt/binding-freebsd-x64@npm:0.42.0": "c038e53f42083a56d548bd2b89765d1b36150c874e83a41631dfa039fe4fd999475a4a5a99414e43fe44654abdbdfb78c17f53fb482ba3bdc9d22f5641931a41", - "@oxfmt/binding-linux-arm-gnueabihf@npm:0.42.0": "79d0b84f3281c7935eb153a53b7032fbb159357580cbcac721096d87ceb124e40863c0b7786ff1b94ad2cdc9b1beabe37e972e1b959423af028e6dea0fc8e0b6", - "@oxfmt/binding-linux-arm-musleabihf@npm:0.42.0": "c67dfa0553ba44f0585c3bba85efcbbd42b63b59f177302693fa83cc7b6fe6a6f2509c972cae9b367eb7cd36e8578209657ac4928cf329bf816fa4bfc578d2c1", - "@oxfmt/binding-linux-arm64-gnu@npm:0.42.0": "f8507b36f7f2673a4d6db227ed2e98f94d30f81275820d0d25e5e6b0b9b20c7f4cc32b646ae02aac0068b90ba3d47bcbd85ad789b27f028b8ea07e168ec731ce", - "@oxfmt/binding-linux-arm64-musl@npm:0.42.0": "c4d0406e36248b4a8ddd62ac2d7c1b6648d23fb2b1eee471e3965d6c411b2dedfc681d227adcff50bbff5f786727bef31420610564691887cdecb50d7f1f7587", - "@oxfmt/binding-linux-ppc64-gnu@npm:0.42.0": "12b0eb3cff0807f898dd2e47de5712c8b57d2373108135e87f1de69902204c0527b383753983388f32e48749c479ce0f6247fbc927a2e035b2fb1f6c31ae5df7", - "@oxfmt/binding-linux-riscv64-gnu@npm:0.42.0": "aff4c5104769388174a69f5f4ad418f33e86ff1286117072e2200b7217aa9d30375ffb4deeabd728aac7975ed5e79832ac725725df9ff2ea6f819aef5e166353", - "@oxfmt/binding-linux-riscv64-musl@npm:0.42.0": "710b0b9fc2d999a66b2c9e656e40e74e71d820d8670d5ee64dc36d373f1132a0c3ddcbedba6130f832b9e8abbb0988ab95de7a6ddd4657007f05fea4a3631835", - "@oxfmt/binding-linux-s390x-gnu@npm:0.42.0": "8fc8ee6c1ea3369d3f7ec2f6dbe3fe846663c8e10a0ea976b1b2e150117359580d7efc904f5da0ead2f59066b1e17076aa09c1c4f2544071c29b623ada15da70", - "@oxfmt/binding-linux-x64-gnu@npm:0.42.0": "d46d962752e0e2978cbd9b552a0d4bebde69fa9581512dfda33e7bc645c849e2787ef6a4e2ae825e7d2abf68b895c90c4a351387d2f0d2ba336e990c54e245f0", - "@oxfmt/binding-linux-x64-musl@npm:0.42.0": "e757b0b12ccf6e7355e2a3123fa0bea0908e1f220b7bb3601c18203bc78f1157be8364af9df3ca56f9c0bb123aeecbf058df31a9ee12612e1149b9c6228dc6f9", - "@oxfmt/binding-openharmony-arm64@npm:0.42.0": "fe85007d6e7e7c1b6662a9756267de459fc7213af9ddf6f0494397d9d666a452d4a1a6f6fe6ce288d8dd4763d07b52b4534cc177bdf0e5613559f144b78e8fbb", - "@oxfmt/binding-win32-arm64-msvc@npm:0.42.0": "04bd529ea236c23d8dc73d95acd365612ab489b0e6a4bdd976302b933b92dcc11d4d1629e2294036f16c1e1f5120140547f65060a9e2dc8adbb21f790e2eca39", - "@oxfmt/binding-win32-ia32-msvc@npm:0.42.0": "9775afa164de049416abf481f062b8c670cd27a70d82a0868fa61749f741e777a76eb0a57a9ef276f158a35741d90a856a492777a0a9f17c9ac01ead32935fe3", - "@oxfmt/binding-win32-x64-msvc@npm:0.42.0": "5c38197ac6f874c2622b68a531b9fc9a221de05aa09c40717bba775f658680ebf964db7aa41c12271f90261bf50713cd4ebb2c10f12bf33cf2103fb9d67a88bb", - "@oxlint/binding-android-arm-eabi@npm:1.62.0": "ca066c115156993090f95062fa734ebc241619587b9b29db8f63ef70835a55762a8839487d360e92aacf9aab1851546076b7abc90208f9a3671ba0883b09fbba", - "@oxlint/binding-android-arm64@npm:1.62.0": "4519779ba0454b083cfff6e6cf955fbb7ef33700ae63a5eb418a105311adcb6c227bffab2b22be38b742ddec6deaa2370ea27bc6e325876ce21cf12dacd7d6b6", - "@oxlint/binding-darwin-arm64@npm:1.62.0": "35df3bec6216822a5c511800541703d0ce7605a9517a34f73a5e59746bbcac3ee7ffb440888aaef5a68d566dd772469b74c66b79c7c413e097e9cd240e0a261f", - "@oxlint/binding-darwin-x64@npm:1.62.0": "9f0ccc7228a5a9b41e56281959847725a1287ff7f86670cf2c104c37ed79cbc408f3117d46358da62b95355b25a89704c5d00f9aca894a9e179315546993719c", - "@oxlint/binding-freebsd-x64@npm:1.62.0": "062402a1a4fb00abfde96433f54ac74dc1bdb84f1698d49b0de6711220c2da8853b2c74aebebdba0189c1e22547db928548b29b8aa38ec3a8d7523298be12d84", - "@oxlint/binding-linux-arm-gnueabihf@npm:1.62.0": "584ca793611955a1952e7caa4aa16a8d00d535999daac5bffa4ead8f543b0a351da6b4c71c5e04f8a3c31d06d4f9a8b7c2762409d586549e5533acf989ce10df", - "@oxlint/binding-linux-arm-musleabihf@npm:1.62.0": "a82dc3aba571055bb67499d0235987b854ae5512779f415f7748e58d10dfa19799c777c1b316cbfdeae3f3c951bd4a584e52881c09b19d8aa050b097151b3788", - "@oxlint/binding-linux-arm64-gnu@npm:1.62.0": "d9ca6087f45ec1f3b259ab1127e5f9fd50df68954de8094a9fe6ac1a01d50beafbf015b71c16dad5509ab8919067693bdb0ac0dcd62f08f0afa7688b7178e565", - "@oxlint/binding-linux-arm64-musl@npm:1.62.0": "d1b64d5d0218125b0c71838ef7a51b88b81e9b3cf810aaf1100c6605bf5efbafe93d6728b880f1e9f4360af2e5019af249a781d7a39d7f905b3be51055981ddf", - "@oxlint/binding-linux-ppc64-gnu@npm:1.62.0": "d3e3043345012fb8892d3fcfc83b18c55c5a6f494ba5f5689108656ecee71c389df4e1ebac6ebad75357074cb9a23278281ef19d271b5517ff7e9b514db5e00d", - "@oxlint/binding-linux-riscv64-gnu@npm:1.62.0": "d969682bec86433e5b0a199fc3cdf6c25a2ff3355ea1e123e9476612a2560d1f69ef81e0911e616f75ed6024f9e6394f970876c791eab438c7bcbf5f834c9c89", - "@oxlint/binding-linux-riscv64-musl@npm:1.62.0": "45aa7bc86e51cb61c8519be2ce4a8bf92d6d9e92dde07c0b31655d0b317c5198ff95e0454467a9b6edbe730d72343cdb4cb8293db2c6234dd43af95038e86b4d", - "@oxlint/binding-linux-s390x-gnu@npm:1.62.0": "60e79cbfe33de0eecee4ace00502224c5e92fc3f2db385c291d5c256efe2e3222599172e907567505e08a46a11242b1ccffa7afb3945f1266bcfb1e23d4dcb61", - "@oxlint/binding-linux-x64-gnu@npm:1.62.0": "31bbec2b606af01f990b6b53c8878090d8fe8ec9c27642276217c2ead3b3f3c06e9ce1934180de0c1b6a1a7e8b2106862f6f74e7e5eca7303f7aa5441168469e", - "@oxlint/binding-linux-x64-musl@npm:1.62.0": "9c7095d2a94920d943a3023f5f186f040329fffa0dc9320b9c2b3fa5c18e16473b5ef93e69e68692f4721112ba45e6a27887f4f9d3a82cfc23cfa5716b79776c", - "@oxlint/binding-openharmony-arm64@npm:1.62.0": "1cd0b8e6148685f74f261410b55abd9443b39938f69a42d770da61c08864af96d1251c6ff90d07625466b7dc1997ed25956a8924f49ac1b29ab0ed776f8d74cc", - "@oxlint/binding-win32-arm64-msvc@npm:1.62.0": "b8598eefbede42c7c8327e3d3d5e13cf85a0e4c1d261b6f30ce72533e1156eee12c7e5723a2e2fedda8c485fffab12c452b8ac7edc42557615449fbdc6872753", - "@oxlint/binding-win32-ia32-msvc@npm:1.62.0": "14276c38660c8920bc8dc2afd231c4a722d682b4a8e8230879441b4fb4714ff72a0adebf6be8d3bcbc2e92b3da6e737d60d9a8c9dd35b076a78dc78598b209a2", - "@oxlint/binding-win32-x64-msvc@npm:1.62.0": "07f46eb801dda09aaa911fdbb09a1676bb954ab5e183b34bf61c51281fc697c37ef9912cb99d9f79e8053e98d31661e6a312719231841eb7a3bc6e037b4674a4" - } - }, - "modules": "143", - "node": "24.15.0", - "version": "40.10.5" - }, "41": { "chrome": "146.0.7680.216", "chromium": { diff --git a/pkgs/top-level/all-packages.nix b/pkgs/top-level/all-packages.nix index ad80a543d4be..6dbb57e67cbb 100644 --- a/pkgs/top-level/all-packages.nix +++ b/pkgs/top-level/all-packages.nix @@ -5139,10 +5139,7 @@ with pkgs; { electron_38 = electron_38-bin; electron_39 = electron_39-bin; - electron_40 = getElectronPkg { - src = electron-source.electron_40; - bin = electron_40-bin; - }; + electron_40 = electron_40-bin; electron_41 = getElectronPkg { src = electron-source.electron_41; bin = electron_41-bin; From d7a7c725eef502b54c2471ec03632a7fb3ca6804 Mon Sep 17 00:00:00 2001 From: teutat3s <10206665+teutat3s@users.noreply.github.com> Date: Thu, 2 Jul 2026 17:45:24 +0200 Subject: [PATCH 05/56] electron_40-bin: mark as insecure electron 40 is EOL (cherry picked from commit 05151e55adfb9d96e012b26370a1a114693b96ba) --- pkgs/development/tools/electron/binary/generic.nix | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pkgs/development/tools/electron/binary/generic.nix b/pkgs/development/tools/electron/binary/generic.nix index f247c08562c5..a913a12d13b8 100644 --- a/pkgs/development/tools/electron/binary/generic.nix +++ b/pkgs/development/tools/electron/binary/generic.nix @@ -61,7 +61,7 @@ let ]; sourceProvenance = with lib.sourceTypes; [ binaryNativeCode ]; # https://www.electronjs.org/docs/latest/tutorial/electron-timelines - knownVulnerabilities = lib.optional (lib.versionOlder version "40.0.0") "Electron version ${version} is EOL"; + knownVulnerabilities = lib.optional (lib.versionOlder version "41.0.0") "Electron version ${version} is EOL"; }; fetcher = From ea14c61e2b1c36722ac66a9d5d471e22c2f44238 Mon Sep 17 00:00:00 2001 From: Bart Oostveen Date: Fri, 22 May 2026 21:13:34 +0200 Subject: [PATCH 06/56] wordpress_7_0: init at 7.0 --- nixos/tests/wordpress.nix | 1 + pkgs/servers/web-apps/wordpress/default.nix | 4 ++++ pkgs/top-level/all-packages.nix | 1 + 3 files changed, 6 insertions(+) diff --git a/nixos/tests/wordpress.nix b/nixos/tests/wordpress.nix index edf59fa23368..131b45b01af3 100644 --- a/nixos/tests/wordpress.nix +++ b/nixos/tests/wordpress.nix @@ -90,6 +90,7 @@ rec { "6_7" "6_8" "6_9" + "7_0" ]; testScript = '' diff --git a/pkgs/servers/web-apps/wordpress/default.nix b/pkgs/servers/web-apps/wordpress/default.nix index 7c75e9b90816..5074569acb15 100644 --- a/pkgs/servers/web-apps/wordpress/default.nix +++ b/pkgs/servers/web-apps/wordpress/default.nix @@ -13,4 +13,8 @@ builtins.mapAttrs (_: callPackage ./generic.nix) rec { version = "6.9.4"; hash = "sha256-22EK2fVJ4Ku1rz49XGcpxY2HRDllTN8K/qQlsuqJXzU="; }; + wordpress_7_0 = { + version = "7.0"; + hash = "sha256-UwyP3rFvsK/9tT63J7agS7jRZmIcIAKeOJyrsBoPqSE="; + }; } diff --git a/pkgs/top-level/all-packages.nix b/pkgs/top-level/all-packages.nix index ad80a543d4be..292e97c7914d 100644 --- a/pkgs/top-level/all-packages.nix +++ b/pkgs/top-level/all-packages.nix @@ -11514,6 +11514,7 @@ with pkgs; wordpress_6_7 wordpress_6_8 wordpress_6_9 + wordpress_7_0 ; wordpressPackages = recurseIntoAttrs ( From 978d5adc583fcd7ea4717e2ee8d0bbdb8a2308cf Mon Sep 17 00:00:00 2001 From: Bart Oostveen Date: Fri, 22 May 2026 21:20:41 +0200 Subject: [PATCH 07/56] wordpressPackages: update plugins and themes (cherry picked from commit dff867e30062a1c27c4e6a52e6aae0ad168781a9) --- .../wordpress/packages/languages.json | 24 +-- .../web-apps/wordpress/packages/plugins.json | 172 +++++++++--------- .../web-apps/wordpress/packages/themes.json | 40 ++-- 3 files changed, 118 insertions(+), 118 deletions(-) diff --git a/pkgs/servers/web-apps/wordpress/packages/languages.json b/pkgs/servers/web-apps/wordpress/packages/languages.json index 720ed5504bfb..1cbf609e26b8 100644 --- a/pkgs/servers/web-apps/wordpress/packages/languages.json +++ b/pkgs/servers/web-apps/wordpress/packages/languages.json @@ -1,26 +1,26 @@ { "de_DE": { "path": "de_DE", - "rev": "1551261", - "sha256": "0d4kxfzvpyp9p4kl7mfhvm2pilh27rbvsd3hv3p0y8hl33r96avb", - "version": "6.6" + "rev": "2214206", + "sha256": "03yrqgk0r6lin1hlq6lib4g5h358ckxf9g7rp0h3sfj6yb9l9b88", + "version": "7.0" }, "fr_FR": { "path": "fr_FR", - "rev": "1566738", - "sha256": "1x4sxs40fal6qlbj9x8f0wwbji20729l25axcxx62rd98y47llg5", - "version": "6.6" + "rev": "2212303", + "sha256": "0ac31iy80qd3bd42k8454zmgsvl93sqvrb391y8l3bzk6k5h692r", + "version": "7.0" }, "ro_RO": { "path": "ro_RO", - "rev": "1551215", - "sha256": "00i2grjcr7n2bqknff39ar7maz7gk7d17dqrl2p9smlhkj6m1bbp", - "version": "6.6" + "rev": "2213066", + "sha256": "033dnjrjwnssl8a8izx5v94sdpfgyhx90pb5lfm340a6fgqk9j21", + "version": "7.0" }, "ru_RU": { "path": "ru_RU", - "rev": "1551262", - "sha256": "0d5bdq99h9g6pcs3fw7czb4w4p60cjiizxqlbzan4p1g9056mmbl", - "version": "6.6" + "rev": "2210454", + "sha256": "0zm2b2n4i1rm7cf8n44q71nhizb9mxpwsy90zc6dy3yim3vl0gy4", + "version": "7.0" } } diff --git a/pkgs/servers/web-apps/wordpress/packages/plugins.json b/pkgs/servers/web-apps/wordpress/packages/plugins.json index 56939d40e2a8..4660b8dc9199 100644 --- a/pkgs/servers/web-apps/wordpress/packages/plugins.json +++ b/pkgs/servers/web-apps/wordpress/packages/plugins.json @@ -6,16 +6,16 @@ "version": "2.5.3" }, "akismet": { - "path": "akismet/tags/5.6", - "rev": "3394510", - "sha256": "15cmbbimwr1d3x7cadrzvish2m4js8hyyi9jd3ms2xffmhpxnm79", - "version": "5.6" + "path": "akismet/tags/5.7", + "rev": "3514187", + "sha256": "0b68w62wy0v7qi9q0hfyxhmqilznagq43f21r3ym53ga4nm5vp5i", + "version": "5.7" }, "antispam-bee": { - "path": "antispam-bee/tags/2.11.8", - "rev": "3332199", - "sha256": "1hr9wd79v917xl1gg21pd7a10xhvckbzvcpl0hg5c1av157vdcac", - "version": "2.11.8" + "path": "antispam-bee/tags/2.11.11", + "rev": "3515277", + "sha256": "1hp7jhrhvrdqrdabkbd15b5paaycxqqqxjvzi23lcss9fcxh2rh4", + "version": "2.11.11" }, "async-javascript": { "path": "async-javascript/tags/2.21.08.31", @@ -24,16 +24,16 @@ "version": "2.21.08.31" }, "breeze": { - "path": "breeze/tags/2.2.24", - "rev": "3446924", - "sha256": "19zypbqjwsbabdwq31rlirfvqsqb33kx24h0y7jwz95j2q45rba6", - "version": "2.2.24" + "path": "breeze/tags/2.5.3", + "rev": "3541694", + "sha256": "1fbfypv8gajpk2rkds8g8ama1235m3vx5na42wyjlkbkag0mcdm4", + "version": "2.5.3" }, "co-authors-plus": { - "path": "co-authors-plus/tags/3.7.0", - "rev": "3381038", - "sha256": "04p6adhv60ngn42vpxcncanwpridwkxpw91ipxgibvaaj2p72v01", - "version": "3.7.0" + "path": "co-authors-plus/tags/4.0.2", + "rev": "3518612", + "sha256": "0bmxpkwdm84zsy29wvzdki4ss06bgpviwgjn44fzmlbjnr09ffjm", + "version": "4.0.2" }, "code-syntax-block": { "path": "code-syntax-block/tags/3.2.1", @@ -42,10 +42,10 @@ "version": "3.2.1" }, "cookie-notice": { - "path": "cookie-notice/tags/2.5.11", - "rev": "3416491", - "sha256": "0g9xy3dgywnqv2v0wd34rixdqavkrp8zkv6bm8h6kh5q77n168a5", - "version": "2.5.11" + "path": "cookie-notice/tags/3.0.6", + "rev": "3539409", + "sha256": "0c5r0zi45nb62yb82ywd0532m41jgj2k218v8gbj285lmx9imly6", + "version": "3.0.6" }, "disable-xml-rpc": { "path": "disable-xml-rpc/tags/1.0.1", @@ -60,16 +60,16 @@ "version": "1.4.0" }, "gutenberg": { - "path": "gutenberg/tags/22.5.0", - "rev": "3453880", - "sha256": "164mxbn55kq4cfl0maj63y5slv7rq1krzd4b3schz94bd5zqf10s", - "version": "22.5.0" + "path": "gutenberg/tags/23.2.2", + "rev": "3542978", + "sha256": "0w71p6yng9k7lkg5lfys087xr9fkca96gyabh3c2mh5i1c5qa6wf", + "version": "23.2.2" }, "hcaptcha-for-forms-and-more": { - "path": "hcaptcha-for-forms-and-more/tags/4.23.0", - "rev": "3456290", - "sha256": "222ae768d76ba2e447185619357e5adc0282f14451534b11dcd6a2358f0d212e", - "version": "4.23.0" + "path": "hcaptcha-for-forms-and-more/tags/4.26.0", + "rev": "3524788", + "sha256": "0l2942in25dpgpr7n57l9x99kbhlxlz1qfcg2j1lgp8fvjlv9xb8", + "version": "4.26.0" }, "hello-dolly": { "path": "hello-dolly/tags/1.7.2", @@ -84,10 +84,10 @@ "version": "3.1.3" }, "jetpack": { - "path": "jetpack/tags/15.5", - "rev": "3453646", - "sha256": "0z0zlpfba4jd42q6kxc964y6xg8jqy84j655143kl80zjq7jwdq3", - "version": "15.5" + "path": "jetpack/tags/15.8", + "rev": "3523625", + "sha256": "0cf9iqwcwh86vbqsh8863p6ph8bzf7n9a6vcqg73hzhkkzmpiv9j", + "version": "15.8" }, "jetpack-lite": { "path": "jetpack-lite/tags/3.0.3", @@ -96,22 +96,22 @@ "version": "3.0.3" }, "lightbox-photoswipe": { - "path": "lightbox-photoswipe/tags/5.8.2", - "rev": "3427659", - "sha256": "04cm39mdpx304qsf9l672b90qxv20mk1qsyxya53fvh8fbw6dlan", - "version": "5.8.2" + "path": "lightbox-photoswipe/tags/5.8.3", + "rev": "3470492", + "sha256": "003lbsx2jssvw7pbka96amfwqa3ir46jf40yly4h65xs2l588r58", + "version": "5.8.3" }, "login-lockdown": { - "path": "login-lockdown/tags/2.15", - "rev": "3410032", - "sha256": "0v2qncagf67g5srjkcbnjq9d3j6vdvf7hnkihc39a6m7pbkcbb2n", - "version": "2.15" + "path": "login-lockdown/tags/2.16", + "rev": "3506152", + "sha256": "16xflxfsajkw8fvfllvnmnirks3x0i8dsr4k5p46swm810rjwm4y", + "version": "2.16" }, "mailpoet": { - "path": "mailpoet/tags/5.20.0", - "rev": "3452849", - "sha256": "169a54lfmc2bkwvk757qc618ir87ld1nkpaqhiq4cc9sjf5vydhh", - "version": "5.20.0" + "path": "mailpoet/tags/5.27.0", + "rev": "3537320", + "sha256": "0x9kwi6ynk22pw2m5gh0229ff0r4k0n3k02dh3ii664l2y9hy35q", + "version": "5.27.0" }, "merge-minify-refresh": { "path": "merge-minify-refresh/tags/2.15", @@ -138,10 +138,10 @@ "version": "2.0.3" }, "sqlite-database-integration": { - "path": "sqlite-database-integration/tags/2.2.17", - "rev": "3451878", - "sha256": "0glgkscnyxgm6f7k2760wnaz9j5y0hrkgwwkwcbx26qlzlpgsb9r", - "version": "2.2.17" + "path": "sqlite-database-integration/tags/2.2.23", + "rev": "3503394", + "sha256": "1glrya18mpfbj3yjx4rlwcxz8zls1fcdlw9lfh27p6wmhc40qgx3", + "version": "2.2.23" }, "static-mail-sender-configurator": { "path": "static-mail-sender-configurator/tags/0.10.0", @@ -150,10 +150,10 @@ "version": "0.10.0" }, "surge": { - "path": "surge/tags/1.1.0", - "rev": "3370320", - "sha256": "1j7yc512317ljl50qls6pbhmcvwqlxbq6p2k8xaxnvzmxkb3358x", - "version": "1.1.0" + "path": "surge/tags/1.2.1", + "rev": "3524687", + "sha256": "0rrjvafyv5ljfc883x1h5z4vazfca7cf0vnizrxwwr95qai5rjjd", + "version": "1.2.1" }, "tc-custom-javascript": { "path": "tc-custom-javascript/tags/1.2.3", @@ -162,10 +162,10 @@ "version": "1.2.3" }, "webp-converter-for-media": { - "path": "webp-converter-for-media/tags/6.5.3", - "rev": "3445921", - "sha256": "1pni7cw8fa20zlv173618qj4whg2k7mpsn077kd47c8505flckyi", - "version": "6.5.3" + "path": "webp-converter-for-media/tags/6.6.0", + "rev": "3538008", + "sha256": "004x7xyzbmbqh9lwnb6bz2s8a1599kjqpg4prbccjmapz80l4jvk", + "version": "6.6.0" }, "webp-express": { "path": "webp-express/tags/0.25.14", @@ -174,22 +174,22 @@ "version": "0.25.14" }, "wordpress-seo": { - "path": "wordpress-seo/tags/26.9", - "rev": "3452706", - "sha256": "1inirysnpj4mrzk4k5h2wascmfzawk69i9z6mlwvzx4xg0as0asl", - "version": "26.9" + "path": "wordpress-seo/tags/27.6", + "rev": "3529588", + "sha256": "1cnvmzrrnf5f0z6c0drjv935yn43pnbmxmbj27sd0ffmmdv9c9r6", + "version": "27.6" }, "worker": { - "path": "worker/tags/4.9.30", - "rev": "3453142", - "sha256": "12fb7p9aba1692gys5bx23x16s46n65vyn47lifagqyrmkq4k4g9", - "version": "4.9.30" + "path": "worker/tags/4.9.34", + "rev": "3528692", + "sha256": "1836v703qyk49r74ym1xc9wbwj1d0sdd7z4s5w4vv9zgng5jg0s5", + "version": "4.9.34" }, "wp-change-email-sender": { - "path": "wp-change-email-sender/tags/3.2", - "rev": "3426289", - "sha256": "1bczsf95b6r8mb3rzfplsvjzlbwzahs421xzz7fcjz1jpxw1praw", - "version": "3.2" + "path": "wp-change-email-sender/tags/3.3.1", + "rev": "3532899", + "sha256": "031g6jp3irpm69hav8hsbmfr43g31rc2dzrryf7mixh728h5vbqg", + "version": "3.3.1" }, "wp-fail2ban": { "path": "wp-fail2ban/tags/5.4.1", @@ -204,10 +204,10 @@ "version": "2.0.0" }, "wp-fastest-cache": { - "path": "wp-fastest-cache/tags/1.4.6", - "rev": "3453207", - "sha256": "1gjf5r89j4zs5ddsf3z8f68y73kznmnl5hisa1pqhwdk5sjkiayc", - "version": "1.4.6" + "path": "wp-fastest-cache/tags/1.4.9", + "rev": "3540132", + "sha256": "1jd2sma8y3lzsqw36zzhal8xf3ksn9v7c6bzdpdimaz4ddhcwqsq", + "version": "1.4.9" }, "wp-gdpr-compliance": { "path": "wp-gdpr-compliance/tags/2.0.22", @@ -222,16 +222,16 @@ "version": "3.9.30" }, "wp-mail-smtp": { - "path": "wp-mail-smtp/tags/4.7.1", - "rev": "3403481", - "sha256": "1701c6ii4rvxi32fwlvdwmkw52x4k7x10hals5q32nml9i227jdn", - "version": "4.7.1" + "path": "wp-mail-smtp/tags/4.8.0", + "rev": "3508233", + "sha256": "1wm4vv303rapbw61hlb12h8y1vxs1sh7ak7xajq1vzlwyfkab3h8", + "version": "4.8.0" }, "wp-statistics": { - "path": "wp-statistics/tags/14.16", - "rev": "3406504", - "sha256": "1cncnmvq9y4jzbl2rlzpncn12q6cfpwrsbgb68q5ynx64sjfkhrh", - "version": "14.16" + "path": "wp-statistics/tags/14.16.8", + "rev": "3537179", + "sha256": "19sv54i8r5v5lvq7mxfm2gqvy68pw95jx2zv3izls15zl868qcal", + "version": "14.16.8" }, "wp-swiper": { "path": "wp-swiper/trunk", @@ -240,15 +240,15 @@ "version": "1.4.3" }, "wp-user-avatars": { - "path": "wp-user-avatars/trunk", - "rev": "2540784", + "path": "wp-user-avatars/tags/1.4.1", + "rev": "3493554", "sha256": "1g21nl6xs9zyq0ainjwa06wl90975l8f9rj0fa20zkmw17w2mdgl", "version": "1.4.1" }, "wpforms-lite": { - "path": "wpforms-lite/tags/1.9.9.2", - "rev": "3449730", - "sha256": "00xbq2ndxg82slxl7lc0nwxfp22v3zvamq8pcz3wif89n82nl49d", - "version": "1.9.9.2" + "path": "wpforms-lite/tags/1.10.0.5", + "rev": "3532389", + "sha256": "1gcglajl782mx8rr5196mlp42avlcqnw4riy4fnj0dcfvbi8jlmv", + "version": "1.10.0.5" } } diff --git a/pkgs/servers/web-apps/wordpress/packages/themes.json b/pkgs/servers/web-apps/wordpress/packages/themes.json index 4a40c74f8432..37a67c0620a7 100644 --- a/pkgs/servers/web-apps/wordpress/packages/themes.json +++ b/pkgs/servers/web-apps/wordpress/packages/themes.json @@ -1,33 +1,33 @@ { "twentynineteen": { - "path": "twentynineteen/3.2", - "rev": "301643", - "sha256": "1xvyvkfzf0lzq55g24j5rx40jdv84jsbcf4bhc9y358cwcy4cvh4", - "version": "3.2" + "path": "twentynineteen/3.3", + "rev": "329585", + "sha256": "1h7a0w716spxhqf0pm21056s8z3pjxljhmx9by8lfxkhzsdpb5js", + "version": "3.3" }, "twentytwenty": { - "path": "twentytwenty/3.0", - "rev": "301649", - "sha256": "02wqwxl6zdbs64j6zapmrxdfhai29mk6fq5sbdrmjy9yc26vyn3s", - "version": "3.0" + "path": "twentytwenty/3.1", + "rev": "329586", + "sha256": "1gibv7zhjn7jmdx3cpxg47kf6j93xdckgh3n3brq6gi6n2746ln4", + "version": "3.1" }, "twentytwentyfive": { - "path": "twentytwentyfive/1.4", - "rev": "301650", - "sha256": "1knpjhql8ccczjclg2wcacjp5adhxafh4bnw5mrgf34wghna0j6w", - "version": "1.4" + "path": "twentytwentyfive/1.5", + "rev": "329589", + "sha256": "0vi6ing7d47qsdxgxvynwvq38dn8c7p0i8gd85hcik7bq82gjdzx", + "version": "1.5" }, "twentytwentyfour": { - "path": "twentytwentyfour/1.4", - "rev": "301651", - "sha256": "1agfpdazn91win42k75gj8aznf4d86cmqk8kvv6md9z4zcxw5nzn", - "version": "1.4" + "path": "twentytwentyfour/1.5", + "rev": "329588", + "sha256": "0v91qmk5spn2zchyczpw8np1xam02wp3kg0q0h3p9rxn24hnbnlw", + "version": "1.5" }, "twentytwentyone": { - "path": "twentytwentyone/2.7", - "rev": "301652", - "sha256": "14n3lsm698phfyp3mjkdz82s574zpnr8nijxfsbbxim136x4fmn8", - "version": "2.7" + "path": "twentytwentyone/2.8", + "rev": "329587", + "sha256": "1mi5gzjxkivjff4r21qikkmc7l2brlhjmdm2aada3g9ybplwjx6a", + "version": "2.8" }, "twentytwentythree": { "path": "twentytwentythree/1.6", From fa88ad0f4d13ad8538bdad17f52aa1b6cf177b29 Mon Sep 17 00:00:00 2001 From: Bart Oostveen Date: Fri, 22 May 2026 21:30:58 +0200 Subject: [PATCH 08/56] wordpress_*: modernize (cherry picked from commit 1b20888d2b5717e62c2f4590d92ce4ede1373752) --- pkgs/servers/web-apps/wordpress/generic.nix | 13 ++++++++----- 1 file changed, 8 insertions(+), 5 deletions(-) diff --git a/pkgs/servers/web-apps/wordpress/generic.nix b/pkgs/servers/web-apps/wordpress/generic.nix index 6489843a8a22..1bb1076e760b 100644 --- a/pkgs/servers/web-apps/wordpress/generic.nix +++ b/pkgs/servers/web-apps/wordpress/generic.nix @@ -8,12 +8,15 @@ writeScript, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "wordpress"; inherit version; + __structuredAttrs = true; + strictDeps = true; + src = fetchurl { - url = "https://wordpress.org/${pname}-${version}.tar.gz"; + url = "https://wordpress.org/wordpress-${finalAttrs.version}.tar.gz"; inherit hash; }; @@ -50,8 +53,8 @@ stdenv.mkDerivation rec { meta = { homepage = "https://wordpress.org"; description = "Open source software you can use to create a beautiful website, blog, or app"; - license = [ lib.licenses.gpl2Plus ]; - maintainers = [ lib.maintainers.basvandijk ]; + license = lib.licenses.gpl2Plus; + maintainers = with lib.maintainers; [ basvandijk ]; platforms = lib.platforms.all; }; -} +}) From 083bc21dff03bacd6ccbe59105d7ecf7c7256465 Mon Sep 17 00:00:00 2001 From: Bart Oostveen Date: Tue, 2 Jun 2026 12:35:14 +0200 Subject: [PATCH 09/56] wordpress_*: add bartoostveen as a maintainer (cherry picked from commit 18efcbed8d98481ded121c6ac0f1d2bde06ef770) --- pkgs/servers/web-apps/wordpress/generic.nix | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/pkgs/servers/web-apps/wordpress/generic.nix b/pkgs/servers/web-apps/wordpress/generic.nix index 1bb1076e760b..a3c16a3349ff 100644 --- a/pkgs/servers/web-apps/wordpress/generic.nix +++ b/pkgs/servers/web-apps/wordpress/generic.nix @@ -54,7 +54,10 @@ stdenv.mkDerivation (finalAttrs: { homepage = "https://wordpress.org"; description = "Open source software you can use to create a beautiful website, blog, or app"; license = lib.licenses.gpl2Plus; - maintainers = with lib.maintainers; [ basvandijk ]; + maintainers = with lib.maintainers; [ + bartoostveen + basvandijk + ]; platforms = lib.platforms.all; }; }) From b073e8efbe3a8c0c9a2d94d1feef56d8fb67c365 Mon Sep 17 00:00:00 2001 From: Mynacol Date: Tue, 30 Jun 2026 23:47:10 +0200 Subject: [PATCH 10/56] rocketchat-desktop: 4.14.1 -> 4.15.0 Changelog: https://github.com/RocketChat/Rocket.Chat.Electron/releases/tag/4.15.0 This also updates the used electron version from 40 to 42, just like upstream. (cherry picked from commit 3944fc6efa645f9dff869d27c273f71036558f99) --- pkgs/by-name/ro/rocketchat-desktop/package.nix | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/pkgs/by-name/ro/rocketchat-desktop/package.nix b/pkgs/by-name/ro/rocketchat-desktop/package.nix index 6d7b61b7d0b3..f9c0c2b65ad2 100644 --- a/pkgs/by-name/ro/rocketchat-desktop/package.nix +++ b/pkgs/by-name/ro/rocketchat-desktop/package.nix @@ -7,7 +7,7 @@ pkg-config, node-gyp, python3Packages, - electron_40, + electron_42, vips, xvfb-run, copyDesktopItems, @@ -17,17 +17,17 @@ }: let yarn-berry = yarn-berry_4; - electron = electron_40; + electron = electron_42; in stdenv.mkDerivation (finalAttrs: { pname = "rocketchat-desktop"; - version = "4.14.1"; + version = "4.15.0"; src = fetchFromGitHub { owner = "RocketChat"; repo = "Rocket.Chat.Electron"; tag = finalAttrs.version; - hash = "sha256-O30MSLv2eQIFs6yjo6LU6aMwHVl5fn7KsVMpIiFL25I="; + hash = "sha256-2ko2medsG0C6uq8Lp7ej2RgEgA7OIDsVlMG2BD1ENcM="; }; patches = [ @@ -42,7 +42,7 @@ stdenv.mkDerivation (finalAttrs: { offlineCache = yarn-berry.fetchYarnBerryDeps { inherit (finalAttrs) src missingHashes patches; - hash = "sha256-xb4HwmLjO1xCQ/KEav3EM2FwCu0vi/tXZVY+gSoonyQ="; + hash = "sha256-WfIY3kCVsL7rXbXiH7OTuiIZmGs7itdK2DG4onua3Bc="; }; nativeBuildInputs = [ From 82cc745378dc9064945b1bc23f45111d88492690 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Wed, 8 Jul 2026 13:47:32 +0000 Subject: [PATCH 11/56] rocketchat-desktop: 4.15.0 -> 4.15.2 (cherry picked from commit e2bd6b4f7aa7e2b9c72d428434bb90ac12b4d435) --- pkgs/by-name/ro/rocketchat-desktop/package.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/ro/rocketchat-desktop/package.nix b/pkgs/by-name/ro/rocketchat-desktop/package.nix index f9c0c2b65ad2..0f86bea5a978 100644 --- a/pkgs/by-name/ro/rocketchat-desktop/package.nix +++ b/pkgs/by-name/ro/rocketchat-desktop/package.nix @@ -21,13 +21,13 @@ let in stdenv.mkDerivation (finalAttrs: { pname = "rocketchat-desktop"; - version = "4.15.0"; + version = "4.15.2"; src = fetchFromGitHub { owner = "RocketChat"; repo = "Rocket.Chat.Electron"; tag = finalAttrs.version; - hash = "sha256-2ko2medsG0C6uq8Lp7ej2RgEgA7OIDsVlMG2BD1ENcM="; + hash = "sha256-wme3RKGaHuoOf7yyXH3PZ/0xL73LqS9rPqL8IcxyAkA="; }; patches = [ @@ -42,7 +42,7 @@ stdenv.mkDerivation (finalAttrs: { offlineCache = yarn-berry.fetchYarnBerryDeps { inherit (finalAttrs) src missingHashes patches; - hash = "sha256-WfIY3kCVsL7rXbXiH7OTuiIZmGs7itdK2DG4onua3Bc="; + hash = "sha256-XYfC5K7oXVjxP6Ndlc3qYb47Zh3GnwPx7c4+vBiA2AI="; }; nativeBuildInputs = [ From 65653a257d7ca0d2f13cbfc0c4267588db5cf19c Mon Sep 17 00:00:00 2001 From: liberodark Date: Thu, 16 Jul 2026 08:35:54 +0200 Subject: [PATCH 12/56] libgcrypt: fix riscv64-linux build (cherry picked from commit 8fca7c698184db77869a41c40609cd9248836727) --- pkgs/by-name/li/libgcrypt/package.nix | 11 +++++++++++ 1 file changed, 11 insertions(+) diff --git a/pkgs/by-name/li/libgcrypt/package.nix b/pkgs/by-name/li/libgcrypt/package.nix index 08fa5886de73..20f8cad0a141 100644 --- a/pkgs/by-name/li/libgcrypt/package.nix +++ b/pkgs/by-name/li/libgcrypt/package.nix @@ -2,6 +2,7 @@ lib, stdenv, fetchurl, + fetchpatch, gettext, libgpg-error, enableCapabilities ? false, @@ -24,6 +25,16 @@ stdenv.mkDerivation rec { hash = "sha256-fOM8JJIiGgQ2+WqFACFenz49y1/SanV81BXnqEO6vV4="; }; + patches = lib.optionals stdenv.hostPlatform.isRiscV64 [ + # Remove in next release + # https://github.com/gpg/libgcrypt/commit/3f684fc6ab3ac98320e245a06b3563ad37ec56f5 + # zvkned AES corrupts CBC/CFB/CTR/OCB/XTS output on VLEN>128 hardware + (fetchpatch { + url = "https://github.com/gpg/libgcrypt/commit/3f684fc6ab3ac98320e245a06b3563ad37ec56f5.patch"; + hash = "sha256-1LSrIwsN0n5IBRDZ+9MJTEjzY+/T6LQO6hX1ke8hSuc="; + }) + ]; + outputs = [ "bin" "lib" From e3129d220797985ec8a0df23805ff0acc8da17d9 Mon Sep 17 00:00:00 2001 From: Doron Behar Date: Mon, 22 Jun 2026 18:12:54 +0300 Subject: [PATCH 13/56] python3Packages.beets: 2.11.0 -> 2.12.0 Diff: https://github.com/beetbox/beets/compare/v2.11.0...v2.12.0 (cherry picked from commit 59a92f1a19522afa0086ddeb74f883bde4e74b6f) --- pkgs/development/python-modules/beets/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/beets/default.nix b/pkgs/development/python-modules/beets/default.nix index b915dd3f15eb..45802be15b09 100644 --- a/pkgs/development/python-modules/beets/default.nix +++ b/pkgs/development/python-modules/beets/default.nix @@ -115,12 +115,12 @@ buildPythonPackage (finalAttrs: { pname = "beets"; - version = "2.11.0"; + version = "2.12.0"; src = fetchFromGitHub { owner = "beetbox"; repo = "beets"; tag = "v${finalAttrs.version}"; - hash = "sha256-fi6D0P2GtEO41VL6UKAArRedZVxw97yqDUAoilktUho="; + hash = "sha256-u2qoZ0/qWq9YUcwbOpsqtIjX5BZ2z2wj00X59Pf+/fk="; }; pyproject = true; From e1d267aa7565c3f0f1bfcf808685df5344690171 Mon Sep 17 00:00:00 2001 From: Doron Behar Date: Mon, 22 Jun 2026 18:45:03 +0300 Subject: [PATCH 14/56] python3Packages.beets-filetote: remove unused pytest argument (cherry picked from commit bc081a146c5e78a621812fd60fbb8562b797abf4) --- pkgs/development/python-modules/beets-filetote/default.nix | 1 - 1 file changed, 1 deletion(-) diff --git a/pkgs/development/python-modules/beets-filetote/default.nix b/pkgs/development/python-modules/beets-filetote/default.nix index 3c27dfc65263..2b8da77ec948 100644 --- a/pkgs/development/python-modules/beets-filetote/default.nix +++ b/pkgs/development/python-modules/beets-filetote/default.nix @@ -13,7 +13,6 @@ pytestCheckHook, beets-audible, mediafile, - pytest, reflink, toml, typeguard, From b7e3f7a70b3f9302b1f0e233e5e067aec855222c Mon Sep 17 00:00:00 2001 From: Doron Behar Date: Mon, 22 Jun 2026 18:49:43 +0300 Subject: [PATCH 15/56] python3Packages.beets-alternatives: fix tests with upstream patch (cherry picked from commit 9247d13ebfb15eed582dc49a7ae168aedb66fb06) --- .../python-modules/beets-alternatives/default.nix | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/pkgs/development/python-modules/beets-alternatives/default.nix b/pkgs/development/python-modules/beets-alternatives/default.nix index 5144eb45c80c..897481ce5bbd 100644 --- a/pkgs/development/python-modules/beets-alternatives/default.nix +++ b/pkgs/development/python-modules/beets-alternatives/default.nix @@ -38,6 +38,11 @@ buildPythonPackage rec { url = "https://github.com/geigerzaehler/beets-alternatives/commit/84fdb0fa15225cce1e881b07bddcb52715677915.patch"; hash = "sha256-rURvP7aNJ+I9bPjk43t8rYujOK1iUS1J4RFMAHfa5AU="; }) + # Fix for Beets 2.12; see https://github.com/geigerzaehler/beets-alternatives/pull/234 + (fetchpatch { + url = "https://github.com/geigerzaehler/beets-alternatives/commit/e27772bb627d1b0763685d7add209d40987f2b95.patch"; + hash = "sha256-47HhaYWzHQakGlbUWdfG5qkfvbadbow1i+O74JnKPwM="; + }) ]; build-system = [ From f205a6cd40967d1bbe17398bda2b7ff5e1743f54 Mon Sep 17 00:00:00 2001 From: Linus Karl Date: Wed, 10 Jun 2026 20:44:39 +0200 Subject: [PATCH 16/56] python3Packages.beets-filetote: 1.1.1 -> 1.3.5 (cherry picked from commit 7ecacac596fea3d5c5cd7a63300444d87f11799c) --- .../python-modules/beets-filetote/default.nix | 30 ++++++++++--------- 1 file changed, 16 insertions(+), 14 deletions(-) diff --git a/pkgs/development/python-modules/beets-filetote/default.nix b/pkgs/development/python-modules/beets-filetote/default.nix index 2b8da77ec948..9daa84a5674c 100644 --- a/pkgs/development/python-modules/beets-filetote/default.nix +++ b/pkgs/development/python-modules/beets-filetote/default.nix @@ -1,6 +1,7 @@ { lib, fetchFromGitHub, + fetchpatch2, buildPythonPackage, # build-system @@ -19,17 +20,26 @@ writableTmpDirAsHomeHook, }: -buildPythonPackage rec { +buildPythonPackage (finalAttrs: { pname = "beets-filetote"; - version = "1.1.1"; + version = "1.3.5"; pyproject = true; src = fetchFromGitHub { owner = "gtronset"; repo = "beets-filetote"; - tag = "v${version}"; - hash = "sha256-NsYBsP60SiCfQ63C4WMkshyreFqOSmx3LP5Gwq6ECF0="; + tag = "v${finalAttrs.version}"; + hash = "sha256-qMHjcBrXkVG7U5a1E0yRwNgmg7XinRnK3gnV7jAZLTk="; }; + # needed to keep beetsplug a namespace package, othwise other plugins will not be found + # can be removed with next version + patches = [ + (fetchpatch2 { + url = "https://github.com/gtronset/beets-filetote/commit/762cf0c4b60b8f6b38cf39b027de4241f12cef37.patch?full_index=1"; + hash = "sha256-c7qIECcqwoV4ZOaA/8JYsM6Aym34peWPh7ZLWUxIYSI="; + excludes = [ "CHANGELOG.md" ]; + }) + ]; postPatch = '' substituteInPlace pyproject.toml --replace-fail "poetry-core<2.0.0" "poetry-core" @@ -66,20 +76,12 @@ buildPythonPackage rec { "-rfEs" ]; - disabledTestPaths = [ - "tests/test_cli_operation.py" - "tests/test_pruning.py" - "tests/test_version.py" - ]; - meta = { description = "Beets plugin to move non-music files during the import process"; homepage = "https://github.com/gtronset/beets-filetote"; - changelog = "https://github.com/gtronset/beets-filetote/blob/${src.tag}/CHANGELOG.md"; + changelog = "https://github.com/gtronset/beets-filetote/blob/${finalAttrs.src.tag}/CHANGELOG.md"; maintainers = with lib.maintainers; [ dansbandit ]; license = lib.licenses.mit; inherit (beets-minimal.meta) platforms; - # https://github.com/gtronset/beets-filetote/issues/211 - broken = true; }; -} +}) From 7b2b8435a19b0ea20c788015a2388f02cea19d89 Mon Sep 17 00:00:00 2001 From: Linus Karl Date: Wed, 10 Jun 2026 20:46:46 +0200 Subject: [PATCH 17/56] python3Packages.beets-filetote: add returntoreality as maintainer (cherry picked from commit 0f063025b9b8a6cc469869afb0e4db9903c68647) --- pkgs/development/python-modules/beets-filetote/default.nix | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/pkgs/development/python-modules/beets-filetote/default.nix b/pkgs/development/python-modules/beets-filetote/default.nix index 9daa84a5674c..b9a70cfb93b7 100644 --- a/pkgs/development/python-modules/beets-filetote/default.nix +++ b/pkgs/development/python-modules/beets-filetote/default.nix @@ -80,7 +80,10 @@ buildPythonPackage (finalAttrs: { description = "Beets plugin to move non-music files during the import process"; homepage = "https://github.com/gtronset/beets-filetote"; changelog = "https://github.com/gtronset/beets-filetote/blob/${finalAttrs.src.tag}/CHANGELOG.md"; - maintainers = with lib.maintainers; [ dansbandit ]; + maintainers = with lib.maintainers; [ + dansbandit + returntoreality + ]; license = lib.licenses.mit; inherit (beets-minimal.meta) platforms; }; From c01708459919f3a00c91288361538d1d45a7645d Mon Sep 17 00:00:00 2001 From: Doron Behar Date: Mon, 22 Jun 2026 18:29:04 +0300 Subject: [PATCH 18/56] python3Packages.beets-filetote: 1.3.5 -> 1.3.6 Diff: https://github.com/gtronset/beets-filetote/compare/v1.3.5...v1.3.6 Changelog: https://github.com/gtronset/beets-filetote/blob/v1.3.6/CHANGELOG.md (cherry picked from commit 5f925d54e34935056037595ce8abbd7c0f90a7d7) --- .../python-modules/beets-filetote/default.nix | 34 +++++++------------ 1 file changed, 12 insertions(+), 22 deletions(-) diff --git a/pkgs/development/python-modules/beets-filetote/default.nix b/pkgs/development/python-modules/beets-filetote/default.nix index b9a70cfb93b7..7f9883e664ac 100644 --- a/pkgs/development/python-modules/beets-filetote/default.nix +++ b/pkgs/development/python-modules/beets-filetote/default.nix @@ -1,11 +1,10 @@ { lib, fetchFromGitHub, - fetchpatch2, buildPythonPackage, # build-system - poetry-core, + uv-build, # nativeBuildInputs beets-minimal, @@ -22,31 +21,23 @@ buildPythonPackage (finalAttrs: { pname = "beets-filetote"; - version = "1.3.5"; + version = "1.3.6"; pyproject = true; src = fetchFromGitHub { owner = "gtronset"; repo = "beets-filetote"; tag = "v${finalAttrs.version}"; - hash = "sha256-qMHjcBrXkVG7U5a1E0yRwNgmg7XinRnK3gnV7jAZLTk="; + hash = "sha256-ZrF9Z3Eaem8ZzNJgQoW45MvsNOCoLsd7l/yLQ2pldR0="; }; - # needed to keep beetsplug a namespace package, othwise other plugins will not be found - # can be removed with next version - patches = [ - (fetchpatch2 { - url = "https://github.com/gtronset/beets-filetote/commit/762cf0c4b60b8f6b38cf39b027de4241f12cef37.patch?full_index=1"; - hash = "sha256-c7qIECcqwoV4ZOaA/8JYsM6Aym34peWPh7ZLWUxIYSI="; - excludes = [ "CHANGELOG.md" ]; - }) - ]; + # https://github.com/gtronset/beets-filetote/issues/328 postPatch = '' - substituteInPlace pyproject.toml --replace-fail "poetry-core<2.0.0" "poetry-core" + substituteInPlace pyproject.toml --replace-fail "uv_build>=0.11.21,<0.12" "uv-build" ''; build-system = [ - poetry-core + uv-build ]; nativeBuildInputs = [ @@ -55,9 +46,6 @@ buildPythonPackage (finalAttrs: { dependencies = [ mediafile - reflink - toml - typeguard ]; nativeCheckInputs = [ @@ -70,10 +58,12 @@ buildPythonPackage (finalAttrs: { writableTmpDirAsHomeHook ]; - pytestFlags = [ - # This is the same as: - # -r fEs - "-rfEs" + disabledTestPaths = [ + # Tests fail for Beets 2.12.x, see: + # https://github.com/gtronset/beets-filetote/issues/328 + "tests/test_exclude.py::TestExclude::test_exclude_strseq_of_filenames_by_string" + "tests/test_exclude.py::TestExclude::test_exclude_strseq_of_filenames_by_list" + "tests/test_printignored.py::TestPrintIgnored::test_print_ignored" ]; meta = { From ad8a24e08a3a91af85205b51792d625a17a238b7 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Fri, 26 Jun 2026 14:17:00 +0000 Subject: [PATCH 19/56] repomix: 1.14.0 -> 1.15.0 (cherry picked from commit a33cbb4c35be14beb91ed9253141b321eadc5d29) --- pkgs/by-name/re/repomix/package.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/re/repomix/package.nix b/pkgs/by-name/re/repomix/package.nix index 19b16ae59f8b..89edde64d8b5 100644 --- a/pkgs/by-name/re/repomix/package.nix +++ b/pkgs/by-name/re/repomix/package.nix @@ -8,16 +8,16 @@ buildNpmPackage rec { pname = "repomix"; - version = "1.14.0"; + version = "1.15.0"; src = fetchFromGitHub { owner = "yamadashy"; repo = "repomix"; tag = "v${version}"; - hash = "sha256-xvRCblm7WRvxFBjsxe3AjvLt8AvL4Q9F6SQuOv39ADA="; + hash = "sha256-M96q1oJ2ipDMfeos5P0FBbngjStC86qBlQcRFXitkt4="; }; - npmDepsHash = "sha256-Pw2/w0rn5UloUqPZrze2l1Qi7JEdAXxlpPm7dxEHzWU="; + npmDepsHash = "sha256-3AP+mMFipVUfO7vLY7ZjaJ8FG4uwpxC2+jYtaHz49YI="; nativeInstallCheckInputs = [ versionCheckHook ]; doInstallCheck = true; From f86737b89aaac04dc23c39ef9f8bef218d20a2b0 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Tue, 30 Jun 2026 00:38:50 +0000 Subject: [PATCH 20/56] mediawiki: 1.45.3 -> 1.45.4 (cherry picked from commit ab5db8031f23922368fbc5cdedbdb0acc759773b) --- pkgs/by-name/me/mediawiki/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/me/mediawiki/package.nix b/pkgs/by-name/me/mediawiki/package.nix index 137a750715aa..0b8a4444421c 100644 --- a/pkgs/by-name/me/mediawiki/package.nix +++ b/pkgs/by-name/me/mediawiki/package.nix @@ -7,11 +7,11 @@ stdenvNoCC.mkDerivation rec { pname = "mediawiki"; - version = "1.45.3"; + version = "1.45.4"; src = fetchurl { url = "https://releases.wikimedia.org/mediawiki/${lib.versions.majorMinor version}/mediawiki-${version}.tar.gz"; - hash = "sha256-XqjB8yHJ+Nuk0aweTsoYJ/sTUZ1KIZDiOfUUMgWKQmk="; + hash = "sha256-y3yCRGjrWlEacvCOYpHQncivEuCg/9wlMu4/drsMrXw="; }; postPatch = '' From cb1f36ca4380fcb1e8c692a6a0152b4907ea8aa9 Mon Sep 17 00:00:00 2001 From: "Adam C. Stephens" Date: Fri, 17 Jul 2026 11:33:42 -0400 Subject: [PATCH 21/56] victorialogs: 1.51.0 -> 1.52.0 Changelog: https://github.com/VictoriaMetrics/VictoriaLogs/releases/tag/v1.52.0 (cherry picked from commit 6e9b46bffbebcb1dcf552fade1766a56dae3bcc1) --- pkgs/by-name/vi/victorialogs/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/vi/victorialogs/package.nix b/pkgs/by-name/vi/victorialogs/package.nix index 08037f2eeece..0cf91f12570e 100644 --- a/pkgs/by-name/vi/victorialogs/package.nix +++ b/pkgs/by-name/vi/victorialogs/package.nix @@ -10,13 +10,13 @@ buildGoModule (finalAttrs: { pname = "VictoriaLogs"; - version = "1.51.0"; + version = "1.52.0"; src = fetchFromGitHub { owner = "VictoriaMetrics"; repo = "VictoriaLogs"; tag = "v${finalAttrs.version}"; - hash = "sha256-8rUDMV7bxMxyU0NYIMFSqGzSMwGogKFDliGXf4VSoCI="; + hash = "sha256-V4TWpv72LJ0FUYruwXvhmCpOLQh5l+7Of7aJS8vF6J0="; }; vendorHash = null; From db1a44108a126696413cd38eb181b44ab3488f63 Mon Sep 17 00:00:00 2001 From: tar Date: Thu, 16 Jul 2026 10:07:13 +0000 Subject: [PATCH 22/56] vesktop: migrate from electron_40 to electron_42 electron_40 is EOL and marked insecure. Use electron_42 instead. Resolves: #542512 (cherry picked from commit ee8b23cf07c1d80f28656c20222d2c29aa44f06d) --- pkgs/by-name/ve/vesktop/package.nix | 11 ++++++----- 1 file changed, 6 insertions(+), 5 deletions(-) diff --git a/pkgs/by-name/ve/vesktop/package.nix b/pkgs/by-name/ve/vesktop/package.nix index daddf229bc5a..1ca0e9b71e4d 100644 --- a/pkgs/by-name/ve/vesktop/package.nix +++ b/pkgs/by-name/ve/vesktop/package.nix @@ -8,7 +8,7 @@ makeDesktopItem, copyDesktopItems, vencord, - electron_40, + electron_42, libicns, pipewire, libpulseaudio, @@ -26,7 +26,7 @@ withSystemVencord ? false, }: let - electron = electron_40; + electron = electron_42; in stdenv.mkDerivation (finalAttrs: { pname = "vesktop"; @@ -89,9 +89,10 @@ stdenv.mkDerivation (finalAttrs: { 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}" ] - then - echo "ERROR: electron version mismatch between package.json and nixpkgs" + expectedMajor="$(jq -r '.devDependencies.electron | ltrimstr("^") | split(".") | .[0]' < package.json)" + actualMajor="${lib.versions.major electron.version}" + if [ "$actualMajor" -lt "$expectedMajor" ] 2>/dev/null; then + echo "ERROR: nixpkgs electron version (major $actualMajor) is older than upstream package.json requirement (major $expectedMajor)" exit 1 fi From 9aae9020bc22c2ede7ed225f1d22744a9cff66e2 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Sun, 7 Jun 2026 22:58:39 +0000 Subject: [PATCH 23/56] firefox-devedition-unwrapped: 152.0b1 -> 152.0b8 (cherry picked from commit e451d3edf30981abcf6433d59040f1e01dc7ea08) --- .../browsers/firefox/packages/firefox-devedition.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/applications/networking/browsers/firefox/packages/firefox-devedition.nix b/pkgs/applications/networking/browsers/firefox/packages/firefox-devedition.nix index 64b9d7a3e7ac..8b7ee5d85834 100644 --- a/pkgs/applications/networking/browsers/firefox/packages/firefox-devedition.nix +++ b/pkgs/applications/networking/browsers/firefox/packages/firefox-devedition.nix @@ -10,13 +10,13 @@ buildMozillaMach rec { pname = "firefox-devedition"; binaryName = "firefox-devedition"; - version = "152.0b1"; + version = "152.0b8"; applicationName = "Firefox Developer Edition"; requireSigning = false; branding = "browser/branding/aurora"; src = fetchurl { url = "mirror://mozilla/devedition/releases/${version}/source/firefox-${version}.source.tar.xz"; - sha512 = "1fcbb8bd7b80415639dec2e1f28e6e893b43592115e1a445f447868f114f04b9b20307af030017fd19fa9f3d7b8ae13e7083229aaa1af9d092f44f6eaa0ae798"; + sha512 = "e76142f19c3eccfeedd069bb14a6732b73a848ecbd16e74b6902e73b560db023611fabfef238d2f92b522ad75bb24d9368e2a75dfac9a6ff6c665a542445f157"; }; # buildMozillaMach sets MOZ_APP_REMOTINGNAME during configuration, but From 22f721aab2b3008cc27d244a28d0d5e347d22411 Mon Sep 17 00:00:00 2001 From: Ryan Hendrickson Date: Sat, 11 Jul 2026 19:20:50 -0400 Subject: [PATCH 24/56] firefox-devedition-unwrapped: 152.0b8 -> 153.0b11 (Source commit erroneously said that the old version was 152.0b3.) (cherry picked from commit 37a224dda763d15bc86df354624ac3be835e3454) --- .../browsers/firefox/packages/firefox-devedition.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/applications/networking/browsers/firefox/packages/firefox-devedition.nix b/pkgs/applications/networking/browsers/firefox/packages/firefox-devedition.nix index 8b7ee5d85834..c7133df13e16 100644 --- a/pkgs/applications/networking/browsers/firefox/packages/firefox-devedition.nix +++ b/pkgs/applications/networking/browsers/firefox/packages/firefox-devedition.nix @@ -10,13 +10,13 @@ buildMozillaMach rec { pname = "firefox-devedition"; binaryName = "firefox-devedition"; - version = "152.0b8"; + version = "153.0b11"; applicationName = "Firefox Developer Edition"; requireSigning = false; branding = "browser/branding/aurora"; src = fetchurl { url = "mirror://mozilla/devedition/releases/${version}/source/firefox-${version}.source.tar.xz"; - sha512 = "e76142f19c3eccfeedd069bb14a6732b73a848ecbd16e74b6902e73b560db023611fabfef238d2f92b522ad75bb24d9368e2a75dfac9a6ff6c665a542445f157"; + sha512 = "b9cba9de51157db94ae421fcb82e2172e3a3b5026b01b1049c858e45302603dde9e8d859a163d1ec00e225788516fb769c1b7b1a4bd4f4ed3785c9552aab4e78"; }; # buildMozillaMach sets MOZ_APP_REMOTINGNAME during configuration, but From 37dde0b03909bc46ae021e2334e68e499a45b0dc Mon Sep 17 00:00:00 2001 From: Tol Wassman Date: Thu, 16 Jul 2026 02:36:04 +0000 Subject: [PATCH 25/56] firefox-beta-unwrapped: 152.0b10 -> 153.0b13 (cherry picked from commit 38de0900df94ab0de033923d7359107403910b1e) --- .../networking/browsers/firefox/packages/firefox-beta.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/applications/networking/browsers/firefox/packages/firefox-beta.nix b/pkgs/applications/networking/browsers/firefox/packages/firefox-beta.nix index 2212b456dfb0..83fb6538eb5b 100644 --- a/pkgs/applications/networking/browsers/firefox/packages/firefox-beta.nix +++ b/pkgs/applications/networking/browsers/firefox/packages/firefox-beta.nix @@ -10,11 +10,11 @@ buildMozillaMach rec { pname = "firefox-beta"; binaryName = "firefox-beta"; - version = "152.0b10"; + version = "153.0b13"; applicationName = "Firefox Beta"; src = fetchurl { url = "mirror://mozilla/firefox/releases/${version}/source/firefox-${version}.source.tar.xz"; - sha512 = "531117225f690736e529d654766136878e3c719ec500860fcd578d9bf93f2e46f2887f0c4ba21dd17884cc41bda37fbd735c998091a0e1b0eb72d5d43f4f2339"; + sha512 = "fecfb1837d1907d54ed52bc40113804b6637352c2cbe6eb906f950d7749cbece32446b42c392102fa9e16591949619237dc2dbeb13bec18697ddd42e9ce8d4dd"; }; meta = { From 4c5619a8f5f607062d60983366167fded3c5b7e8 Mon Sep 17 00:00:00 2001 From: Tol Wassman Date: Thu, 16 Jul 2026 18:25:58 +0000 Subject: [PATCH 26/56] firefox-devedition-unwrapped: 153.0b11 -> 153.0b13 (cherry picked from commit ffb5b4b00089f53578e47d4030d8f62cf2960fdc) --- .../browsers/firefox/packages/firefox-devedition.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/applications/networking/browsers/firefox/packages/firefox-devedition.nix b/pkgs/applications/networking/browsers/firefox/packages/firefox-devedition.nix index c7133df13e16..23e821f4494e 100644 --- a/pkgs/applications/networking/browsers/firefox/packages/firefox-devedition.nix +++ b/pkgs/applications/networking/browsers/firefox/packages/firefox-devedition.nix @@ -10,13 +10,13 @@ buildMozillaMach rec { pname = "firefox-devedition"; binaryName = "firefox-devedition"; - version = "153.0b11"; + version = "153.0b13"; applicationName = "Firefox Developer Edition"; requireSigning = false; branding = "browser/branding/aurora"; src = fetchurl { url = "mirror://mozilla/devedition/releases/${version}/source/firefox-${version}.source.tar.xz"; - sha512 = "b9cba9de51157db94ae421fcb82e2172e3a3b5026b01b1049c858e45302603dde9e8d859a163d1ec00e225788516fb769c1b7b1a4bd4f4ed3785c9552aab4e78"; + sha512 = "ee1a699ab3f390031e7eb85b6cc394d3431cc2e2960e97cabc393cc4edad1bd1a2ba62e7d834e2ae52fa7fcf3a08c6194c1801ba7e62fa3ceb98ee08ac27981d"; }; # buildMozillaMach sets MOZ_APP_REMOTINGNAME during configuration, but From edeb8f16cf2dfa4ffcd1f410ab3fc5189e720ee8 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Thu, 16 Jul 2026 17:54:25 +0000 Subject: [PATCH 27/56] pnpm: 11.11.0 -> 11.13.1 (cherry picked from commit 146b1e2702c38ab8dcd4037952fd4b1479a212c4) --- 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 e80d473aa1a9..2a5b23f83b81 100644 --- a/pkgs/development/tools/pnpm/default.nix +++ b/pkgs/development/tools/pnpm/default.nix @@ -53,8 +53,8 @@ let hash = "sha256-WOFDJYhx31FYm2UcBiBdq+xIdmpdu6PCWZm2m1C+WY4="; }; "11" = { - version = "11.11.0"; - hash = "sha256-he8u/yFqGukIBMAMjfv6ZoU1NkRlDRCQaok8Ba7c2IQ="; + version = "11.13.1"; + hash = "sha256-EAErV9I7lnO8U0Fo/1axrGVbpKJzf/N/bZ0ZpVFEr6o="; }; }; From 5f21d9285d348fddcb530d8ec07a4f99642d9eaa Mon Sep 17 00:00:00 2001 From: Marcel Date: Fri, 17 Jul 2026 23:20:00 +0200 Subject: [PATCH 28/56] forgejo: remove unused coreutils from nativeCheckInputs (cherry picked from commit d83946a9eea65310a994032c78c77a2ef1aa0a6f) --- pkgs/by-name/fo/forgejo/generic.nix | 4 ---- 1 file changed, 4 deletions(-) diff --git a/pkgs/by-name/fo/forgejo/generic.nix b/pkgs/by-name/fo/forgejo/generic.nix index ec5555d62af9..e1b7277aba7f 100644 --- a/pkgs/by-name/fo/forgejo/generic.nix +++ b/pkgs/by-name/fo/forgejo/generic.nix @@ -13,7 +13,6 @@ brotli, buildGoModule, coreutils, - fetchpatch, forgejo, git, gzip, @@ -80,9 +79,6 @@ buildGoModule rec { git openssh writableTmpDirAsHomeHook - ] - ++ lib.optionals (lib.versionAtLeast version "16") [ - coreutils ]; patches = [ From cc82cc8246d2b05638b1385a7938d45712244879 Mon Sep 17 00:00:00 2001 From: Gavin John Date: Sat, 4 Jul 2026 23:38:04 -0400 Subject: [PATCH 29/56] stardust-xr-{kiara, magnetar, phobetor, sphereland}: drop (cherry picked from commit 414f87d9745f338521ee0df3d998af24cbbc8957) --- pkgs/by-name/st/stardust-xr-kiara/package.nix | 59 ------------------- .../st/stardust-xr-magnetar/package.nix | 36 ----------- .../st/stardust-xr-phobetor/package.nix | 38 ------------ .../st/stardust-xr-sphereland/package.nix | 43 -------------- pkgs/top-level/aliases.nix | 4 ++ 5 files changed, 4 insertions(+), 176 deletions(-) delete mode 100644 pkgs/by-name/st/stardust-xr-kiara/package.nix delete mode 100644 pkgs/by-name/st/stardust-xr-magnetar/package.nix delete mode 100644 pkgs/by-name/st/stardust-xr-phobetor/package.nix delete mode 100644 pkgs/by-name/st/stardust-xr-sphereland/package.nix diff --git a/pkgs/by-name/st/stardust-xr-kiara/package.nix b/pkgs/by-name/st/stardust-xr-kiara/package.nix deleted file mode 100644 index 56c18ed807f3..000000000000 --- a/pkgs/by-name/st/stardust-xr-kiara/package.nix +++ /dev/null @@ -1,59 +0,0 @@ -{ - lib, - fetchFromGitHub, - rustPlatform, - makeBinaryWrapper, - niri, - stardust-xr-kiara, - testers, - nix-update-script, -}: - -rustPlatform.buildRustPackage (finalAttrs: { - pname = "stardust-xr-kiara"; - version = "0-unstable-2024-07-13"; - - src = fetchFromGitHub { - owner = "stardustxr"; - repo = "kiara"; - rev = "186b00a460c9dd8179f9af42fb9a420506ac3aff"; - hash = "sha256-e89/x66S+MpJFtqat1hYEyRVUYFjef62LDN2hQPjNVw="; - }; - - cargoHash = "sha256-C1eD974cEGbo0vHJqdnCPUopDPDDa6hAFJdzSm8t618="; - - nativeBuildInputs = [ makeBinaryWrapper ]; - - passthru = { - updateScript = nix-update-script { extraArgs = [ "--version=branch" ]; }; - tests.helpTest = testers.runCommand { - name = "stardust-xr-kiara"; - script = '' - kiara --help - touch $out - ''; - nativeBuildInputs = [ stardust-xr-kiara ]; - }; - }; - - postInstall = '' - wrapProgram $out/bin/kiara --prefix PATH : ${niri}/bin - ''; - - env = { - NIRI_CONFIG = "${finalAttrs.src}/src/niri_config.kdl"; - STARDUST_RES_PREFIXES = "${finalAttrs.src}/res"; - }; - - meta = { - description = "360-degree app shell / DE for Stardust XR using Niri"; - homepage = "https://stardustxr.org/"; - license = lib.licenses.mit; - mainProgram = "kiara"; - maintainers = with lib.maintainers; [ - pandapip1 - technobaboo - ]; - platforms = lib.platforms.linux; - }; -}) diff --git a/pkgs/by-name/st/stardust-xr-magnetar/package.nix b/pkgs/by-name/st/stardust-xr-magnetar/package.nix deleted file mode 100644 index fbd3f5bee2df..000000000000 --- a/pkgs/by-name/st/stardust-xr-magnetar/package.nix +++ /dev/null @@ -1,36 +0,0 @@ -{ - lib, - fetchFromGitHub, - rustPlatform, - nix-update-script, -}: - -rustPlatform.buildRustPackage { - pname = "stardust-xr-magnetar"; - version = "0-unstable-2025-04-03"; - - src = fetchFromGitHub { - owner = "stardustxr"; - repo = "magnetar"; - rev = "63ff648bb64c23023a0047ea3ff2c0b6b1fd3caf"; - hash = "sha256-LRI3HKuOUfUb93mHB8DUpp0hvES+GbzsKAxpkLCLzKQ="; - }; - - cargoHash = "sha256-ixzasTQDVVU8cGhSW3j8ELJmmYudwfnYQEIoULLQRyo="; - - passthru.updateScript = nix-update-script { - extraArgs = [ "--version=branch" ]; - }; - - meta = { - description = "Workspaces client for Stardust"; - homepage = "https://stardustxr.org"; - license = lib.licenses.mit; - mainProgram = "magnetar"; - maintainers = with lib.maintainers; [ - pandapip1 - technobaboo - ]; - platforms = lib.platforms.linux; - }; -} diff --git a/pkgs/by-name/st/stardust-xr-phobetor/package.nix b/pkgs/by-name/st/stardust-xr-phobetor/package.nix deleted file mode 100644 index d590df979790..000000000000 --- a/pkgs/by-name/st/stardust-xr-phobetor/package.nix +++ /dev/null @@ -1,38 +0,0 @@ -{ - lib, - fetchFromGitHub, - rustPlatform, - nix-update-script, -}: - -rustPlatform.buildRustPackage (finalAttrs: { - pname = "stardust-xr-phobetor"; - version = "0-unstable-2024-02-10"; - - src = fetchFromGitHub { - owner = "stardustxr"; - repo = "phobetor"; - rev = "f47d10c9ab8b37941bc9ca94677d6c80332376f3"; - hash = "sha256-7CWOoirQ/8zKCO7lBA9snyShlwsKYONiYkl39lQrpTY="; - }; - - env.STARDUST_RES_PREFIXES = "${finalAttrs.src}/res"; - - cargoHash = "sha256-H65uAHMAIkJ9D5q/5HxMEbvcfoRhYdFgTQejp6bvu5w="; - - passthru.updateScript = nix-update-script { - extraArgs = [ "--version=branch" ]; - }; - - meta = { - description = "Handheld panel shell for Stardust XR"; - homepage = "https://stardustxr.org"; - license = lib.licenses.mit; - mainProgram = "phobetor"; - maintainers = with lib.maintainers; [ - pandapip1 - technobaboo - ]; - platforms = lib.platforms.linux; - }; -}) diff --git a/pkgs/by-name/st/stardust-xr-sphereland/package.nix b/pkgs/by-name/st/stardust-xr-sphereland/package.nix deleted file mode 100644 index efd80c02ea89..000000000000 --- a/pkgs/by-name/st/stardust-xr-sphereland/package.nix +++ /dev/null @@ -1,43 +0,0 @@ -{ - lib, - fetchFromGitHub, - rustPlatform, - libxkbcommon, - nix-update-script, -}: - -rustPlatform.buildRustPackage (finalAttrs: { - pname = "stardust-xr-sphereland"; - version = "0-unstable-2023-11-07"; - - src = fetchFromGitHub { - owner = "stardustxr"; - repo = "sphereland"; - rev = "39552d918c99a84eaf5f2d5e8734a472bf196f65"; - hash = "sha256-LKdqTl14cdgD14IwAP34mWdDgREhy1CHOT86HywOxqM="; - }; - - env.STARDUST_RES_PREFIXES = "${finalAttrs.src}/res"; - - cargoHash = "sha256-4mESTxfogMQxfDMQRVML752fkinOIqkddW3PHmvxekc="; - - buildInputs = [ - libxkbcommon - ]; - - passthru.updateScript = nix-update-script { - extraArgs = [ "--version=branch" ]; - }; - - meta = { - description = "Pointer/keyboard operated window manager for Stardust XR"; - homepage = "https://stardustxr.org"; - license = lib.licenses.mit; - mainProgram = "sphereland"; - maintainers = with lib.maintainers; [ - pandapip1 - technobaboo - ]; - platforms = lib.platforms.linux; - }; -}) diff --git a/pkgs/top-level/aliases.nix b/pkgs/top-level/aliases.nix index 9554fbc038a0..f64f2c5e6001 100644 --- a/pkgs/top-level/aliases.nix +++ b/pkgs/top-level/aliases.nix @@ -2006,6 +2006,10 @@ mapAliases { ssm-agent = throw "'ssm-agent' has been renamed to/replaced by 'amazon-ssm-agent'"; # Converted to throw 2025-10-27 stacer = throw "'stacer' has been removed because it was abandoned upstream and relied upon vulnerable software"; # Added 2025-11-08 stalwart-mail = warnAlias "'stalwart-mail' has been renamed to/replaced by 'stalwart'" stalwart; # Added 2026-01-19 + stardust-xr-kiara = throw "" "'stardust-xr-kiara' has been removed as it is no longer compatible with the latest versions of the Stardust XR server"; # Added 2026-07-04 + stardust-xr-magnetar = throw "" "'stardust-xr-magnetar' has been removed as it is no longer compatible with the latest versions of the Stardust XR server"; # Added 2026-07-04 + stardust-xr-phobetor = throw "" "'stardust-xr-phobetor' has been removed as it is no longer compatible with the latest versions of the Stardust XR server"; # Added 2026-07-04 + stardust-xr-sphereland = throw "" "'stardust-xr-sphereland' has been removed as it is no longer compatible with the latest versions of the Stardust XR server"; # Added 2026-07-04 starpls-bin = throw "'starpls-bin' has been renamed to/replaced by 'starpls'"; # Converted to throw 2025-10-27 station = throw "station has been removed from nixpkgs, as there were no committers among its maintainers to unblock security issues"; # Added 2025-06-16 steam-run-native = throw "'steam-run-native' has been renamed to/replaced by 'steam-run'"; # Converted to throw 2025-10-27 From 8099b3f7d77e24226c0bbf19fcc66d0af6f20428 Mon Sep 17 00:00:00 2001 From: Gavin John Date: Tue, 28 Oct 2025 23:28:33 -0700 Subject: [PATCH 30/56] maintainers/team-list: add stardust-xr team; stardust-xr-*: make use of stardust-xr team for maintainers (cherry picked from commit 802b3a1e170d1832b4321d0adfa3a72aa16381c7) --- maintainers/team-list.nix | 9 +++++++++ pkgs/by-name/st/stardust-xr-atmosphere/package.nix | 5 +---- pkgs/by-name/st/stardust-xr-flatland/package.nix | 5 +---- pkgs/by-name/st/stardust-xr-gravity/package.nix | 5 +---- pkgs/by-name/st/stardust-xr-protostar/package.nix | 5 +---- pkgs/by-name/st/stardust-xr-server/package.nix | 5 +---- 6 files changed, 14 insertions(+), 20 deletions(-) diff --git a/maintainers/team-list.nix b/maintainers/team-list.nix index 4781b38d3f29..0e76eddde484 100644 --- a/maintainers/team-list.nix +++ b/maintainers/team-list.nix @@ -713,6 +713,15 @@ with lib.maintainers; github = "security-review"; }; + stardust-xr = { + members = [ + pandapip1 + technobaboo + ]; + scope = "Maintain Stardust XR packages"; + shortName = "StardustXR"; + }; + stdenv = { enableFeatureFreezePing = true; github = "stdenv"; diff --git a/pkgs/by-name/st/stardust-xr-atmosphere/package.nix b/pkgs/by-name/st/stardust-xr-atmosphere/package.nix index 0c8d4703784c..bb8ac5ba67e6 100644 --- a/pkgs/by-name/st/stardust-xr-atmosphere/package.nix +++ b/pkgs/by-name/st/stardust-xr-atmosphere/package.nix @@ -36,10 +36,7 @@ rustPlatform.buildRustPackage { homepage = "https://stardustxr.org"; license = lib.licenses.mit; mainProgram = "atmosphere"; - maintainers = with lib.maintainers; [ - pandapip1 - technobaboo - ]; + teams = with lib.teams; [ stardust-xr ]; platforms = lib.platforms.linux; }; } diff --git a/pkgs/by-name/st/stardust-xr-flatland/package.nix b/pkgs/by-name/st/stardust-xr-flatland/package.nix index 18e6eb4136e0..803ba5f7dde5 100644 --- a/pkgs/by-name/st/stardust-xr-flatland/package.nix +++ b/pkgs/by-name/st/stardust-xr-flatland/package.nix @@ -29,10 +29,7 @@ rustPlatform.buildRustPackage (finalAttrs: { homepage = "https://stardustxr.org"; license = lib.licenses.mit; mainProgram = "flatland"; - maintainers = with lib.maintainers; [ - pandapip1 - technobaboo - ]; + teams = with lib.teams; [ stardust-xr ]; platforms = lib.platforms.linux; }; }) diff --git a/pkgs/by-name/st/stardust-xr-gravity/package.nix b/pkgs/by-name/st/stardust-xr-gravity/package.nix index d45ce8f3f678..5164eed4a06b 100644 --- a/pkgs/by-name/st/stardust-xr-gravity/package.nix +++ b/pkgs/by-name/st/stardust-xr-gravity/package.nix @@ -27,10 +27,7 @@ rustPlatform.buildRustPackage { homepage = "https://stardustxr.org"; license = lib.licenses.mit; mainProgram = "gravity"; - maintainers = with lib.maintainers; [ - pandapip1 - technobaboo - ]; + teams = with lib.teams; [ stardust-xr ]; platforms = lib.platforms.linux; }; } diff --git a/pkgs/by-name/st/stardust-xr-protostar/package.nix b/pkgs/by-name/st/stardust-xr-protostar/package.nix index fab18684e814..8626fdebf795 100644 --- a/pkgs/by-name/st/stardust-xr-protostar/package.nix +++ b/pkgs/by-name/st/stardust-xr-protostar/package.nix @@ -47,10 +47,7 @@ rustPlatform.buildRustPackage (finalAttrs: { description = "Prototype application launchers for Stardust XR"; homepage = "https://stardustxr.org"; license = lib.licenses.mit; - maintainers = with lib.maintainers; [ - pandapip1 - technobaboo - ]; + teams = with lib.teams; [ stardust-xr ]; platforms = lib.platforms.linux; }; }) diff --git a/pkgs/by-name/st/stardust-xr-server/package.nix b/pkgs/by-name/st/stardust-xr-server/package.nix index ea56ff8bd4cb..a442071e4def 100644 --- a/pkgs/by-name/st/stardust-xr-server/package.nix +++ b/pkgs/by-name/st/stardust-xr-server/package.nix @@ -58,10 +58,7 @@ rustPlatform.buildRustPackage (finalAttrs: { changelog = "https://github.com/StardustXR/server/releases"; license = lib.licenses.gpl2Plus; mainProgram = "stardust-xr-server"; - maintainers = with lib.maintainers; [ - pandapip1 - technobaboo - ]; + teams = with lib.teams; [ stardust-xr ]; platforms = lib.platforms.linux; }; }) From 926f03242e4d7a8c1dadae9aeba297b4da431b46 Mon Sep 17 00:00:00 2001 From: Gavin John Date: Thu, 30 Oct 2025 08:50:46 -0700 Subject: [PATCH 31/56] stardust-xr-server: 0.44.1 -> 0.51.1 (cherry picked from commit 0b9ef48cbd5752d9d919faa483208b79dc56f4f7) --- .../fix-seat-unwrap-panic.patch | 58 +++++++++++++++++ .../by-name/st/stardust-xr-server/package.nix | 65 ++++++++++++------- 2 files changed, 99 insertions(+), 24 deletions(-) create mode 100644 pkgs/by-name/st/stardust-xr-server/fix-seat-unwrap-panic.patch diff --git a/pkgs/by-name/st/stardust-xr-server/fix-seat-unwrap-panic.patch b/pkgs/by-name/st/stardust-xr-server/fix-seat-unwrap-panic.patch new file mode 100644 index 000000000000..6655e059115e --- /dev/null +++ b/pkgs/by-name/st/stardust-xr-server/fix-seat-unwrap-panic.patch @@ -0,0 +1,58 @@ +diff --git a/src/wayland/xdg/backend.rs b/src/wayland/xdg/backend.rs +index e3860b8..9404a86 100644 +--- a/src/wayland/xdg/backend.rs ++++ b/src/wayland/xdg/backend.rs +@@ -29,9 +29,9 @@ pub struct XdgBackend { + } + + impl XdgBackend { +- pub fn new(seat: &Arc, toplevel: &Arc) -> Self { ++ pub fn new(seat: Weak, toplevel: &Arc) -> Self { + Self { +- seat: Arc::downgrade(seat), ++ seat, + toplevel: Arc::downgrade(toplevel), + children: DashMap::new(), + } +diff --git a/src/wayland/xdg/surface.rs b/src/wayland/xdg/surface.rs +index ddc3562..df733da 100644 +--- a/src/wayland/xdg/surface.rs ++++ b/src/wayland/xdg/surface.rs +@@ -74,7 +74,6 @@ impl XdgSurface for Surface { + + let toplevel_weak = Arc::downgrade(&toplevel); + let display = client.get::(ObjectId::DISPLAY).unwrap(); +- let seat = Arc::downgrade(display.seat.get().unwrap()); + let pid = display.pid; + let configured = self.configured.clone(); + let mut first_commit = true; +@@ -94,7 +93,8 @@ impl XdgSurface for Surface { + && configured.load(std::sync::atomic::Ordering::SeqCst) + && surface.currently_has_valid_buffer() + { +- let mapped_inner = MappedInner::create(&seat.upgrade().unwrap(), &toplevel, pid); ++ let seat = display.seat.get().map(Arc::downgrade).unwrap_or_default(); ++ let mapped_inner = MappedInner::create(seat, &toplevel, pid); + *surface.panel_item.lock() = Arc::downgrade(&mapped_inner.panel_item); + mapped_lock.replace(mapped_inner); + return false; +diff --git a/src/wayland/xdg/toplevel.rs b/src/wayland/xdg/toplevel.rs +index b10223e..a2e0f93 100644 +--- a/src/wayland/xdg/toplevel.rs ++++ b/src/wayland/xdg/toplevel.rs +@@ -13,6 +13,7 @@ use crate::{ + use mint::Vector2; + use parking_lot::Mutex; + use std::sync::Arc; ++use std::sync::Weak; + use waynest::ObjectId; + pub use waynest_protocols::server::stable::xdg_shell::xdg_toplevel::*; + use waynest_server::Client as _; +@@ -23,7 +24,7 @@ pub struct MappedInner { + pub panel_item: Arc>, + } + impl MappedInner { +- pub fn create(seat: &Arc, toplevel: &Arc, pid: Option) -> Self { ++ pub fn create(seat: Weak, toplevel: &Arc, pid: Option) -> Self { + let (panel_item_node, panel_item) = + PanelItem::create(Box::new(XdgBackend::new(seat, toplevel)), pid); diff --git a/pkgs/by-name/st/stardust-xr-server/package.nix b/pkgs/by-name/st/stardust-xr-server/package.nix index a442071e4def..4af3bb174c45 100644 --- a/pkgs/by-name/st/stardust-xr-server/package.nix +++ b/pkgs/by-name/st/stardust-xr-server/package.nix @@ -1,53 +1,70 @@ { lib, fetchFromGitHub, - nix-update-script, rustPlatform, - cmake, - cpm-cmake, - fontconfig, + alsa-lib, libGL, + libx11, + libxcursor, + libxcb, + libxi, libxkbcommon, - libgbm, openxr-loader, pkg-config, - libxfixes, - libx11, + vulkan-loader, + wayland, + nix-update-script, }: rustPlatform.buildRustPackage (finalAttrs: { pname = "stardust-xr-server"; - version = "0.44.1"; + version = "0.51.1"; src = fetchFromGitHub { owner = "stardustxr"; repo = "server"; tag = finalAttrs.version; - hash = "sha256-sCatpWDdy7NFWOWUARjN3fZMDVviX2iV79G0HTxfYZU="; + hash = "sha256-ntVc5fc1qMjR1FDqoNq35Y6PkG9VPNDVplyTpO6VhKA="; }; - cargoHash = "sha256-jCtMCZG3ku30tabTnVdGfgcLl5DoqhkJpLKPPliJgDU="; + patches = [ + # nixosTests/flatland hits a bug: + # it is permissible for a client to create an xdg_toplevel + # before binding wl_seat; weston-presentation-shm never + # binds a wl_seat since it doesn't need to accept input + # TODO(@Pandapip1): upstream + ./fix-seat-unwrap-panic.patch + ]; + cargoHash = "sha256-5HQkrkupBohmopGJh9t3JndVTU6cjbW0LgtBPb+YAr0="; + + strictDeps = true; nativeBuildInputs = [ - cmake pkg-config - rustPlatform.bindgenHook ]; - buildInputs = [ - fontconfig - libGL - libxkbcommon - libgbm - openxr-loader - libx11 - libxfixes + alsa-lib + wayland ]; - env.CPM_SOURCE_CACHE = "./build"; - - postPatch = '' - install -D ${cpm-cmake}/share/cpm/CPM.cmake $(echo $cargoDepsCopy/*/stereokit-sys-*/StereoKit)/build/cpm/CPM_0.32.2.cmake + postFixup = '' + patchelf $out/bin/stardust-xr-server --add-rpath ${ + lib.makeLibraryPath [ + # wgpu-hal hardcodes ash's runtime libvulkan dlopen() path (ash does expose an optional linked feature) + vulkan-loader + # Likewise, bevy_openxr doesn't use openxr's linked feature + openxr-loader + # x11-dl via winit x11 + libx11 + libxcursor + libxi + libxcb + # x11rb via winit and xkbcommon-dl + libxkbcommon + # wgpu-hal I think + libGL + ] + } ''; passthru.updateScript = nix-update-script { }; From 5f719ccd39b9053110f4fd40c808d3e8ccecc37f Mon Sep 17 00:00:00 2001 From: Gavin John Date: Thu, 30 Oct 2025 02:51:48 -0700 Subject: [PATCH 32/56] stardust-xr-non-spatial-input: init at 0.51.1 (cherry picked from commit 2036bb1688b2326c81af978ce318441b8722a302) --- .../stardust-xr-non-spatial-input/package.nix | 63 +++++++++++++++++++ 1 file changed, 63 insertions(+) create mode 100644 pkgs/by-name/st/stardust-xr-non-spatial-input/package.nix diff --git a/pkgs/by-name/st/stardust-xr-non-spatial-input/package.nix b/pkgs/by-name/st/stardust-xr-non-spatial-input/package.nix new file mode 100644 index 000000000000..3bc4c25c6379 --- /dev/null +++ b/pkgs/by-name/st/stardust-xr-non-spatial-input/package.nix @@ -0,0 +1,63 @@ +{ + lib, + fetchFromGitHub, + rustPlatform, + cmake, + libGL, + libinput, + libxkbcommon, + pkg-config, + udev, + wayland, + libx11, + libxcursor, + libxrandr, + libxi, + versionCheckHook, + nix-update-script, +}: + +rustPlatform.buildRustPackage (finalAttrs: { + pname = "stardust-xr-non-spatial-input"; + version = "0.51.1"; + + src = fetchFromGitHub { + owner = "stardustxr"; + repo = "non-spatial-input"; + tag = finalAttrs.version; + hash = "sha256-CWPEu+WvTtCo2zUXzyQkFcb5bFG9yVu/OnjPuoGKDGA="; + }; + + cargoHash = "sha256-QZaVDMeuxqHy9iQngb/wpv/P+KxevkoQqGojYIVzo2s="; + + __structuredAttrs = true; + strictDeps = true; + nativeBuildInputs = [ + cmake + pkg-config + ]; + buildInputs = [ + libGL + libinput + libxkbcommon + udev + wayland + libx11 + libxcursor + libxrandr + libxi + ]; + nativeCheckInputs = [ + versionCheckHook + ]; + + passthru.updateScript = nix-update-script { extraArgs = [ "--version=branch" ]; }; + + meta = { + description = "Utilities that allow using non-spatial (e.g. keyboard and mouse) inputs in Stardust"; + homepage = "https://stardustxr.org"; + license = lib.licenses.mit; + teams = with lib.teams; [ stardust-xr ]; + platforms = lib.platforms.unix; + }; +}) From 9ac0ff28b2439cc975d4b128f1c24428001ea37b Mon Sep 17 00:00:00 2001 From: Gavin John Date: Tue, 28 Oct 2025 23:33:15 -0700 Subject: [PATCH 33/56] stardust-xr-*: set platforms to unix, not linux AFAIK there is nothing stopping stardust from working on BSD (cherry picked from commit 2f1b443434983865193b9eedb5a5fc58f021b056) --- pkgs/by-name/st/stardust-xr-atmosphere/package.nix | 2 +- pkgs/by-name/st/stardust-xr-flatland/package.nix | 2 +- pkgs/by-name/st/stardust-xr-gravity/package.nix | 2 +- pkgs/by-name/st/stardust-xr-protostar/package.nix | 2 +- pkgs/by-name/st/stardust-xr-server/package.nix | 2 +- 5 files changed, 5 insertions(+), 5 deletions(-) diff --git a/pkgs/by-name/st/stardust-xr-atmosphere/package.nix b/pkgs/by-name/st/stardust-xr-atmosphere/package.nix index bb8ac5ba67e6..c09dca12e65d 100644 --- a/pkgs/by-name/st/stardust-xr-atmosphere/package.nix +++ b/pkgs/by-name/st/stardust-xr-atmosphere/package.nix @@ -37,6 +37,6 @@ rustPlatform.buildRustPackage { license = lib.licenses.mit; mainProgram = "atmosphere"; teams = with lib.teams; [ stardust-xr ]; - platforms = lib.platforms.linux; + platforms = lib.platforms.unix; }; } diff --git a/pkgs/by-name/st/stardust-xr-flatland/package.nix b/pkgs/by-name/st/stardust-xr-flatland/package.nix index 803ba5f7dde5..805f31d76b87 100644 --- a/pkgs/by-name/st/stardust-xr-flatland/package.nix +++ b/pkgs/by-name/st/stardust-xr-flatland/package.nix @@ -30,6 +30,6 @@ rustPlatform.buildRustPackage (finalAttrs: { license = lib.licenses.mit; mainProgram = "flatland"; teams = with lib.teams; [ stardust-xr ]; - platforms = lib.platforms.linux; + platforms = lib.platforms.unix; }; }) diff --git a/pkgs/by-name/st/stardust-xr-gravity/package.nix b/pkgs/by-name/st/stardust-xr-gravity/package.nix index 5164eed4a06b..bf1e25fbbb36 100644 --- a/pkgs/by-name/st/stardust-xr-gravity/package.nix +++ b/pkgs/by-name/st/stardust-xr-gravity/package.nix @@ -28,6 +28,6 @@ rustPlatform.buildRustPackage { license = lib.licenses.mit; mainProgram = "gravity"; teams = with lib.teams; [ stardust-xr ]; - platforms = lib.platforms.linux; + platforms = lib.platforms.unix; }; } diff --git a/pkgs/by-name/st/stardust-xr-protostar/package.nix b/pkgs/by-name/st/stardust-xr-protostar/package.nix index 8626fdebf795..361b607260a8 100644 --- a/pkgs/by-name/st/stardust-xr-protostar/package.nix +++ b/pkgs/by-name/st/stardust-xr-protostar/package.nix @@ -48,6 +48,6 @@ rustPlatform.buildRustPackage (finalAttrs: { homepage = "https://stardustxr.org"; license = lib.licenses.mit; teams = with lib.teams; [ stardust-xr ]; - platforms = lib.platforms.linux; + platforms = lib.platforms.unix; }; }) diff --git a/pkgs/by-name/st/stardust-xr-server/package.nix b/pkgs/by-name/st/stardust-xr-server/package.nix index 4af3bb174c45..9dc11bb8123a 100644 --- a/pkgs/by-name/st/stardust-xr-server/package.nix +++ b/pkgs/by-name/st/stardust-xr-server/package.nix @@ -76,6 +76,6 @@ rustPlatform.buildRustPackage (finalAttrs: { license = lib.licenses.gpl2Plus; mainProgram = "stardust-xr-server"; teams = with lib.teams; [ stardust-xr ]; - platforms = lib.platforms.linux; + platforms = lib.platforms.unix; }; }) From 41b9cd13408b957c82c9864724c0386aa5706c90 Mon Sep 17 00:00:00 2001 From: Gavin John Date: Sat, 4 Jul 2026 20:12:36 -0400 Subject: [PATCH 34/56] stardust-xr-*: update updateScript to point at stable (cherry picked from commit 85bd5348a6de432a4c018b81b34164520174a111) --- pkgs/by-name/st/stardust-xr-atmosphere/package.nix | 4 +--- pkgs/by-name/st/stardust-xr-flatland/package.nix | 4 +--- pkgs/by-name/st/stardust-xr-gravity/package.nix | 4 +--- pkgs/by-name/st/stardust-xr-non-spatial-input/package.nix | 2 +- pkgs/by-name/st/stardust-xr-protostar/package.nix | 4 +--- 5 files changed, 5 insertions(+), 13 deletions(-) diff --git a/pkgs/by-name/st/stardust-xr-atmosphere/package.nix b/pkgs/by-name/st/stardust-xr-atmosphere/package.nix index c09dca12e65d..5c99b40077d5 100644 --- a/pkgs/by-name/st/stardust-xr-atmosphere/package.nix +++ b/pkgs/by-name/st/stardust-xr-atmosphere/package.nix @@ -26,9 +26,7 @@ rustPlatform.buildRustPackage { command = "atmosphere --version"; version = "stardust-xr-atmosphere 0.4.0"; }; - updateScript = nix-update-script { - extraArgs = [ "--version=branch" ]; - }; + updateScript = nix-update-script { }; }; meta = { diff --git a/pkgs/by-name/st/stardust-xr-flatland/package.nix b/pkgs/by-name/st/stardust-xr-flatland/package.nix index 805f31d76b87..2603dcf906ad 100644 --- a/pkgs/by-name/st/stardust-xr-flatland/package.nix +++ b/pkgs/by-name/st/stardust-xr-flatland/package.nix @@ -20,9 +20,7 @@ rustPlatform.buildRustPackage (finalAttrs: { cargoHash = "sha256-oM4nQUEc3iq1x4uRp8Kw5WtE/L5b6VlLOfElMT9Tk98="; - passthru.updateScript = nix-update-script { - extraArgs = [ "--version=branch" ]; - }; + passthru.updateScript = nix-update-script { }; meta = { description = "Flat window for Stardust XR"; diff --git a/pkgs/by-name/st/stardust-xr-gravity/package.nix b/pkgs/by-name/st/stardust-xr-gravity/package.nix index bf1e25fbbb36..c2d9525a33f6 100644 --- a/pkgs/by-name/st/stardust-xr-gravity/package.nix +++ b/pkgs/by-name/st/stardust-xr-gravity/package.nix @@ -18,9 +18,7 @@ rustPlatform.buildRustPackage { cargoHash = "sha256-tkWY+dLFDnyir6d0supR3Z202p5i4UewY+J66mL1x/o="; - passthru.updateScript = nix-update-script { - extraArgs = [ "--version=branch" ]; - }; + passthru.updateScript = nix-update-script { }; meta = { description = "Utility to launch apps and stardust clients at an offet"; diff --git a/pkgs/by-name/st/stardust-xr-non-spatial-input/package.nix b/pkgs/by-name/st/stardust-xr-non-spatial-input/package.nix index 3bc4c25c6379..dd5f43beeba9 100644 --- a/pkgs/by-name/st/stardust-xr-non-spatial-input/package.nix +++ b/pkgs/by-name/st/stardust-xr-non-spatial-input/package.nix @@ -51,7 +51,7 @@ rustPlatform.buildRustPackage (finalAttrs: { versionCheckHook ]; - passthru.updateScript = nix-update-script { extraArgs = [ "--version=branch" ]; }; + passthru.updateScript = nix-update-script { }; meta = { description = "Utilities that allow using non-spatial (e.g. keyboard and mouse) inputs in Stardust"; diff --git a/pkgs/by-name/st/stardust-xr-protostar/package.nix b/pkgs/by-name/st/stardust-xr-protostar/package.nix index 361b607260a8..eae4f7f54cc5 100644 --- a/pkgs/by-name/st/stardust-xr-protostar/package.nix +++ b/pkgs/by-name/st/stardust-xr-protostar/package.nix @@ -39,9 +39,7 @@ rustPlatform.buildRustPackage (finalAttrs: { "--skip=xdg::test_render_svg_to_png" ]; - passthru.updateScript = nix-update-script { - extraArgs = [ "--version=branch" ]; - }; + passthru.updateScript = nix-update-script { }; meta = { description = "Prototype application launchers for Stardust XR"; From 530e8b73141c6288a99e014c18018e7a1d72fe8e Mon Sep 17 00:00:00 2001 From: Gavin John Date: Sat, 4 Jul 2026 23:50:25 -0400 Subject: [PATCH 35/56] stardust-xr-*: enable strictDeps and __structuredAttrs where not already enabled (cherry picked from commit a625f44f426aab6118e25643cee2416a71e47f67) --- pkgs/by-name/st/stardust-xr-atmosphere/package.nix | 3 +++ pkgs/by-name/st/stardust-xr-flatland/package.nix | 3 +++ pkgs/by-name/st/stardust-xr-gravity/package.nix | 3 +++ pkgs/by-name/st/stardust-xr-protostar/package.nix | 3 +++ pkgs/by-name/st/stardust-xr-server/package.nix | 1 + 5 files changed, 13 insertions(+) diff --git a/pkgs/by-name/st/stardust-xr-atmosphere/package.nix b/pkgs/by-name/st/stardust-xr-atmosphere/package.nix index 5c99b40077d5..fc8ae688c16c 100644 --- a/pkgs/by-name/st/stardust-xr-atmosphere/package.nix +++ b/pkgs/by-name/st/stardust-xr-atmosphere/package.nix @@ -20,6 +20,9 @@ rustPlatform.buildRustPackage { cargoHash = "sha256-eQjRbavmUW2iw0OEC/DPk2FflTc4QCn0K/c4Og+sGW4="; + __structuredAttrs = true; + strictDeps = true; + passthru = { tests.versionTest = testers.testVersion { package = stardust-xr-atmosphere; diff --git a/pkgs/by-name/st/stardust-xr-flatland/package.nix b/pkgs/by-name/st/stardust-xr-flatland/package.nix index 2603dcf906ad..7cf260b25ce4 100644 --- a/pkgs/by-name/st/stardust-xr-flatland/package.nix +++ b/pkgs/by-name/st/stardust-xr-flatland/package.nix @@ -20,6 +20,9 @@ rustPlatform.buildRustPackage (finalAttrs: { cargoHash = "sha256-oM4nQUEc3iq1x4uRp8Kw5WtE/L5b6VlLOfElMT9Tk98="; + __structuredAttrs = true; + strictDeps = true; + passthru.updateScript = nix-update-script { }; meta = { diff --git a/pkgs/by-name/st/stardust-xr-gravity/package.nix b/pkgs/by-name/st/stardust-xr-gravity/package.nix index c2d9525a33f6..d0dc92a150ab 100644 --- a/pkgs/by-name/st/stardust-xr-gravity/package.nix +++ b/pkgs/by-name/st/stardust-xr-gravity/package.nix @@ -16,6 +16,9 @@ rustPlatform.buildRustPackage { hash = "sha256-upw0MjGccSI1B10wabKPMGrEo7ATfg4a7Hzaucbf99w="; }; + __structuredAttrs = true; + strictDeps = true; + cargoHash = "sha256-tkWY+dLFDnyir6d0supR3Z202p5i4UewY+J66mL1x/o="; passthru.updateScript = nix-update-script { }; diff --git a/pkgs/by-name/st/stardust-xr-protostar/package.nix b/pkgs/by-name/st/stardust-xr-protostar/package.nix index eae4f7f54cc5..fd0024923497 100644 --- a/pkgs/by-name/st/stardust-xr-protostar/package.nix +++ b/pkgs/by-name/st/stardust-xr-protostar/package.nix @@ -20,6 +20,9 @@ rustPlatform.buildRustPackage (finalAttrs: { cargoHash = "sha256-9XJ+nnvpTzr/3ii9dFkfZDex/++W5Mq9k0bh2Y6tueA="; + __structuredAttrs = true; + strictDeps = true; + checkFlags = [ # ---- xdg::test_get_desktop_files stdout ---- # thread 'xdg::test_get_desktop_files' panicked at protostar/src/xdg.rs:98:5: diff --git a/pkgs/by-name/st/stardust-xr-server/package.nix b/pkgs/by-name/st/stardust-xr-server/package.nix index 9dc11bb8123a..9c7f10c922ae 100644 --- a/pkgs/by-name/st/stardust-xr-server/package.nix +++ b/pkgs/by-name/st/stardust-xr-server/package.nix @@ -38,6 +38,7 @@ rustPlatform.buildRustPackage (finalAttrs: { cargoHash = "sha256-5HQkrkupBohmopGJh9t3JndVTU6cjbW0LgtBPb+YAr0="; + __structuredAttrs = true; strictDeps = true; nativeBuildInputs = [ pkg-config From 090b2beb19d02a03c850d085cb89eb3b399b04f4 Mon Sep 17 00:00:00 2001 From: Gavin John Date: Sun, 5 Jul 2026 00:13:51 +0000 Subject: [PATCH 36/56] stardust-xr-atmosphere: 0-unstable-2024-08-22 -> 0.51.1 (cherry picked from commit 148b37d4b417d16c1c0b6f5b0ea1a5c0fd0bab66) --- .../st/stardust-xr-atmosphere/package.nix | 17 +++++++++++------ 1 file changed, 11 insertions(+), 6 deletions(-) diff --git a/pkgs/by-name/st/stardust-xr-atmosphere/package.nix b/pkgs/by-name/st/stardust-xr-atmosphere/package.nix index fc8ae688c16c..692e83a85559 100644 --- a/pkgs/by-name/st/stardust-xr-atmosphere/package.nix +++ b/pkgs/by-name/st/stardust-xr-atmosphere/package.nix @@ -7,18 +7,23 @@ nix-update-script, }: -rustPlatform.buildRustPackage { +rustPlatform.buildRustPackage (finalAttrs: { pname = "stardust-xr-atmosphere"; - version = "0-unstable-2024-08-22"; + version = "0.51.1"; src = fetchFromGitHub { owner = "stardustxr"; repo = "atmosphere"; - rev = "0c8bfb91e8ca32a4895f858067334ed265517309"; - hash = "sha256-pk1+kkPV6fx+7Xz9hKFFVw402iztcvNC31zVCc3hfTY="; + tag = finalAttrs.version; + hash = "sha256-FH9Y+p17bGczRhLEfxVqc1peg9Aubw1pu7QOYb6RWvc="; }; - cargoHash = "sha256-eQjRbavmUW2iw0OEC/DPk2FflTc4QCn0K/c4Og+sGW4="; + cargoHash = "sha256-TVAm6BdIAE+gxWkpEUqF3R99UKhIGGSZK9qQ7urR7Uc="; + + postInstall = '' + mkdir -p $out/share/atmosphere + cp -r default_envs $out/share/atmosphere + ''; __structuredAttrs = true; strictDeps = true; @@ -40,4 +45,4 @@ rustPlatform.buildRustPackage { teams = with lib.teams; [ stardust-xr ]; platforms = lib.platforms.unix; }; -} +}) From d2d58a58da3c2a1d78f075ff2781c0e4f7e5915a Mon Sep 17 00:00:00 2001 From: Gavin John Date: Sun, 5 Jul 2026 00:50:19 +0000 Subject: [PATCH 37/56] stardust-xr-flatland: 0-unstable-2024-04-13 -> 0.51.1 (cherry picked from commit 45ed8329ddaac73d933f811c85713d98fb9cb7c7) --- .../fix-reify-test-signature.patch | 26 +++++++++++++++++++ .../st/stardust-xr-flatland/package.nix | 10 ++++--- 2 files changed, 32 insertions(+), 4 deletions(-) create mode 100644 pkgs/by-name/st/stardust-xr-flatland/fix-reify-test-signature.patch diff --git a/pkgs/by-name/st/stardust-xr-flatland/fix-reify-test-signature.patch b/pkgs/by-name/st/stardust-xr-flatland/fix-reify-test-signature.patch new file mode 100644 index 000000000000..2df66fdae53e --- /dev/null +++ b/pkgs/by-name/st/stardust-xr-flatland/fix-reify-test-signature.patch @@ -0,0 +1,26 @@ +diff --git a/src/resize_handles.rs b/src/resize_handles.rs +index 0fcb071..69d2f2f 100644 +--- a/src/resize_handles.rs ++++ b/src/resize_handles.rs +@@ -451,7 +451,7 @@ impl CustomElement for ResizeHandles { + #[tokio::test] + async fn test_resize_handles() { + use serde::{Deserialize, Serialize}; +- use stardust_xr_asteroids::{client, ClientState, Migrate, Reify, Transformable}; ++ use stardust_xr_asteroids::{client, ClientState, Migrate, Reify, Tasker, Transformable}; + + // Simple test state + #[derive(Debug, Serialize, Deserialize)] +@@ -474,7 +474,11 @@ async fn test_resize_handles() { + const APP_ID: &'static str = "org.stardustxr.flatland.ResizeHandles"; + } + impl Reify for State { +- fn reify(&self) -> impl stardust_xr_asteroids::Element { ++ fn reify( ++ &self, ++ _context: &Context, ++ _tasks: impl Tasker, ++ ) -> impl stardust_xr_asteroids::Element { + stardust_xr_asteroids::elements::Spatial::default() + .rot(Quat::from_rotation_y(self.time / 10.0)) + .build() diff --git a/pkgs/by-name/st/stardust-xr-flatland/package.nix b/pkgs/by-name/st/stardust-xr-flatland/package.nix index 7cf260b25ce4..66b2bbe14b33 100644 --- a/pkgs/by-name/st/stardust-xr-flatland/package.nix +++ b/pkgs/by-name/st/stardust-xr-flatland/package.nix @@ -7,18 +7,20 @@ rustPlatform.buildRustPackage (finalAttrs: { pname = "stardust-xr-flatland"; - version = "0-unstable-2024-04-13"; + version = "0.51.1"; src = fetchFromGitHub { owner = "stardustxr"; repo = "flatland"; - rev = "b3b0f29c4ea1b82c96cf9de507837bf15a5e4c0e"; - hash = "sha256-m7c6XpmpTM1URuqMG2KqtaWbL2Vt8vJFJtmvq123BmY="; + tag = finalAttrs.version; + hash = "sha256-Gp2r6PJiyNb+augDwS/vGPJfwb5U6pVYgSyhS9QlggY="; }; + patches = [ ./fix-reify-test-signature.patch ]; + env.STARDUST_RES_PREFIXES = "${finalAttrs.src}/res"; - cargoHash = "sha256-oM4nQUEc3iq1x4uRp8Kw5WtE/L5b6VlLOfElMT9Tk98="; + cargoHash = "sha256-2LT/Szwzs83Poe7BojmUFh9yyUEhSgHmBR5QaO/BE4g="; __structuredAttrs = true; strictDeps = true; From fccaf196207758d62186a00a57484d9ad63e5dae Mon Sep 17 00:00:00 2001 From: Gavin John Date: Sun, 5 Jul 2026 00:50:54 +0000 Subject: [PATCH 38/56] stardust-xr-gravity: 0-unstable-2024-12-29 -> 0.51.1 (cherry picked from commit 59f18434185e060b7a763370c2c4247ecb7443e2) --- pkgs/by-name/st/stardust-xr-gravity/package.nix | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/pkgs/by-name/st/stardust-xr-gravity/package.nix b/pkgs/by-name/st/stardust-xr-gravity/package.nix index d0dc92a150ab..622fdd716393 100644 --- a/pkgs/by-name/st/stardust-xr-gravity/package.nix +++ b/pkgs/by-name/st/stardust-xr-gravity/package.nix @@ -5,14 +5,14 @@ nix-update-script, }: -rustPlatform.buildRustPackage { +rustPlatform.buildRustPackage (finalAttrs: { pname = "stardust-xr-gravity"; - version = "0-unstable-2024-12-29"; + version = "0.51.1"; src = fetchFromGitHub { owner = "stardustxr"; repo = "gravity"; - rev = "eca5e835cd3abee69984ce6312610644801457a9"; + tag = finalAttrs.version; hash = "sha256-upw0MjGccSI1B10wabKPMGrEo7ATfg4a7Hzaucbf99w="; }; @@ -31,4 +31,4 @@ rustPlatform.buildRustPackage { teams = with lib.teams; [ stardust-xr ]; platforms = lib.platforms.unix; }; -} +}) From 61c5290f677c71b93cf34cda8a51715052cc7cbb Mon Sep 17 00:00:00 2001 From: Gavin John Date: Sun, 5 Jul 2026 01:00:05 +0000 Subject: [PATCH 39/56] stardust-xr-protostar: 0-unstable-2024-12-29 -> 0.51.1 (cherry picked from commit 1eb6639cd68dce3f42a4b1e347ce6a05406df18b) --- pkgs/by-name/st/stardust-xr-protostar/package.nix | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/pkgs/by-name/st/stardust-xr-protostar/package.nix b/pkgs/by-name/st/stardust-xr-protostar/package.nix index fd0024923497..b008528a2a2d 100644 --- a/pkgs/by-name/st/stardust-xr-protostar/package.nix +++ b/pkgs/by-name/st/stardust-xr-protostar/package.nix @@ -7,18 +7,18 @@ rustPlatform.buildRustPackage (finalAttrs: { pname = "stardust-xr-protostar"; - version = "0-unstable-2024-12-29"; + version = "0.51.1"; src = fetchFromGitHub { owner = "stardustxr"; repo = "protostar"; - rev = "9b73eb1e128b49a6d40a27a4cde7715d8cbd2674"; - hash = "sha256-9KJO1Z3Aq0+hh9QqufWBxpMmfFOmdgMUJxfgGZMg2n4="; + rev = finalAttrs.version; + hash = "sha256-mL7LnBvc2B9Y56NCDeNyqIDQsuWb4iMehZ7koR1KkX8="; }; env.STARDUST_RES_PREFIXES = "${finalAttrs.src}/res"; - cargoHash = "sha256-9XJ+nnvpTzr/3ii9dFkfZDex/++W5Mq9k0bh2Y6tueA="; + cargoHash = "sha256-6NiEKm6m4xX6ZSF9Gp7APG/lku3fKoobPSS4AodjCI8="; __structuredAttrs = true; strictDeps = true; From 701bb33a737da6a72cf5eee656309c5de43a5239 Mon Sep 17 00:00:00 2001 From: Gavin John Date: Wed, 29 Oct 2025 15:18:34 -0700 Subject: [PATCH 40/56] nixosTests/monado: add xrgears test (cherry picked from commit 763817aa037dc7b37735680a13c90d2f139de960) --- nixos/tests/common/openxr.nix | 39 +++++++++++++++++++++ nixos/tests/monado.nix | 66 ++++++++++++++++++++--------------- 2 files changed, 77 insertions(+), 28 deletions(-) create mode 100644 nixos/tests/common/openxr.nix diff --git a/nixos/tests/common/openxr.nix b/nixos/tests/common/openxr.nix new file mode 100644 index 000000000000..53b48d10e5fb --- /dev/null +++ b/nixos/tests/common/openxr.nix @@ -0,0 +1,39 @@ +{ + lib, + pkgs, + config, + ... +}: + +{ + imports = [ + ./user-account.nix + ./x11.nix + ]; + test-support.displayManager.auto.user = "alice"; + systemd.user.targets.xdg-desktop-autostart = { + wantedBy = [ "graphical-session.target" ]; + after = [ "graphical-session.target" ]; + }; + + hardware.graphics.enable = true; + + services.monado = { + enable = true; + defaultRuntime = true; + forceDefaultRuntime = true; + }; + systemd.user.services.monado = { + requires = [ "graphical-session.target" ]; + environment = { + # Stop Monado from probing for any hardware + SIMULATED_ENABLE = "1"; + SIMULATED_LEFT = "simple"; + SIMULATED_RIGHT = "simple"; + # Run as X11 client rather than using direct mode + XRT_COMPOSITOR_FORCE_XCB = "1"; + # And run fullscreen so that we can hide the DE + XRT_COMPOSITOR_XCB_FULLSCREEN = "1"; + }; + }; +} diff --git a/nixos/tests/monado.nix b/nixos/tests/monado.nix index 609b0fa647e5..ab73471215b1 100644 --- a/nixos/tests/monado.nix +++ b/nixos/tests/monado.nix @@ -3,47 +3,57 @@ name = "monado"; nodes.machine = - { pkgs, ... }: + { + lib, + pkgs, + config, + ... + }: { - hardware.graphics.enable = true; - users.users.alice = { - isNormalUser = true; - uid = 1000; + imports = [ ./common/openxr.nix ]; + + systemd.user.services.print-openxr-info = { + wantedBy = [ "xdg-desktop-autostart.target" ]; + requires = [ "monado.service" ]; + script = lib.getExe' pkgs.openxr-loader "openxr_runtime_list"; + serviceConfig = { + Type = "oneshot"; + RemainAfterExit = true; + }; }; - services.monado = { - enable = true; - defaultRuntime = true; - - forceDefaultRuntime = true; + systemd.user.services.xrgears = { + wantedBy = [ "xdg-desktop-autostart.target" ]; + requires = [ "monado.service" ]; + script = lib.getExe pkgs.xrgears; }; - # Stop Monado from probing for any hardware - systemd.user.services.monado.environment.SIMULATED_ENABLE = "1"; - - environment.systemPackages = with pkgs; [ openxr-loader ]; }; testScript = { nodes, ... }: - let - userId = toString nodes.machine.users.users.alice.uid; - runtimePath = "/run/user/${userId}"; - in '' - # for defaultRuntime - machine.succeed("stat /etc/xdg/openxr/1/active_runtime.json") + with subtest("Ensure X11 starts"): + start_all() + machine.succeed("loginctl enable-linger alice") + machine.wait_for_x() - machine.succeed("loginctl enable-linger alice") - machine.wait_for_unit("user@${userId}.service") + with subtest("Ensure default runtime present"): + machine.succeed("stat /etc/xdg/openxr/1/active_runtime.json") - machine.wait_for_unit("monado.socket", "alice") - machine.systemctl("start monado.service", "alice") - machine.wait_for_unit("monado.service", "alice") + with subtest("Ensure forced runtime present"): + # Monado needs to be started to create the forced runtime file + machine.systemctl("start monado.service", "alice") + machine.wait_for_unit("monado.service", "alice") + machine.succeed("stat /home/alice/.config/openxr/1/active_runtime.json") - # for forceDefaultRuntime - machine.succeed("stat /home/alice/.config/openxr/1/active_runtime.json") + with subtest("Ensure openxr_runtime_list can find runtime"): + machine.wait_for_unit("print-openxr-info.service", "alice") - machine.succeed("su -- alice -c env XDG_RUNTIME_DIR=${runtimePath} openxr_runtime_list") + with subtest("Ensure xrgears launches"): + machine.wait_for_unit("xrgears.service", "alice") + # TODO: 10 seconds should be long enough for anything, but this is theoretically flaky + machine.sleep(10) + machine.screenshot("screen") ''; } From 70ab1a36bb474b424ee06282600a6c53627a757f Mon Sep 17 00:00:00 2001 From: Gavin John Date: Sun, 5 Jul 2026 14:07:25 -0400 Subject: [PATCH 41/56] wayland-colorbar: init at 0.1.1 (cherry picked from commit a4fadc4ac82db3ebef667ea898fade07387ef080) --- pkgs/by-name/wa/wayland-colorbar/package.nix | 49 ++++++++++++++++++++ 1 file changed, 49 insertions(+) create mode 100644 pkgs/by-name/wa/wayland-colorbar/package.nix diff --git a/pkgs/by-name/wa/wayland-colorbar/package.nix b/pkgs/by-name/wa/wayland-colorbar/package.nix new file mode 100644 index 000000000000..96a17b666343 --- /dev/null +++ b/pkgs/by-name/wa/wayland-colorbar/package.nix @@ -0,0 +1,49 @@ +{ + lib, + stdenv, + fetchFromCodeberg, + cmake, + libffi, + pkg-config, + wayland, + wayland-protocols, + wayland-scanner, + nix-update-script, +}: + +stdenv.mkDerivation (finalAttrs: { + pname = "wayland-colorbar"; + version = "0.1.1"; + + src = fetchFromCodeberg { + owner = "Pandapip1"; + repo = "wayland-colorbar"; + tag = finalAttrs.version; + hash = "sha256-QaJWx5/DkxSc53BFufJwxYwwsJNSV2mYV5EjbFDmx3c="; + }; + + __structuredAttrs = true; + strictDeps = true; + separateDebugInfo = true; + nativeBuildInputs = [ + cmake + pkg-config + wayland-scanner + ]; + buildInputs = [ + libffi + wayland + wayland-protocols + ]; + + passthru.updateScript = nix-update-script { }; + + meta = { + description = "A simple wayland client that can be used for testing"; + homepage = "https://codeberg.org/Pandapip1/wayland-colorbar"; + license = lib.licenses.gpl3Plus; + maintainers = with lib.maintainers; [ pandapip1 ]; + mainProgram = "wayland-colorbar"; + platforms = lib.platforms.unix; + }; +}) From 6b3bfd929386396a002f6b337d0892e16eaa3159 Mon Sep 17 00:00:00 2001 From: Gavin John Date: Wed, 29 Oct 2025 01:51:50 -0700 Subject: [PATCH 42/56] nixosTests/stardust-xr-{atmosphere,flatland}: init (cherry picked from commit 020d4389018295feed4b3c27ef2fc0e436f8f80d) --- nixos/tests/all-tests.nix | 2 + nixos/tests/stardust-xr/atmosphere.nix | 54 ++++++++++++++++++++++++ nixos/tests/stardust-xr/common.nix | 23 +++++++++++ nixos/tests/stardust-xr/flatland.nix | 57 ++++++++++++++++++++++++++ 4 files changed, 136 insertions(+) create mode 100644 nixos/tests/stardust-xr/atmosphere.nix create mode 100644 nixos/tests/stardust-xr/common.nix create mode 100644 nixos/tests/stardust-xr/flatland.nix diff --git a/nixos/tests/all-tests.nix b/nixos/tests/all-tests.nix index f87972292a44..7af84e8d32d3 100644 --- a/nixos/tests/all-tests.nix +++ b/nixos/tests/all-tests.nix @@ -1565,6 +1565,8 @@ in sssd-ldap = handleTestOn [ "x86_64-linux" "aarch64-linux" ] ./sssd-ldap.nix { }; sssd-legacy-config = handleTestOn [ "x86_64-linux" "aarch64-linux" ] ./sssd-legacy-config.nix { }; stalwart = runTest ./stalwart/stalwart.nix; + stardust-xr-atmosphere = runTest ./stardust-xr/atmosphere.nix; + stardust-xr-flatland = runTest ./stardust-xr/flatland.nix; stargazer = runTest ./web-servers/stargazer.nix; starship = runTest ./starship.nix; startx = import ./startx.nix { inherit pkgs runTest; }; diff --git a/nixos/tests/stardust-xr/atmosphere.nix b/nixos/tests/stardust-xr/atmosphere.nix new file mode 100644 index 000000000000..7eb2f7b2778e --- /dev/null +++ b/nixos/tests/stardust-xr/atmosphere.nix @@ -0,0 +1,54 @@ +{ ... }: +{ + name = "stardust-xr-atmosphere"; + + # Doesn't understand @polling_condition + skipTypeCheck = true; + + nodes.machine = + { + lib, + pkgs, + config, + ... + }: + + { + imports = [ ./common.nix ]; + + virtualisation.memorySize = 4096; + + systemd.user.services.stardust-xr-atmosphere = { + wantedBy = [ "xdg-desktop-autostart.target" ]; + requires = [ "stardust-xr-server.service" ]; + after = [ "stardust-xr-server.service" ]; + script = '' + set -eufx pipefail + ${lib.getExe pkgs.stardust-xr-atmosphere} install ${pkgs.stardust-xr-atmosphere}/share/atmosphere/default_envs/the_grid + ${lib.getExe pkgs.stardust-xr-atmosphere} set-default the_grid + ${lib.getExe pkgs.stardust-xr-atmosphere} show + ''; + environment.RUST_BACKTRACE = "full"; + }; + }; + + testScript = + { nodes, ... }: + '' + @polling_condition() + def atmosphere_running(): + machine.wait_for_unit("stardust-xr-atmosphere.service", "alice") + + with subtest("Ensure X11 starts"): + start_all() + machine.succeed("loginctl enable-linger alice") + machine.wait_for_x() + + with subtest("Ensure system works"): + with atmosphere_running: + # TODO(@Pandapip1): 20 seconds should be long enough for anything, but this is theoretically flaky + # Adding systemd notify support to stardust-xr-atmosphere should resolve this + machine.sleep(20) + machine.screenshot("screen") + ''; +} diff --git a/nixos/tests/stardust-xr/common.nix b/nixos/tests/stardust-xr/common.nix new file mode 100644 index 000000000000..bbc5af59b772 --- /dev/null +++ b/nixos/tests/stardust-xr/common.nix @@ -0,0 +1,23 @@ +{ + lib, + pkgs, + ... +}: + +{ + imports = [ ../common/openxr.nix ]; + + # TODO(@Pandapip1): For the time being, Stardust doesn't like controllers rather than hand tracking + services.monado.enable = lib.mkForce false; + + systemd.user.services.stardust-xr-server = { + wantedBy = [ "xdg-desktop-autostart.target" ]; + # requires = [ "monado.service" ]; + serviceConfig = { + Type = "notify"; + NotifyAccess = "all"; + ExecStart = "${lib.getExe pkgs.stardust-xr-server} -e ${pkgs.writeShellScript "notifyReady" "systemd-notify --ready"}"; + }; + environment.RUST_BACKTRACE = "full"; + }; +} diff --git a/nixos/tests/stardust-xr/flatland.nix b/nixos/tests/stardust-xr/flatland.nix new file mode 100644 index 000000000000..748a1e0cbd84 --- /dev/null +++ b/nixos/tests/stardust-xr/flatland.nix @@ -0,0 +1,57 @@ +{ ... }: +{ + name = "stardust-xr-flatland"; + + # Doesn't understand @polling_condition + skipTypeCheck = true; + + nodes.machine = + { + lib, + pkgs, + config, + ... + }: + + { + imports = [ ./common.nix ]; + + systemd.user.services.stardust-xr-flatland = { + wantedBy = [ "xdg-desktop-autostart.target" ]; + requires = [ "stardust-xr-server.service" ]; + after = [ "stardust-xr-server.service" ]; + script = lib.getExe pkgs.stardust-xr-flatland; + environment.RUST_BACKTRACE = "full"; + }; + + systemd.user.services.test-wayland-app = { + wantedBy = [ "xdg-desktop-autostart.target" ]; + requires = [ "stardust-xr-flatland.service" ]; + after = [ "stardust-xr-flatland.service" ]; + script = lib.getExe pkgs.wayland-colorbar; + environment = { + DISPLAY = ""; + WAYLAND_DISPLAY = "wayland-0"; + }; + }; + }; + + testScript = + { nodes, ... }: + '' + @polling_condition() + def wayland_client_running(): + machine.wait_for_unit("test-wayland-app.service", "alice") + + with subtest("Ensure X11 starts"): + start_all() + machine.succeed("loginctl enable-linger alice") + machine.wait_for_x() + + with subtest("Ensure system works"): + with wayland_client_running: + # TODO: 20 seconds should be long enough for anything, but this is theoretically flaky + machine.sleep(20) + machine.screenshot("screen") + ''; +} From aa4ca6e2afab01eb81fb62ffc0d32743747247db Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Fri, 17 Jul 2026 11:58:31 +0000 Subject: [PATCH 43/56] rocketchat-desktop: 4.15.2 -> 4.15.6 (cherry picked from commit 215b4e25939b7c32dfbc9f3c216d09d8d58def28) --- pkgs/by-name/ro/rocketchat-desktop/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/ro/rocketchat-desktop/package.nix b/pkgs/by-name/ro/rocketchat-desktop/package.nix index 0f86bea5a978..d76e20d83395 100644 --- a/pkgs/by-name/ro/rocketchat-desktop/package.nix +++ b/pkgs/by-name/ro/rocketchat-desktop/package.nix @@ -21,13 +21,13 @@ let in stdenv.mkDerivation (finalAttrs: { pname = "rocketchat-desktop"; - version = "4.15.2"; + version = "4.15.6"; src = fetchFromGitHub { owner = "RocketChat"; repo = "Rocket.Chat.Electron"; tag = finalAttrs.version; - hash = "sha256-wme3RKGaHuoOf7yyXH3PZ/0xL73LqS9rPqL8IcxyAkA="; + hash = "sha256-cCCE+d/YXUqTb5gMgcxsOjh2nDUZuuQ4L4QZYzIN4r0="; }; patches = [ From 37bb3411e7b9ea34fde14b9e5802c751a9ed59b3 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Fri, 17 Jul 2026 20:35:42 +0000 Subject: [PATCH 44/56] shaka-packager: 3.8.0 -> 3.9.2 (cherry picked from commit 1c790e2b42ba4819cc0d59bfaecc77d331b98182) --- pkgs/by-name/sh/shaka-packager/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/sh/shaka-packager/package.nix b/pkgs/by-name/sh/shaka-packager/package.nix index b78af624674c..f9c99ef22a0c 100644 --- a/pkgs/by-name/sh/shaka-packager/package.nix +++ b/pkgs/by-name/sh/shaka-packager/package.nix @@ -22,13 +22,13 @@ stdenv.mkDerivation (finalAttrs: { pname = "shaka-packager"; - version = "3.8.0"; + version = "3.9.2"; src = fetchFromGitHub { owner = "shaka-project"; repo = "shaka-packager"; tag = "v${finalAttrs.version}"; - hash = "sha256-GdBNysDHDWy1Zgtf+gfKtyvqCiPFJeA3K1mErK/GoRk="; + hash = "sha256-pKbTIDIveJFaKaCX4SPqYUIUI8QDk1WeZBgtmdZzg/o="; }; nativeBuildInputs = [ From f4dcbecbcf9d9e9dea9fc38ab5fa5c38f385049c Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Sun, 24 May 2026 14:43:54 +0000 Subject: [PATCH 45/56] qpwgraph: 1.0.1 -> 1.0.2 (cherry picked from commit ca68ffba1e8cb9c36a1565f634b02fe8830ac30f) Signed-off-by: Matthias Beyer --- pkgs/by-name/qp/qpwgraph/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/qp/qpwgraph/package.nix b/pkgs/by-name/qp/qpwgraph/package.nix index e04ced767cfa..c11000e8c3cb 100644 --- a/pkgs/by-name/qp/qpwgraph/package.nix +++ b/pkgs/by-name/qp/qpwgraph/package.nix @@ -11,14 +11,14 @@ stdenv.mkDerivation (finalAttrs: { pname = "qpwgraph"; - version = "1.0.1"; + version = "1.0.2"; src = fetchFromGitLab { domain = "gitlab.freedesktop.org"; owner = "rncbc"; repo = "qpwgraph"; tag = "v${finalAttrs.version}"; - sha256 = "sha256-RU6FD8/H4Z/IxaP+eTHNqkcP63nJ1Tos4PXpZE+i9d4="; + sha256 = "sha256-mCsjNkQw4yalwZvkMzEmK/NVviVZCLxkROtaNrgEAUo="; }; nativeBuildInputs = [ From 19ace67d0dfbd87e6bca4f16ebe2430e73a2b55a Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Wed, 15 Jul 2026 00:31:48 +0000 Subject: [PATCH 46/56] qpwgraph: 1.0.2 -> 1.0.3 (cherry picked from commit 72cda5d985e5ad32b2a02471122d884c8702c791) Signed-off-by: Matthias Beyer --- pkgs/by-name/qp/qpwgraph/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/qp/qpwgraph/package.nix b/pkgs/by-name/qp/qpwgraph/package.nix index c11000e8c3cb..54bb292c8227 100644 --- a/pkgs/by-name/qp/qpwgraph/package.nix +++ b/pkgs/by-name/qp/qpwgraph/package.nix @@ -11,14 +11,14 @@ stdenv.mkDerivation (finalAttrs: { pname = "qpwgraph"; - version = "1.0.2"; + version = "1.0.3"; src = fetchFromGitLab { domain = "gitlab.freedesktop.org"; owner = "rncbc"; repo = "qpwgraph"; tag = "v${finalAttrs.version}"; - sha256 = "sha256-mCsjNkQw4yalwZvkMzEmK/NVviVZCLxkROtaNrgEAUo="; + sha256 = "sha256-xzAnZG9tPeVKgOBIX0PdB6bWlK49nMLZWpfDJpnjP4o="; }; nativeBuildInputs = [ From b70b5e0797dc134add91aecbbeb77ea32a207f4b Mon Sep 17 00:00:00 2001 From: alliumm <33610620+alliumm@users.noreply.github.com> Date: Sun, 5 Jul 2026 09:49:50 -0700 Subject: [PATCH 47/56] lms: 3.74.0 -> 3.78.0 (cherry picked from commit 1b766cb64e524468827b9e05bdd51993768731e2) --- pkgs/by-name/lm/lms/package.nix | 9 +++++---- 1 file changed, 5 insertions(+), 4 deletions(-) diff --git a/pkgs/by-name/lm/lms/package.nix b/pkgs/by-name/lm/lms/package.nix index bbd0c8e45af3..715a72f7d0ff 100644 --- a/pkgs/by-name/lm/lms/package.nix +++ b/pkgs/by-name/lm/lms/package.nix @@ -19,17 +19,18 @@ openssl, xxhash, pugixml, + onnxruntime, }: stdenv.mkDerivation (finalAttrs: { pname = "lms"; - version = "3.74.0"; + version = "3.78.0"; src = fetchFromGitHub { owner = "epoupon"; repo = "lms"; rev = "v${finalAttrs.version}"; - hash = "sha256-D1Sg6XzZ8t/dFKrVh7k+KGLg2r6LeLGJk4FweVb4L1A="; + hash = "sha256-uOijIipay4ncE8hP6vJG9vOGiD/Ad6WJHEQ7P1HKi/Y="; }; strictDeps = true; @@ -53,6 +54,7 @@ stdenv.mkDerivation (finalAttrs: { openssl xxhash pugixml + onnxruntime ]; postPatch = '' @@ -62,8 +64,7 @@ stdenv.mkDerivation (finalAttrs: { postInstall = '' substituteInPlace $out/share/lms/lms.conf --replace-fail "/usr/bin/ffmpeg" "${lib.getExe ffmpeg}" substituteInPlace $out/share/lms/lms.conf --replace-fail "/usr/share/Wt/resources" "${wt}/share/Wt/resources" - substituteInPlace $out/share/lms/lms.conf --replace-fail "/usr/share/lms/docroot" "$out/share/lms/docroot" - substituteInPlace $out/share/lms/lms.conf --replace-fail "/usr/share/lms/approot" "$out/share/lms/approot" + substituteInPlace $out/share/lms/lms.conf --replace-fail "/usr/share/lms" "$out/share/lms" substituteInPlace $out/share/lms/default.service --replace-fail "/usr/bin/lms" "$out/bin/lms" install -Dm444 $out/share/lms/default.service -T $out/lib/systemd/system/lmsd.service ''; From 27c10d856bb802ad98762f6375419035c799f0a7 Mon Sep 17 00:00:00 2001 From: alliumm <33610620+alliumm@users.noreply.github.com> Date: Sun, 5 Jul 2026 11:39:07 -0700 Subject: [PATCH 48/56] wt: add required libraries to RPATH (cherry picked from commit 38588c8b775591f959ec5818bd17382a5bd9ba72) --- pkgs/development/libraries/wt/default.nix | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/pkgs/development/libraries/wt/default.nix b/pkgs/development/libraries/wt/default.nix index 165a36622948..d6548286456b 100644 --- a/pkgs/development/libraries/wt/default.nix +++ b/pkgs/development/libraries/wt/default.nix @@ -18,6 +18,8 @@ openssl, harfbuzz, icu, + libice, + libsm, }: let @@ -57,6 +59,12 @@ let dontWrapQtApps = true; cmakeFlags = [ + "-DCMAKE_INSTALL_RPATH=${ + lib.makeLibraryPath [ + libice + libsm + ] + }" "-DWT_CPP_11_MODE=-std=c++11" "--no-warn-unused-cli" ] From cedf4027c9c7a558e29f8d233673b98cd0dac1ef Mon Sep 17 00:00:00 2001 From: Martin Weinelt Date: Sat, 18 Jul 2026 11:07:19 +0200 Subject: [PATCH 49/56] nss_latest: 3.125 -> 3.126 https://github.com/nss-dev/nss/blob/master/doc/rst/releases/nss_3_126.rst (cherry picked from commit bdf67c98eb4f84ec58e9213bb3b87fac24805567) --- pkgs/development/libraries/nss/latest.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/libraries/nss/latest.nix b/pkgs/development/libraries/nss/latest.nix index 7ea95c0ff856..81261040032a 100644 --- a/pkgs/development/libraries/nss/latest.nix +++ b/pkgs/development/libraries/nss/latest.nix @@ -5,8 +5,8 @@ # Example: nix-shell ./maintainers/scripts/update.nix --argstr package cacert import ./generic.nix { - version = "3.125"; - hash = "sha256-pIRoFJYsQZzI+hJcNzTX+WT91tfXDygWE0RrirfyBPc="; + version = "3.126"; + hash = "sha256-+yiBEc8WLZ6qiO8MBQBiIXfm4OEJ9EFgmw2rY+U/bp8="; filename = "latest.nix"; versionRegex = "NSS_(\\d+)_(\\d+)(?:_(\\d+))?_RTM"; } From 597ad40f1206472be8823406acdf51bf24cb2899 Mon Sep 17 00:00:00 2001 From: Martin Weinelt Date: Sat, 18 Jul 2026 16:21:15 +0200 Subject: [PATCH 50/56] python315: 3.15.0b4 -> 3.15.0b5 https://docs.python.org/3.15/whatsnew/changelog.html#python-3-15-0-beta-4 (cherry picked from commit ba6feaa09b248e7aa06ccbedcd2edc6a6031ae51) --- pkgs/development/interpreters/python/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/interpreters/python/default.nix b/pkgs/development/interpreters/python/default.nix index c8d9b5940083..bae114da3bd1 100644 --- a/pkgs/development/interpreters/python/default.nix +++ b/pkgs/development/interpreters/python/default.nix @@ -92,9 +92,9 @@ major = "3"; minor = "15"; patch = "0"; - suffix = "b3"; + suffix = "b4"; }; - hash = "sha256-apNa4jSmfmVJiUNzsM/rg2EYLQOyFEIyiulZirdCISc="; + hash = "sha256-k++5yI17ZjM2jn97j4226YmI9/dhwJt3hJRHJihBzjo="; inherit passthruFun; }; From 4fde01ec781a89f51964f9eed2fc8f07322f3659 Mon Sep 17 00:00:00 2001 From: Colin Date: Sat, 18 Jul 2026 08:18:07 +0000 Subject: [PATCH 51/56] mawk: fix `passthru.tests`, relax hardening options `nix-build -A mawk.passthru.tests` was previously failing: > error: builder for '/nix/store/gc20k2mizdw3aacda6nqwyvi7kqzn1dh-mawk-1.3.4-20240819-test-version.drv' failed with exit code 1; > last 2 log lines: > > mawk -W version returned a non-zero exit code. > > *** buffer overflow detected ***: terminated the `mawk` binary was unusable; would crash on *any* invocation. context: (cherry picked from commit aa630e7f14c8e98a819e9f38f0ca6f6c4a19eb93) --- pkgs/by-name/ma/mawk/package.nix | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/pkgs/by-name/ma/mawk/package.nix b/pkgs/by-name/ma/mawk/package.nix index 7de0684d118c..249c58deaba8 100644 --- a/pkgs/by-name/ma/mawk/package.nix +++ b/pkgs/by-name/ma/mawk/package.nix @@ -21,10 +21,15 @@ stdenv.mkDerivation (finalAttrs: { depsBuildBuild = [ buildPackages.stdenv.cc ]; + hardeningDisable = [ + "strictflexarrays1" + ]; + passthru = { tests.version = testers.testVersion { package = finalAttrs.finalPackage; command = "mawk -W version"; + version = lib.replaceString "-" " " finalAttrs.version; }; updateScript = directoryListingUpdater { inherit (finalAttrs) pname version; From 01aa4051a482037b1bf5aae6cec846db8c42e79e Mon Sep 17 00:00:00 2001 From: Bobby Rong Date: Sat, 18 Jul 2026 15:31:10 +0000 Subject: [PATCH 52/56] thunar: 4.20.8 -> 4.20.9 https://gitlab.xfce.org/xfce/thunar/-/compare/thunar-4.20.8...thunar-4.20.9 (cherry picked from commit 16ba0c80ab393eb18fbf818e95e5c22dc2e73d43) --- pkgs/by-name/th/thunar-unwrapped/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/th/thunar-unwrapped/package.nix b/pkgs/by-name/th/thunar-unwrapped/package.nix index cc96494e8c95..7a87bbecba64 100644 --- a/pkgs/by-name/th/thunar-unwrapped/package.nix +++ b/pkgs/by-name/th/thunar-unwrapped/package.nix @@ -30,7 +30,7 @@ stdenv.mkDerivation (finalAttrs: { pname = "thunar"; - version = "4.20.8"; + version = "4.20.9"; outputs = [ "out" @@ -42,7 +42,7 @@ stdenv.mkDerivation (finalAttrs: { owner = "xfce"; repo = "thunar"; tag = "thunar-${finalAttrs.version}"; - hash = "sha256-gcNo9HNBY5NGhJ8N8DBTXYb5gsNAXrItvWuo3XdSBRg="; + hash = "sha256-rKKxCl7hoIcEDcKVaaRJfU+hyDHE/vpL0gxXExX6NeI="; }; nativeBuildInputs = [ From 4986cdc09d289f8e78a6af5753e8e1237c431811 Mon Sep 17 00:00:00 2001 From: K900 Date: Sat, 18 Jul 2026 19:27:45 +0300 Subject: [PATCH 53/56] linux_7_1: 7.1.3 -> 7.1.4 (cherry picked from commit 7c9fdc4a9f7306cc76e0e8bbcd7f569d08286ed4) --- pkgs/os-specific/linux/kernel/kernels-org.json | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/os-specific/linux/kernel/kernels-org.json b/pkgs/os-specific/linux/kernel/kernels-org.json index c76095e59333..d7203a8ff3fd 100644 --- a/pkgs/os-specific/linux/kernel/kernels-org.json +++ b/pkgs/os-specific/linux/kernel/kernels-org.json @@ -35,8 +35,8 @@ "lts": true }, "7.1": { - "version": "7.1.3", - "hash": "sha256:1p6iknvzmd04alrf49zn8mxw863v0yzgznyckfhl4llgx1lc0hdy", + "version": "7.1.4", + "hash": "sha256:0blfl34vi6vlcdjxd7mbhskl2p7i0zpgdy707a7d6xcn24m94qqw", "lts": false } } From 414d5060ef22f0b284f778dc68c0d0226b650f7f Mon Sep 17 00:00:00 2001 From: K900 Date: Sat, 18 Jul 2026 19:27:53 +0300 Subject: [PATCH 54/56] linux_6_18: 6.18.38 -> 6.18.39 (cherry picked from commit 613e8a3e5b47aeee6018ab9ba5a46fb86e3fe71c) --- pkgs/os-specific/linux/kernel/kernels-org.json | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/os-specific/linux/kernel/kernels-org.json b/pkgs/os-specific/linux/kernel/kernels-org.json index d7203a8ff3fd..d9629283d5d6 100644 --- a/pkgs/os-specific/linux/kernel/kernels-org.json +++ b/pkgs/os-specific/linux/kernel/kernels-org.json @@ -30,8 +30,8 @@ "lts": true }, "6.18": { - "version": "6.18.38", - "hash": "sha256:0igh9xy1lk2hv2jni00dqyy27j4zqh86waw7i65ryvnmmc4fa9mc", + "version": "6.18.39", + "hash": "sha256:1c4c3wf00pb8x4kxxrmn46n7mgpnnm78sfi2jx0yg5cxmv9f79x7", "lts": true }, "7.1": { From 0ac82a609cbe1cedb017e994f9436ff5c77bad86 Mon Sep 17 00:00:00 2001 From: K900 Date: Sat, 18 Jul 2026 19:28:16 +0300 Subject: [PATCH 55/56] linux_6_12: 6.12.95 -> 6.12.96 (cherry picked from commit abe27d4ab3b54601f4a801d1ed9a163f8d80c4bb) --- pkgs/os-specific/linux/kernel/kernels-org.json | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/os-specific/linux/kernel/kernels-org.json b/pkgs/os-specific/linux/kernel/kernels-org.json index d9629283d5d6..a62db4fe6473 100644 --- a/pkgs/os-specific/linux/kernel/kernels-org.json +++ b/pkgs/os-specific/linux/kernel/kernels-org.json @@ -25,8 +25,8 @@ "lts": true }, "6.12": { - "version": "6.12.95", - "hash": "sha256:1xmrsi0kimirky4cailnkkrbd72pp9n8irfx6lfmss8yrcgwbs59", + "version": "6.12.96", + "hash": "sha256:1hapz6xz7plq56jc0drbzcsfcm1amlnphwbfhl0klsxkb9finbkx", "lts": true }, "6.18": { From c5f2316d084154fff0d63fa0b4030694742e8e82 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Fri, 17 Jul 2026 11:22:54 +0000 Subject: [PATCH 56/56] .github: Bump cachix/install-nix-action from 31.10.7 to 31.11.0 Bumps [cachix/install-nix-action](https://github.com/cachix/install-nix-action) from 31.10.7 to 31.11.0. - [Release notes](https://github.com/cachix/install-nix-action/releases) - [Changelog](https://github.com/cachix/install-nix-action/blob/master/RELEASE.md) - [Commits](https://github.com/cachix/install-nix-action/compare/a49548c11d9846ad46ecc0115273879b045f001c...630ae543ea3a38a9a4166f03376c02c50f408342) --- updated-dependencies: - dependency-name: cachix/install-nix-action dependency-version: 31.11.0 dependency-type: direct:production update-type: version-update:semver-minor ... Signed-off-by: dependabot[bot] (cherry picked from commit 942be243bdc278c07a1474fe9282e9d8fa99e828) --- .github/workflows/build.yml | 2 +- .github/workflows/check.yml | 2 +- .github/workflows/eval.yml | 8 ++++---- .github/workflows/lint.yml | 6 +++--- 4 files changed, 9 insertions(+), 9 deletions(-) diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml index 35717ef3f7f1..85d97df66d60 100644 --- a/.github/workflows/build.yml +++ b/.github/workflows/build.yml @@ -59,7 +59,7 @@ jobs: merged-as-untrusted-at: ${{ inputs.mergedSha }} target-as-trusted-at: ${{ inputs.targetSha }} - - uses: cachix/install-nix-action@a49548c11d9846ad46ecc0115273879b045f001c # v31.10.7 + - uses: cachix/install-nix-action@630ae543ea3a38a9a4166f03376c02c50f408342 # v31.11.0 with: # Sandbox is disabled on MacOS by default. extra_nix_config: sandbox = true diff --git a/.github/workflows/check.yml b/.github/workflows/check.yml index da635f56c3c1..ddf9c2d78b2d 100644 --- a/.github/workflows/check.yml +++ b/.github/workflows/check.yml @@ -147,7 +147,7 @@ jobs: merged-as-untrusted-at: ${{ inputs.mergedSha }} target-as-trusted-at: ${{ inputs.targetSha }} - - uses: cachix/install-nix-action@a49548c11d9846ad46ecc0115273879b045f001c # v31.10.7 + - uses: cachix/install-nix-action@630ae543ea3a38a9a4166f03376c02c50f408342 # v31.11.0 - uses: cachix/cachix-action@5f2d7c5294214f71b873db4b969586b980625e71 # v17 continue-on-error: true diff --git a/.github/workflows/eval.yml b/.github/workflows/eval.yml index 64a87a6f2b90..eee506a87165 100644 --- a/.github/workflows/eval.yml +++ b/.github/workflows/eval.yml @@ -139,7 +139,7 @@ jobs: core.info(`Found pinned.json commit: ${ciPinBumpCommit}`) - name: Install Nix - uses: cachix/install-nix-action@a49548c11d9846ad46ecc0115273879b045f001c # v31.10.7 + uses: cachix/install-nix-action@630ae543ea3a38a9a4166f03376c02c50f408342 # v31.11.0 - name: Load supported versions id: versions @@ -187,7 +187,7 @@ jobs: target-as-trusted-at: ${{ inputs.targetSha }} - name: Install Nix - uses: cachix/install-nix-action@a49548c11d9846ad46ecc0115273879b045f001c # v31.10.7 + uses: cachix/install-nix-action@630ae543ea3a38a9a4166f03376c02c50f408342 # v31.11.0 - uses: cachix/cachix-action@5f2d7c5294214f71b873db4b969586b980625e71 # v17 continue-on-error: true @@ -277,7 +277,7 @@ jobs: merge-multiple: true - name: Install Nix - uses: cachix/install-nix-action@a49548c11d9846ad46ecc0115273879b045f001c # v31.10.7 + uses: cachix/install-nix-action@630ae543ea3a38a9a4166f03376c02c50f408342 # v31.11.0 - name: Combine all output paths and eval stats run: | @@ -486,7 +486,7 @@ jobs: merged-as-untrusted-at: ${{ inputs.mergedSha }} - name: Install Nix - uses: cachix/install-nix-action@a49548c11d9846ad46ecc0115273879b045f001c # v31.10.7 + uses: cachix/install-nix-action@630ae543ea3a38a9a4166f03376c02c50f408342 # v31.11.0 - name: Ensure flake outputs on all systems still evaluate run: nix flake check --all-systems --no-build './nixpkgs/untrusted?shallow=1' diff --git a/.github/workflows/lint.yml b/.github/workflows/lint.yml index b68b8738f13f..79b7cc295650 100644 --- a/.github/workflows/lint.yml +++ b/.github/workflows/lint.yml @@ -35,7 +35,7 @@ jobs: with: merged-as-untrusted-at: ${{ inputs.mergedSha }} - - uses: cachix/install-nix-action@a49548c11d9846ad46ecc0115273879b045f001c # v31.10.7 + - uses: cachix/install-nix-action@630ae543ea3a38a9a4166f03376c02c50f408342 # v31.11.0 # TODO: Figure out how to best enable caching for the treefmt job. Cachix won't work well, # because the cache would be invalidated on every commit - treefmt checks every file. @@ -70,7 +70,7 @@ jobs: with: merged-as-untrusted-at: ${{ inputs.mergedSha }} - - uses: cachix/install-nix-action@a49548c11d9846ad46ecc0115273879b045f001c # v31.10.7 + - uses: cachix/install-nix-action@630ae543ea3a38a9a4166f03376c02c50f408342 # v31.11.0 - uses: cachix/cachix-action@5f2d7c5294214f71b873db4b969586b980625e71 # v17 continue-on-error: true @@ -100,7 +100,7 @@ jobs: merged-as-untrusted-at: ${{ inputs.mergedSha }} target-as-trusted-at: ${{ inputs.targetSha }} - - uses: cachix/install-nix-action@a49548c11d9846ad46ecc0115273879b045f001c # v31.10.7 + - uses: cachix/install-nix-action@630ae543ea3a38a9a4166f03376c02c50f408342 # v31.11.0 - uses: cachix/cachix-action@5f2d7c5294214f71b873db4b969586b980625e71 # v17 continue-on-error: true