From f6baa5b895f752acc54a9a795b85c65bbfa506e3 Mon Sep 17 00:00:00 2001 From: phibkro <71797726+phibkro@users.noreply.github.com> Date: Fri, 5 Jun 2026 12:17:31 +0200 Subject: [PATCH 01/60] open-webui: 0.9.5 -> 0.9.6 Diff: https://github.com/open-webui/open-webui/compare/v0.9.5...v0.9.6 Changelog: https://github.com/open-webui/open-webui/blob/v0.9.6/CHANGELOG.md (cherry picked from commit 44d376db3a9bd5a16246263d688524d8c2f0b996) --- pkgs/by-name/op/open-webui/package.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/op/open-webui/package.nix b/pkgs/by-name/op/open-webui/package.nix index 3d7906cf5e2e..f5366a570a6e 100644 --- a/pkgs/by-name/op/open-webui/package.nix +++ b/pkgs/by-name/op/open-webui/package.nix @@ -9,13 +9,13 @@ }: let pname = "open-webui"; - version = "0.9.5"; + version = "0.9.6"; src = fetchFromGitHub { owner = "open-webui"; repo = "open-webui"; tag = "v${version}"; - hash = "sha256-RVmFRThK6dNJyqxKepk9WfxzXIwkRoYijZjR1HEhDm8="; + hash = "sha256-0d9GfBQY6YtsUbHeO6NTFPFHV6WE51D4fq+NfsM7J5g="; }; frontend = buildNpmPackage rec { @@ -30,7 +30,7 @@ let url = "https://github.com/pyodide/pyodide/releases/download/${pyodideVersion}/pyodide-${pyodideVersion}.tar.bz2"; }; - npmDepsHash = "sha256-kAUbFAFNo5RHMGqO7sPHSxSEZw9Ky6Pxp/vddDyw90E="; + npmDepsHash = "sha256-NhDsqfP95RAbSarM07OSII8vbPYWScRMxtWt+gRQ/4c="; npmFlags = [ "--force" ]; From b152959051d36f6b1e403249f375ec4bd94a514e Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Rafael=20Fern=C3=A1ndez=20L=C3=B3pez?= Date: Thu, 11 Jun 2026 12:19:10 +0200 Subject: [PATCH 02/60] wasmtime: 45.0.0 -> 45.0.1 (cherry picked from commit 43d6a05fd61a1ad0880a5cdc5677406d2dbf72fc) --- pkgs/by-name/wa/wasmtime/package.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/wa/wasmtime/package.nix b/pkgs/by-name/wa/wasmtime/package.nix index a8be07cbe92c..f83f0ffc470d 100644 --- a/pkgs/by-name/wa/wasmtime/package.nix +++ b/pkgs/by-name/wa/wasmtime/package.nix @@ -13,20 +13,20 @@ }: rustPlatform.buildRustPackage (finalAttrs: { pname = "wasmtime"; - version = "45.0.0"; + version = "45.0.1"; src = fetchFromGitHub { owner = "bytecodealliance"; repo = "wasmtime"; tag = "v${finalAttrs.version}"; - hash = "sha256-oCIMfBGhWZiaNNfH7Pc9DCpbEXs8AU3w8tIE6o/vjLk="; + hash = "sha256-6PZ+r+slOegjiTwkfTvBY3QeWCU69YQnpoiOC/mUND4="; fetchSubmodules = true; }; # Disable cargo-auditable until https://github.com/rust-secure-code/cargo-auditable/issues/124 is solved. auditable = false; - cargoHash = "sha256-yAPs2o2ayxxh3jk5+T8DiP9uFjBGyPTLzgP/RXPSj2g="; + cargoHash = "sha256-2s3v0o8H2EWAzSCwc3wgsslcf+eYaRDxItwy7ccCKv4="; cargoBuildFlags = [ "--package" "wasmtime-cli" From 8f2a610ebe969028421d35047f6a47e2dd910988 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Rafael=20Fern=C3=A1ndez=20L=C3=B3pez?= Date: Tue, 16 Jun 2026 10:44:35 +0200 Subject: [PATCH 03/60] wasmtime: 45.0.1 -> 45.0.2 (cherry picked from commit 6e32a8db8b34e8e00d4ba0be17bc0b8a35e029be) --- pkgs/by-name/wa/wasmtime/package.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/wa/wasmtime/package.nix b/pkgs/by-name/wa/wasmtime/package.nix index f83f0ffc470d..a3cd6a1f0701 100644 --- a/pkgs/by-name/wa/wasmtime/package.nix +++ b/pkgs/by-name/wa/wasmtime/package.nix @@ -13,20 +13,20 @@ }: rustPlatform.buildRustPackage (finalAttrs: { pname = "wasmtime"; - version = "45.0.1"; + version = "45.0.2"; src = fetchFromGitHub { owner = "bytecodealliance"; repo = "wasmtime"; tag = "v${finalAttrs.version}"; - hash = "sha256-6PZ+r+slOegjiTwkfTvBY3QeWCU69YQnpoiOC/mUND4="; + hash = "sha256-LEQitwz+UDSX4mrjEecmoO/ZPgRnYTZ3DsD1pu8Jybs="; fetchSubmodules = true; }; # Disable cargo-auditable until https://github.com/rust-secure-code/cargo-auditable/issues/124 is solved. auditable = false; - cargoHash = "sha256-2s3v0o8H2EWAzSCwc3wgsslcf+eYaRDxItwy7ccCKv4="; + cargoHash = "sha256-uTgEW2w0RSMetd2W1ucGiVMEEvz2A7CQ79SEsE8/+BM="; cargoBuildFlags = [ "--package" "wasmtime-cli" From e6fea3032bb11d07980ae9d454a5c33ae7ac19a1 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Wed, 24 Jun 2026 17:00:17 +0000 Subject: [PATCH 04/60] docker: 29.5.3 -> 29.6.0 (cherry picked from commit 60caeb8325a4c035747be333bc4ce23e056e399b) --- pkgs/applications/virtualization/docker/default.nix | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/pkgs/applications/virtualization/docker/default.nix b/pkgs/applications/virtualization/docker/default.nix index 9969a1705be5..54505dafcac0 100644 --- a/pkgs/applications/virtualization/docker/default.nix +++ b/pkgs/applications/virtualization/docker/default.nix @@ -420,16 +420,16 @@ in docker_29 = let - version = "29.5.3"; + version = "29.6.0"; in callPackage dockerGen { inherit version; cliRev = "v${version}"; - cliHash = "sha256-ZYfBWNVp7w8ZKdRA6bmDVQV4UEp+t8lWehInvtfysxM="; + cliHash = "sha256-2JTiqvrIYhpwbEgU+5DnmlHpaf8Re1vYPkySs93sKZU="; mobyRev = "docker-v${version}"; - mobyHash = "sha256-D+XjHsKUFgMBCQsFI825JIGHEQmDt3NQCwpTdu6XSc8="; - runcRev = "v1.3.5"; - runcHash = "sha256-Swphxbu/OLkUrfRjLMZIVGwYb7AN0xHdyxm0ysAVam0="; + mobyHash = "sha256-xr3+RZANLP4IkLv26/7znXnTCOm/5Gm7k6WBaOlZfQk="; + runcRev = "v1.3.6"; + runcHash = "sha256-cBMYZOElWHQ4OkF2NlYJSZrlW4833WD8CRJRkkXeKJc="; containerdRev = "v2.2.4"; containerdHash = "sha256-F0lw7zh4V9JlFQGkE4RNT1VLX8WWLgZAAvbP12jnRMw="; tiniRev = "369448a167e8b3da4ca5bca0b3307500c3371828"; From fe2d2ec512e5d4fe10f9a1b75cf5c2ccfa16e519 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Wed, 17 Jun 2026 23:27:25 +0000 Subject: [PATCH 05/60] jetbrains.rust-rover: 2026.1.2 -> 2026.1.3 (cherry picked from commit cccc513447495df4526dd21dda64a495f6e8a987) --- .../editors/jetbrains/ides/rust-rover.nix | 20 +++++++++---------- 1 file changed, 10 insertions(+), 10 deletions(-) diff --git a/pkgs/applications/editors/jetbrains/ides/rust-rover.nix b/pkgs/applications/editors/jetbrains/ides/rust-rover.nix index 9f73dc336a5d..db6201d672b8 100644 --- a/pkgs/applications/editors/jetbrains/ides/rust-rover.nix +++ b/pkgs/applications/editors/jetbrains/ides/rust-rover.nix @@ -18,20 +18,20 @@ let # update-script-start: urls urls = { x86_64-linux = { - url = "https://download.jetbrains.com/rustrover/RustRover-2026.1.2.tar.gz"; - hash = "sha256-INIz7nGar/oHh+CHfz4jm5t9/ARPcMfpnOl99Z3kg3I="; + url = "https://download.jetbrains.com/rustrover/RustRover-2026.1.3.tar.gz"; + hash = "sha256-0+v05zxvFqXV13c8oV9dTTwtO+shgywD75cwUiZAab0="; }; aarch64-linux = { - url = "https://download.jetbrains.com/rustrover/RustRover-2026.1.2-aarch64.tar.gz"; - hash = "sha256-PmCDYM8nqySQm6cpUJQ9PyzSkKOR6V3LuXnYpE0i7fU="; + url = "https://download.jetbrains.com/rustrover/RustRover-2026.1.3-aarch64.tar.gz"; + hash = "sha256-SZ4OkWgAGeSafFo1ml5dv5tN5su+HgzbEhQ5GzPqGdo="; }; x86_64-darwin = { - url = "https://download.jetbrains.com/rustrover/RustRover-2026.1.2.dmg"; - hash = "sha256-HI2qt6wTddANqdRuKQ4X7mXQyBA4dJYz9ewfI2iAYfw="; + url = "https://download.jetbrains.com/rustrover/RustRover-2026.1.3.dmg"; + hash = "sha256-JA++mbKvRTvjHEblbgmjBzbWbxcV7ss3+W9M6i6ePu0="; }; aarch64-darwin = { - url = "https://download.jetbrains.com/rustrover/RustRover-2026.1.2-aarch64.dmg"; - hash = "sha256-JMg/vs3aVeHmr6tiZZTggRGpH9O6lKlyeP8Ot4mm24w="; + url = "https://download.jetbrains.com/rustrover/RustRover-2026.1.3-aarch64.dmg"; + hash = "sha256-ndipMTztrYeUdo4MfOHjJHk3liHutWmMj+J6G8xjtWA="; }; }; # update-script-end: urls @@ -45,8 +45,8 @@ in product = "RustRover"; # update-script-start: version - version = "2026.1.2"; - buildNumber = "261.24374.182"; + version = "2026.1.3"; + buildNumber = "261.25134.134"; # update-script-end: version src = fetchurl (urls.${system} or (throw "Unsupported system: ${system}")); From 02515d320de4b916a259a4024eb605682936f257 Mon Sep 17 00:00:00 2001 From: Austin Horstman Date: Sun, 14 Jun 2026 12:42:43 -0500 Subject: [PATCH 06/60] fastfetch: disable enlightment by default Added to fit into the theme of the full fat fastfetch providing all features.. but, nixpkgs enlightenment lib isn't packaged well enough and bloats closure for something that's supposed to just be a lib dependency. (cherry picked from commit 730d82700790b92a1f1401ae6b79c5dbc5b57084) --- pkgs/by-name/fa/fastfetch/package.nix | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/pkgs/by-name/fa/fastfetch/package.nix b/pkgs/by-name/fa/fastfetch/package.nix index 1149ffdad002..bc16318beb17 100644 --- a/pkgs/by-name/fa/fastfetch/package.nix +++ b/pkgs/by-name/fa/fastfetch/package.nix @@ -51,7 +51,8 @@ dbusSupport ? true, flashfetchSupport ? false, terminalSupport ? true, - enlightenmentSupport ? true, + # NOTE: disabled by default until lib dependency closure is minimal + enlightenmentSupport ? false, gnomeSupport ? true, imageSupport ? true, openclSupport ? true, From 9a891e50277d375e7c459d249adbe26d2e2f986d Mon Sep 17 00:00:00 2001 From: Anders Kaseorg Date: Thu, 25 Jun 2026 23:03:47 -0700 Subject: [PATCH 07/60] =?UTF-8?q?zulip:=205.12.3=20=E2=86=92=205.12.4?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Closes #526892; refs #521305. Signed-off-by: Anders Kaseorg (cherry picked from commit d107b05be09495d7e4dea83fb7f24d0c20befccb) --- pkgs/by-name/zu/zulip/package.nix | 24 +++++++++++++----------- 1 file changed, 13 insertions(+), 11 deletions(-) diff --git a/pkgs/by-name/zu/zulip/package.nix b/pkgs/by-name/zu/zulip/package.nix index 14cd14a49b54..9d1fca11cf12 100644 --- a/pkgs/by-name/zu/zulip/package.nix +++ b/pkgs/by-name/zu/zulip/package.nix @@ -4,39 +4,40 @@ fetchFromGitHub, fetchPnpmDeps, nodejs, - pnpm_10_29_2, + pnpm_11, pnpmConfigHook, python3, - electron_39, + electron_42, makeDesktopItem, makeBinaryWrapper, copyDesktopItems, }: let - electron = electron_39; + electron = electron_42; + pnpm = pnpm_11; in stdenv.mkDerivation (finalAttrs: { pname = "zulip"; - version = "5.12.3"; + version = "5.12.4"; src = fetchFromGitHub { owner = "zulip"; repo = "zulip-desktop"; tag = "v${finalAttrs.version}"; - hash = "sha256-jRco2eyQrWf5jGvdWYn4mt8FD/xu1+FftQoB3wuF2Lw="; + hash = "sha256-0TQKQfjfA1Nn/xvtHF0t6i+whLkyu1kVwuZ62Z0AZgk="; }; pnpmDeps = fetchPnpmDeps { inherit (finalAttrs) pname version src; - pnpm = pnpm_10_29_2; - fetcherVersion = 3; - hash = "sha256-s/KllzT46L2o4SWS3z3Z7FDQD6FEEEAnPdM6tsfGRUo="; + inherit pnpm; + fetcherVersion = 4; + hash = "sha256-D9Ge0Ao1fnVA1hk+K1ScZ3iCnl1+iqUtZSG5ACO2H2M="; }; nativeBuildInputs = [ nodejs - pnpm_10_29_2 + pnpm pnpmConfigHook makeBinaryWrapper copyDesktopItems @@ -46,8 +47,9 @@ stdenv.mkDerivation (finalAttrs: { buildPhase = '' runHook preBuild - npm_config_nodedir=${electron.headers} \ - node --run pack -- \ + pnpm exec electron-vite build + npm_package_config_node_gyp_nodedir=${electron.headers} \ + pnpm exec electron-builder --dir \ -c.electronDist=${electron.dist} \ -c.electronVersion=${electron.version} From e6b57959e34631d65e8b30e15c5a8ce903ea9cd7 Mon Sep 17 00:00:00 2001 From: eljamm Date: Tue, 9 Jun 2026 17:34:17 +0200 Subject: [PATCH 08/60] wox: refactor derivation - split sub-packages into separate derivations - use finalAttrs - inherit meta attributes (cherry picked from commit 262976908b0cf26d68bdc312cbc071a6815373c6) --- pkgs/by-name/wo/wox/package.nix | 162 +++------------------ pkgs/by-name/wo/wox/plugin-host-nodejs.nix | 61 ++++++++ pkgs/by-name/wo/wox/plugin-host-python.nix | 46 ++++++ pkgs/by-name/wo/wox/plugin-python.nix | 27 ++++ pkgs/by-name/wo/wox/ui-flutter.nix | 48 ++++++ 5 files changed, 204 insertions(+), 140 deletions(-) create mode 100644 pkgs/by-name/wo/wox/plugin-host-nodejs.nix create mode 100644 pkgs/by-name/wo/wox/plugin-host-python.nix create mode 100644 pkgs/by-name/wo/wox/plugin-python.nix create mode 100644 pkgs/by-name/wo/wox/ui-flutter.nix diff --git a/pkgs/by-name/wo/wox/package.nix b/pkgs/by-name/wo/wox/package.nix index 32e4df87de48..dea207002e96 100644 --- a/pkgs/by-name/wo/wox/package.nix +++ b/pkgs/by-name/wo/wox/package.nix @@ -1,22 +1,14 @@ { lib, - stdenv, fetchFromGitHub, - flutter341, - keybinder3, + callPackage, nodejs, - pnpm_9, - fetchPnpmDeps, - pnpmConfigHook, - python3Packages, - writableTmpDirAsHomeHook, buildGoModule, pkg-config, autoPatchelfHook, libxtst, libx11, libxkbcommon, - xorgproto, libayatana-appindicator, gtk3, desktop-file-utils, @@ -24,144 +16,24 @@ copyDesktopItems, makeDesktopItem, }: - -let +buildGoModule (finalAttrs: { + pname = "wox"; version = "2.0.2"; src = fetchFromGitHub { owner = "Wox-launcher"; repo = "Wox"; - tag = "v${version}"; + tag = "v${finalAttrs.version}"; hash = "sha256-Qav2RhmhJQr2D1D3okshIrnnQuOh7V1gWbZwXR3LBAc="; }; - metaCommon = { - description = "Cross-platform launcher that simply works"; - homepage = "https://github.com/Wox-launcher/Wox"; - license = with lib.licenses; [ gpl3Plus ]; - maintainers = [ ]; - }; - - ui-flutter = flutter341.buildFlutterApplication { - pname = "wox-ui-flutter"; - inherit version src; - - sourceRoot = "${src.name}/wox.ui.flutter/wox"; - - pubspecLock = lib.importJSON ./pubspec.lock.json; - - postPatch = '' - substituteInPlace linux/runner/my_application.cc \ - --replace-fail "X11/Xkeysym.h" "X11/keysym.h" - ''; - - nativeBuildInputs = [ autoPatchelfHook ]; - - buildInputs = [ - keybinder3 - xorgproto - libx11 - libxtst - ]; - - meta = metaCommon // { - mainProgram = "wox"; - platforms = lib.platforms.linux; - }; - }; - - plugin-host-nodejs = stdenv.mkDerivation (finalAttrs: { - pname = "wox-plugin-host-nodejs"; - inherit version src; - - sourceRoot = "${finalAttrs.src.name}/wox.plugin.host.nodejs"; - - nativeBuildInputs = [ - nodejs - pnpmConfigHook - pnpm_9 - ]; - - pnpmDeps = fetchPnpmDeps { - inherit (finalAttrs) - pname - version - src - sourceRoot - ; - pnpm = pnpm_9; - fetcherVersion = 3; - hash = "sha256-cbuVQV8ih8rztERFLUHGnK63MBz8+QVmzeegYLDwcj4="; - }; - - buildPhase = '' - runHook preBuild - - pnpm run build - - runHook postBuild - ''; - - installPhase = '' - runHook preInstall - - install -Dm644 dist/index.js $out/node-host.js - - runHook postInstall - ''; - - meta = metaCommon; - }); - - plugin-python = python3Packages.buildPythonApplication { - pname = "wox-plugin"; - inherit version src; - pyproject = true; - - sourceRoot = "${src.name}/wox.plugin.python"; - - build-system = with python3Packages; [ hatchling ]; - - meta = metaCommon; - }; - - plugin-host-python = python3Packages.buildPythonApplication { - pname = "wox-plugin-host-python"; - inherit version src; - pyproject = true; - - sourceRoot = "${src.name}/wox.plugin.host.python"; - - build-system = with python3Packages; [ hatchling ]; - - nativeBuildInputs = [ writableTmpDirAsHomeHook ]; - - buildInputs = with python3Packages; [ - loguru - websockets - plugin-python - ]; - - dependencies = with python3Packages; [ - loguru - websockets - plugin-python - ]; - - meta = metaCommon // { - mainProgram = "run"; - }; - }; -in -buildGoModule { - pname = "wox"; - inherit version src; - - sourceRoot = "${src.name}/wox.core"; + sourceRoot = "${finalAttrs.src.name}/wox.core"; postPatch = '' substituteInPlace plugin/host/host_python.go \ - --replace-fail 'n.findPythonPath(ctx), path.Join(util.GetLocation().GetHostDirectory(), "python-host.pyz")' '"env", "${plugin-host-python}/bin/run"' + --replace-fail \ + 'n.findPythonPath(ctx), path.Join(util.GetLocation().GetHostDirectory(), "python-host.pyz")' \ + '"env", "${finalAttrs.passthru.plugin-host-python}/bin/run"' substituteInPlace plugin/host/host_nodejs.go \ --replace-fail "/usr/bin/node" "${lib.getExe nodejs}" substituteInPlace util/deeplink.go \ @@ -199,8 +71,8 @@ buildGoModule { preBuild = '' mkdir -p resource/ui/flutter resource/hosts - cp -r ${ui-flutter}/app/${ui-flutter.pname} resource/ui/flutter/wox - cp ${plugin-host-nodejs}/node-host.js resource/hosts/node-host.js + cp -r ${finalAttrs.passthru.ui-flutter}/app/${finalAttrs.passthru.ui-flutter.pname} resource/ui/flutter/wox + cp ${finalAttrs.passthru.plugin-host-nodejs}/node-host.js resource/hosts/node-host.js ''; # XOpenDisplay failure! @@ -220,8 +92,18 @@ buildGoModule { install -Dm644 ../assets/app.png $out/share/icons/wox.png ''; - meta = metaCommon // { + passthru = { + plugin-host-nodejs = callPackage ./plugin-host-nodejs.nix { }; + plugin-host-python = callPackage ./plugin-host-python.nix { }; + ui-flutter = callPackage ./ui-flutter.nix { }; + }; + + meta = { + description = "Cross-platform launcher that simply works"; + homepage = "https://github.com/Wox-launcher/Wox"; mainProgram = "wox"; platforms = lib.platforms.linux; + license = with lib.licenses; [ gpl3Plus ]; + maintainers = [ ]; }; -} +}) diff --git a/pkgs/by-name/wo/wox/plugin-host-nodejs.nix b/pkgs/by-name/wo/wox/plugin-host-nodejs.nix new file mode 100644 index 000000000000..47ff1799ee80 --- /dev/null +++ b/pkgs/by-name/wo/wox/plugin-host-nodejs.nix @@ -0,0 +1,61 @@ +{ + lib, + stdenv, + wox, + fetchPnpmDeps, + nodejs, + pnpmConfigHook, + pnpm_9, +}: +stdenv.mkDerivation (finalAttrs: { + pname = "wox-plugin-host-nodejs"; + inherit (wox) + version + src + ; + + sourceRoot = "${finalAttrs.src.name}/wox.plugin.host.nodejs"; + + pnpmDeps = fetchPnpmDeps { + inherit (finalAttrs) + pname + version + src + sourceRoot + ; + pnpm = pnpm_9; + fetcherVersion = 3; + hash = "sha256-cbuVQV8ih8rztERFLUHGnK63MBz8+QVmzeegYLDwcj4="; + }; + + nativeBuildInputs = [ + nodejs + pnpmConfigHook + pnpm_9 + ]; + + buildPhase = '' + runHook preBuild + + pnpm run build + + runHook postBuild + ''; + + installPhase = '' + runHook preInstall + + install -Dm644 dist/index.js $out/node-host.js + + runHook postInstall + ''; + + meta = { + inherit (wox.meta) + description + homepage + license + maintainers + ; + }; +}) diff --git a/pkgs/by-name/wo/wox/plugin-host-python.nix b/pkgs/by-name/wo/wox/plugin-host-python.nix new file mode 100644 index 000000000000..1c21d9024507 --- /dev/null +++ b/pkgs/by-name/wo/wox/plugin-host-python.nix @@ -0,0 +1,46 @@ +{ + python3Packages, + callPackage, + wox, + writableTmpDirAsHomeHook, +}: +python3Packages.buildPythonApplication (finalAttrs: { + pname = "wox-plugin-host-python"; + inherit (wox) version src; + pyproject = true; + + sourceRoot = "${finalAttrs.src.name}/wox.plugin.host.python"; + + build-system = with python3Packages; [ + hatchling + ]; + + nativeBuildInputs = [ + writableTmpDirAsHomeHook + ]; + + buildInputs = with python3Packages; [ + loguru + websockets + finalAttrs.passthru.plugin-python + ]; + + dependencies = with python3Packages; [ + loguru + websockets + finalAttrs.passthru.plugin-python + ]; + + passthru = { + plugin-python = callPackage ./plugin-python.nix { }; + }; + + meta = { + inherit (wox.meta) + description + homepage + license + maintainers + ; + }; +}) diff --git a/pkgs/by-name/wo/wox/plugin-python.nix b/pkgs/by-name/wo/wox/plugin-python.nix new file mode 100644 index 000000000000..e42b56dcfc9a --- /dev/null +++ b/pkgs/by-name/wo/wox/plugin-python.nix @@ -0,0 +1,27 @@ +{ + python3Packages, + wox, +}: +python3Packages.buildPythonApplication (finalAttrs: { + pname = "wox-plugin"; + inherit (wox) + version + src + ; + pyproject = true; + + sourceRoot = "${finalAttrs.src.name}/wox.plugin.python"; + + build-system = with python3Packages; [ + hatchling + ]; + + meta = { + inherit (wox.meta) + description + homepage + license + maintainers + ; + }; +}) diff --git a/pkgs/by-name/wo/wox/ui-flutter.nix b/pkgs/by-name/wo/wox/ui-flutter.nix new file mode 100644 index 000000000000..c5f9e998a2fc --- /dev/null +++ b/pkgs/by-name/wo/wox/ui-flutter.nix @@ -0,0 +1,48 @@ +{ + lib, + flutter341, + wox, + autoPatchelfHook, + keybinder3, + xorgproto, + libx11, + libxtst, +}: +flutter341.buildFlutterApplication (finalAttrs: { + pname = "wox-ui-flutter"; + inherit (wox) + version + src + ; + + postPatch = '' + substituteInPlace linux/runner/my_application.cc \ + --replace-fail "X11/Xkeysym.h" "X11/keysym.h" + ''; + + sourceRoot = "${finalAttrs.src.name}/wox.ui.flutter/wox"; + + pubspecLock = lib.importJSON ./pubspec.lock.json; + + nativeBuildInputs = [ + autoPatchelfHook + ]; + + buildInputs = [ + keybinder3 + xorgproto + libx11 + libxtst + ]; + + meta = { + inherit (wox.meta) + description + homepage + mainProgram + platforms + license + maintainers + ; + }; +}) From c4b5da1f87f3b1837fce92f768cb0cb72caad8ec Mon Sep 17 00:00:00 2001 From: eljamm Date: Wed, 10 Jun 2026 16:31:28 +0200 Subject: [PATCH 09/60] wox: 2.0.2 -> 2.1.1 (cherry picked from commit aecb1dffaf882cec9a77032b1d587bcf4c823872) --- pkgs/by-name/wo/wox/package.nix | 6 +-- pkgs/by-name/wo/wox/pubspec.lock.json | 55 +++++++++------------------ pkgs/by-name/wo/wox/ui-flutter.nix | 7 +--- 3 files changed, 23 insertions(+), 45 deletions(-) diff --git a/pkgs/by-name/wo/wox/package.nix b/pkgs/by-name/wo/wox/package.nix index dea207002e96..d35d36cd9fbf 100644 --- a/pkgs/by-name/wo/wox/package.nix +++ b/pkgs/by-name/wo/wox/package.nix @@ -18,13 +18,13 @@ }: buildGoModule (finalAttrs: { pname = "wox"; - version = "2.0.2"; + version = "2.1.1"; src = fetchFromGitHub { owner = "Wox-launcher"; repo = "Wox"; tag = "v${finalAttrs.version}"; - hash = "sha256-Qav2RhmhJQr2D1D3okshIrnnQuOh7V1gWbZwXR3LBAc="; + hash = "sha256-jiid8emFUN7554ijyL5jTvaQPNz+1rO6IwBMrqdkm4I="; }; sourceRoot = "${finalAttrs.src.name}/wox.core"; @@ -32,7 +32,7 @@ buildGoModule (finalAttrs: { postPatch = '' substituteInPlace plugin/host/host_python.go \ --replace-fail \ - 'n.findPythonPath(ctx), path.Join(util.GetLocation().GetHostDirectory(), "python-host.pyz")' \ + 'pythonPath, path.Join(util.GetLocation().GetHostDirectory(), "python-host.pyz")' \ '"env", "${finalAttrs.passthru.plugin-host-python}/bin/run"' substituteInPlace plugin/host/host_nodejs.go \ --replace-fail "/usr/bin/node" "${lib.getExe nodejs}" diff --git a/pkgs/by-name/wo/wox/pubspec.lock.json b/pkgs/by-name/wo/wox/pubspec.lock.json index 1cd7eeaa314d..27c55f564a65 100644 --- a/pkgs/by-name/wo/wox/pubspec.lock.json +++ b/pkgs/by-name/wo/wox/pubspec.lock.json @@ -54,11 +54,11 @@ "dependency": "transitive", "description": { "name": "characters", - "sha256": "f71061c654a3380576a52b451dd5532377954cf9dbd272a78fc8479606670803", + "sha256": "faf38497bda5ead2a8c7615f4f7939df04333478bf32e4173fcb06d428b5716b", "url": "https://pub.dev" }, "source": "hosted", - "version": "1.4.0" + "version": "1.4.1" }, "charcode": { "dependency": "transitive", @@ -213,11 +213,12 @@ "extended_text_field": { "dependency": "direct main", "description": { - "name": "extended_text_field", - "sha256": "3996195c117c6beb734026a7bc0ba80d7e4e84e4edd4728caa544d8209ab4d7d", - "url": "https://pub.dev" + "path": ".", + "ref": "b9b2c8faff334c794ce70e5b6a30bda43e407009", + "resolved-ref": "b9b2c8faff334c794ce70e5b6a30bda43e407009", + "url": "https://github.com/qianlifeng/extended_text_field.git" }, - "source": "hosted", + "source": "git", "version": "16.0.2" }, "extended_text_library": { @@ -286,16 +287,6 @@ "source": "sdk", "version": "0.0.0" }, - "flutter_acrylic": { - "dependency": "direct main", - "description": { - "name": "flutter_acrylic", - "sha256": "b3996dbde5abf5823cc9ead4cf2e5267c3181f15585fe47ce4dc4472e7ec827a", - "url": "https://pub.dev" - }, - "source": "hosted", - "version": "1.1.4" - }, "flutter_code_editor": { "dependency": "direct main", "description": { @@ -414,11 +405,11 @@ "dependency": "direct main", "description": { "name": "gpt_markdown", - "sha256": "9b88dfaffea644070b648c204ca4a55745a49f4ad0b58ed0ab70913ad593c7a1", + "sha256": "c14c2a4599a67df5b6a984808cbb7631b8d15c91984ffdd7998597b93a6ff136", "url": "https://pub.dev" }, "source": "hosted", - "version": "1.1.5" + "version": "1.1.7" }, "highlight": { "dependency": "direct main", @@ -616,35 +607,25 @@ "source": "hosted", "version": "2.0.3" }, - "macos_window_utils": { - "dependency": "transitive", - "description": { - "name": "macos_window_utils", - "sha256": "d4df3501fd32ac0d2d7590cb6a8e4758337d061c8fa0db816fdd636be63a8438", - "url": "https://pub.dev" - }, - "source": "hosted", - "version": "1.9.0" - }, "matcher": { "dependency": "transitive", "description": { "name": "matcher", - "sha256": "dc58c723c3c24bf8d3e2d3ad3f2f9d7bd9cf43ec6feaa64181775e60190153f2", + "sha256": "dc0b7dc7651697ea4ff3e69ef44b0407ea32c487a39fff6a4004fa585e901861", "url": "https://pub.dev" }, "source": "hosted", - "version": "0.12.17" + "version": "0.12.19" }, "material_color_utilities": { "dependency": "transitive", "description": { "name": "material_color_utilities", - "sha256": "f7142bb1154231d7ea5f96bc7bde4bda2a0945d2806bb11670e30b850d56bdec", + "sha256": "9c337007e82b1889149c82ed242ed1cb24a66044e30979c44912381e9be4c48b", "url": "https://pub.dev" }, "source": "hosted", - "version": "0.11.1" + "version": "0.13.0" }, "math_expressions": { "dependency": "direct main", @@ -660,11 +641,11 @@ "dependency": "transitive", "description": { "name": "meta", - "sha256": "e3641ec5d63ebf0d9b41bd43201a66e3fc79a65db5f61fc181f04cd27aab950c", + "sha256": "1741988757a65eb6b36abe716829688cf01910bbf91c34354ff7ec1c3de2b349", "url": "https://pub.dev" }, "source": "hosted", - "version": "1.16.0" + "version": "1.18.0" }, "mime": { "dependency": "transitive", @@ -1066,11 +1047,11 @@ "dependency": "transitive", "description": { "name": "test_api", - "sha256": "522f00f556e73044315fa4585ec3270f1808a4b186c936e612cab0b565ff1e00", + "sha256": "949a932224383300f01be9221c39180316445ecb8e7547f70a41a35bf421fb9e", "url": "https://pub.dev" }, "source": "hosted", - "version": "0.7.6" + "version": "0.7.11" }, "tuple": { "dependency": "transitive", @@ -1334,7 +1315,7 @@ } }, "sdks": { - "dart": ">=3.9.0 <4.0.0", + "dart": ">=3.10.0-0 <4.0.0", "flutter": ">=3.35.1" } } diff --git a/pkgs/by-name/wo/wox/ui-flutter.nix b/pkgs/by-name/wo/wox/ui-flutter.nix index c5f9e998a2fc..70cfd38659f2 100644 --- a/pkgs/by-name/wo/wox/ui-flutter.nix +++ b/pkgs/by-name/wo/wox/ui-flutter.nix @@ -15,15 +15,12 @@ flutter341.buildFlutterApplication (finalAttrs: { src ; - postPatch = '' - substituteInPlace linux/runner/my_application.cc \ - --replace-fail "X11/Xkeysym.h" "X11/keysym.h" - ''; - sourceRoot = "${finalAttrs.src.name}/wox.ui.flutter/wox"; pubspecLock = lib.importJSON ./pubspec.lock.json; + gitHashes.extended_text_field = "sha256-GOvaWGklfmJKRWYbVTvpZfKj9QMxxlaqrJkfDKR2T0o="; + nativeBuildInputs = [ autoPatchelfHook ]; From 39d41acd20eabcd799bf72e75cf78367aa98fa92 Mon Sep 17 00:00:00 2001 From: eljamm Date: Fri, 19 Jun 2026 08:41:35 +0200 Subject: [PATCH 10/60] wox: 2.1.1 -> 2.2.0; adopt (cherry picked from commit e17e65edf9814b39009d75b4de4cd1b0fda2dca5) --- pkgs/by-name/wo/wox/package.nix | 64 +++--- pkgs/by-name/wo/wox/plugin-host-nodejs.nix | 10 +- pkgs/by-name/wo/wox/plugin-host-nodejs.patch | 51 +++++ pkgs/by-name/wo/wox/plugin-host-python.patch | 33 +++ pkgs/by-name/wo/wox/pubspec.lock.json | 215 ++----------------- pkgs/by-name/wo/wox/ui-flutter.nix | 1 + 6 files changed, 139 insertions(+), 235 deletions(-) create mode 100644 pkgs/by-name/wo/wox/plugin-host-nodejs.patch create mode 100644 pkgs/by-name/wo/wox/plugin-host-python.patch diff --git a/pkgs/by-name/wo/wox/package.nix b/pkgs/by-name/wo/wox/package.nix index d35d36cd9fbf..a35c3c2e31be 100644 --- a/pkgs/by-name/wo/wox/package.nix +++ b/pkgs/by-name/wo/wox/package.nix @@ -2,63 +2,70 @@ lib, fetchFromGitHub, callPackage, - nodejs, buildGoModule, - pkg-config, + replaceVars, + + # build-time autoPatchelfHook, - libxtst, + copyDesktopItems, + desktop-file-utils, + makeDesktopItem, + pkg-config, + xdg-utils, + + # run-time + gtk3, + libayatana-appindicator, libx11, libxkbcommon, - libayatana-appindicator, - gtk3, - desktop-file-utils, - xdg-utils, - copyDesktopItems, - makeDesktopItem, + libxtst, + nodejs, }: buildGoModule (finalAttrs: { pname = "wox"; - version = "2.1.1"; + version = "2.2.0"; src = fetchFromGitHub { owner = "Wox-launcher"; repo = "Wox"; tag = "v${finalAttrs.version}"; - hash = "sha256-jiid8emFUN7554ijyL5jTvaQPNz+1rO6IwBMrqdkm4I="; + hash = "sha256-FbOnENSko/BYtTI7z2Ep+IIYufgZpNWcz6d0mqhTL5g="; }; + vendorHash = "sha256-IDcIEZVCJp1ls5c2fblgX+I+MhfRDXqFbf0GhgcFiTo="; + sourceRoot = "${finalAttrs.src.name}/wox.core"; + patches = [ + (replaceVars ./plugin-host-python.patch { + plugin-host-python = "${finalAttrs.passthru.plugin-host-python}/bin/run"; + }) + (replaceVars ./plugin-host-nodejs.patch { + nodejs-path = "${lib.getExe nodejs}"; + plugin-host-nodejs = "${finalAttrs.passthru.plugin-host-python}/node-host.js"; + }) + ]; + postPatch = '' - substituteInPlace plugin/host/host_python.go \ - --replace-fail \ - 'pythonPath, path.Join(util.GetLocation().GetHostDirectory(), "python-host.pyz")' \ - '"env", "${finalAttrs.passthru.plugin-host-python}/bin/run"' - substituteInPlace plugin/host/host_nodejs.go \ - --replace-fail "/usr/bin/node" "${lib.getExe nodejs}" substituteInPlace util/deeplink.go \ --replace-fail "update-desktop-database" "${desktop-file-utils}/bin/update-desktop-database" \ - --replace-fail "xdg-mime" "${xdg-utils}/bin/xdg-mime" \ - --replace-fail "Exec=%s" "Exec=wox" - sed -i '/^ "path"$/d' plugin/host/host_python.go + --replace-fail "xdg-mime" "${xdg-utils}/bin/xdg-mime" ''; - vendorHash = "sha256-IDcIEZVCJp1ls5c2fblgX+I+MhfRDXqFbf0GhgcFiTo="; - proxyVendor = true; nativeBuildInputs = [ - pkg-config autoPatchelfHook copyDesktopItems + pkg-config ]; buildInputs = [ - libx11 - libxtst - libxkbcommon - libayatana-appindicator gtk3 + libayatana-appindicator + libx11 + libxkbcommon + libxtst ]; env.CGO_ENABLED = 1; @@ -101,9 +108,10 @@ buildGoModule (finalAttrs: { meta = { description = "Cross-platform launcher that simply works"; homepage = "https://github.com/Wox-launcher/Wox"; + changelog = "https://github.com/Wox-launcher/Wox/blob/${finalAttrs.src.rev}/CHANGELOG.md"; mainProgram = "wox"; platforms = lib.platforms.linux; license = with lib.licenses; [ gpl3Plus ]; - maintainers = [ ]; + maintainers = with lib.maintainers; [ eljamm ]; }; }) diff --git a/pkgs/by-name/wo/wox/plugin-host-nodejs.nix b/pkgs/by-name/wo/wox/plugin-host-nodejs.nix index 47ff1799ee80..3fb769d1abdd 100644 --- a/pkgs/by-name/wo/wox/plugin-host-nodejs.nix +++ b/pkgs/by-name/wo/wox/plugin-host-nodejs.nix @@ -5,7 +5,7 @@ fetchPnpmDeps, nodejs, pnpmConfigHook, - pnpm_9, + pnpm_11, }: stdenv.mkDerivation (finalAttrs: { pname = "wox-plugin-host-nodejs"; @@ -23,15 +23,15 @@ stdenv.mkDerivation (finalAttrs: { src sourceRoot ; - pnpm = pnpm_9; - fetcherVersion = 3; - hash = "sha256-cbuVQV8ih8rztERFLUHGnK63MBz8+QVmzeegYLDwcj4="; + pnpm = pnpm_11; + fetcherVersion = 4; + hash = "sha256-6zQDbNUxysqwrRaEMp8Sb5Vcf2HdkkdrdCpJwG8pHSs="; }; nativeBuildInputs = [ nodejs pnpmConfigHook - pnpm_9 + pnpm_11 ]; buildPhase = '' diff --git a/pkgs/by-name/wo/wox/plugin-host-nodejs.patch b/pkgs/by-name/wo/wox/plugin-host-nodejs.patch new file mode 100644 index 000000000000..331f724dac5e --- /dev/null +++ b/pkgs/by-name/wo/wox/plugin-host-nodejs.patch @@ -0,0 +1,51 @@ +--- + plugin/host/host_nodejs.go | 12 +++--------- + 1 file changed, 3 insertions(+), 9 deletions(-) + +diff --git a/plugin/host/host_nodejs.go b/plugin/host/host_nodejs.go +index c7554883..b81f693f 100644 +--- a/plugin/host/host_nodejs.go ++++ b/plugin/host/host_nodejs.go +@@ -6,7 +6,6 @@ import ( + "fmt" + "os" + "os/exec" +- "path" + "path/filepath" + "runtime" + "strings" +@@ -39,12 +38,7 @@ func (n *NodejsHost) GetRuntime(ctx context.Context) plugin.Runtime { + } + + func (n *NodejsHost) Start(ctx context.Context) error { +- nodePath, nodeErr := n.resolveNodejsPath(ctx) +- if nodeErr != nil { +- return nodeErr +- } +- +- return n.websocketHost.StartHost(ctx, nodePath, path.Join(util.GetLocation().GetHostDirectory(), "node-host.js"), nil) ++ return n.websocketHost.StartHost(ctx, "env", "@plugin-host-nodejs@", nil) + } + + // FindNodejsPath finds the best available Node.js interpreter path +@@ -276,7 +270,7 @@ func collectNodejsPathsForDarwin() []string { + paths := []string{ + "/opt/homebrew/bin/node", + "/usr/local/bin/node", +- "/usr/bin/node", ++ "@nodejs-path@", + "/usr/local/node", + } + paths = append(paths, collectNodejsPathsFromNvmUnix()...) +@@ -287,7 +281,7 @@ func collectNodejsPathsForDarwin() []string { + func collectNodejsPathsForLinux() []string { + paths := []string{ + "/usr/local/bin/node", +- "/usr/bin/node", ++ "@nodejs-path@", + "/usr/local/node", + } + paths = append(paths, collectNodejsPathsFromNvmUnix()...) +-- +2.54.0 + diff --git a/pkgs/by-name/wo/wox/plugin-host-python.patch b/pkgs/by-name/wo/wox/plugin-host-python.patch new file mode 100644 index 000000000000..4bb24d8e7207 --- /dev/null +++ b/pkgs/by-name/wo/wox/plugin-host-python.patch @@ -0,0 +1,33 @@ +--- + plugin/host/host_python.go | 8 +------- + 1 file changed, 1 insertion(+), 7 deletions(-) + +diff --git a/plugin/host/host_python.go b/plugin/host/host_python.go +index 40e0195e..91a09501 100644 +--- a/plugin/host/host_python.go ++++ b/plugin/host/host_python.go +@@ -6,7 +6,6 @@ import ( + "fmt" + "os" + "os/exec" +- "path" + "path/filepath" + "runtime" + "strings" +@@ -39,12 +38,7 @@ func (n *PythonHost) GetRuntime(ctx context.Context) plugin.Runtime { + } + + func (n *PythonHost) Start(ctx context.Context) error { +- pythonPath, pythonErr := n.resolvePythonPath(ctx) +- if pythonErr != nil { +- return pythonErr +- } +- +- return n.websocketHost.StartHost(ctx, pythonPath, path.Join(util.GetLocation().GetHostDirectory(), "python-host.pyz"), []string{"SHIV_ROOT=" + util.GetLocation().GetCacheDirectory()}) ++ return n.websocketHost.StartHost(ctx, "env", "@plugin-host-python@", []string{"SHIV_ROOT=" + util.GetLocation().GetCacheDirectory()}) + } + + // FindPythonPath finds the best available Python interpreter path +-- +2.54.0 + diff --git a/pkgs/by-name/wo/wox/pubspec.lock.json b/pkgs/by-name/wo/wox/pubspec.lock.json index 27c55f564a65..3ba00983f0d9 100644 --- a/pkgs/by-name/wo/wox/pubspec.lock.json +++ b/pkgs/by-name/wo/wox/pubspec.lock.json @@ -1,7 +1,7 @@ { "packages": { "archive": { - "dependency": "transitive", + "dependency": "direct main", "description": { "name": "archive", "sha256": "2fde1607386ab523f7a36bb3e7edb43bd58e6edaf2ffb29d8a6d578b297fdbbd", @@ -100,16 +100,6 @@ "source": "hosted", "version": "1.19.1" }, - "convert": { - "dependency": "transitive", - "description": { - "name": "convert", - "sha256": "b30acd5944035672bc15c6b7a8b47d773e41e2f17de064350988c5d02adb1c68", - "url": "https://pub.dev" - }, - "source": "hosted", - "version": "3.1.2" - }, "cross_file": { "dependency": "transitive", "description": { @@ -150,26 +140,6 @@ "source": "hosted", "version": "0.7.0" }, - "device_info_plus": { - "dependency": "transitive", - "description": { - "name": "device_info_plus", - "sha256": "72d146c6d7098689ff5c5f66bcf593ac11efc530095385356e131070333e64da", - "url": "https://pub.dev" - }, - "source": "hosted", - "version": "11.3.0" - }, - "device_info_plus_platform_interface": { - "dependency": "transitive", - "description": { - "name": "device_info_plus_platform_interface", - "sha256": "e1ea89119e34903dca74b883d0dd78eb762814f97fb6c76f35e9ff74d261a18f", - "url": "https://pub.dev" - }, - "source": "hosted", - "version": "7.0.3" - }, "dio": { "dependency": "direct main", "description": { @@ -431,56 +401,6 @@ "source": "hosted", "version": "2.2.3" }, - "hotkey_manager": { - "dependency": "direct main", - "description": { - "name": "hotkey_manager", - "sha256": "06f0655b76c8dd322fb7101dc615afbdbf39c3d3414df9e059c33892104479cd", - "url": "https://pub.dev" - }, - "source": "hosted", - "version": "0.2.3" - }, - "hotkey_manager_linux": { - "dependency": "transitive", - "description": { - "name": "hotkey_manager_linux", - "sha256": "83676bda8210a3377bc6f1977f193bc1dbdd4c46f1bdd02875f44b6eff9a8473", - "url": "https://pub.dev" - }, - "source": "hosted", - "version": "0.2.0" - }, - "hotkey_manager_macos": { - "dependency": "transitive", - "description": { - "name": "hotkey_manager_macos", - "sha256": "03b5967e64357b9ac05188ea4a5df6fe4ed4205762cb80aaccf8916ee1713c96", - "url": "https://pub.dev" - }, - "source": "hosted", - "version": "0.2.0" - }, - "hotkey_manager_platform_interface": { - "dependency": "transitive", - "description": { - "name": "hotkey_manager_platform_interface", - "sha256": "98ffca25b8cc9081552902747b2942e3bc37855389a4218c9d50ca316b653b13", - "url": "https://pub.dev" - }, - "source": "hosted", - "version": "0.2.0" - }, - "hotkey_manager_windows": { - "dependency": "transitive", - "description": { - "name": "hotkey_manager_windows", - "sha256": "0d03ced9fe563ed0b68f0a0e1b22c9ffe26eb8053cb960e401f68a4f070e0117", - "url": "https://pub.dev" - }, - "source": "hosted", - "version": "0.2.0" - }, "http": { "dependency": "transitive", "description": { @@ -507,26 +427,6 @@ "source": "sdk", "version": "0.0.0" }, - "intl": { - "dependency": "transitive", - "description": { - "name": "intl", - "sha256": "3df61194eb431efc39c4ceba583b95633a403f46c9fd341e550ce0bfa50e9aa5", - "url": "https://pub.dev" - }, - "source": "hosted", - "version": "0.20.2" - }, - "json_annotation": { - "dependency": "transitive", - "description": { - "name": "json_annotation", - "sha256": "1ce844379ca14835a50d2f019a3099f419082cfdd231cd86a142af94dd5c6bb1", - "url": "https://pub.dev" - }, - "source": "hosted", - "version": "4.9.0" - }, "leak_tracker": { "dependency": "transitive", "description": { @@ -943,96 +843,6 @@ "source": "hosted", "version": "0.3.1" }, - "syncfusion_flutter_core": { - "dependency": "transitive", - "description": { - "name": "syncfusion_flutter_core", - "sha256": "e1fdfcc3ed7e1f040ba95838780b2eb1857e3e5eccb817fbe94ea2b09c35eac4", - "url": "https://pub.dev" - }, - "source": "hosted", - "version": "31.2.18" - }, - "syncfusion_flutter_pdf": { - "dependency": "transitive", - "description": { - "name": "syncfusion_flutter_pdf", - "sha256": "4077abff3d3dcae757317c0a85cb607b98cc6ea8f3b47c7d8488d4144ef01a9f", - "url": "https://pub.dev" - }, - "source": "hosted", - "version": "31.2.18" - }, - "syncfusion_flutter_pdfviewer": { - "dependency": "direct main", - "description": { - "name": "syncfusion_flutter_pdfviewer", - "sha256": "4bb3cdff34fe937430fdd0b5d6488f6a68efa8cfe08c73cc4b19d2a879dde057", - "url": "https://pub.dev" - }, - "source": "hosted", - "version": "31.1.21" - }, - "syncfusion_flutter_signaturepad": { - "dependency": "transitive", - "description": { - "name": "syncfusion_flutter_signaturepad", - "sha256": "56c35321879b900f59a91e0758af7ca66973447bfdaeb643fe1da0084cbc5b22", - "url": "https://pub.dev" - }, - "source": "hosted", - "version": "31.2.18" - }, - "syncfusion_pdfviewer_linux": { - "dependency": "transitive", - "description": { - "name": "syncfusion_pdfviewer_linux", - "sha256": "bae7feb109b38ecf9f8be99bd032503adf98e56da048307a17af8515d0f9d2ed", - "url": "https://pub.dev" - }, - "source": "hosted", - "version": "31.2.18" - }, - "syncfusion_pdfviewer_macos": { - "dependency": "transitive", - "description": { - "name": "syncfusion_pdfviewer_macos", - "sha256": "5c02ead2a430cd3f203639ede38ce2e06fb6c8aab6791b0d15c01436f882f482", - "url": "https://pub.dev" - }, - "source": "hosted", - "version": "31.2.18" - }, - "syncfusion_pdfviewer_platform_interface": { - "dependency": "transitive", - "description": { - "name": "syncfusion_pdfviewer_platform_interface", - "sha256": "65641e064385ac65253930ec96a6edc2eea781c9e15bf3d5fa15e459037817e7", - "url": "https://pub.dev" - }, - "source": "hosted", - "version": "31.2.18" - }, - "syncfusion_pdfviewer_web": { - "dependency": "transitive", - "description": { - "name": "syncfusion_pdfviewer_web", - "sha256": "c55201d9eda49f543b9ad21f539b0f5fbe45ca1a3b30081ee471eb4dff7132f4", - "url": "https://pub.dev" - }, - "source": "hosted", - "version": "31.2.18" - }, - "syncfusion_pdfviewer_windows": { - "dependency": "transitive", - "description": { - "name": "syncfusion_pdfviewer_windows", - "sha256": "1b706e58a95c794687d037e055cf0580370ceee27a59a8cd4e14368534161af8", - "url": "https://pub.dev" - }, - "source": "hosted", - "version": "31.2.18" - }, "term_glyph": { "dependency": "transitive", "description": { @@ -1073,16 +883,6 @@ "source": "hosted", "version": "1.4.0" }, - "uni_platform": { - "dependency": "transitive", - "description": { - "name": "uni_platform", - "sha256": "e02213a7ee5352212412ca026afd41d269eb00d982faa552f419ffc2debfad84", - "url": "https://pub.dev" - }, - "source": "hosted", - "version": "0.1.3" - }, "universal_platform": { "dependency": "transitive", "description": { @@ -1293,6 +1093,17 @@ "source": "hosted", "version": "1.1.5" }, + "windows_gpu_recovery": { + "dependency": "direct main", + "description": { + "path": ".", + "ref": "master", + "resolved-ref": "5d4f3101af0c1a28b80500703c0fd95844545a1e", + "url": "https://github.com/DitriXNew/windows_gpu_recovery.git" + }, + "source": "git", + "version": "0.1.0" + }, "xdg_directories": { "dependency": "transitive", "description": { @@ -1316,6 +1127,6 @@ }, "sdks": { "dart": ">=3.10.0-0 <4.0.0", - "flutter": ">=3.35.1" + "flutter": ">=3.35.0" } } diff --git a/pkgs/by-name/wo/wox/ui-flutter.nix b/pkgs/by-name/wo/wox/ui-flutter.nix index 70cfd38659f2..180b772f089c 100644 --- a/pkgs/by-name/wo/wox/ui-flutter.nix +++ b/pkgs/by-name/wo/wox/ui-flutter.nix @@ -20,6 +20,7 @@ flutter341.buildFlutterApplication (finalAttrs: { pubspecLock = lib.importJSON ./pubspec.lock.json; gitHashes.extended_text_field = "sha256-GOvaWGklfmJKRWYbVTvpZfKj9QMxxlaqrJkfDKR2T0o="; + gitHashes.windows_gpu_recovery = "sha256-+LQV2wgbQ0ADM2KeRfgbvCHPODBBsq5XrPulXl6GWG8="; nativeBuildInputs = [ autoPatchelfHook From e513c36a6bf00c63ab326f73687e5c92aaef1ab1 Mon Sep 17 00:00:00 2001 From: Cathal Mullan Date: Wed, 3 Jun 2026 14:53:38 +0100 Subject: [PATCH 11/60] cedar: 4.5.1 -> 4.11.0 (cherry picked from commit 2f7a6648414e95fb74834376f1a259181ac9571c) --- pkgs/by-name/ce/cedar/package.nix | 17 ++++++++++++++--- 1 file changed, 14 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/ce/cedar/package.nix b/pkgs/by-name/ce/cedar/package.nix index 2f0b387a65a3..252f7c957ea6 100644 --- a/pkgs/by-name/ce/cedar/package.nix +++ b/pkgs/by-name/ce/cedar/package.nix @@ -9,16 +9,27 @@ rustPlatform.buildRustPackage (finalAttrs: { pname = "cedar"; - version = "4.5.1"; + version = "4.11.0"; src = fetchFromGitHub { owner = "cedar-policy"; repo = "cedar"; tag = "v${finalAttrs.version}"; - hash = "sha256-f8d7KL1DzEfJqEJ5uwwOJCgePE/frOXIFcXuoybIp2U="; + hash = "sha256-9IJ/AMWOtkNAoBbzTKqUZI87MvHPihdhNBwsmn0qpDA="; }; - cargoHash = "sha256-MK6Zcpf12mGzntEv632kQjH7YOx31QBCmSJHxjE3l1c="; + cargoHash = "sha256-sinfwdi3/ZFmdbxRiUbtmhsVGcJenn82HFu8mJz415I="; + + cargoBuildFlags = [ + "--bin" + "cedar" + ]; + + cargoTestFlags = finalAttrs.cargoBuildFlags; + + preCheck = '' + export TMPDIR="/tmp" + ''; passthru = { tests.version = testers.testVersion { package = cedar; }; From 8a3446693ae50227105801a3daf92b0cc5b5210b Mon Sep 17 00:00:00 2001 From: Vera Aguilera Puerto Date: Sat, 20 Jun 2026 11:07:05 +0200 Subject: [PATCH 12/60] smartgit: 24.1.5 -> 26.1.038 (cherry picked from commit e63956b77f1c98371173a1307f55f6000a19f0b3) --- pkgs/by-name/sm/smartgit/package.nix | 16 +++++++++------- 1 file changed, 9 insertions(+), 7 deletions(-) diff --git a/pkgs/by-name/sm/smartgit/package.nix b/pkgs/by-name/sm/smartgit/package.nix index 3de1113f331e..b3195420c298 100644 --- a/pkgs/by-name/sm/smartgit/package.nix +++ b/pkgs/by-name/sm/smartgit/package.nix @@ -1,5 +1,6 @@ { lib, + git, stdenv, fetchurl, makeDesktopItem, @@ -16,13 +17,13 @@ let in stdenv.mkDerivation (finalAttrs: { pname = "smartgit"; - version = "24.1.5"; + version = "26.1.038"; src = fetchurl { - url = "https://www.syntevo.com/downloads/smartgit/smartgit-linux-${ + url = "https://download.smartgit.dev/smartgit/smartgit-${ builtins.replaceStrings [ "." ] [ "_" ] finalAttrs.version - }.tar.gz"; - hash = "sha256-YqueTbwA9KcXEJG5TeWkPzzNyAnnJQ1+VQYsqZKS2/I="; + }-no-git-linux-amd64.tar.gz"; + hash = "sha256-XyMdojfyaTS3S3felGRvOOazx1mym/wE3j4GyCU9crc="; }; nativeBuildInputs = [ wrapGAppsHook3 ]; @@ -37,6 +38,7 @@ stdenv.mkDerivation (finalAttrs: { gappsWrapperArgs+=( \ --prefix PATH : ${ lib.makeBinPath [ + git jre which ] @@ -103,11 +105,11 @@ stdenv.mkDerivation (finalAttrs: { SmartGit is a multi-platform Git GUI client, free to use for active Open Source developers and users from academic institutions. Command line Git is required. ''; - homepage = "https://www.syntevo.com/smartgit/"; - changelog = "https://www.syntevo.com/smartgit/changelog-${lib.versions.majorMinor finalAttrs.version}.txt"; + homepage = "https://www.smartgit.dev/"; + changelog = "https://www.smartgit.dev/changelogs/changelog-${lib.versions.majorMinor finalAttrs.version}.txt"; license = lib.licenses.unfree; mainProgram = "smartgit"; - platforms = lib.platforms.linux; + platforms = [ "x86_64-linux" ]; maintainers = with lib.maintainers; [ jraygauthier tmssngr From ee958d5e06e6feec063fb222d311a443342e0fde Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Gutyina=20Gerg=C5=91?= Date: Sun, 28 Jun 2026 14:11:14 +0200 Subject: [PATCH 13/60] heroic-unwrapped: pnpm_10_29_2 -> pnpm_10 (cherry picked from commit 613e641c95d138ab190bbb24efe65868ecd30f46) --- pkgs/by-name/he/heroic-unwrapped/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/he/heroic-unwrapped/package.nix b/pkgs/by-name/he/heroic-unwrapped/package.nix index fe5df97a6ba3..8f0bdf3cbe88 100644 --- a/pkgs/by-name/he/heroic-unwrapped/package.nix +++ b/pkgs/by-name/he/heroic-unwrapped/package.nix @@ -4,7 +4,7 @@ stdenv, fetchFromGitHub, # Pinned, because our FODs are not guaranteed to be stable between major versions. - pnpm_10_29_2, + pnpm_10, fetchPnpmDeps, pnpmConfigHook, nodejs, @@ -21,7 +21,7 @@ }: let - pnpm = pnpm_10_29_2; + pnpm = pnpm_10; legendary = callPackage ./legendary.nix { }; epic-integration = callPackage ./epic-integration.nix { }; From 4fc665794077079d4e5514dc44560fdc4784fd09 Mon Sep 17 00:00:00 2001 From: Ryan Omasta Date: Mon, 22 Jun 2026 17:49:38 -0600 Subject: [PATCH 14/60] comaps: 2026.03.23-5 -> 2026.06.05-11 https://codeberg.org/comaps/comaps/releases/tag/v2026.06.05-11 Diff: https://codeberg.org/comaps/comaps/compare/v2026.03.23-5...v2026.06.05-11 (cherry picked from commit 4b5f0a166da3bc9143276e7c6caa0cc1964f018b) --- pkgs/by-name/co/comaps/package.nix | 82 ++++++++++++++----- .../co/comaps/use-vendored-protobuf.patch | 33 ++++---- 2 files changed, 78 insertions(+), 37 deletions(-) diff --git a/pkgs/by-name/co/comaps/package.nix b/pkgs/by-name/co/comaps/package.nix index 511829b29bf4..22fe26b9fd90 100644 --- a/pkgs/by-name/co/comaps/package.nix +++ b/pkgs/by-name/co/comaps/package.nix @@ -1,32 +1,53 @@ { lib, - organicmaps, + stdenv, + fetchFromGitHub, fetchurl, fetchFromCodeberg, + cmake, boost, expat, - gtest, - glm, + getopt, gflags, + glm, + gtest, + icu, imgui, jansson, + libxcursor, + libxinerama, + libxrandr, + ninja, + pkg-config, + pugixml, python3, + qt6, optipng, utf8cpp, + which, nix-update-script, }: let - # https://codeberg.org/comaps/comaps/src/branch/main/data/countries.txt - mapRev = 260321; + world_feed_integration_tests_data = fetchFromGitHub { + owner = "organicmaps"; + repo = "world_feed_integration_tests_data"; + rev = "30ecb0b3fe694a582edfacc2a7425b6f01f9fec6"; + hash = "sha256-1FF658OhKg8a5kKX/7TVmsxZ9amimn4lB6bX9i7pnI4="; + }; + + # Update mapRev here based on v field near the top in https://codeberg.org/comaps/comaps/src/branch/main/data/countries.txt + mapRev = 260603; worldMap = fetchurl { + name = "World-${toString mapRev}.mwm"; url = "https://cdn-fi-1.comaps.app/maps/${toString mapRev}/World.mwm"; - hash = "sha256-pMmzPcWbS9drQzJCfiac2dfSMihiHDfhFyG5ux0pG54="; + hash = "sha256-1cq2gDiqeybA7VxjuSUFnlLagdZipdWiuAy5QI1LdZE="; }; worldCoasts = fetchurl { + name = "WorldCoasts-${toString mapRev}.mwm"; url = "https://cdn-fi-1.comaps.app/maps/${toString mapRev}/WorldCoasts.mwm"; - hash = "sha256-5LI6itC6LhprVfgGbT/HYy1lzZLZLUe2QoSil0/7kIc="; + hash = "sha256-MLRUPEXvXW2GqYdlxfhS5ODRiiWya4i2U+mpXnqc6rY="; }; pythonEnv = python3.withPackages ( @@ -35,26 +56,27 @@ let ] ); in -organicmaps.overrideAttrs (oldAttrs: rec { +stdenv.mkDerivation (finalAttrs: { pname = "comaps"; - version = "2026.03.23-5"; + version = "2026.06.05-11"; src = fetchFromCodeberg { owner = "comaps"; repo = "comaps"; - tag = "v${version}"; - hash = "sha256-1bD0QiEZu6nB7wwBpfpEf+WypqbOd9XuXbq7FDTL7bw="; + tag = "v${finalAttrs.version}"; + hash = "sha256-W05fZT82H78TqlH4MFaIexX1LYhjATYL1E6e0WCYrBI="; fetchSubmodules = true; }; patches = [ ./use-vendored-protobuf.patch - - # Include missing editor_tests_support. - ./fix-editor-tests.patch ]; - postPatch = (oldAttrs.postPatch or "") + '' + postPatch = '' + patchShebangs 3party/boost/tools/build/src/engine/build.sh + + ln -s ${world_feed_integration_tests_data} data/test_data/world_feed_integration_tests_data + rm -f 3party/boost/b2 substituteInPlace configure.sh \ --replace-fail "git submodule update --init --recursive --depth 1" "" @@ -64,19 +86,34 @@ organicmaps.overrideAttrs (oldAttrs: rec { --replace-fail "/usr/bin/env python3" "${pythonEnv.interpreter}" ''; - nativeBuildInputs = (builtins.filter (x: x != python3) oldAttrs.nativeBuildInputs or [ ]) ++ [ + nativeBuildInputs = [ + cmake + ninja + getopt + which + pkg-config pythonEnv + qt6.wrapQtAppsHook optipng ]; - buildInputs = (oldAttrs.buildInputs or [ ]) ++ [ + buildInputs = [ + qt6.qtbase + qt6.qtpositioning + qt6.qtsvg + boost expat gtest gflags glm + icu imgui jansson + libxcursor + libxinerama + libxrandr + pugixml utf8cpp ]; @@ -85,6 +122,7 @@ organicmaps.overrideAttrs (oldAttrs: rec { ''; cmakeFlags = [ + (lib.cmakeBool "SKIP_TESTS" false) (lib.cmakeBool "WITH_SYSTEM_PROVIDED_3PARTY" true) ]; @@ -98,7 +136,6 @@ organicmaps.overrideAttrs (oldAttrs: rec { postInstall = '' install -Dm644 ${worldMap} $out/share/comaps/data/World.mwm install -Dm644 ${worldCoasts} $out/share/comaps/data/WorldCoasts.mwm - ln -s $out/bin/CoMaps $out/bin/comaps ''; passthru.updateScript = nix-update-script { @@ -108,11 +145,14 @@ organicmaps.overrideAttrs (oldAttrs: rec { ]; }; - meta = oldAttrs.meta // { + meta = { + broken = stdenv.hostPlatform.isDarwin; description = "Community-led fork of Organic Maps"; homepage = "https://comaps.app"; - changelog = "https://codeberg.org/comaps/comaps/releases/tag/v${version}"; + changelog = "https://codeberg.org/comaps/comaps/releases/tag/v${finalAttrs.version}"; + license = lib.licenses.asl20; maintainers = [ lib.maintainers.ryand56 ]; - mainProgram = "comaps"; + platforms = lib.platforms.unix; + mainProgram = "CoMaps"; }; }) diff --git a/pkgs/by-name/co/comaps/use-vendored-protobuf.patch b/pkgs/by-name/co/comaps/use-vendored-protobuf.patch index 01634f925256..1746411d69e6 100644 --- a/pkgs/by-name/co/comaps/use-vendored-protobuf.patch +++ b/pkgs/by-name/co/comaps/use-vendored-protobuf.patch @@ -1,21 +1,21 @@ diff --git a/3party/CMakeLists.txt b/3party/CMakeLists.txt -index dd851d7d..1b4e3ed3 100644 +index 2146a5fdcf..9fc67abfb3 100644 --- a/3party/CMakeLists.txt +++ b/3party/CMakeLists.txt -@@ -41,9 +41,6 @@ if (NOT WITH_SYSTEM_PROVIDED_3PARTY) +@@ -41,9 +41,6 @@ # Add pugixml library. add_subdirectory(pugixml) - + - # Add protobuf library. - add_subdirectory(protobuf) - if (NOT PLATFORM_LINUX) add_subdirectory(freetype) add_subdirectory(icu) -@@ -55,6 +52,9 @@ if (NOT WITH_SYSTEM_PROVIDED_3PARTY) +@@ -55,6 +52,9 @@ target_include_directories(utf8cpp INTERFACE "${OMIM_ROOT}/3party/utfcpp/source") endif() - + +# Add protobuf library. +add_subdirectory(protobuf) + @@ -23,13 +23,13 @@ index dd851d7d..1b4e3ed3 100644 add_subdirectory(bsdiff-courgette) add_subdirectory(glaze) diff --git a/CMakeLists.txt b/CMakeLists.txt -index 3ba193a9..dd2df855 100644 +index 096d31389e..c6e4aabdeb 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt -@@ -225,25 +225,6 @@ endif() - # Used in qt/ and shaders/ - find_package(Python3 REQUIRED COMPONENTS Interpreter) - +@@ -212,26 +212,6 @@ + message(STATUS "==> Python Virtual Environment detected : ${PYTHON_VENV_PATH}" " ==> " "Using python command: ${Python3_EXECUTABLE}" ) + endif() + -execute_process( - COMMAND ${Python3_EXECUTABLE} -c "import google.protobuf; -print(google.protobuf.__version__)" @@ -40,15 +40,16 @@ index 3ba193a9..dd2df855 100644 -) - -if(PROTOBUF_CHECK EQUAL 0) -- if(PROTOBUF_VERSION VERSION_LESS "4.0.0") -- message(STATUS "Python protobuf ${PROTOBUF_VERSION} found (< 4.0)") +- if(PROTOBUF_VERSION VERSION_LESS "3.20.0" OR PROTOBUF_VERSION VERSION_GREATER_EQUAL "4.0.0") +- message(FATAL_ERROR "Python protobuf ${PROTOBUF_VERSION} found, but version (>=3.20, <4.0) is required") - else() -- message(FATAL_ERROR "Python protobuf ${PROTOBUF_VERSION} found, but version < 4.0 required") +- message(STATUS "Python protobuf ${PROTOBUF_VERSION} found (>=3.20, <4.0)") - endif() -else() -- message(FATAL_ERROR "Python protobuf not found. Install version <4.0") +- message(FATAL_ERROR "Python protobuf not found. Install version (>=3.20, <4.0)") -endif() - - +- add_subdirectory(libs) - + + if (PLATFORM_DESKTOP) From eed5d1b8600797072e9d5de84ab6a8f13abf4e30 Mon Sep 17 00:00:00 2001 From: Martin Weinelt Date: Sun, 28 Jun 2026 02:40:25 +0200 Subject: [PATCH 15/60] openresty: add update script (cherry picked from commit 05f57a7e9c40dbb80390b79212232c79f63cc61d) --- pkgs/servers/http/openresty/default.nix | 38 +++++++++++++++++++++---- 1 file changed, 33 insertions(+), 5 deletions(-) diff --git a/pkgs/servers/http/openresty/default.nix b/pkgs/servers/http/openresty/default.nix index 8e60573f4a51..c58ddabc4ea3 100644 --- a/pkgs/servers/http/openresty/default.nix +++ b/pkgs/servers/http/openresty/default.nix @@ -7,17 +7,21 @@ libpq, nixosTests, withPostgres ? true, + curl, + jq, + nix-update, + writeShellApplication, ... }@args: callPackage ../nginx/generic.nix args rec { pname = "openresty"; - nginxVersion = "1.27.1"; - version = "${nginxVersion}.2"; + version = "1.27.1.2"; + nginxVersion = lib.concatStringsSep "." (lib.init (lib.splitString "." version)); src = fetchurl { url = "https://openresty.org/download/openresty-${version}.tar.gz"; - sha256 = "sha256-dPB29+NksqmabF+btTHCdhDHiYWr6Va0QrGSoilfdUg="; + hash = "sha256-dPB29+NksqmabF+btTHCdhDHiYWr6Va0QrGSoilfdUg="; }; # generic.nix applies fixPatch on top of every patch defined there. @@ -59,8 +63,32 @@ callPackage ../nginx/generic.nix args rec { ln -s $out/nginx/html $out/html ''; - passthru.tests = { - inherit (nixosTests) openresty-lua; + passthru = { + tests = { + inherit (nixosTests) openresty-lua; + }; + updateScript = lib.getExe (writeShellApplication { + name = "openresty-update"; + runtimeInputs = [ + curl + jq + nix-update + ]; + text = '' + version="$( + curl -fsSL https://api.github.com/repos/openresty/openresty/tags?per_page=1 | + jq -r '.[0].name' | + sed 's/^v//' + )" + echo "Local: ${version}" + echo "Latest: $version" + + nix-update \ + --override-filename="pkgs/servers/http/openresty/default.nix" \ + --version="''${version}" \ + openresty + ''; + }); }; meta = { From d1edc23f617f04c620bff66eee089dccf52de89d Mon Sep 17 00:00:00 2001 From: Martin Weinelt Date: Sun, 28 Jun 2026 02:40:44 +0200 Subject: [PATCH 16/60] nginx: fix test and update script passthru Otherwise all nginx forks gain all of nginx' tests. (cherry picked from commit e9f301fcf7c34eca2691c6f321b2e6e3a349abe9) --- pkgs/servers/http/nginx/generic.nix | 45 +++++++++++++++-------------- 1 file changed, 23 insertions(+), 22 deletions(-) diff --git a/pkgs/servers/http/nginx/generic.nix b/pkgs/servers/http/nginx/generic.nix index 983b003d2748..e18c7d1ac2ef 100644 --- a/pkgs/servers/http/nginx/generic.nix +++ b/pkgs/servers/http/nginx/generic.nix @@ -46,9 +46,7 @@ outer@{ postInstall ? "", meta ? null, nginx-doc ? outer.nginx-doc, - passthru ? { - tests = { }; - }, + passthru ? { }, }: let @@ -281,25 +279,28 @@ stdenv.mkDerivation { passthru = { inherit modules; - tests = { - inherit (nixosTests) - nginx - nginx-auth - nginx-etag - nginx-etag-compression - nginx-globalredirect - nginx-http3 - nginx-proxyprotocol - nginx-pubhtml - nginx-sso - nginx-status-page - nginx-unix-socket - ; - variants = lib.recurseIntoAttrs nixosTests.nginx-variants; - acme-integration = nixosTests.acme.nginx; - acme-integration-without-reload = nixosTests.acme.nginx-without-reload; - } - // passthru.tests; + tests = + passthru.tests or { + inherit (nixosTests) + nginx + nginx-auth + nginx-etag + nginx-etag-compression + nginx-globalredirect + nginx-http3 + nginx-proxyprotocol + nginx-pubhtml + nginx-sso + nginx-status-page + nginx-unix-socket + ; + variants = lib.recurseIntoAttrs nixosTests.nginx-variants; + acme-integration = nixosTests.acme.nginx; + acme-integration-without-reload = nixosTests.acme.nginx-without-reload; + }; + } + // lib.optionalAttrs (passthru ? updateScript) { + inherit (passthru) updateScript; }; meta = From 2c74ee68e88dd5a44586c4a74404a51ef3a7de2d Mon Sep 17 00:00:00 2001 From: Martin Weinelt Date: Sun, 28 Jun 2026 02:51:13 +0200 Subject: [PATCH 17/60] openresty: 1.27.1.2 -> 1.31.1.1 https://openresty.org/en/changelog-1031001.html (1.31.x) https://openresty.org/en/changelog-1029002.html (1.29.x) Fixes: CVE-2026-1642 CVE-2026-9256 CVE-2026-27651 CVE-2026-27654 CVE-2026-27784 CVE-2026-28753 CVE-2026-28755 CVE-2026-32647 CVE-2026-40460 CVE-2026-40701 CVE-2026-42934 CVE-2026-42945 CVE-2026-42946 (cherry picked from commit e9f2aca3d1d2bcd255fec2f86fa10e5e93cd1528) --- pkgs/servers/http/openresty/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/servers/http/openresty/default.nix b/pkgs/servers/http/openresty/default.nix index c58ddabc4ea3..36e3acade7a8 100644 --- a/pkgs/servers/http/openresty/default.nix +++ b/pkgs/servers/http/openresty/default.nix @@ -16,12 +16,12 @@ callPackage ../nginx/generic.nix args rec { pname = "openresty"; - version = "1.27.1.2"; + version = "1.31.1.1"; nginxVersion = lib.concatStringsSep "." (lib.init (lib.splitString "." version)); src = fetchurl { url = "https://openresty.org/download/openresty-${version}.tar.gz"; - hash = "sha256-dPB29+NksqmabF+btTHCdhDHiYWr6Va0QrGSoilfdUg="; + hash = "sha256-ZbeLqt0/CYQFXeib8T9KGTLlv+nDGTIDehNOorGgzkI="; }; # generic.nix applies fixPatch on top of every patch defined there. From 4f30adc91333afe06750f96764b6bae8008f62d9 Mon Sep 17 00:00:00 2001 From: Martin Weinelt Date: Sun, 28 Jun 2026 03:04:29 +0200 Subject: [PATCH 18/60] openresty: include nginx-variants test in passthru.tests (cherry picked from commit ad3a0656fb8beae4da9985a2de862f49391f5589) --- pkgs/servers/http/openresty/default.nix | 1 + 1 file changed, 1 insertion(+) diff --git a/pkgs/servers/http/openresty/default.nix b/pkgs/servers/http/openresty/default.nix index 36e3acade7a8..a6dac861edca 100644 --- a/pkgs/servers/http/openresty/default.nix +++ b/pkgs/servers/http/openresty/default.nix @@ -66,6 +66,7 @@ callPackage ../nginx/generic.nix args rec { passthru = { tests = { inherit (nixosTests) openresty-lua; + inherit (nixosTests.nginx-variants) openresty; }; updateScript = lib.getExe (writeShellApplication { name = "openresty-update"; From 5486961d070902f1438ba9fa7297e3d7528dff79 Mon Sep 17 00:00:00 2001 From: Martin Weinelt Date: Sun, 28 Jun 2026 03:47:25 +0200 Subject: [PATCH 19/60] openresty: wrap restydoc with groff Fixes: #416400 (cherry picked from commit b09918a07d4587bb36a8e097066b2813120494e7) --- pkgs/servers/http/openresty/default.nix | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/pkgs/servers/http/openresty/default.nix b/pkgs/servers/http/openresty/default.nix index a6dac861edca..27f0bd52ee89 100644 --- a/pkgs/servers/http/openresty/default.nix +++ b/pkgs/servers/http/openresty/default.nix @@ -3,8 +3,10 @@ runCommand, lib, fetchurl, + groff, perl, libpq, + makeWrapper, nixosTests, withPostgres ? true, curl, @@ -40,6 +42,7 @@ callPackage ../nginx/generic.nix args rec { nativeBuildInputs = [ libpq.pg_config + makeWrapper perl ]; @@ -61,6 +64,9 @@ callPackage ../nginx/generic.nix args rec { ln -s $out/nginx/bin/nginx $out/bin/nginx ln -s $out/nginx/conf $out/conf ln -s $out/nginx/html $out/html + + wrapProgram $out/bin/restydoc \ + --prefix PATH : ${groff}/bin ''; passthru = { From 6e94e93f4bfc0996958eacee114e73c130012064 Mon Sep 17 00:00:00 2001 From: Martin Weinelt Date: Sun, 28 Jun 2026 03:54:03 +0200 Subject: [PATCH 20/60] openresty: fix nginx path in resty script Fixes: #383002 (cherry picked from commit 881a5eba9fa859a99ce3af1885adf492fa7b82db) --- pkgs/servers/http/openresty/default.nix | 3 +++ 1 file changed, 3 insertions(+) diff --git a/pkgs/servers/http/openresty/default.nix b/pkgs/servers/http/openresty/default.nix index 27f0bd52ee89..4910c45a196a 100644 --- a/pkgs/servers/http/openresty/default.nix +++ b/pkgs/servers/http/openresty/default.nix @@ -67,6 +67,9 @@ callPackage ../nginx/generic.nix args rec { wrapProgram $out/bin/restydoc \ --prefix PATH : ${groff}/bin + + substituteInPlace $out/bin/resty \ + --replace-fail "'bin/nginx'" "'$out/bin/nginx'" ''; passthru = { From efa477f5626e390d33f04159dcfe7a6e336f6401 Mon Sep 17 00:00:00 2001 From: Benjamin Sparks Date: Tue, 23 Jun 2026 16:05:50 +0200 Subject: [PATCH 21/60] python3Packages.nltk: 3.9.2 -> 3.9.4 Diff: https://github.com/nltk/nltk/compare/3.9.2...3.9.4 (cherry picked from commit b31e4206d90ca4e280355115f1fccd0c85a06166) --- .../python-modules/nltk/default.nix | 42 ++++++++----------- 1 file changed, 17 insertions(+), 25 deletions(-) diff --git a/pkgs/development/python-modules/nltk/default.nix b/pkgs/development/python-modules/nltk/default.nix index 129b09cd84ff..f51db1e810d6 100644 --- a/pkgs/development/python-modules/nltk/default.nix +++ b/pkgs/development/python-modules/nltk/default.nix @@ -1,12 +1,12 @@ { lib, pkgs, - fetchPypi, - fetchpatch, + fetchFromGitHub, buildPythonPackage, click, joblib, regex, + setuptools, tqdm, # preInstallCheck @@ -20,33 +20,25 @@ pytest-mock, }: -buildPythonPackage rec { +buildPythonPackage (finalAttrs: { pname = "nltk"; - version = "3.9.2"; - format = "setuptools"; + version = "3.9.4"; + pyproject = true; - src = fetchPypi { - inherit pname version; - hash = "sha256-D0CemwacpBd8GQPD6EPu+Qx+kpkvpJMa5gfabeSeFBk="; + src = fetchFromGitHub { + owner = "nltk"; + repo = "nltk"; + tag = finalAttrs.version; + hash = "sha256-kDfMiqXgLq91zzDjv/qDn0XwQkYRn2sITI6E4pgWe/8="; }; - patches = [ - # https://github.com/nltk/nltk/security/advisories/GHSA-jm6w-m3j8-898g - # https://github.com/NixOS/nixpkgs/issues/502599 - (fetchpatch { - name = "fix-unauthed-shutdown"; - url = "https://github.com/nltk/nltk/commit/bbaae83db86a0f49e00f5b0db44a7254c268de9b.patch"; - hash = "sha256-1ZzOQXiNxZ6o7JQs0b9FpsUjZtuUAjXEmDkc9mV3dYU="; - }) + postPatch = '' + # In the nix store we trust + substituteInPlace nltk/pathsec.py \ + --replace-fail 'if not (target == scoped_root or target.is_relative_to(scoped_root)):' 'if not (target == scoped_root or target.is_relative_to(scoped_root) or target.is_relative_to("/nix/store")):' + ''; - # https://github.com/nltk/nltk/security/advisories/GHSA-469j-vmhf-r6v7 - # https://github.com/NixOS/nixpkgs/issues/502535 - (fetchpatch { - name = "fix-downloader-path-traversal"; - url = "https://github.com/nltk/nltk/commit/89fe2ec2c6bae6e2e7a46dad65cc34231976ed8a.patch"; - hash = "sha256-hQJmVEDDcio4Ew+Y10WzMV53mpYZuuDsFcEZKEzl7nk="; - }) - ]; + build-system = [ setuptools ]; dependencies = [ click @@ -122,4 +114,4 @@ buildPythonPackage rec { license = lib.licenses.asl20; maintainers = [ lib.maintainers.bengsparks ]; }; -} +}) From 6511f4999a8ebd9659c0bb3b002c82a377fc91b1 Mon Sep 17 00:00:00 2001 From: mikaeladev Date: Sun, 28 Jun 2026 04:11:56 +0100 Subject: [PATCH 22/60] openlinkhub: install binary to `$out/opt/OpenLinkHub` makes openlinkhub work out of the box, provided that `$out/opt/OpenLinkHub` is copied to a mutable directory and run from there. (cherry picked from commit dcc4fcf8aeae1f77d81e63241e0d753c2dffc8cd) --- pkgs/by-name/op/openlinkhub/package.nix | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/op/openlinkhub/package.nix b/pkgs/by-name/op/openlinkhub/package.nix index 7d15eadd40a4..067c2d28ddfc 100644 --- a/pkgs/by-name/op/openlinkhub/package.nix +++ b/pkgs/by-name/op/openlinkhub/package.nix @@ -37,10 +37,12 @@ buildGoModule (finalAttrs: { runHook preInstall install -Dm 644 -t $out/etc/udev/rules.d 99-openlinkhub.rules - install -Dm 755 -t $out/bin $GOPATH/bin/OpenLinkHub + install -Dm 755 -t $out/opt/OpenLinkHub $GOPATH/bin/OpenLinkHub - mkdir -p $out/opt/OpenLinkHub - cp -r {database,static,web} $out/opt/OpenLinkHub + cp -rt $out/opt/OpenLinkHub database static web + + mkdir -p $out/bin + ln -st $out/bin $out/opt/OpenLinkHub/OpenLinkHub runHook postInstall ''; From 35a514afd85d33b56edb7660a38a4425c2b9568a Mon Sep 17 00:00:00 2001 From: Michael Daniels Date: Sun, 28 Jun 2026 16:28:12 -0400 Subject: [PATCH 23/60] diffoscope: fix tests (cherry picked from commit 99f3b0d320df697890bc977705d24472211bfae5) --- .../fix-tests-with-zipdetails-4.006.patch | 97 +++++++++++++++++++ pkgs/by-name/di/diffoscope/package.nix | 6 +- 2 files changed, 102 insertions(+), 1 deletion(-) create mode 100644 pkgs/by-name/di/diffoscope/fix-tests-with-zipdetails-4.006.patch diff --git a/pkgs/by-name/di/diffoscope/fix-tests-with-zipdetails-4.006.patch b/pkgs/by-name/di/diffoscope/fix-tests-with-zipdetails-4.006.patch new file mode 100644 index 000000000000..04593b366e76 --- /dev/null +++ b/pkgs/by-name/di/diffoscope/fix-tests-with-zipdetails-4.006.patch @@ -0,0 +1,97 @@ +From fade8d04bfdbf473f3930feba7183957372e7fa7 Mon Sep 17 00:00:00 2001 +From: Michael Daniels +Date: Sun, 28 Jun 2026 16:20:43 -0400 +Subject: [PATCH] fix tests with zipdetails 4.006 + +--- + tests/comparators/test_zip.py | 3 ++- + tests/data/zip2_zipdetails_expected_diff | 2 +- + tests/data/zip_zipdetails_expected_diff | 10 +++++----- + 3 files changed, 8 insertions(+), 7 deletions(-) + +diff --git a/tests/comparators/test_zip.py b/tests/comparators/test_zip.py +index 75ec38be..ecff1930 100644 +--- a/tests/comparators/test_zip.py ++++ b/tests/comparators/test_zip.py +@@ -81,7 +81,7 @@ def differences2(zip1, zip3): + + + @skip_unless_tools_exist("zipinfo", "zipdetails") +-@skip_unless_tool_is_at_least("zipdetails", zipdetails_version, "4.004") ++@skip_unless_tool_is_at_least("zipdetails", zipdetails_version, "4.006") + @skip_unless_tool_is_at_least("perl", io_compress_zip_version, "2.212") + def test_metadata(differences): + assert_diff(differences[0], "zip_zipinfo_expected_diff") +@@ -96,6 +96,7 @@ def test_compressed_files(differences): + + + @skip_unless_tools_exist("zipinfo", "bsdtar", "zipdetails") ++@skip_unless_tool_is_at_least("zipdetails", zipdetails_version, "4.006") + @skip_unless_tool_is_at_least("perl", io_compress_zip_version, "2.212") + def test_extra_fields(differences2): + assert_diff(differences2[0], "zip_bsdtar_expected_diff") +diff --git a/tests/data/zip2_zipdetails_expected_diff b/tests/data/zip2_zipdetails_expected_diff +index 291dca88..281cf6c5 100644 +--- a/tests/data/zip2_zipdetails_expected_diff ++++ b/tests/data/zip2_zipdetails_expected_diff +@@ -5,7 +5,7 @@ + # + 0064 Extra ID #1 5455 (21589) 'Extended Timestamp [UT]' + 0066 Length 0009 (9) +- 0068 Flags 03 (3) 'Modification Access' ++ 0068 Flags 03 (3) 'Modification & Access' + -0069 Modification Time 558AB455 (1435153493) 'Wed Jun 24 13:44:53 2015' + -006D Access Time 558AB45F (1435153503) 'Wed Jun 24 13:45:03 2015' + +0069 Modification Time 41414141 (1094795585) 'Fri Sep 10 05:53:05 2004' +diff --git a/tests/data/zip_zipdetails_expected_diff b/tests/data/zip_zipdetails_expected_diff +index 978c2583..50df2696 100644 +--- a/tests/data/zip_zipdetails_expected_diff ++++ b/tests/data/zip_zipdetails_expected_diff +@@ -23,7 +23,7 @@ + # + 0064 Extra ID #1 5455 (21589) 'Extended Timestamp [UT]' + 0066 Length 0009 (9) +- 0068 Flags 03 (3) 'Modification Access' ++ 0068 Flags 03 (3) 'Modification & Access' + -0069 Modification Time 558AB455 (1435153493) 'Wed Jun 24 13:44:53 2015' + +0069 Modification Time 558AB474 (1435153524) 'Wed Jun 24 13:45:24 2015' + 006D Access Time 558AB45F (1435153503) 'Wed Jun 24 13:45:03 2015' +@@ -85,7 +85,7 @@ + # + -01BF Extra ID #1 5455 (21589) 'Extended Timestamp [UT]' + -01C1 Length 0005 (5) +--01C3 Flags 03 (3) 'Modification Access' ++-01C3 Flags 03 (3) 'Modification & Access' + -01C4 Modification Time 558AB455 (1435153493) 'Wed Jun 24 13:44:53 2015' + -01C8 Extra ID #2 7875 (30837) 'Unix Extra type 3 [ux]' + -01CA Length 000B (11) +@@ -96,7 +96,7 @@ + -01D3 GID 000003E8 (1000) + +024E Extra ID #1 5455 (21589) 'Extended Timestamp [UT]' + +0250 Length 0005 (5) +-+0252 Flags 03 (3) 'Modification Access' +++0252 Flags 03 (3) 'Modification & Access' + +0253 Modification Time 558AB455 (1435153493) 'Wed Jun 24 13:44:53 2015' + +0257 Extra ID #2 7875 (30837) 'Unix Extra type 3 [ux]' + +0259 Length 000B (11) +@@ -163,7 +163,7 @@ + # + -020D Extra ID #1 5455 (21589) 'Extended Timestamp [UT]' + -020F Length 0005 (5) +--0211 Flags 03 (3) 'Modification Access' ++-0211 Flags 03 (3) 'Modification & Access' + -0212 Modification Time 558AB455 (1435153493) 'Wed Jun 24 13:44:53 2015' + -0216 Extra ID #2 7875 (30837) 'Unix Extra type 3 [ux]' + -0218 Length 000B (11) +@@ -174,7 +174,7 @@ + -0221 GID 000003E8 (1000) + +029C Extra ID #1 5455 (21589) 'Extended Timestamp [UT]' + +029E Length 0005 (5) +-+02A0 Flags 03 (3) 'Modification Access' +++02A0 Flags 03 (3) 'Modification & Access' + +02A1 Modification Time 558AB474 (1435153524) 'Wed Jun 24 13:45:24 2015' + +02A5 Extra ID #2 7875 (30837) 'Unix Extra type 3 [ux]' + +02A7 Length 000B (11) +-- +2.54.0 + diff --git a/pkgs/by-name/di/diffoscope/package.nix b/pkgs/by-name/di/diffoscope/package.nix index 5f9bf21466e3..83cf4ec29c2f 100644 --- a/pkgs/by-name/di/diffoscope/package.nix +++ b/pkgs/by-name/di/diffoscope/package.nix @@ -121,7 +121,11 @@ python.pkgs.buildPythonApplication rec { "man" ]; - patches = [ ./ignore_links.patch ]; + patches = [ + ./ignore_links.patch + # https://salsa.debian.org/reproducible-builds/diffoscope/-/merge_requests/166 + ./fix-tests-with-zipdetails-4.006.patch + ]; postPatch = '' # When generating manpage, use the installed version From 0ce982d9fcc569f6b3ac5316d89d3ddb6b23f173 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Tue, 12 May 2026 19:09:58 +0000 Subject: [PATCH 24/60] python3Packages.jsonpath-python: 1.1.5 -> 1.1.6 (cherry picked from commit c75130cf85a46b04ca233e682412cb280e558f53) --- pkgs/development/python-modules/jsonpath-python/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/jsonpath-python/default.nix b/pkgs/development/python-modules/jsonpath-python/default.nix index 3b3ca106f7e4..b08e2203447d 100644 --- a/pkgs/development/python-modules/jsonpath-python/default.nix +++ b/pkgs/development/python-modules/jsonpath-python/default.nix @@ -8,12 +8,12 @@ }: buildPythonPackage rec { pname = "jsonpath-python"; - version = "1.1.5"; + version = "1.1.6"; pyproject = true; src = fetchPypi { inherit version; pname = "jsonpath_python"; - hash = "sha256-zuou/Z5WrdCTMKLJYx6j1VKXuWGTSMEFXlv7nLC4xTg="; + hash = "sha256-3e2ZMrTsQfuHJuCcg6+k5r5hj5OMLbKHzCqBcjxjlnE="; }; build-system = [ hatchling ]; nativeCheckInputs = [ From efe47e576c80b059c73f28aaa31388c9fdb6027e Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Mon, 29 Jun 2026 05:38:58 +0000 Subject: [PATCH 25/60] worldpainter: 2.26.2 -> 2.27.0 (cherry picked from commit 88f91a9c03568d8eeb40f68bed797f906492facf) --- pkgs/by-name/wo/worldpainter/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/wo/worldpainter/package.nix b/pkgs/by-name/wo/worldpainter/package.nix index 8211981cb1bf..eb800c8405bd 100644 --- a/pkgs/by-name/wo/worldpainter/package.nix +++ b/pkgs/by-name/wo/worldpainter/package.nix @@ -10,11 +10,11 @@ }: stdenv.mkDerivation rec { pname = "worldpainter"; - version = "2.26.2"; + version = "2.27.0"; src = fetchurl { url = "https://www.worldpainter.net/files/worldpainter_${version}.tar.gz"; - hash = "sha256-vYsIDzzt6VeeXXDDHDduH8jb/sGgviqVRMilk5dl0tU="; + hash = "sha256-UY2KB6IUlv35wEG9PNU5gWvV5L6KsEiUvJEpqWXSBSA="; }; nativeBuildInputs = [ From eabe78d14412d415925571669d3b874a6b9c206b Mon Sep 17 00:00:00 2001 From: Laurent Arnoud Date: Wed, 24 Jun 2026 08:48:59 +0000 Subject: [PATCH 26/60] upsun: 5.9.0 -> 5.10.7 Upstream moved the repository from platformsh/cli to upsun/cli. Update source URLs, homepage, and update script accordingly. Also modernize update.sh to use `nix store prefetch-file` instead of the deprecated `nix-prefetch-url` + `nix hash to-sri` combination. https://github.com/upsun/cli/releases/tag/v5.10.7 (cherry picked from commit 93cc0978d03cc33330ac20c0a0147f1fb8e8aebf) --- pkgs/by-name/up/upsun/package.nix | 2 +- pkgs/by-name/up/upsun/update.sh | 16 ++++++++-------- pkgs/by-name/up/upsun/versions.json | 18 +++++++++--------- 3 files changed, 18 insertions(+), 18 deletions(-) diff --git a/pkgs/by-name/up/upsun/package.nix b/pkgs/by-name/up/upsun/package.nix index 7b177fa84b59..c86d1b24e37f 100644 --- a/pkgs/by-name/up/upsun/package.nix +++ b/pkgs/by-name/up/upsun/package.nix @@ -61,7 +61,7 @@ stdenvNoCC.mkDerivation (finalAttrs: { meta = { description = "Unified tool for managing your Upsun services from the command line"; - homepage = "https://github.com/platformsh/cli"; + homepage = "https://github.com/upsun/cli"; license = lib.licenses.mit; mainProgram = "upsun"; maintainers = with lib.maintainers; [ spk ]; diff --git a/pkgs/by-name/up/upsun/update.sh b/pkgs/by-name/up/upsun/update.sh index 28fe856c91de..9d9d5de6b113 100755 --- a/pkgs/by-name/up/upsun/update.sh +++ b/pkgs/by-name/up/upsun/update.sh @@ -1,18 +1,18 @@ #!/usr/bin/env nix-shell -#!nix-shell -i bash -p curl jq +#!nix-shell -i bash -p curl jq nix #shellcheck shell=bash set -eu -o pipefail version=$(curl -s ${GITHUB_TOKEN:+-u ":$GITHUB_TOKEN"} \ - https://api.github.com/repos/platformsh/cli/releases/latest | jq -e -r ".tag_name") + https://api.github.com/repos/upsun/cli/releases/latest | jq -e -r ".tag_name" | sed 's/^v//') -linux_arm64_url=https://github.com/platformsh/cli/releases/download/$version/upsun_${version}_linux_arm64.tar.gz -linux_amd64_url=https://github.com/platformsh/cli/releases/download/$version/upsun_${version}_linux_amd64.tar.gz -darwin_all_url=https://github.com/platformsh/cli/releases/download/$version/upsun_${version}_darwin_all.tar.gz -linux_arm64_hash=$(nix --extra-experimental-features nix-command hash to-sri --type sha256 $(nix-prefetch-url --type sha256 "$linux_arm64_url")) -linux_amd64_hash=$(nix --extra-experimental-features nix-command hash to-sri --type sha256 $(nix-prefetch-url --type sha256 "$linux_amd64_url")) -darwin_all_hash=$(nix --extra-experimental-features nix-command hash to-sri --type sha256 $(nix-prefetch-url --type sha256 "$darwin_all_url")) +linux_arm64_url=https://github.com/upsun/cli/releases/download/v$version/upsun_${version}_linux_arm64.tar.gz +linux_amd64_url=https://github.com/upsun/cli/releases/download/v$version/upsun_${version}_linux_amd64.tar.gz +darwin_all_url=https://github.com/upsun/cli/releases/download/v$version/upsun_${version}_darwin_all.tar.gz +linux_arm64_hash=$(nix store prefetch-file --json "$linux_arm64_url" | jq -r .hash) +linux_amd64_hash=$(nix store prefetch-file --json "$linux_amd64_url" | jq -r .hash) +darwin_all_hash=$(nix store prefetch-file --json "$darwin_all_url" | jq -r .hash) jq -n \ --arg version "$version" \ --arg darwin_all_hash "$darwin_all_hash" \ diff --git a/pkgs/by-name/up/upsun/versions.json b/pkgs/by-name/up/upsun/versions.json index 9c1debd7b395..e9b0e0351f57 100644 --- a/pkgs/by-name/up/upsun/versions.json +++ b/pkgs/by-name/up/upsun/versions.json @@ -1,19 +1,19 @@ { - "version": "5.9.0", + "version": "5.10.7", "darwin-amd64": { - "hash": "sha256-B1F+01ltzErGujECC1CM8tPRuVMUOIkcKSpypqlRG2M=", - "url": "https://github.com/platformsh/cli/releases/download/5.9.0/upsun_5.9.0_darwin_all.tar.gz" + "hash": "sha256-EczhSmIDcG7K8L+BtOOHRT1cmvsB86IvkSWa3A5bwjk=", + "url": "https://github.com/upsun/cli/releases/download/v5.10.7/upsun_5.10.7_darwin_all.tar.gz" }, "darwin-arm64": { - "hash": "sha256-B1F+01ltzErGujECC1CM8tPRuVMUOIkcKSpypqlRG2M=", - "url": "https://github.com/platformsh/cli/releases/download/5.9.0/upsun_5.9.0_darwin_all.tar.gz" + "hash": "sha256-EczhSmIDcG7K8L+BtOOHRT1cmvsB86IvkSWa3A5bwjk=", + "url": "https://github.com/upsun/cli/releases/download/v5.10.7/upsun_5.10.7_darwin_all.tar.gz" }, "linux-amd64": { - "hash": "sha256-J8A4h39dEgMAJHKLwmgWBsj4Al9STIccUAal6JctPyQ=", - "url": "https://github.com/platformsh/cli/releases/download/5.9.0/upsun_5.9.0_linux_amd64.tar.gz" + "hash": "sha256-SF9GkeQlh9jdONO24zQ7LC6419txRXyl+x4q0Gfvntk=", + "url": "https://github.com/upsun/cli/releases/download/v5.10.7/upsun_5.10.7_linux_amd64.tar.gz" }, "linux-arm64": { - "hash": "sha256-gyVqD4cBYo6L1Y0xMLl06WK4/sKvudFXLiqvEmcrRPE=", - "url": "https://github.com/platformsh/cli/releases/download/5.9.0/upsun_5.9.0_linux_arm64.tar.gz" + "hash": "sha256-F8YfXhTd0fU75InxLgZ02hrLrx3ELDhkRpRvYNrRGu4=", + "url": "https://github.com/upsun/cli/releases/download/v5.10.7/upsun_5.10.7_linux_arm64.tar.gz" } } From 8412539e1022571a83245400c01dbaa22430ee49 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Tue, 23 Jun 2026 01:24:52 +0000 Subject: [PATCH 27/60] talosctl: 1.13.4 -> 1.13.5 (cherry picked from commit e722fc90d945858f0529a74aa2a1826eb5de9ddb) --- pkgs/by-name/ta/talosctl/package.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/ta/talosctl/package.nix b/pkgs/by-name/ta/talosctl/package.nix index 9ecd50659267..42acc5a2119a 100644 --- a/pkgs/by-name/ta/talosctl/package.nix +++ b/pkgs/by-name/ta/talosctl/package.nix @@ -9,16 +9,16 @@ buildGoModule (finalAttrs: { pname = "talosctl"; - version = "1.13.4"; + version = "1.13.5"; src = fetchFromGitHub { owner = "siderolabs"; repo = "talos"; tag = "v${finalAttrs.version}"; - hash = "sha256-jcBRAixpdfbzOfCc7BjyDScWPsrW9Mc7A8vGLyN1f68="; + hash = "sha256-woMLG4m7snKD3naTZWYEu78zC/eK5lDxd+uLyXdkzMo="; }; - vendorHash = "sha256-dbuPRXAz+YOxmhEdd1R3R5rOAiNn9TOEeDavL+40MV4="; + vendorHash = "sha256-98jQJ7M/3ki5L6YQAxtk3bBnixfXhLX4WXY7DN4hsQ4="; ldflags = [ "-s" From 427dc70c712973990b929ee6c08e1dc47784070a Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Sun, 28 Jun 2026 23:38:46 +0000 Subject: [PATCH 28/60] gogup: 1.3.0 -> 1.7.1 (cherry picked from commit 8a09c8c270d25b90744162e38aa97290a7a82a26) --- pkgs/by-name/go/gogup/package.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/go/gogup/package.nix b/pkgs/by-name/go/gogup/package.nix index 8f2baa1d7228..25e7a046dafc 100644 --- a/pkgs/by-name/go/gogup/package.nix +++ b/pkgs/by-name/go/gogup/package.nix @@ -6,16 +6,16 @@ buildGoModule (finalAttrs: { pname = "gogup"; - version = "1.3.0"; + version = "1.7.1"; src = fetchFromGitHub { owner = "nao1215"; repo = "gup"; rev = "v${finalAttrs.version}"; - hash = "sha256-h7hozN4ggDqEqu2KlQpBEttT7j8JKW+4J4NyM+ftK2M="; + hash = "sha256-XRwYvXrg6sF15mvRpldru+mNBu1qKzntoLnhx5+CtOk="; }; - vendorHash = "sha256-GbeyuZNpT3wqy52sk0B/9wrab906/E4ds06vQ5tHK7c="; + vendorHash = "sha256-uvyt/JVHX/R44NOZ8Hl0Jwzge9v3bph/Jy9kX4vNReQ="; doCheck = false; ldflags = [ From ac0496a489d66f4a973156fb2576d8903805957e Mon Sep 17 00:00:00 2001 From: eymeric Date: Sun, 28 Jun 2026 15:56:52 +0700 Subject: [PATCH 29/60] nextcloudPackages: update (cherry picked from commit c77e7a31522c01d2da722c2015447adb9252cc90) --- pkgs/servers/nextcloud/packages/32.json | 30 ++++++++++++------------- pkgs/servers/nextcloud/packages/33.json | 30 ++++++++++++------------- 2 files changed, 30 insertions(+), 30 deletions(-) diff --git a/pkgs/servers/nextcloud/packages/32.json b/pkgs/servers/nextcloud/packages/32.json index 2ac439f8d728..1f2d453165f6 100644 --- a/pkgs/servers/nextcloud/packages/32.json +++ b/pkgs/servers/nextcloud/packages/32.json @@ -40,9 +40,9 @@ ] }, "contacts": { - "hash": "sha256-F2FomaYzrpOBvD2sxKjV7prGN+INKP8eJO2t/Z0J9YE=", - "url": "https://github.com/nextcloud-releases/contacts/releases/download/v8.3.13/contacts-v8.3.13.tar.gz", - "version": "8.3.13", + "hash": "sha256-+13qOi3veMZ+QUN8G78a073u8MDgMfaR3HBu6eiEWYQ=", + "url": "https://github.com/nextcloud-releases/contacts/releases/download/v8.3.14/contacts-v8.3.14.tar.gz", + "version": "8.3.14", "description": "The Nextcloud contacts app is a user interface for Nextcloud's CardDAV server. Easily sync contacts from various devices with your Nextcloud and edit them online.\n\n* 🚀 **Integration with other Nextcloud apps!** Currently Mail and Calendar – more to come.\n* 🎉 **Never forget a birthday!** You can sync birthdays and other recurring events with your Nextcloud Calendar.\n* 👥 **Sharing of Adressbooks!** You want to share your contacts with your friends or coworkers? No problem!\n* 🙈 **We’re not reinventing the wheel!** Based on the great and open SabreDAV library.", "homepage": "https://github.com/nextcloud/contacts#readme", "licenses": [ @@ -70,9 +70,9 @@ ] }, "dav_push": { - "hash": "sha256-tSLsSgPHdpfcKPzJubwchBqQykLf9WV/mXfKKM2CSxs=", - "url": "https://github.com/bitfireAT/nc_ext_dav_push/releases/download/v1.0.1/dav_push.tar.gz", - "version": "1.0.1", + "hash": "sha256-OafUgG58+LsxibS/9aZjiOkdQcBV34xE6cmO9IkHMUo=", + "url": "https://github.com/bitfireAT/nc_ext_dav_push/releases/download/v1.0.2/dav_push.tar.gz", + "version": "1.0.2", "description": "In proprietary environments, changes in events and contacts are nowadays usually pushed to other clients so that they can update their views almost in real-time.\n\nWebDAV however (and in this context, especially CalDAV and CardDAV) doesn't currently support push notifications of clients when a collection has changed. So clients have to periodically ask the server for changes. This causes unnecessary delays and battery usage.\n\nThe WebDAV-Push standard, which is currently in development, wants to solve this problem with an open protocol, too.\n\nThis is the server part of these efforts to draft a standard and provide a working implementation (server + client) in order to demonstrate it.\n\n\nThe current WebDAV-Push draft is provided by [@bitfireAT](https://github.com/bitfireAT).\n \nThis Nextcloud extension has been developed by [@verdigado](https://github.com/verdigado).", "homepage": "", "licenses": [ @@ -260,9 +260,9 @@ ] }, "notes": { - "hash": "sha256-Rdq91a2xH7JGzjBYj6D08j8EjaPndJKug7KY5Qki3UY=", - "url": "https://github.com/nextcloud-releases/notes/releases/download/v5.0.1/notes-v5.0.1.tar.gz", - "version": "5.0.1", + "hash": "sha256-G/npepK65ZAaF8k2ZsSsDzbd/mjGnKpdI2ixi+avf9w=", + "url": "https://github.com/nextcloud-releases/notes/releases/download/v5.0.2/notes-v5.0.2.tar.gz", + "version": "5.0.2", "description": "The Notes app is a distraction free notes taking app for [Nextcloud](https://www.nextcloud.com/). It provides categories for better organization and supports formatting using [Markdown](https://en.wikipedia.org/wiki/Markdown) syntax. Notes are saved as files in your Nextcloud, so you can view and edit them with every Nextcloud client. Furthermore, a separate [REST API](https://github.com/nextcloud/notes/blob/master/docs/api/README.md) allows for an easy integration into apps ([Android](https://github.com/nextcloud/notes-android), [iOS](https://github.com/nextcloud/notes-ios), as well as [3rd-party apps](https://github.com/nextcloud/notes/wiki#3rd-party-clients) which allow convenient access to your Nextcloud notes). Further features include marking notes as favorites.", "homepage": "https://github.com/nextcloud/notes", "licenses": [ @@ -320,9 +320,9 @@ ] }, "previewgenerator": { - "hash": "sha256-i2Z/kOEi1e3SoNj5zs3CyDHeRTAGYpuCzH5zybDQ38A=", - "url": "https://github.com/nextcloud-releases/previewgenerator/releases/download/v5.13.0/previewgenerator-v5.13.0.tar.gz", - "version": "5.13.0", + "hash": "sha256-ip4gqIP2ciT45zlHr7R22YCb15kawM2S1/r87b5lyoc=", + "url": "https://github.com/nextcloud-releases/previewgenerator/releases/download/v5.14.0/previewgenerator-v5.14.0.tar.gz", + "version": "5.14.0", "description": "The Preview Generator app allows admins to pre-generate previews. The app listens to edit events and stores this information. Once a cron job is triggered it will generate start preview generation. This means that you can better utilize your system by pre-generating previews when your system is normally idle and thus putting less load on your machine when the requests are actually served.\n\nThe app does not replace on demand preview generation so if a preview is requested before it is pre-generated it will still be shown.\nThe first time you install this app, before using a cron job, you properly want to generate all previews via:\n**occ preview:generate-all -vvv**\n\nThe preview queue will be processed automatically by a background job if the system cron background job mode is configured in Nextcloud. Additionally, you may run **occ preview:pre-generate -vvv** to a process the queue of pending previews immediately.", "homepage": "https://github.com/nextcloud/previewgenerator", "licenses": [ @@ -390,9 +390,9 @@ ] }, "spreed": { - "hash": "sha256-BQFS9Dq3nk+7a2HT85tIXwaEaKXEmIuycM3JEeXuSTE=", - "url": "https://github.com/nextcloud-releases/spreed/releases/download/v22.0.13/spreed-v22.0.13.tar.gz", - "version": "22.0.13", + "hash": "sha256-uBvz8qpJ/PDseSDLp4aWAmTlDIOtoGWAXRouYdqU3Yc=", + "url": "https://github.com/nextcloud-releases/spreed/releases/download/v22.0.14/spreed-v22.0.14.tar.gz", + "version": "22.0.14", "description": "Chat, video & audio-conferencing using WebRTC\n\n* 💬 **Chat** Nextcloud Talk comes with a simple text chat, allowing you to share or upload files from your Nextcloud Files app or local device and mention other participants.\n* 👥 **Private, group, public and password protected calls!** Invite someone, a whole group or send a public link to invite to a call.\n* 🌐 **Federated chats** Chat with other Nextcloud users on their servers\n* 💻 **Screen sharing!** Share your screen with the participants of your call.\n* 🚀 **Integration with other Nextcloud apps** like Files, Calendar, User status, Dashboard, Flow, Maps, Smart picker, Contacts, Deck, and many more.\n* 🌉 **Sync with other chat solutions** With [Matterbridge](https://github.com/42wim/matterbridge/) being integrated in Talk, you can easily sync a lot of other chat solutions to Nextcloud Talk and vice-versa.", "homepage": "https://github.com/nextcloud/spreed", "licenses": [ diff --git a/pkgs/servers/nextcloud/packages/33.json b/pkgs/servers/nextcloud/packages/33.json index f8118f92fa10..3de3fbb4b9cb 100644 --- a/pkgs/servers/nextcloud/packages/33.json +++ b/pkgs/servers/nextcloud/packages/33.json @@ -40,9 +40,9 @@ ] }, "contacts": { - "hash": "sha256-XrXzGAJe+Zu3pon7sDbBbV73u2fKKD4fdfN24X6QdIM=", - "url": "https://github.com/nextcloud-releases/contacts/releases/download/v8.7.1/contacts-v8.7.1.tar.gz", - "version": "8.7.1", + "hash": "sha256-L0ro4VoU1GDMcs1m7qGns+S8y5+n1Q0oQ5EO1ojdLr0=", + "url": "https://github.com/nextcloud-releases/contacts/releases/download/v8.7.2/contacts-v8.7.2.tar.gz", + "version": "8.7.2", "description": "The Nextcloud contacts app is a user interface for Nextcloud's CardDAV server. Easily sync contacts from various devices with your Nextcloud and edit them online.\n\n* 🚀 **Integration with other Nextcloud apps!** Currently Mail and Calendar – more to come.\n* 🎉 **Never forget a birthday!** You can sync birthdays and other recurring events with your Nextcloud Calendar.\n* 👥 **Sharing of Adressbooks!** You want to share your contacts with your friends or coworkers? No problem!\n* 🙈 **We’re not reinventing the wheel!** Based on the great and open SabreDAV library.", "homepage": "https://github.com/nextcloud/contacts#readme", "licenses": [ @@ -70,9 +70,9 @@ ] }, "dav_push": { - "hash": "sha256-tSLsSgPHdpfcKPzJubwchBqQykLf9WV/mXfKKM2CSxs=", - "url": "https://github.com/bitfireAT/nc_ext_dav_push/releases/download/v1.0.1/dav_push.tar.gz", - "version": "1.0.1", + "hash": "sha256-OafUgG58+LsxibS/9aZjiOkdQcBV34xE6cmO9IkHMUo=", + "url": "https://github.com/bitfireAT/nc_ext_dav_push/releases/download/v1.0.2/dav_push.tar.gz", + "version": "1.0.2", "description": "In proprietary environments, changes in events and contacts are nowadays usually pushed to other clients so that they can update their views almost in real-time.\n\nWebDAV however (and in this context, especially CalDAV and CardDAV) doesn't currently support push notifications of clients when a collection has changed. So clients have to periodically ask the server for changes. This causes unnecessary delays and battery usage.\n\nThe WebDAV-Push standard, which is currently in development, wants to solve this problem with an open protocol, too.\n\nThis is the server part of these efforts to draft a standard and provide a working implementation (server + client) in order to demonstrate it.\n\n\nThe current WebDAV-Push draft is provided by [@bitfireAT](https://github.com/bitfireAT).\n \nThis Nextcloud extension has been developed by [@verdigado](https://github.com/verdigado).", "homepage": "", "licenses": [ @@ -260,9 +260,9 @@ ] }, "notes": { - "hash": "sha256-xiAXy7CenYNVxgu9KvVTH3XCJjLpRqqxXv+YUsOab90=", - "url": "https://github.com/nextcloud-releases/notes/releases/download/v6.0.0/notes-v6.0.0.tar.gz", - "version": "6.0.0", + "hash": "sha256-/54d/UfkYLSPt8Coi4/zcheZx8mKXW34CIrvFEfYFLI=", + "url": "https://github.com/nextcloud-releases/notes/releases/download/v6.0.1/notes-v6.0.1.tar.gz", + "version": "6.0.1", "description": "The Notes app is a distraction free notes taking app for [Nextcloud](https://www.nextcloud.com/). It provides categories for better organization and supports formatting using [Markdown](https://en.wikipedia.org/wiki/Markdown) syntax. Notes are saved as files in your Nextcloud, so you can view and edit them with every Nextcloud client. Furthermore, a separate [REST API](https://github.com/nextcloud/notes/blob/master/docs/api/README.md) allows for an easy integration into apps ([Android](https://github.com/nextcloud/notes-android), [iOS](https://github.com/nextcloud/notes-ios), as well as [3rd-party apps](https://github.com/nextcloud/notes/wiki#3rd-party-clients) which allow convenient access to your Nextcloud notes). Further features include marking notes as favorites.", "homepage": "https://github.com/nextcloud/notes", "licenses": [ @@ -320,9 +320,9 @@ ] }, "previewgenerator": { - "hash": "sha256-i2Z/kOEi1e3SoNj5zs3CyDHeRTAGYpuCzH5zybDQ38A=", - "url": "https://github.com/nextcloud-releases/previewgenerator/releases/download/v5.13.0/previewgenerator-v5.13.0.tar.gz", - "version": "5.13.0", + "hash": "sha256-ip4gqIP2ciT45zlHr7R22YCb15kawM2S1/r87b5lyoc=", + "url": "https://github.com/nextcloud-releases/previewgenerator/releases/download/v5.14.0/previewgenerator-v5.14.0.tar.gz", + "version": "5.14.0", "description": "The Preview Generator app allows admins to pre-generate previews. The app listens to edit events and stores this information. Once a cron job is triggered it will generate start preview generation. This means that you can better utilize your system by pre-generating previews when your system is normally idle and thus putting less load on your machine when the requests are actually served.\n\nThe app does not replace on demand preview generation so if a preview is requested before it is pre-generated it will still be shown.\nThe first time you install this app, before using a cron job, you properly want to generate all previews via:\n**occ preview:generate-all -vvv**\n\nThe preview queue will be processed automatically by a background job if the system cron background job mode is configured in Nextcloud. Additionally, you may run **occ preview:pre-generate -vvv** to a process the queue of pending previews immediately.", "homepage": "https://github.com/nextcloud/previewgenerator", "licenses": [ @@ -390,9 +390,9 @@ ] }, "spreed": { - "hash": "sha256-D/S4OCkpWm9DqGZlTSfWGnVIsAWfcdlFX8mCQ6M6qjk=", - "url": "https://github.com/nextcloud-releases/spreed/releases/download/v23.0.6/spreed-v23.0.6.tar.gz", - "version": "23.0.6", + "hash": "sha256-1oIezD9c7DPPGlFXfKrt/+3ohQpcD+JiKKArRXiDRYM=", + "url": "https://github.com/nextcloud-releases/spreed/releases/download/v23.0.7/spreed-v23.0.7.tar.gz", + "version": "23.0.7", "description": "Chat, video & audio-conferencing using WebRTC\n\n* 💬 **Chat** Nextcloud Talk comes with a simple text chat, allowing you to share or upload files from your Nextcloud Files app or local device and mention other participants.\n* 👥 **Private, group, public and password protected calls!** Invite someone, a whole group or send a public link to invite to a call.\n* 🌐 **Federated chats** Chat with other Nextcloud users on their servers\n* 💻 **Screen sharing!** Share your screen with the participants of your call.\n* 🚀 **Integration with other Nextcloud apps** like Files, Calendar, User status, Dashboard, Flow, Maps, Smart picker, Contacts, Deck, and many more.\n* 🌉 **Sync with other chat solutions** With [Matterbridge](https://github.com/42wim/matterbridge/) being integrated in Talk, you can easily sync a lot of other chat solutions to Nextcloud Talk and vice-versa.", "homepage": "https://github.com/nextcloud/spreed", "licenses": [ From 5360791ecfb18d92e37831674f47f3deafc0d857 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Thu, 25 Jun 2026 13:07:10 +0000 Subject: [PATCH 30/60] libreswan: 5.3 -> 5.3.1 (cherry picked from commit 8e6a71baca94d45b6623b7da460b2facf7a0f66e) --- pkgs/by-name/li/libreswan/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/li/libreswan/package.nix b/pkgs/by-name/li/libreswan/package.nix index c8cf909e1896..2295de6ae0d1 100644 --- a/pkgs/by-name/li/libreswan/package.nix +++ b/pkgs/by-name/li/libreswan/package.nix @@ -51,11 +51,11 @@ in stdenv.mkDerivation rec { pname = "libreswan"; - version = "5.3"; + version = "5.3.1"; src = fetchurl { url = "https://download.libreswan.org/libreswan-${version}.tar.gz"; - hash = "sha256-wdNQw/Mpb9IbnbB5TiPT8xmykviAv4F4uC71xjkcYMA="; + hash = "sha256-4/DlHYtkK/aTpqjMbx5ip2TP9BgKAjvzx+QtQ6Yt/p4="; }; strictDeps = true; From 2b44e1a4acb66bd0b6eb2098e06c5461d690ae3f Mon Sep 17 00:00:00 2001 From: Moraxyc Date: Sat, 27 Jun 2026 14:56:02 +0800 Subject: [PATCH 31/60] nezha-theme-nazhua: 0.8.0 -> 1.2.0 (cherry picked from commit a32b83d1cf315cc4121fa027d4b4454c872ac9fc) --- .../by-name/ne/nezha-theme-nazhua/package.nix | 26 ++++--------------- 1 file changed, 5 insertions(+), 21 deletions(-) diff --git a/pkgs/by-name/ne/nezha-theme-nazhua/package.nix b/pkgs/by-name/ne/nezha-theme-nazhua/package.nix index 307939677eb6..63453cf78be9 100644 --- a/pkgs/by-name/ne/nezha-theme-nazhua/package.nix +++ b/pkgs/by-name/ne/nezha-theme-nazhua/package.nix @@ -1,38 +1,22 @@ { lib, - stdenvNoCC, + buildNpmPackage, fetchFromGitHub, - yarnConfigHook, - yarnBuildHook, - yarnInstallHook, - fetchYarnDeps, - nodejs, nix-update-script, }: -stdenvNoCC.mkDerivation (finalAttrs: { +buildNpmPackage (finalAttrs: { pname = "nezha-theme-nazhua"; - version = "0.8.0"; + version = "1.2.0"; src = fetchFromGitHub { owner = "hi2shark"; repo = "nazhua"; tag = "v${finalAttrs.version}"; - hash = "sha256-kXiFvVSwOXn/MDwQIBmN+1wp8wO4P9hw1zcYcTBHmXA="; + hash = "sha256-lyrkWJDMMMellM8lIaZMvxXJT54gjjP4gnwxMcytrdA="; }; - yarnOfflineCache = fetchYarnDeps { - yarnLock = finalAttrs.src + "/yarn.lock"; - hash = "sha256-/CQsG3iQdPyKHdApeMzq4w90NsMBdLXUP2lya8vtK5Q="; - }; - - nativeBuildInputs = [ - yarnConfigHook - yarnBuildHook - yarnInstallHook - # Needed for executing package.json scripts - nodejs - ]; + npmDepsHash = "sha256-V+fdXp2QevPRYQQ4j5w9OQro6w3qnyi7imhgzGdUiVs="; # Copied from .github/workflows/release.yml env = { From 2ff77b61cba2e15f1af20dffb50cc981f1c8155e Mon Sep 17 00:00:00 2001 From: Raito Bezarius Date: Wed, 24 Jun 2026 19:16:07 +0200 Subject: [PATCH 32/60] ci/OWNERS: drop code ownership of various things I'm not active anymore in: - emscripten - make-disk-image - NGINX Change-Id: Ibcc76bbd9504cea63bf4cda8c6395c3db74854c3 Signed-off-by: Raito Bezarius (cherry picked from commit 72177a1900f72c1c974ed669c5bb094b0e0c19bc) --- ci/OWNERS | 11 ----------- 1 file changed, 11 deletions(-) diff --git a/ci/OWNERS b/ci/OWNERS index 35d92510eb39..555030bd6652 100644 --- a/ci/OWNERS +++ b/ci/OWNERS @@ -77,10 +77,6 @@ # Nixpkgs build-support /pkgs/build-support/writers @lassulus -# Nixpkgs make-disk-image -/doc/build-helpers/images/makediskimage.section.md @raitobezarius -/nixos/lib/make-disk-image.nix @raitobezarius - # Nix, the package manager # @raitobezarius is not "code owner", but is listed here to be notified of changes # pertaining to the Nix package manager. @@ -232,9 +228,7 @@ nixos/modules/installer/tools/nix-fallback-paths.nix @Artturin @Ericson2314 @lo # C compilers /pkgs/development/compilers/gcc /pkgs/development/compilers/llvm @NixOS/llvm -/pkgs/development/compilers/emscripten @raitobezarius /doc/toolchains/llvm.chapter.md @NixOS/llvm -/doc/languages-frameworks/emscripten.section.md @raitobezarius # Audio /nixos/modules/services/audio/botamusique.nix @mweinelt @@ -327,11 +321,6 @@ pkgs/development/python-modules/buildcatrust/ @ajs124 @lukegb @mweinelt /nixos/tests/kea.nix @mweinelt /nixos/tests/knot.nix @mweinelt -# Web servers -/doc/packages/nginx.section.md @raitobezarius -/pkgs/servers/http/nginx/ @raitobezarius -/nixos/modules/services/web-servers/nginx/ @raitobezarius - # D /pkgs/build-support/dlang @jtbx @TomaSajt From c6c504941a115c26e8c83c86b429638266b42ba1 Mon Sep 17 00:00:00 2001 From: Raito Bezarius Date: Wed, 24 Jun 2026 19:17:49 +0200 Subject: [PATCH 33/60] pkgs/*: drop maintenanceship of various packages I have effectively renounced on maintaining all these packages and I do not plan to return them except if I'm forced to. I am also fine with most of these packages being dropped for next releases if no maintainer shows up. Change-Id: I8d167c8029b6991181bd7a094af21c3313af2b51 Signed-off-by: Raito Bezarius (cherry picked from commit 6a63a4ad8b9013d60097680e545b14e60d11eb23) --- nixos/modules/services/matrix/hebbot.nix | 2 +- nixos/modules/system/boot/systemd/journald-gateway.nix | 2 +- nixos/modules/system/boot/systemd/journald-remote.nix | 2 +- nixos/modules/system/boot/systemd/journald-upload.nix | 2 +- nixos/tests/listmonk.nix | 2 +- nixos/tests/netdata.nix | 1 - nixos/tests/systemd-journal-gateway.nix | 1 - nixos/tests/systemd-journal-upload.nix | 1 - nixos/tests/web-apps/netbox-upgrade.nix | 1 - pkgs/applications/virtualization/OVMF/default.nix | 1 - pkgs/by-name/ca/cairo-lang/package.nix | 2 +- pkgs/by-name/ci/circom/package.nix | 2 +- pkgs/by-name/cp/cppcodec/package.nix | 1 - pkgs/by-name/cr/cryptsetup/package.nix | 1 - pkgs/by-name/di/diffoscope/package.nix | 1 - pkgs/by-name/gi/git-pw/package.nix | 2 +- pkgs/by-name/li/libnitrokey/package.nix | 1 - pkgs/by-name/li/listmonk/package.nix | 1 - pkgs/by-name/ne/netbox_4_4/package.nix | 1 - pkgs/by-name/ne/netbox_4_5/package.nix | 1 - pkgs/by-name/pe/pesign/package.nix | 2 +- pkgs/by-name/ri/ripe-atlas-tools/package.nix | 2 +- pkgs/by-name/sb/sbctl/package.nix | 1 - pkgs/by-name/sh/shim-unsigned/package.nix | 1 - pkgs/by-name/sq/sq/package.nix | 2 +- pkgs/by-name/st/stuffbin/package.nix | 2 +- pkgs/by-name/th/thelounge/package.nix | 1 - pkgs/development/compilers/emscripten/default.nix | 1 - pkgs/development/python-modules/amarna/default.nix | 2 +- pkgs/development/python-modules/bubop/default.nix | 2 +- pkgs/development/python-modules/changefinder/default.nix | 2 +- pkgs/development/python-modules/django-pgpubsub/default.nix | 2 +- pkgs/development/python-modules/django-pgtrigger/default.nix | 1 - pkgs/development/python-modules/item-synchronizer/default.nix | 2 +- pkgs/development/python-modules/netdata-pandas/default.nix | 2 +- pkgs/development/python-modules/recordlinkage/default.nix | 2 +- pkgs/development/python-modules/ripe-atlas-cousteau/default.nix | 2 +- pkgs/development/python-modules/ripe-atlas-sagan/default.nix | 2 +- pkgs/development/python-modules/rustworkx/default.nix | 2 +- pkgs/development/python-modules/socketio-client/default.nix | 2 +- pkgs/development/python-modules/taskw-ng/default.nix | 2 +- pkgs/servers/http/nginx/generic.nix | 1 - 42 files changed, 24 insertions(+), 42 deletions(-) diff --git a/nixos/modules/services/matrix/hebbot.nix b/nixos/modules/services/matrix/hebbot.nix index efd22c906acc..d4c2daf47ab4 100644 --- a/nixos/modules/services/matrix/hebbot.nix +++ b/nixos/modules/services/matrix/hebbot.nix @@ -25,7 +25,7 @@ let }; in { - meta.maintainers = [ lib.maintainers.raitobezarius ]; + meta.maintainers = [ ]; options.services.hebbot = { enable = mkEnableOption "hebbot"; package = lib.mkPackageOption pkgs "hebbot" { }; diff --git a/nixos/modules/system/boot/systemd/journald-gateway.nix b/nixos/modules/system/boot/systemd/journald-gateway.nix index cede0a65f510..28c29df71c41 100644 --- a/nixos/modules/system/boot/systemd/journald-gateway.nix +++ b/nixos/modules/system/boot/systemd/journald-gateway.nix @@ -28,7 +28,7 @@ in ) ]; - meta.maintainers = [ lib.maintainers.raitobezarius ]; + meta.maintainers = [ ]; options.services.journald.gateway = { enable = lib.mkEnableOption "the HTTP gateway to the journal"; diff --git a/nixos/modules/system/boot/systemd/journald-remote.nix b/nixos/modules/system/boot/systemd/journald-remote.nix index 7216c179b3a0..d08c83d303ba 100644 --- a/nixos/modules/system/boot/systemd/journald-remote.nix +++ b/nixos/modules/system/boot/systemd/journald-remote.nix @@ -16,7 +16,7 @@ let }; in { - meta.maintainers = [ lib.maintainers.raitobezarius ]; + meta.maintainers = [ ]; options.services.journald.remote = { enable = lib.mkEnableOption "receiving systemd journals from the network"; diff --git a/nixos/modules/system/boot/systemd/journald-upload.nix b/nixos/modules/system/boot/systemd/journald-upload.nix index 8cd67918f4f0..b18bfd1c141d 100644 --- a/nixos/modules/system/boot/systemd/journald-upload.nix +++ b/nixos/modules/system/boot/systemd/journald-upload.nix @@ -10,7 +10,7 @@ let format = pkgs.formats.systemd { }; in { - meta.maintainers = [ lib.maintainers.raitobezarius ]; + meta.maintainers = [ ]; options.services.journald.upload = { enable = lib.mkEnableOption "uploading the systemd journal to a remote server"; diff --git a/nixos/tests/listmonk.nix b/nixos/tests/listmonk.nix index 7d4af8dce31b..7a43d09b7c22 100644 --- a/nixos/tests/listmonk.nix +++ b/nixos/tests/listmonk.nix @@ -2,7 +2,7 @@ import ./make-test-python.nix ( { lib, ... }: { name = "listmonk"; - meta.maintainers = with lib.maintainers; [ raitobezarius ]; + meta.maintainers = [ ]; nodes.machine = { pkgs, ... }: diff --git a/nixos/tests/netdata.nix b/nixos/tests/netdata.nix index 2a85c11f0542..f03894671709 100644 --- a/nixos/tests/netdata.nix +++ b/nixos/tests/netdata.nix @@ -6,7 +6,6 @@ meta = with pkgs.lib.maintainers; { maintainers = [ cransom - raitobezarius ]; }; diff --git a/nixos/tests/systemd-journal-gateway.nix b/nixos/tests/systemd-journal-gateway.nix index 52c45033113c..85f007d7a94d 100644 --- a/nixos/tests/systemd-journal-gateway.nix +++ b/nixos/tests/systemd-journal-gateway.nix @@ -4,7 +4,6 @@ meta = with pkgs.lib.maintainers; { maintainers = [ minijackson - raitobezarius ]; }; diff --git a/nixos/tests/systemd-journal-upload.nix b/nixos/tests/systemd-journal-upload.nix index af7817bd97d8..747e8c4ffe31 100644 --- a/nixos/tests/systemd-journal-upload.nix +++ b/nixos/tests/systemd-journal-upload.nix @@ -4,7 +4,6 @@ meta = with pkgs.lib.maintainers; { maintainers = [ minijackson - raitobezarius ]; }; diff --git a/nixos/tests/web-apps/netbox-upgrade.nix b/nixos/tests/web-apps/netbox-upgrade.nix index ee84a6b34fd8..c965e0c9b0f3 100644 --- a/nixos/tests/web-apps/netbox-upgrade.nix +++ b/nixos/tests/web-apps/netbox-upgrade.nix @@ -18,7 +18,6 @@ in meta.maintainers = with lib.maintainers; [ minijackson - raitobezarius ]; node.pkgsReadOnly = false; diff --git a/pkgs/applications/virtualization/OVMF/default.nix b/pkgs/applications/virtualization/OVMF/default.nix index 8435e824b843..42c78bea88a2 100644 --- a/pkgs/applications/virtualization/OVMF/default.nix +++ b/pkgs/applications/virtualization/OVMF/default.nix @@ -270,7 +270,6 @@ edk2.mkDerivation projectDscPath (finalAttrs: { platforms = metaPlatforms; maintainers = with lib.maintainers; [ adamcstephens - raitobezarius mjoerg sigmasquadron ]; diff --git a/pkgs/by-name/ca/cairo-lang/package.nix b/pkgs/by-name/ca/cairo-lang/package.nix index ff4acf1e2755..1176e47956e4 100644 --- a/pkgs/by-name/ca/cairo-lang/package.nix +++ b/pkgs/by-name/ca/cairo-lang/package.nix @@ -45,6 +45,6 @@ rustPlatform.buildRustPackage (finalAttrs: { description = "Turing-complete language for creating provable programs for general computation"; homepage = "https://github.com/starkware-libs/cairo"; license = lib.licenses.asl20; - maintainers = with lib.maintainers; [ raitobezarius ]; + maintainers = [ ]; }; }) diff --git a/pkgs/by-name/ci/circom/package.nix b/pkgs/by-name/ci/circom/package.nix index 80b4804393f3..f0614c81400e 100644 --- a/pkgs/by-name/ci/circom/package.nix +++ b/pkgs/by-name/ci/circom/package.nix @@ -24,6 +24,6 @@ rustPlatform.buildRustPackage (finalAttrs: { homepage = "https://github.com/iden3/circom"; changelog = "https://github.com/iden3/circom/blob/${finalAttrs.src.rev}/RELEASES.md"; license = lib.licenses.gpl3Only; - maintainers = with lib.maintainers; [ raitobezarius ]; + maintainers = [ ]; }; }) diff --git a/pkgs/by-name/cp/cppcodec/package.nix b/pkgs/by-name/cp/cppcodec/package.nix index 5dba1db7c538..494537a4abd7 100644 --- a/pkgs/by-name/cp/cppcodec/package.nix +++ b/pkgs/by-name/cp/cppcodec/package.nix @@ -41,7 +41,6 @@ stdenv.mkDerivation (finalAttrs: { license = lib.licenses.mit; maintainers = with lib.maintainers; [ panicgh - raitobezarius ]; }; }) diff --git a/pkgs/by-name/cr/cryptsetup/package.nix b/pkgs/by-name/cr/cryptsetup/package.nix index 241d62fd7e9d..21ae5fc76b40 100644 --- a/pkgs/by-name/cr/cryptsetup/package.nix +++ b/pkgs/by-name/cr/cryptsetup/package.nix @@ -115,7 +115,6 @@ stdenv.mkDerivation (finalAttrs: { mainProgram = "cryptsetup"; maintainers = with lib.maintainers; [ numinit - raitobezarius ]; platforms = with lib.platforms; linux; identifiers.cpeParts = lib.meta.cpeFullVersionWithVendor "cryptsetup_project" finalAttrs.version; diff --git a/pkgs/by-name/di/diffoscope/package.nix b/pkgs/by-name/di/diffoscope/package.nix index 83cf4ec29c2f..240847c959f5 100644 --- a/pkgs/by-name/di/diffoscope/package.nix +++ b/pkgs/by-name/di/diffoscope/package.nix @@ -362,7 +362,6 @@ python.pkgs.buildPythonApplication rec { maintainers = with lib.maintainers; [ danielfullmer mdaniels5757 - raitobezarius ]; platforms = lib.platforms.unix; mainProgram = "diffoscope"; diff --git a/pkgs/by-name/gi/git-pw/package.nix b/pkgs/by-name/gi/git-pw/package.nix index ee710113a09d..c39da003e5b8 100644 --- a/pkgs/by-name/gi/git-pw/package.nix +++ b/pkgs/by-name/gi/git-pw/package.nix @@ -51,6 +51,6 @@ python3.pkgs.buildPythonApplication (finalAttrs: { description = "Tool for integrating Git with Patchwork, the web-based patch tracking system"; homepage = "https://github.com/getpatchwork/git-pw"; license = lib.licenses.mit; - maintainers = with lib.maintainers; [ raitobezarius ]; + maintainers = [ ]; }; }) diff --git a/pkgs/by-name/li/libnitrokey/package.nix b/pkgs/by-name/li/libnitrokey/package.nix index 4af4e213392e..763806ab3e33 100644 --- a/pkgs/by-name/li/libnitrokey/package.nix +++ b/pkgs/by-name/li/libnitrokey/package.nix @@ -51,7 +51,6 @@ stdenv.mkDerivation (finalAttrs: { license = lib.licenses.lgpl3; maintainers = with lib.maintainers; [ panicgh - raitobezarius ]; }; }) diff --git a/pkgs/by-name/li/listmonk/package.nix b/pkgs/by-name/li/listmonk/package.nix index 27da85d559f3..7fc3c88b6425 100644 --- a/pkgs/by-name/li/listmonk/package.nix +++ b/pkgs/by-name/li/listmonk/package.nix @@ -78,7 +78,6 @@ buildGoModule (finalAttrs: { homepage = "https://github.com/knadh/listmonk"; changelog = "https://github.com/knadh/listmonk/releases/tag/v${finalAttrs.version}"; maintainers = with lib.maintainers; [ - raitobezarius hougo ]; license = lib.licenses.agpl3Only; diff --git a/pkgs/by-name/ne/netbox_4_4/package.nix b/pkgs/by-name/ne/netbox_4_4/package.nix index 66301f779d14..d96ed7cb01d3 100644 --- a/pkgs/by-name/ne/netbox_4_4/package.nix +++ b/pkgs/by-name/ne/netbox_4_4/package.nix @@ -128,7 +128,6 @@ py.pkgs.buildPythonApplication rec { ]; maintainers = with lib.maintainers; [ minijackson - raitobezarius transcaffeine ]; }; diff --git a/pkgs/by-name/ne/netbox_4_5/package.nix b/pkgs/by-name/ne/netbox_4_5/package.nix index 4f8ffa396e77..879603c19e6a 100644 --- a/pkgs/by-name/ne/netbox_4_5/package.nix +++ b/pkgs/by-name/ne/netbox_4_5/package.nix @@ -141,7 +141,6 @@ py.pkgs.buildPythonApplication rec { license = lib.licenses.asl20; maintainers = with lib.maintainers; [ minijackson - raitobezarius transcaffeine ]; }; diff --git a/pkgs/by-name/pe/pesign/package.nix b/pkgs/by-name/pe/pesign/package.nix index 5c25ee80dca8..7fd597e164a8 100644 --- a/pkgs/by-name/pe/pesign/package.nix +++ b/pkgs/by-name/pe/pesign/package.nix @@ -63,7 +63,7 @@ stdenv.mkDerivation (finalAttrs: { description = "Signing tools for PE-COFF binaries. Compliant with the PE and Authenticode specifications"; homepage = "https://github.com/rhboot/pesign"; license = lib.licenses.gpl2Only; - maintainers = with lib.maintainers; [ raitobezarius ]; + maintainers = [ ]; # efivar is currently Linux-only. platforms = lib.platforms.linux; }; diff --git a/pkgs/by-name/ri/ripe-atlas-tools/package.nix b/pkgs/by-name/ri/ripe-atlas-tools/package.nix index c4757dabb660..9ccb01172af1 100644 --- a/pkgs/by-name/ri/ripe-atlas-tools/package.nix +++ b/pkgs/by-name/ri/ripe-atlas-tools/package.nix @@ -100,6 +100,6 @@ python3.pkgs.buildPythonApplication (finalAttrs: { homepage = "https://github.com/RIPE-NCC/ripe-atlas-tools"; changelog = "https://github.com/RIPE-NCC/ripe-atlas-tools/blob/v${finalAttrs.version}/CHANGES.rst"; license = lib.licenses.gpl3Only; - maintainers = with lib.maintainers; [ raitobezarius ]; + maintainers = [ ]; }; }) diff --git a/pkgs/by-name/sb/sbctl/package.nix b/pkgs/by-name/sb/sbctl/package.nix index 76d79555083d..89a5ffaadfe0 100644 --- a/pkgs/by-name/sb/sbctl/package.nix +++ b/pkgs/by-name/sb/sbctl/package.nix @@ -68,7 +68,6 @@ buildGoModule (finalAttrs: { license = lib.licenses.mit; maintainers = with lib.maintainers; [ Pokeylooted - raitobezarius Scrumplex ]; # go-uefi does not support darwin at the moment: diff --git a/pkgs/by-name/sh/shim-unsigned/package.nix b/pkgs/by-name/sh/shim-unsigned/package.nix index 62f0ce0e4124..1aab9235ab1f 100644 --- a/pkgs/by-name/sh/shim-unsigned/package.nix +++ b/pkgs/by-name/sh/shim-unsigned/package.nix @@ -73,7 +73,6 @@ stdenv.mkDerivation (finalAttrs: { ]; maintainers = with lib.maintainers; [ baloo - raitobezarius ]; }; }) diff --git a/pkgs/by-name/sq/sq/package.nix b/pkgs/by-name/sq/sq/package.nix index fd94b6d559bf..adfd7e3b0f90 100644 --- a/pkgs/by-name/sq/sq/package.nix +++ b/pkgs/by-name/sq/sq/package.nix @@ -54,6 +54,6 @@ buildGoModule (finalAttrs: { homepage = "https://sq.io/"; license = lib.licenses.mit; platforms = lib.platforms.all; - maintainers = with lib.maintainers; [ raitobezarius ]; + maintainers = [ ]; }; }) diff --git a/pkgs/by-name/st/stuffbin/package.nix b/pkgs/by-name/st/stuffbin/package.nix index 9deb17052332..b01d729ec7d4 100644 --- a/pkgs/by-name/st/stuffbin/package.nix +++ b/pkgs/by-name/st/stuffbin/package.nix @@ -27,7 +27,7 @@ buildGoModule (finalAttrs: { description = "Compress and embed static files and assets into Go binaries and access them with a virtual file system in production"; homepage = "https://github.com/knadh/stuffbin"; changelog = "https://github.com/knadh/stuffbin/releases/tag/v${finalAttrs.version}"; - maintainers = with lib.maintainers; [ raitobezarius ]; + maintainers = [ ]; license = lib.licenses.mit; }; }) diff --git a/pkgs/by-name/th/thelounge/package.nix b/pkgs/by-name/th/thelounge/package.nix index 6a2db216f110..cc329a38546e 100644 --- a/pkgs/by-name/th/thelounge/package.nix +++ b/pkgs/by-name/th/thelounge/package.nix @@ -100,7 +100,6 @@ stdenv.mkDerivation (finalAttrs: { changelog = "https://github.com/thelounge/thelounge/releases/tag/v${finalAttrs.version}"; maintainers = with lib.maintainers; [ winter - raitobezarius ]; license = lib.licenses.mit; inherit (nodejs.meta) platforms; diff --git a/pkgs/development/compilers/emscripten/default.nix b/pkgs/development/compilers/emscripten/default.nix index 997b5c29ab33..6a1ea6b70af1 100644 --- a/pkgs/development/compilers/emscripten/default.nix +++ b/pkgs/development/compilers/emscripten/default.nix @@ -209,7 +209,6 @@ stdenv.mkDerivation rec { platforms = lib.platforms.all; maintainers = with lib.maintainers; [ qknight - raitobezarius willcohen ]; license = lib.licenses.ncsa; diff --git a/pkgs/development/python-modules/amarna/default.nix b/pkgs/development/python-modules/amarna/default.nix index 80aea4deabdc..7bf45d4767b7 100644 --- a/pkgs/development/python-modules/amarna/default.nix +++ b/pkgs/development/python-modules/amarna/default.nix @@ -33,6 +33,6 @@ buildPythonPackage rec { mainProgram = "amarna"; homepage = "https://github.com/crytic/amarna"; license = lib.licenses.agpl3Only; - maintainers = with lib.maintainers; [ raitobezarius ]; + maintainers = [ ]; }; } diff --git a/pkgs/development/python-modules/bubop/default.nix b/pkgs/development/python-modules/bubop/default.nix index 9681842fb28a..6bd05f10c73b 100644 --- a/pkgs/development/python-modules/bubop/default.nix +++ b/pkgs/development/python-modules/bubop/default.nix @@ -47,6 +47,6 @@ buildPythonPackage rec { homepage = "https://github.com/bergercookie/bubop"; changelog = "https://github.com/bergercookie/bubop/blob/${src.tag}/CHANGELOG.md"; license = lib.licenses.mit; - maintainers = with lib.maintainers; [ raitobezarius ]; + maintainers = [ ]; }; } diff --git a/pkgs/development/python-modules/changefinder/default.nix b/pkgs/development/python-modules/changefinder/default.nix index 4ba0b588350e..c9227d61f38e 100644 --- a/pkgs/development/python-modules/changefinder/default.nix +++ b/pkgs/development/python-modules/changefinder/default.nix @@ -42,6 +42,6 @@ buildPythonPackage { description = "Online Change-Point Detection library based on ChangeFinder algorithm"; homepage = "https://github.com/shunsukeaihara/changefinder"; license = lib.licenses.mit; - maintainers = with lib.maintainers; [ raitobezarius ]; + maintainers = [ ]; }; } diff --git a/pkgs/development/python-modules/django-pgpubsub/default.nix b/pkgs/development/python-modules/django-pgpubsub/default.nix index e37d3bea14b0..b97794eabe72 100644 --- a/pkgs/development/python-modules/django-pgpubsub/default.nix +++ b/pkgs/development/python-modules/django-pgpubsub/default.nix @@ -42,6 +42,6 @@ buildPythonPackage rec { homepage = "https://github.com/PaulGilmartin/django-pgpubsub"; changelog = "https://github.com/PaulGilmartin/django-pgpubsub/blob/${src.rev}/CHANGELOG.md"; license = lib.licenses.bsd3; - maintainers = with lib.maintainers; [ raitobezarius ]; + maintainers = [ ]; }; } diff --git a/pkgs/development/python-modules/django-pgtrigger/default.nix b/pkgs/development/python-modules/django-pgtrigger/default.nix index 09fd92e36f6b..c811e0a7227d 100644 --- a/pkgs/development/python-modules/django-pgtrigger/default.nix +++ b/pkgs/development/python-modules/django-pgtrigger/default.nix @@ -34,7 +34,6 @@ buildPythonPackage rec { changelog = "https://github.com/Opus10/django-pgtrigger/blob/${src.tag}/CHANGELOG.md"; license = lib.licenses.bsd3; maintainers = with lib.maintainers; [ - raitobezarius pyrox0 ]; }; diff --git a/pkgs/development/python-modules/item-synchronizer/default.nix b/pkgs/development/python-modules/item-synchronizer/default.nix index 85f0332c71da..d32fcf634817 100644 --- a/pkgs/development/python-modules/item-synchronizer/default.nix +++ b/pkgs/development/python-modules/item-synchronizer/default.nix @@ -38,6 +38,6 @@ buildPythonPackage rec { homepage = "https://github.com/bergercookie/item_synchronizer"; changelog = "https://github.com/bergercookie/item_synchronizer/blob/${src.rev}/CHANGELOG.md"; license = lib.licenses.mit; - maintainers = with lib.maintainers; [ raitobezarius ]; + maintainers = [ ]; }; } diff --git a/pkgs/development/python-modules/netdata-pandas/default.nix b/pkgs/development/python-modules/netdata-pandas/default.nix index cbf8838ef090..3c44e4e3693d 100644 --- a/pkgs/development/python-modules/netdata-pandas/default.nix +++ b/pkgs/development/python-modules/netdata-pandas/default.nix @@ -38,6 +38,6 @@ buildPythonPackage rec { description = "Library to pull data from the netdata REST API into a pandas dataframe"; homepage = "https://github.com/netdata/netdata-pandas"; license = lib.licenses.asl20; - maintainers = with lib.maintainers; [ raitobezarius ]; + maintainers = [ ]; }; } diff --git a/pkgs/development/python-modules/recordlinkage/default.nix b/pkgs/development/python-modules/recordlinkage/default.nix index f07d5b3999d1..2264fcec82f3 100644 --- a/pkgs/development/python-modules/recordlinkage/default.nix +++ b/pkgs/development/python-modules/recordlinkage/default.nix @@ -58,6 +58,6 @@ buildPythonPackage rec { homepage = "https://recordlinkage.readthedocs.io/"; changelog = "https://github.com/J535D165/recordlinkage/releases/tag/v${version}"; license = lib.licenses.bsd3; - maintainers = with lib.maintainers; [ raitobezarius ]; + maintainers = [ ]; }; } diff --git a/pkgs/development/python-modules/ripe-atlas-cousteau/default.nix b/pkgs/development/python-modules/ripe-atlas-cousteau/default.nix index 25fccc670cb6..9b3b3a068b62 100644 --- a/pkgs/development/python-modules/ripe-atlas-cousteau/default.nix +++ b/pkgs/development/python-modules/ripe-atlas-cousteau/default.nix @@ -46,6 +46,6 @@ buildPythonPackage rec { homepage = "https://github.com/RIPE-NCC/ripe-atlas-cousteau"; changelog = "https://github.com/RIPE-NCC/ripe-atlas-cousteau/blob/v${version}/CHANGES.rst"; license = lib.licenses.gpl3Only; - maintainers = with lib.maintainers; [ raitobezarius ]; + maintainers = [ ]; }; } diff --git a/pkgs/development/python-modules/ripe-atlas-sagan/default.nix b/pkgs/development/python-modules/ripe-atlas-sagan/default.nix index 55d3e6f91def..23730a041a47 100644 --- a/pkgs/development/python-modules/ripe-atlas-sagan/default.nix +++ b/pkgs/development/python-modules/ripe-atlas-sagan/default.nix @@ -46,6 +46,6 @@ buildPythonPackage rec { description = "Parsing library for RIPE Atlas measurements results"; homepage = "https://github.com/RIPE-NCC/ripe-atlas-sagan"; license = lib.licenses.gpl3Only; - maintainers = with lib.maintainers; [ raitobezarius ]; + maintainers = [ ]; }; } diff --git a/pkgs/development/python-modules/rustworkx/default.nix b/pkgs/development/python-modules/rustworkx/default.nix index a1b11b42e01a..5b34b5b4ce7a 100644 --- a/pkgs/development/python-modules/rustworkx/default.nix +++ b/pkgs/development/python-modules/rustworkx/default.nix @@ -85,6 +85,6 @@ buildPythonPackage (finalAttrs: { homepage = "https://github.com/Qiskit/rustworkx"; changelog = "https://github.com/Qiskit/rustworkx/releases/tag/${finalAttrs.src.tag}"; license = lib.licenses.asl20; - maintainers = with lib.maintainers; [ raitobezarius ]; + maintainers = [ ]; }; }) diff --git a/pkgs/development/python-modules/socketio-client/default.nix b/pkgs/development/python-modules/socketio-client/default.nix index e6c06494f693..60fa89369eef 100644 --- a/pkgs/development/python-modules/socketio-client/default.nix +++ b/pkgs/development/python-modules/socketio-client/default.nix @@ -34,6 +34,6 @@ buildPythonPackage rec { description = "Socket.io client library for protocol 1.x"; homepage = "https://github.com/invisibleroads/socketIO-client"; license = lib.licenses.mit; - maintainers = with lib.maintainers; [ raitobezarius ]; + maintainers = [ ]; }; } diff --git a/pkgs/development/python-modules/taskw-ng/default.nix b/pkgs/development/python-modules/taskw-ng/default.nix index 5174da5d5039..2ea1554cfc83 100644 --- a/pkgs/development/python-modules/taskw-ng/default.nix +++ b/pkgs/development/python-modules/taskw-ng/default.nix @@ -51,6 +51,6 @@ buildPythonPackage rec { homepage = "https://github.com/bergercookie/taskw-ng"; changelog = "https://github.com/bergercookie/taskw-ng/blob/${src.tag}/CHANGELOG.rst"; license = lib.licenses.gpl3Plus; - maintainers = with lib.maintainers; [ raitobezarius ]; + maintainers = [ ]; }; } diff --git a/pkgs/servers/http/nginx/generic.nix b/pkgs/servers/http/nginx/generic.nix index e18c7d1ac2ef..019261aecfcb 100644 --- a/pkgs/servers/http/nginx/generic.nix +++ b/pkgs/servers/http/nginx/generic.nix @@ -318,7 +318,6 @@ stdenv.mkDerivation { das_j fpletz helsinki-Jo - raitobezarius ]; }; } From 97a81042913adf2063de57a323e340f6df987e1c Mon Sep 17 00:00:00 2001 From: Caleb Maclennan Date: Fri, 26 Jun 2026 16:19:52 +0300 Subject: [PATCH 34/60] teamtype: Add alerque to maintainers (cherry picked from commit c66d7813b812bd3f0dc890c52c274b1ad6dfcc51) --- pkgs/by-name/te/teamtype/package.nix | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/pkgs/by-name/te/teamtype/package.nix b/pkgs/by-name/te/teamtype/package.nix index e3cc9c0df571..b3b62a3b892a 100644 --- a/pkgs/by-name/te/teamtype/package.nix +++ b/pkgs/by-name/te/teamtype/package.nix @@ -50,8 +50,9 @@ rustPlatform.buildRustPackage (finalAttrs: { mainProgram = "teamtype"; teams = [ lib.teams.ngi ]; maintainers = with lib.maintainers; [ - prince213 + alerque ethancedwards8 + prince213 ]; }; }) From 6cb2bcce232115a651de6bd2232e313cffa174ed Mon Sep 17 00:00:00 2001 From: Caleb Maclennan Date: Fri, 26 Jun 2026 16:19:52 +0300 Subject: [PATCH 35/60] teamtype: De-vendor libgit2 (cherry picked from commit 509aac82b28fb7cc02d9d9d4c1b124ba88b3f5c7) --- pkgs/by-name/te/teamtype/package.nix | 15 ++++++++++++++- 1 file changed, 14 insertions(+), 1 deletion(-) diff --git a/pkgs/by-name/te/teamtype/package.nix b/pkgs/by-name/te/teamtype/package.nix index b3b62a3b892a..0cc194af9771 100644 --- a/pkgs/by-name/te/teamtype/package.nix +++ b/pkgs/by-name/te/teamtype/package.nix @@ -5,6 +5,8 @@ versionCheckHook, installShellFiles, nix-update-script, + pkg-config, + libgit2, }: rustPlatform.buildRustPackage (finalAttrs: { @@ -22,7 +24,18 @@ rustPlatform.buildRustPackage (finalAttrs: { cargoHash = "sha256-OIOffnCC9PlT/SXPOuTnKx3feZnkHP+jzbQIJWX0tzk="; - nativeBuildInputs = [ installShellFiles ]; + nativeBuildInputs = [ + installShellFiles + pkg-config + ]; + + buildInputs = [ + libgit2 + ]; + + env = { + LIBGIT2_NO_VENDOR = 1; + }; postInstall = '' installManPage \ From a879b568b949c43481f980ecef69eae653a09be3 Mon Sep 17 00:00:00 2001 From: Mio Date: Mon, 29 Jun 2026 21:35:42 +1200 Subject: [PATCH 36/60] koodo-reader: fix darwin build (cherry picked from commit 52e3f27b51a84488e2f62f92f694101e613703cb) --- pkgs/by-name/ko/koodo-reader/package.nix | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/pkgs/by-name/ko/koodo-reader/package.nix b/pkgs/by-name/ko/koodo-reader/package.nix index 29d3aecc989a..75319900ee1b 100644 --- a/pkgs/by-name/ko/koodo-reader/package.nix +++ b/pkgs/by-name/ko/koodo-reader/package.nix @@ -70,6 +70,12 @@ stdenv.mkDerivation (finalAttrs: { export npm_config_nodedir=${nodejs-slim} npm rebuild --verbose cpu-features + # register-scheme is an optional dependency of discord-rpc that fails to compile on modern macOS/Electron + # and is not required for the application's core functionality. + ${lib.optionalString stdenv.hostPlatform.isDarwin '' + rm -rf node_modules/register-scheme + ''} + export npm_config_nodedir=${electron.headers} # Explicitly set identity to null to avoid signing on darwin yarn --offline run electron-builder --dir \ From 1569734bfc8774ec36d4da60ed9b5b6ac78971e7 Mon Sep 17 00:00:00 2001 From: TomaSajt <62384384+TomaSajt@users.noreply.github.com> Date: Sun, 28 Jun 2026 14:46:57 +0200 Subject: [PATCH 37/60] ride: fix build with newer nodejs versions by bumping yauzl (cherry picked from commit 9dfdb4e842b5da95eb5edd4662561ca49245ec32) --- pkgs/by-name/ri/ride/bump-yauzl.patch | 131 ++++++++++++++++++++++++++ pkgs/by-name/ri/ride/package.nix | 5 +- 2 files changed, 135 insertions(+), 1 deletion(-) create mode 100644 pkgs/by-name/ri/ride/bump-yauzl.patch diff --git a/pkgs/by-name/ri/ride/bump-yauzl.patch b/pkgs/by-name/ri/ride/bump-yauzl.patch new file mode 100644 index 000000000000..48f44d703fe0 --- /dev/null +++ b/pkgs/by-name/ri/ride/bump-yauzl.patch @@ -0,0 +1,131 @@ +diff --git a/package-lock.json b/package-lock.json +index cc8b8bd..cb5b207 100644 +--- a/package-lock.json ++++ b/package-lock.json +@@ -2354,6 +2354,7 @@ + "version": "0.2.13", + "resolved": "https://registry.npmjs.org/buffer-crc32/-/buffer-crc32-0.2.13.tgz", + "integrity": "sha1-DTM+PwDqxQqhRUq9MO+MKl2ackI=", ++ "dev": true, + "engines": { + "node": "*" + } +@@ -5014,14 +5015,6 @@ + "node": ">=0.4.0" + } + }, +- "node_modules/fd-slicer": { +- "version": "1.1.0", +- "resolved": "https://registry.npmjs.org/fd-slicer/-/fd-slicer-1.1.0.tgz", +- "integrity": "sha1-JcfInLH5B3+IkbvmHY85Dq4lbx4=", +- "dependencies": { +- "pend": "~1.2.0" +- } +- }, + "node_modules/figures": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/figures/-/figures-5.0.0.tgz", +@@ -9118,7 +9111,8 @@ + "node_modules/pend": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/pend/-/pend-1.2.0.tgz", +- "integrity": "sha1-elfrVQpng/kRUzH89GY9XI4AelA=" ++ "integrity": "sha512-F3asv42UuXchdzt+xXqfW1OGlVBe+mxa2mqI0pg5yAHZPvFmY3Y6drSf/GQ1A86WgWEN9Kzh/WrgKa6iGcHXLg==", ++ "license": "MIT" + }, + "node_modules/picomatch": { + "version": "2.3.1", +@@ -12371,12 +12365,15 @@ + } + }, + "node_modules/yauzl": { +- "version": "2.10.0", +- "resolved": "https://registry.npmjs.org/yauzl/-/yauzl-2.10.0.tgz", +- "integrity": "sha1-x+sXyT4RLLEIb6bY5R+wZnt5pfk=", ++ "version": "3.4.0", ++ "resolved": "https://registry.npmjs.org/yauzl/-/yauzl-3.4.0.tgz", ++ "integrity": "sha512-jIH9yLR9wqr0wOS0TpBvo/g/2UgZH5qePVbjgRliiF0BYvOZyaBknKsF+x9Iht0O6sqgnB93rCICdOZFecJuDw==", ++ "license": "MIT", + "dependencies": { +- "buffer-crc32": "~0.2.3", +- "fd-slicer": "~1.1.0" ++ "pend": "~1.2.0" ++ }, ++ "engines": { ++ "node": ">=12" + } + }, + "node_modules/yocto-queue": { +@@ -14109,7 +14106,8 @@ + "buffer-crc32": { + "version": "0.2.13", + "resolved": "https://registry.npmjs.org/buffer-crc32/-/buffer-crc32-0.2.13.tgz", +- "integrity": "sha1-DTM+PwDqxQqhRUq9MO+MKl2ackI=" ++ "integrity": "sha1-DTM+PwDqxQqhRUq9MO+MKl2ackI=", ++ "dev": true + }, + "buildcheck": { + "version": "0.0.6", +@@ -16094,7 +16092,7 @@ + "@types/yauzl": "^2.9.1", + "debug": "^4.1.1", + "get-stream": "^5.1.0", +- "yauzl": "^2.10.0" ++ "yauzl": "^3.3.1" + } + }, + "fast-deep-equal": { +@@ -16152,14 +16150,6 @@ + "websocket-driver": ">=0.5.1" + } + }, +- "fd-slicer": { +- "version": "1.1.0", +- "resolved": "https://registry.npmjs.org/fd-slicer/-/fd-slicer-1.1.0.tgz", +- "integrity": "sha1-JcfInLH5B3+IkbvmHY85Dq4lbx4=", +- "requires": { +- "pend": "~1.2.0" +- } +- }, + "figures": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/figures/-/figures-5.0.0.tgz", +@@ -19260,7 +19250,7 @@ + "pend": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/pend/-/pend-1.2.0.tgz", +- "integrity": "sha1-elfrVQpng/kRUzH89GY9XI4AelA=" ++ "integrity": "sha512-F3asv42UuXchdzt+xXqfW1OGlVBe+mxa2mqI0pg5yAHZPvFmY3Y6drSf/GQ1A86WgWEN9Kzh/WrgKa6iGcHXLg==" + }, + "picomatch": { + "version": "2.3.1", +@@ -21718,12 +21708,11 @@ + "integrity": "sha512-y11nGElTIV+CT3Zv9t7VKl+Q3hTQoT9a1Qzezhhl6Rp21gJ/IVTW7Z3y9EWXhuUBC2Shnf+DX0antecpAwSP8w==" + }, + "yauzl": { +- "version": "2.10.0", +- "resolved": "https://registry.npmjs.org/yauzl/-/yauzl-2.10.0.tgz", +- "integrity": "sha1-x+sXyT4RLLEIb6bY5R+wZnt5pfk=", ++ "version": "3.4.0", ++ "resolved": "https://registry.npmjs.org/yauzl/-/yauzl-3.4.0.tgz", ++ "integrity": "sha512-jIH9yLR9wqr0wOS0TpBvo/g/2UgZH5qePVbjgRliiF0BYvOZyaBknKsF+x9Iht0O6sqgnB93rCICdOZFecJuDw==", + "requires": { +- "buffer-crc32": "~0.2.3", +- "fd-slicer": "~1.1.0" ++ "pend": "~1.2.0" + } + }, + "yocto-queue": { +diff --git a/package.json b/package.json +index 4a9025f..76f4407 100644 +--- a/package.json ++++ b/package.json +@@ -48,5 +48,8 @@ + "spectron": "^19.0.0", + "temp": "^0.9.4", + "ws": "^8.13.0" ++ }, ++ "overrides": { ++ "yauzl": "^3.3.1" + } + } diff --git a/pkgs/by-name/ri/ride/package.nix b/pkgs/by-name/ri/ride/package.nix index f690c035c227..c6299c576a24 100644 --- a/pkgs/by-name/ri/ride/package.nix +++ b/pkgs/by-name/ri/ride/package.nix @@ -24,7 +24,7 @@ buildNpmPackage rec { hash = "sha256-11wlKK0z3/KRKMKNrDvZLvK7vV0UzrMTaG0ei9n6VEk="; }; - npmDepsHash = "sha256-o8pwjx5P/1eFV3HTWlHGV1/ad9YUSOI0zUWvqkqIf3I="; + npmDepsHash = "sha256-6Os6aWkgbA6m4JCp3b6UeZ4NC8N+7pwCWkPBc4xXAHY="; patches = [ # Fix info in the "about" page, enable asar, add option to build for the detected system @@ -34,6 +34,9 @@ buildNpmPackage rec { # would not build with nodejs_24 and above without this ./update-nan.patch + + # zip extraction fails on newer nodejs versions without this fix + ./bump-yauzl.patch ]; postPatch = '' From 9e2fff49e846d261ca407144ce6f9ac52c6f4835 Mon Sep 17 00:00:00 2001 From: TomaSajt <62384384+TomaSajt@users.noreply.github.com> Date: Sun, 28 Jun 2026 14:47:17 +0200 Subject: [PATCH 38/60] rstudio: fix build with newer nodejs versions by bumping yauzl (cherry picked from commit b118fdca18955507611b70fdcf4d55a585fd4cbb) --- pkgs/by-name/rs/rstudio/bump-yauzl.patch | 73 ++++++++++++++++++++++++ pkgs/by-name/rs/rstudio/package.nix | 5 +- 2 files changed, 77 insertions(+), 1 deletion(-) create mode 100644 pkgs/by-name/rs/rstudio/bump-yauzl.patch diff --git a/pkgs/by-name/rs/rstudio/bump-yauzl.patch b/pkgs/by-name/rs/rstudio/bump-yauzl.patch new file mode 100644 index 000000000000..26a7e6a775a0 --- /dev/null +++ b/pkgs/by-name/rs/rstudio/bump-yauzl.patch @@ -0,0 +1,73 @@ +diff --git a/src/node/desktop/package-lock.json b/src/node/desktop/package-lock.json +index c78746a..93d15e5 100644 +--- a/src/node/desktop/package-lock.json ++++ b/src/node/desktop/package-lock.json +@@ -4372,16 +4372,6 @@ + "ieee754": "^1.2.1" + } + }, +- "node_modules/buffer-crc32": { +- "version": "0.2.13", +- "resolved": "https://registry.npmjs.org/buffer-crc32/-/buffer-crc32-0.2.13.tgz", +- "integrity": "sha512-VO9Ht/+p3SN7SKWqcrgEzjGbRSJYTx+Q1pTQC0wrWqHx0vpJraQ6GtHx8tvcg1rlK1byhU5gccxgOgj7B0TDkQ==", +- "dev": true, +- "license": "MIT", +- "engines": { +- "node": "*" +- } +- }, + "node_modules/buffer-from": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/buffer-from/-/buffer-from-1.1.2.tgz", +@@ -6777,16 +6767,6 @@ + "node": ">=0.8.0" + } + }, +- "node_modules/fd-slicer": { +- "version": "1.1.0", +- "resolved": "https://registry.npmjs.org/fd-slicer/-/fd-slicer-1.1.0.tgz", +- "integrity": "sha512-cE1qsB/VwyQozZ+q1dGxR8LBYNZeofhEdUNGSMbQD3Gw2lAzX9Zb3uIU6Ebc/Fmyjo9AWWfnn0AUCHqtevs/8g==", +- "dev": true, +- "license": "MIT", +- "dependencies": { +- "pend": "~1.2.0" +- } +- }, + "node_modules/fecha": { + "version": "4.2.3", + "resolved": "https://registry.npmjs.org/fecha/-/fecha-4.2.3.tgz", +@@ -14054,14 +14034,16 @@ + } + }, + "node_modules/yauzl": { +- "version": "2.10.0", +- "resolved": "https://registry.npmjs.org/yauzl/-/yauzl-2.10.0.tgz", +- "integrity": "sha512-p4a9I6X6nu6IhoGmBqAcbJy1mlC4j27vEPZX9F4L4/vZT3Lyq1VkFHw/V/PUcB9Buo+DG3iHkT0x3Qya58zc3g==", ++ "version": "3.4.0", ++ "resolved": "https://registry.npmjs.org/yauzl/-/yauzl-3.4.0.tgz", ++ "integrity": "sha512-jIH9yLR9wqr0wOS0TpBvo/g/2UgZH5qePVbjgRliiF0BYvOZyaBknKsF+x9Iht0O6sqgnB93rCICdOZFecJuDw==", + "dev": true, + "license": "MIT", + "dependencies": { +- "buffer-crc32": "~0.2.3", +- "fd-slicer": "~1.1.0" ++ "pend": "~1.2.0" ++ }, ++ "engines": { ++ "node": ">=12" + } + }, + "node_modules/yn": { +diff --git a/src/node/desktop/package.json b/src/node/desktop/package.json +index 613361f..c18514f 100644 +--- a/src/node/desktop/package.json ++++ b/src/node/desktop/package.json +@@ -85,5 +85,8 @@ + "vue": "3.5.29", + "winston": "3.19.0", + "winston-syslog": "2.7.1" ++ }, ++ "overrides": { ++ "yauzl": "^3.3.1" + } + } diff --git a/pkgs/by-name/rs/rstudio/package.nix b/pkgs/by-name/rs/rstudio/package.nix index 490111062d5a..c0f40c003651 100644 --- a/pkgs/by-name/rs/rstudio/package.nix +++ b/pkgs/by-name/rs/rstudio/package.nix @@ -204,6 +204,9 @@ stdenv.mkDerivation (finalAttrs: { # Partly taken from https://github.com/rstudio/rstudio/pull/17470 ./electron-41.patch + # zip extraction fails on newer nodejs versions without this fix + ./bump-yauzl.patch + # Hack RStudio to only use the input R and provided libclang. (replaceVars ./r-location.patch { R = lib.getBin R; @@ -254,7 +257,7 @@ stdenv.mkDerivation (finalAttrs: { name = "rstudio-${finalAttrs.version}-npm-deps"; inherit (finalAttrs) src patches; postPatch = "cd ${finalAttrs.npmRoot}"; - hash = "sha256-MuTY+vjtbgbk73dm6bsCUmi34z/HCDnB5/RLkZ/rrVo="; + hash = "sha256-rdtnQKaOUp9jfWRA4BuEOyJn8emimiy+Kvxu1939H30="; }; preConfigure = '' From 1498aaf62c28076ff198827751e3b5371eca1739 Mon Sep 17 00:00:00 2001 From: TomaSajt <62384384+TomaSajt@users.noreply.github.com> Date: Sun, 28 Jun 2026 14:52:15 +0200 Subject: [PATCH 39/60] logseq: fix build with newer nodejs versions by bumping yauzl (cherry picked from commit aaebc6348141458de502eb791ad54974a7fc100c) --- pkgs/by-name/lo/logseq/bump-yauzl.patch | 61 +++++++++++++++++++++++++ pkgs/by-name/lo/logseq/package.nix | 5 +- 2 files changed, 65 insertions(+), 1 deletion(-) create mode 100644 pkgs/by-name/lo/logseq/bump-yauzl.patch diff --git a/pkgs/by-name/lo/logseq/bump-yauzl.patch b/pkgs/by-name/lo/logseq/bump-yauzl.patch new file mode 100644 index 000000000000..bbb5118dc3e6 --- /dev/null +++ b/pkgs/by-name/lo/logseq/bump-yauzl.patch @@ -0,0 +1,61 @@ +diff --git a/resources/package.json b/resources/package.json +index d42b7fb..6e66826 100644 +--- a/resources/package.json ++++ b/resources/package.json +@@ -60,6 +60,7 @@ + "electron-forge-maker-appimage": "https://github.com/logseq/electron-forge-maker-appimage.git" + }, + "resolutions": { ++ "yauzl": "^3.3.1", + "**/electron": "38.4.0", + "**/node-abi": "4.14.0", + "**/node-gyp": "12.0.0", +diff --git a/static/yarn.lock b/static/yarn.lock +index 4738ef9..413dcd9 100644 +--- a/static/yarn.lock ++++ b/static/yarn.lock +@@ -1729,11 +1729,6 @@ browserslist@^4.26.3: + node-releases "^2.0.27" + update-browserslist-db "^1.1.4" + +-buffer-crc32@~0.2.3: +- version "0.2.13" +- resolved "https://registry.yarnpkg.com/buffer-crc32/-/buffer-crc32-0.2.13.tgz#0d333e3f00eac50aa1454abd30ef8c2a5d9a7242" +- integrity sha512-VO9Ht/+p3SN7SKWqcrgEzjGbRSJYTx+Q1pTQC0wrWqHx0vpJraQ6GtHx8tvcg1rlK1byhU5gccxgOgj7B0TDkQ== +- + buffer-equal@^1.0.0: + version "1.0.1" + resolved "https://registry.yarnpkg.com/buffer-equal/-/buffer-equal-1.0.1.tgz#2f7651be5b1b3f057fcd6e7ee16cf34767077d90" +@@ -2839,13 +2834,6 @@ fastq@^1.17.1, fastq@^1.6.0: + dependencies: + reusify "^1.0.4" + +-fd-slicer@~1.1.0: +- version "1.1.0" +- resolved "https://registry.yarnpkg.com/fd-slicer/-/fd-slicer-1.1.0.tgz#25c7c89cb1f9077f8891bbe61d8f390eae256f1e" +- integrity sha512-cE1qsB/VwyQozZ+q1dGxR8LBYNZeofhEdUNGSMbQD3Gw2lAzX9Zb3uIU6Ebc/Fmyjo9AWWfnn0AUCHqtevs/8g== +- dependencies: +- pend "~1.2.0" +- + fdir@^6.5.0: + version "6.5.0" + resolved "https://registry.yarnpkg.com/fdir/-/fdir-6.5.0.tgz#ed2ab967a331ade62f18d077dae192684d50d350" +@@ -5771,13 +5759,12 @@ yargs@^17.0.1, yargs@^17.6.2: + y18n "^5.0.5" + yargs-parser "^21.1.1" + +-yauzl@^2.10.0: +- version "2.10.0" +- resolved "https://registry.yarnpkg.com/yauzl/-/yauzl-2.10.0.tgz#c7eb17c93e112cb1086fa6d8e51fb0667b79a5f9" +- integrity sha512-p4a9I6X6nu6IhoGmBqAcbJy1mlC4j27vEPZX9F4L4/vZT3Lyq1VkFHw/V/PUcB9Buo+DG3iHkT0x3Qya58zc3g== ++yauzl@^2.10.0, yauzl@^3.3.1: ++ version "3.4.0" ++ resolved "https://registry.yarnpkg.com/yauzl/-/yauzl-3.4.0.tgz#88b2a21455f37ca7dccf2eeb33bacb4392322719" ++ integrity sha512-jIH9yLR9wqr0wOS0TpBvo/g/2UgZH5qePVbjgRliiF0BYvOZyaBknKsF+x9Iht0O6sqgnB93rCICdOZFecJuDw== + dependencies: +- buffer-crc32 "~0.2.3" +- fd-slicer "~1.1.0" ++ pend "~1.2.0" + + yocto-queue@^0.1.0: + version "0.1.0" diff --git a/pkgs/by-name/lo/logseq/package.nix b/pkgs/by-name/lo/logseq/package.nix index b00e0193c009..efd95b1c3ba8 100644 --- a/pkgs/by-name/lo/logseq/package.nix +++ b/pkgs/by-name/lo/logseq/package.nix @@ -62,6 +62,9 @@ stdenv.mkDerivation (finalAttrs: { # bumps better-sqlite3 to work with electron 39+ # also fixes outdated yarn.lock ./bump-better-sqlite3.patch + + # zip extraction fails on newer nodejs versions without this fix + ./bump-yauzl.patch ]; mavenRepo = stdenv.mkDerivation { @@ -116,7 +119,7 @@ stdenv.mkDerivation (finalAttrs: { name = "logseq-${finalAttrs.version}-yarn-deps-static-resources"; inherit (finalAttrs) src patches; postPatch = "cd ./static"; - hash = "sha256-5DBVlCWlUXYvo0bJWQwvSNMW4P9E8kjE9RQe9/ViJM0="; + hash = "sha256-TFisR5GwcKmuddGhe0i6rAmr2wDWzed/mXnxVGARYK0="; }; yarnOfflineCacheAmplify = fetchYarnDeps { From ab6cebb5fb877c4bbee77b68f792e816acd2cee9 Mon Sep 17 00:00:00 2001 From: TomaSajt <62384384+TomaSajt@users.noreply.github.com> Date: Sun, 28 Jun 2026 16:51:41 +0200 Subject: [PATCH 40/60] ytmdesktop: fix build with newer nodejs versions by bumping yauzl (cherry picked from commit f99775d84ca7bc35e42577ff43bdfc352777accf) --- pkgs/by-name/yt/ytmdesktop/bump-yauzl.patch | 51 +++++++++++++++++++++ pkgs/by-name/yt/ytmdesktop/package.nix | 6 ++- 2 files changed, 56 insertions(+), 1 deletion(-) create mode 100644 pkgs/by-name/yt/ytmdesktop/bump-yauzl.patch diff --git a/pkgs/by-name/yt/ytmdesktop/bump-yauzl.patch b/pkgs/by-name/yt/ytmdesktop/bump-yauzl.patch new file mode 100644 index 000000000000..705807420f82 --- /dev/null +++ b/pkgs/by-name/yt/ytmdesktop/bump-yauzl.patch @@ -0,0 +1,51 @@ +diff --git a/yarn.lock b/yarn.lock +index baa6475..4ff4481 100644 +--- a/yarn.lock ++++ b/yarn.lock +@@ -2952,13 +2952,6 @@ __metadata: + languageName: node + linkType: hard + +-"buffer-crc32@npm:~0.2.3": +- version: 0.2.13 +- resolution: "buffer-crc32@npm:0.2.13" +- checksum: 10c0/cb0a8ddf5cf4f766466db63279e47761eb825693eeba6a5a95ee4ec8cb8f81ede70aa7f9d8aeec083e781d47154290eb5d4d26b3f7a465ec57fb9e7d59c47150 +- languageName: node +- linkType: hard +- + "buffer-from@npm:^1.0.0": + version: 1.1.2 + resolution: "buffer-from@npm:1.1.2" +@@ -4750,15 +4743,6 @@ __metadata: + languageName: node + linkType: hard + +-"fd-slicer@npm:~1.1.0": +- version: 1.1.0 +- resolution: "fd-slicer@npm:1.1.0" +- dependencies: +- pend: "npm:~1.2.0" +- checksum: 10c0/304dd70270298e3ffe3bcc05e6f7ade2511acc278bc52d025f8918b48b6aa3b77f10361bddfadfe2a28163f7af7adbdce96f4d22c31b2f648ba2901f0c5fc20e +- languageName: node +- linkType: hard +- + "fdir@npm:^6.4.4": + version: 6.4.5 + resolution: "fdir@npm:6.4.5" +@@ -9915,12 +9899,11 @@ __metadata: + linkType: hard + + "yauzl@npm:^2.10.0": +- version: 2.10.0 +- resolution: "yauzl@npm:2.10.0" ++ version: 3.4.0 ++ resolution: "yauzl@npm:3.4.0" + dependencies: +- buffer-crc32: "npm:~0.2.3" +- fd-slicer: "npm:~1.1.0" +- checksum: 10c0/f265002af7541b9ec3589a27f5fb8f11cf348b53cc15e2751272e3c062cd73f3e715bc72d43257de71bbaecae446c3f1b14af7559e8ab0261625375541816422 ++ pend: "npm:~1.2.0" ++ checksum: 10c0/17a98c42c0065e8af429eb8a61f7a0e4562181ed54080366b838f34f741b6829f167f804787c86b7646bb042707f35871739f053de0548285e405a2eae4da025 + languageName: node + linkType: hard + diff --git a/pkgs/by-name/yt/ytmdesktop/package.nix b/pkgs/by-name/yt/ytmdesktop/package.nix index bc40ef00f13a..84ef3a767a3d 100644 --- a/pkgs/by-name/yt/ytmdesktop/package.nix +++ b/pkgs/by-name/yt/ytmdesktop/package.nix @@ -47,6 +47,10 @@ stdenv.mkDerivation (finalAttrs: { # Remove after upstream updates to Yarn 4.14 # https://github.com/ytmdesktop/ytmdesktop/blob/v2.0.11/package.json#L77 ./yarn-4.14-support.patch + + # zip extraction fails on newer nodejs versions without this fix + # generated by running `yarn set resolution yauzl@npm:^2.10.0 npm:^3.3.1` + ./bump-yauzl.patch ]; postPatch = lib.optionalString stdenv.hostPlatform.isLinux '' @@ -61,7 +65,7 @@ stdenv.mkDerivation (finalAttrs: { yarnOfflineCache = yarn-berry.fetchYarnBerryDeps { inherit (finalAttrs) src missingHashes patches; - hash = "sha256-Vvvhi1db/ld2rNz+XhtNzlgI/4z3ym6QENG0GMlZAd0="; + hash = "sha256-VpNK+44/FwHxZ+Hyx0QShpZ9fdP06VhhpoXxMFeLUzE="; }; nativeBuildInputs = [ From 3c902f43e58dde56a3731cefce1bc0fc07886706 Mon Sep 17 00:00:00 2001 From: TomaSajt <62384384+TomaSajt@users.noreply.github.com> Date: Sun, 28 Jun 2026 16:59:52 +0200 Subject: [PATCH 41/60] stoat-desktop: fix build with newer nodejs versions by bumping yauzl (cherry picked from commit cc17817b3010bad5569a763ee2f0bf3c370710c5) --- .../by-name/st/stoat-desktop/bump-yauzl.patch | 123 ++++++++++++++++++ pkgs/by-name/st/stoat-desktop/package.nix | 14 +- 2 files changed, 135 insertions(+), 2 deletions(-) create mode 100644 pkgs/by-name/st/stoat-desktop/bump-yauzl.patch diff --git a/pkgs/by-name/st/stoat-desktop/bump-yauzl.patch b/pkgs/by-name/st/stoat-desktop/bump-yauzl.patch new file mode 100644 index 000000000000..01fcc933bd93 --- /dev/null +++ b/pkgs/by-name/st/stoat-desktop/bump-yauzl.patch @@ -0,0 +1,123 @@ +diff --git a/package.json b/package.json +index d0f7837..fbdcb92 100644 +--- a/package.json ++++ b/package.json +@@ -55,5 +55,10 @@ + "update-electron-app": "^3.1.1", + "utf-8-validate": "^6.0.5" + }, ++ "pnpm": { ++ "overrides": { ++ "yauzl": "^3.3.1" ++ } ++ }, + "packageManager": "pnpm@10.18.1+sha512.77a884a165cbba2d8d1c19e3b4880eee6d2fcabd0d879121e282196b80042351d5eb3ca0935fa599da1dc51265cc68816ad2bddd2a2de5ea9fdf92adbec7cd34" +-} +\ No newline at end of file ++} +diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml +index 9c7ff44..7e9007d 100644 +--- a/pnpm-lock.yaml ++++ b/pnpm-lock.yaml +@@ -4,6 +4,9 @@ settings: + autoInstallPeers: true + excludeLinksFromLockfile: false + ++overrides: ++ yauzl: ^3.3.1 ++ + importers: + + .: +@@ -1086,9 +1089,6 @@ packages: + resolution: {integrity: sha512-yQbXgO/OSZVD2IsiLlro+7Hf6Q18EJrKSEsdoMzKePKXct3gvD8oLcOQdIzGupr5Fj+EDe8gO/lxc1BzfMpxvA==} + engines: {node: '>=8'} + +- buffer-crc32@0.2.13: +- resolution: {integrity: sha512-VO9Ht/+p3SN7SKWqcrgEzjGbRSJYTx+Q1pTQC0wrWqHx0vpJraQ6GtHx8tvcg1rlK1byhU5gccxgOgj7B0TDkQ==} +- + buffer-from@1.1.2: + resolution: {integrity: sha512-E+XQCRwSbaaiChtv6k6Dwgc+bx+Bs6vuKJHHl5kox/BaKbhiXzqQOwK4cO22yElGp2OCmjwVhT3HmxgyPGnJfQ==} + +@@ -1575,9 +1575,6 @@ packages: + fastq@1.19.1: + resolution: {integrity: sha512-GwLTyxkCXjXbxqIhTsMI2Nui8huMPtnxg7krajPJAjnEG/iiOS7i+zCtWGZR9G0NBKbXKh6X9m9UIsYX/N6vvQ==} + +- fd-slicer@1.1.0: +- resolution: {integrity: sha512-cE1qsB/VwyQozZ+q1dGxR8LBYNZeofhEdUNGSMbQD3Gw2lAzX9Zb3uIU6Ebc/Fmyjo9AWWfnn0AUCHqtevs/8g==} +- + figures@2.0.0: + resolution: {integrity: sha512-Oa2M9atig69ZkfwiApY8F2Yy+tzMbazyvqv21R0NsSC8floSOC09BbT1ITWAdoMGQvJ/aZnR1KMwdx9tvHnTNA==} + engines: {node: '>=4'} +@@ -1722,7 +1719,7 @@ packages: + + glob@7.2.3: + resolution: {integrity: sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==} +- deprecated: Old versions of glob are not supported, and contain widely publicized security vulnerabilities, which have been fixed in the current version. Please update. Support for old versions may be purchased (at exorbitant rates) by contacting i@izs.me ++ deprecated: Glob versions prior to v9 are no longer supported + + glob@8.1.0: + resolution: {integrity: sha512-r8hpEjiQEYlF2QU0df3dS+nxxSIreXQS1qRhMJM0Q5NDdR386C7jb7Hwwod8Fgiuex+k0GFjgft18yvxm5XoCQ==} +@@ -2883,7 +2880,7 @@ packages: + tar@6.2.1: + resolution: {integrity: sha512-DZ4yORTwrbTj/7MZYq2w+/ZFdI6OZ/f9SFHR+71gIVUZhOQPHzVCLpvRnPgyaMpfWxxk/4ONva3GQSyNIKRv6A==} + engines: {node: '>=10'} +- deprecated: Old versions of tar are not supported, and contain widely publicized security vulnerabilities, which have been fixed in the current version. Please update. Support for old versions may be purchased (at exorbitant rates) by contacting i@izs.me ++ deprecated: Old versions of tar are not supported, and contain widely publicized security vulnerabilities, which have been fixed in the current version. Please update. Support for old versions may be purchased (at exhorbitant rates) by contacting i@izs.me + + temp@0.9.4: + resolution: {integrity: sha512-yYrrsWnrXMcdsnu/7YMYAofM1ktpL5By7vZhf15CrXijWWrEYZks5AXBudalfSWJLlnen/QUJUB5aoB0kqZUGA==} +@@ -3174,8 +3171,9 @@ packages: + resolution: {integrity: sha512-7dSzzRQ++CKnNI/krKnYRV7JKKPUXMEh61soaHKg9mrWEhzFWhFnxPxGl+69cD1Ou63C13NUPCnmIcrvqCuM6w==} + engines: {node: '>=12'} + +- yauzl@2.10.0: +- resolution: {integrity: sha512-p4a9I6X6nu6IhoGmBqAcbJy1mlC4j27vEPZX9F4L4/vZT3Lyq1VkFHw/V/PUcB9Buo+DG3iHkT0x3Qya58zc3g==} ++ yauzl@3.4.0: ++ resolution: {integrity: sha512-jIH9yLR9wqr0wOS0TpBvo/g/2UgZH5qePVbjgRliiF0BYvOZyaBknKsF+x9Iht0O6sqgnB93rCICdOZFecJuDw==} ++ engines: {node: '>=12'} + + yocto-queue@0.1.0: + resolution: {integrity: sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q==} +@@ -4439,8 +4437,6 @@ snapshots: + dependencies: + fill-range: 7.1.1 + +- buffer-crc32@0.2.13: {} +- + buffer-from@1.1.2: {} + + buffer@5.7.1: +@@ -5110,7 +5106,7 @@ snapshots: + dependencies: + debug: 4.4.3 + get-stream: 5.2.0 +- yauzl: 2.10.0 ++ yauzl: 3.4.0 + optionalDependencies: + '@types/yauzl': 2.10.3 + transitivePeerDependencies: +@@ -5136,10 +5132,6 @@ snapshots: + dependencies: + reusify: 1.1.0 + +- fd-slicer@1.1.0: +- dependencies: +- pend: 1.2.0 +- + figures@2.0.0: + dependencies: + escape-string-regexp: 1.0.5 +@@ -6839,10 +6831,9 @@ snapshots: + y18n: 5.0.8 + yargs-parser: 21.1.1 + +- yauzl@2.10.0: ++ yauzl@3.4.0: + dependencies: +- buffer-crc32: 0.2.13 +- fd-slicer: 1.1.0 ++ pend: 1.2.0 + + yocto-queue@0.1.0: {} + diff --git a/pkgs/by-name/st/stoat-desktop/package.nix b/pkgs/by-name/st/stoat-desktop/package.nix index c175249c7c66..d081a80909c8 100644 --- a/pkgs/by-name/st/stoat-desktop/package.nix +++ b/pkgs/by-name/st/stoat-desktop/package.nix @@ -30,6 +30,11 @@ stdenv.mkDerivation (finalAttrs: { hash = "sha256-l4kxlPwohaxserVyNAb3Dp4f5XhnPUKeuRJwrOl9EWc="; }; + patches = [ + # zip extraction fails on newer nodejs versions without this fix + ./bump-yauzl.patch + ]; + postPatch = '' # Disable auto-updates sed -i '/updateElectronApp([^)]*)/d' src/main.ts @@ -53,10 +58,15 @@ stdenv.mkDerivation (finalAttrs: { ]; pnpmDeps = fetchPnpmDeps { - inherit (finalAttrs) pname version src; + inherit (finalAttrs) + pname + version + src + patches + ; fetcherVersion = 3; pnpm = pnpm_10; - hash = "sha256-bIDwEmt/8URBMx7XIQ1EP4SucwMuyGZE1hlQM0rxDnw="; + hash = "sha256-0v+MHYFgnIN4FvzFkv5D3Bqc7538763yCIWu05XR+fA="; }; env.ELECTRON_SKIP_BINARY_DOWNLOAD = "1"; From 248458fa246474eb10bcc2f200386f68ac5412d6 Mon Sep 17 00:00:00 2001 From: TomaSajt <62384384+TomaSajt@users.noreply.github.com> Date: Sun, 28 Jun 2026 17:05:35 +0200 Subject: [PATCH 42/60] cheating-daddy: fix build with newer nodejs versions by bumping yauzl (cherry picked from commit c7386cb78434dc08ab4c83c662be0b484fd89f4c) --- .../ch/cheating-daddy/bump-yauzl.patch | 73 +++++++++++++++++++ pkgs/by-name/ch/cheating-daddy/package.nix | 7 +- 2 files changed, 79 insertions(+), 1 deletion(-) create mode 100644 pkgs/by-name/ch/cheating-daddy/bump-yauzl.patch diff --git a/pkgs/by-name/ch/cheating-daddy/bump-yauzl.patch b/pkgs/by-name/ch/cheating-daddy/bump-yauzl.patch new file mode 100644 index 000000000000..e9f951489e86 --- /dev/null +++ b/pkgs/by-name/ch/cheating-daddy/bump-yauzl.patch @@ -0,0 +1,73 @@ +diff --git a/package-lock.json b/package-lock.json +index 044aa5b..45ebc08 100644 +--- a/package-lock.json ++++ b/package-lock.json +@@ -2390,16 +2390,6 @@ + "ieee754": "^1.1.13" + } + }, +- "node_modules/buffer-crc32": { +- "version": "0.2.13", +- "resolved": "https://registry.npmjs.org/buffer-crc32/-/buffer-crc32-0.2.13.tgz", +- "integrity": "sha512-VO9Ht/+p3SN7SKWqcrgEzjGbRSJYTx+Q1pTQC0wrWqHx0vpJraQ6GtHx8tvcg1rlK1byhU5gccxgOgj7B0TDkQ==", +- "dev": true, +- "license": "MIT", +- "engines": { +- "node": "*" +- } +- }, + "node_modules/buffer-equal-constant-time": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/buffer-equal-constant-time/-/buffer-equal-constant-time-1.0.1.tgz", +@@ -4372,16 +4362,6 @@ + "reusify": "^1.0.4" + } + }, +- "node_modules/fd-slicer": { +- "version": "1.1.0", +- "resolved": "https://registry.npmjs.org/fd-slicer/-/fd-slicer-1.1.0.tgz", +- "integrity": "sha512-cE1qsB/VwyQozZ+q1dGxR8LBYNZeofhEdUNGSMbQD3Gw2lAzX9Zb3uIU6Ebc/Fmyjo9AWWfnn0AUCHqtevs/8g==", +- "dev": true, +- "license": "MIT", +- "dependencies": { +- "pend": "~1.2.0" +- } +- }, + "node_modules/filename-reserved-regex": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/filename-reserved-regex/-/filename-reserved-regex-2.0.0.tgz", +@@ -8633,14 +8613,16 @@ + } + }, + "node_modules/yauzl": { +- "version": "2.10.0", +- "resolved": "https://registry.npmjs.org/yauzl/-/yauzl-2.10.0.tgz", +- "integrity": "sha512-p4a9I6X6nu6IhoGmBqAcbJy1mlC4j27vEPZX9F4L4/vZT3Lyq1VkFHw/V/PUcB9Buo+DG3iHkT0x3Qya58zc3g==", ++ "version": "3.4.0", ++ "resolved": "https://registry.npmjs.org/yauzl/-/yauzl-3.4.0.tgz", ++ "integrity": "sha512-jIH9yLR9wqr0wOS0TpBvo/g/2UgZH5qePVbjgRliiF0BYvOZyaBknKsF+x9Iht0O6sqgnB93rCICdOZFecJuDw==", + "dev": true, + "license": "MIT", + "dependencies": { +- "buffer-crc32": "~0.2.3", +- "fd-slicer": "~1.1.0" ++ "pend": "~1.2.0" ++ }, ++ "engines": { ++ "node": ">=12" + } + }, + "node_modules/yocto-queue": { +diff --git a/package.json b/package.json +index 369f312..51b8563 100644 +--- a/package.json ++++ b/package.json +@@ -42,5 +42,8 @@ + "@electron/fuses": "^1.8.0", + "@reforged/maker-appimage": "^5.0.0", + "electron": "^30.0.5" ++ }, ++ "overrides": { ++ "yauzl": "^3.3.1" + } + } diff --git a/pkgs/by-name/ch/cheating-daddy/package.nix b/pkgs/by-name/ch/cheating-daddy/package.nix index 0cbace76118f..eaebe9439954 100644 --- a/pkgs/by-name/ch/cheating-daddy/package.nix +++ b/pkgs/by-name/ch/cheating-daddy/package.nix @@ -22,7 +22,12 @@ buildNpmPackage (finalAttrs: { hash = "sha256-/xH3tBnZAnDr/EbewtJc0WpBirW1Obn6tka7NP0ovAc="; }; - npmDepsHash = "sha256-xoZ/qz7fGw858GsITkx/ag0FeeL4zcXh32qwb+OTLbg="; + patches = [ + # zip extraction fails on newer nodejs versions without this fix + ./bump-yauzl.patch + ]; + + npmDepsHash = "sha256-p26yEuIiK7baeAxf06E+cmuzl45NS2WOmWNeFfTplQA="; nativeBuildInputs = [ copyDesktopItems From 0d8e5d0b58ac545480c59217786335dc775839ba Mon Sep 17 00:00:00 2001 From: TomaSajt <62384384+TomaSajt@users.noreply.github.com> Date: Sun, 28 Jun 2026 20:33:47 +0200 Subject: [PATCH 43/60] electron-fiddle: fix build with newer nodejs versions by bumping yauzl (cherry picked from commit 6308382b893ab84c7736904420b19c00802698cc) --- .../el/electron-fiddle/bump-yauzl.patch | 61 +++++++++++++++++++ pkgs/by-name/el/electron-fiddle/package.nix | 15 +++-- 2 files changed, 71 insertions(+), 5 deletions(-) create mode 100644 pkgs/by-name/el/electron-fiddle/bump-yauzl.patch diff --git a/pkgs/by-name/el/electron-fiddle/bump-yauzl.patch b/pkgs/by-name/el/electron-fiddle/bump-yauzl.patch new file mode 100644 index 000000000000..d1bdf7b757c2 --- /dev/null +++ b/pkgs/by-name/el/electron-fiddle/bump-yauzl.patch @@ -0,0 +1,61 @@ +diff --git a/package.json b/package.json +index 7e49e7a..ab5c306 100644 +--- a/package.json ++++ b/package.json +@@ -166,6 +166,7 @@ + ] + }, + "resolutions": { ++ "yauzl": "^3.3.1", + "@electron-forge/maker-base": "7.8.1", + "@electron-forge/shared-types": "7.8.1" + } +diff --git a/yarn.lock b/yarn.lock +index a4d91bb..8ae6ff9 100644 +--- a/yarn.lock ++++ b/yarn.lock +@@ -3653,11 +3653,6 @@ browserslist@^4.21.10: + node-releases "^2.0.18" + update-browserslist-db "^1.1.0" + +-buffer-crc32@~0.2.3: +- version "0.2.13" +- resolved "https://registry.npmjs.org/buffer-crc32/-/buffer-crc32-0.2.13.tgz" +- integrity sha512-VO9Ht/+p3SN7SKWqcrgEzjGbRSJYTx+Q1pTQC0wrWqHx0vpJraQ6GtHx8tvcg1rlK1byhU5gccxgOgj7B0TDkQ== +- + buffer-from@^1.0.0: + version "1.1.2" + resolved "https://registry.npmjs.org/buffer-from/-/buffer-from-1.1.2.tgz" +@@ -5746,13 +5741,6 @@ faye-websocket@^0.11.3: + dependencies: + websocket-driver ">=0.5.1" + +-fd-slicer@~1.1.0: +- version "1.1.0" +- resolved "https://registry.npmjs.org/fd-slicer/-/fd-slicer-1.1.0.tgz" +- integrity sha512-cE1qsB/VwyQozZ+q1dGxR8LBYNZeofhEdUNGSMbQD3Gw2lAzX9Zb3uIU6Ebc/Fmyjo9AWWfnn0AUCHqtevs/8g== +- dependencies: +- pend "~1.2.0" +- + fdir@^6.4.4, fdir@^6.4.6: + version "6.4.6" + resolved "https://registry.yarnpkg.com/fdir/-/fdir-6.4.6.tgz#2b268c0232697063111bbf3f64810a2a741ba281" +@@ -12352,13 +12340,12 @@ yargs@^17.0.1: + y18n "^5.0.5" + yargs-parser "^21.1.1" + +-yauzl@^2.10.0: +- version "2.10.0" +- resolved "https://registry.npmjs.org/yauzl/-/yauzl-2.10.0.tgz" +- integrity sha512-p4a9I6X6nu6IhoGmBqAcbJy1mlC4j27vEPZX9F4L4/vZT3Lyq1VkFHw/V/PUcB9Buo+DG3iHkT0x3Qya58zc3g== ++yauzl@^2.10.0, yauzl@^3.3.1: ++ version "3.4.0" ++ resolved "https://registry.yarnpkg.com/yauzl/-/yauzl-3.4.0.tgz#88b2a21455f37ca7dccf2eeb33bacb4392322719" ++ integrity sha512-jIH9yLR9wqr0wOS0TpBvo/g/2UgZH5qePVbjgRliiF0BYvOZyaBknKsF+x9Iht0O6sqgnB93rCICdOZFecJuDw== + dependencies: +- buffer-crc32 "~0.2.3" +- fd-slicer "~1.1.0" ++ pend "~1.2.0" + + yocto-queue@^0.1.0: + version "0.1.0" diff --git a/pkgs/by-name/el/electron-fiddle/package.nix b/pkgs/by-name/el/electron-fiddle/package.nix index 0c51aa9310ad..c716e86d7fcb 100644 --- a/pkgs/by-name/el/electron-fiddle/package.nix +++ b/pkgs/by-name/el/electron-fiddle/package.nix @@ -25,15 +25,20 @@ let hash = "sha256-e9PLgkqWBNLBw7uuNpPluOQ6+aGLYQLyTzcLa+LMOzs="; }; + patches = [ + ./dont-use-initial-releases-json.patch + + # zip extraction fails on newer nodejs versions without this fix + ./bump-yauzl.patch + ]; + unwrapped = stdenvNoCC.mkDerivation { pname = "${pname}-unwrapped"; - inherit version src; - - patches = [ ./dont-use-initial-releases-json.patch ]; + inherit version src patches; offlineCache = fetchYarnDeps { - inherit src; - hash = "sha256-mB8WG6tX204u6AJ8qLbWrA+pSN3oDihHqj0t3bWcuAI="; + inherit src patches; + hash = "sha256-5yUsjXQ3OHwEGFgMTUJAXAuTdAl4zkb8zxTs5OT6sw4="; }; nativeBuildInputs = [ From 80b3ac7a2b1b49909175ceecb57e389464e5d924 Mon Sep 17 00:00:00 2001 From: Matt Sturgeon Date: Mon, 29 Jun 2026 15:22:20 +0100 Subject: [PATCH 44/60] workflows/test: test release-supported-systems changes (cherry picked from commit 62d2c2fb9de8bd4f2a91bae032c4b6b5424ce519) --- .github/workflows/test.yml | 2 ++ 1 file changed, 2 insertions(+) diff --git a/.github/workflows/test.yml b/.github/workflows/test.yml index 2aeebf59968e..46a399cb7752 100644 --- a/.github/workflows/test.yml +++ b/.github/workflows/test.yml @@ -64,6 +64,7 @@ jobs: 'ci/github-script/supportedSystems.js', 'ci/pinned.json', 'ci/supportedBranches.js', + 'pkgs/top-level/release-supported-systems.json', ].includes(file))) core.setOutput('merge-group', true) if (files.some(file => [ @@ -88,6 +89,7 @@ jobs: 'ci/github-script/withRateLimit.js', 'ci/pinned.json', 'ci/supportedBranches.js', + 'pkgs/top-level/release-supported-systems.json', ].includes(file))) core.setOutput('pr', true) merge-group: From 7f44066d6432b5404bb42fa35954ed6d658cdd79 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Sun, 28 Jun 2026 00:15:46 +0000 Subject: [PATCH 45/60] grafana-loki: 3.7.2 -> 3.7.3 (cherry picked from commit 6a1cf0002f26ed023cc44c5f216050bfc7308ce5) --- pkgs/by-name/gr/grafana-loki/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/gr/grafana-loki/package.nix b/pkgs/by-name/gr/grafana-loki/package.nix index c712c39e49eb..f8cb2576672d 100644 --- a/pkgs/by-name/gr/grafana-loki/package.nix +++ b/pkgs/by-name/gr/grafana-loki/package.nix @@ -9,14 +9,14 @@ }: buildGoModule (finalAttrs: { - version = "3.7.2"; + version = "3.7.3"; pname = "grafana-loki"; src = fetchFromGitHub { owner = "grafana"; repo = "loki"; rev = "v${finalAttrs.version}"; - hash = "sha256-2VM5/SMgjxHraP+7H+AmDor9g4r+xglhqd/cVL7mCgQ="; + hash = "sha256-2dqwnM2+9+P/ZIiz5Z9JPN9WicHLRzq9xn6jG1OBqLs="; }; vendorHash = null; From 41c9ded27e34b870bc188fc4f47cf20b7c83abd3 Mon Sep 17 00:00:00 2001 From: Lyndon Sanche Date: Sat, 20 Jun 2026 10:15:06 -0600 Subject: [PATCH 46/60] lubelogger: 1.6.4 -> 1.6.7 (cherry picked from commit 748b57ed93168db615c1e310b52364c4fd5bf18c) --- pkgs/by-name/lu/lubelogger/deps.json | 28 +++++++++++++------------- pkgs/by-name/lu/lubelogger/package.nix | 4 ++-- 2 files changed, 16 insertions(+), 16 deletions(-) diff --git a/pkgs/by-name/lu/lubelogger/deps.json b/pkgs/by-name/lu/lubelogger/deps.json index 447b712aa934..20ecb61e9364 100644 --- a/pkgs/by-name/lu/lubelogger/deps.json +++ b/pkgs/by-name/lu/lubelogger/deps.json @@ -16,38 +16,38 @@ }, { "pname": "MailKit", - "version": "4.15.1", - "hash": "sha256-ZI2ASxX1dY53YxWRii0Dow4aojR8VCEWzCWZLrH7wPw=" + "version": "4.17.0", + "hash": "sha256-LGruedMrHrI0AXHcXOFxsYP2awwPbrC9Q41AeQk4+9U=" }, { "pname": "Microsoft.IdentityModel.Abstractions", - "version": "8.17.0", - "hash": "sha256-AU+EMOZArc3rTdsnKYzAufFAtspuYQM3XYi8/VsQAio=" + "version": "8.18.0", + "hash": "sha256-mkguJA4aXIVVQvSJ9Duq9mivbGXAIkLQp3a8PKy223A=" }, { "pname": "Microsoft.IdentityModel.JsonWebTokens", - "version": "8.17.0", - "hash": "sha256-MH7vdhCNAae32p6UTvaDtmyvFDxa/W71qTsEQ6yC9xM=" + "version": "8.18.0", + "hash": "sha256-MdqY9CGRs+fTLb3HYYcSfuzqDFo4Dpho4McFWWferjA=" }, { "pname": "Microsoft.IdentityModel.Logging", - "version": "8.17.0", - "hash": "sha256-IM6jsPMz+l9JA0cye/v2ke51xlfP0u5HtWBqc2aKDYM=" + "version": "8.18.0", + "hash": "sha256-09WyYskyL8gjjVDzoZBQAGXgsPmyagWftALSBCdt4gg=" }, { "pname": "Microsoft.IdentityModel.Tokens", - "version": "8.17.0", - "hash": "sha256-XcA0KXJbqMWt0I5LuHHMRLpgVQ18KcBej1BoySHeA1A=" + "version": "8.18.0", + "hash": "sha256-sFhonZW9G6H4ooQ6N/78fkZvADZ2Hf5WAS3FKd/ue1E=" }, { "pname": "MimeKit", - "version": "4.15.1", - "hash": "sha256-MI4Wr+JWoxR9wsYhKmW8j1EdJ59W/O4jv5D9Zb8mEUw=" + "version": "4.17.0", + "hash": "sha256-GpWv+8shoprshuPNB+H+C5saffiKQ6Pek3zhLUGklRo=" }, { "pname": "Npgsql", - "version": "9.0.4", - "hash": "sha256-YH2QYLe56dH6NNGgSwLIaHefjkKQLh0Sf4vMWoJciyU=" + "version": "9.0.5", + "hash": "sha256-5AF0qiVQwfKUqCXSFb+oJhe3Q1wwK9F9+Q9/A4RTIdo=" }, { "pname": "System.Security.Cryptography.Pkcs", diff --git a/pkgs/by-name/lu/lubelogger/package.nix b/pkgs/by-name/lu/lubelogger/package.nix index 95c025ff95fb..e118344d264c 100644 --- a/pkgs/by-name/lu/lubelogger/package.nix +++ b/pkgs/by-name/lu/lubelogger/package.nix @@ -7,13 +7,13 @@ buildDotnetModule rec { pname = "lubelogger"; - version = "1.6.4"; + version = "1.6.7"; src = fetchFromGitHub { owner = "hargata"; repo = "lubelog"; rev = "v${version}"; - hash = "sha256-w1UxnmuMBPi5Ov+3h7R0I0EIiZShsZm+TgXmfKdc1BU="; + hash = "sha256-goj9xGHZaX6XMYqlvOpabTXTT3/GcuvcRjr6GwVTFA4="; }; projectFile = "CarCareTracker.sln"; From 524b6a52ca36343105a990e17b6a1833ef41bfc8 Mon Sep 17 00:00:00 2001 From: Lyndon Sanche Date: Sat, 20 Jun 2026 10:30:23 -0600 Subject: [PATCH 47/60] lubelogger: add passthru.updateScript Should allow automated updates to work when `deps.json` changes between releases. (cherry picked from commit 5bd4731d62d2a52027475c75488bc1743fc22973) --- pkgs/by-name/lu/lubelogger/package.nix | 3 +++ 1 file changed, 3 insertions(+) diff --git a/pkgs/by-name/lu/lubelogger/package.nix b/pkgs/by-name/lu/lubelogger/package.nix index e118344d264c..bd6410c6d828 100644 --- a/pkgs/by-name/lu/lubelogger/package.nix +++ b/pkgs/by-name/lu/lubelogger/package.nix @@ -3,6 +3,7 @@ buildDotnetModule, dotnetCorePackages, fetchFromGitHub, + nix-update-script, }: buildDotnetModule rec { @@ -28,6 +29,8 @@ buildDotnetModule rec { executables = [ "CarCareTracker" ]; # This wraps "$out/lib/$pname/foo" to `$out/bin/foo`. + passthru.updateScript = nix-update-script { }; + meta = { description = "Vehicle service records and maintainence tracker"; longDescription = '' From 54bae150c7832456615d9c26de1df0603d63240f Mon Sep 17 00:00:00 2001 From: Diffumist Date: Tue, 30 Jun 2026 00:32:23 +0800 Subject: [PATCH 48/60] vesktop: switch to pnpm_10 (cherry picked from commit 4b3d28a42057784ce6513bdd37694f91857b2e6e) --- pkgs/by-name/ve/vesktop/package.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/ve/vesktop/package.nix b/pkgs/by-name/ve/vesktop/package.nix index 5bde8c1f72f8..daddf229bc5a 100644 --- a/pkgs/by-name/ve/vesktop/package.nix +++ b/pkgs/by-name/ve/vesktop/package.nix @@ -13,7 +13,7 @@ pipewire, libpulseaudio, autoPatchelfHook, - pnpm_10_29_2, + pnpm_10, fetchPnpmDeps, pnpmConfigHook, nodejs, @@ -46,7 +46,7 @@ stdenv.mkDerivation (finalAttrs: { src patches ; - pnpm = pnpm_10_29_2; + pnpm = pnpm_10; fetcherVersion = 3; hash = "sha256-Ue1K1KmRi4gF7E519deVY7QH+22dqlECMjdA7Z7qDCA="; }; @@ -54,7 +54,7 @@ stdenv.mkDerivation (finalAttrs: { nativeBuildInputs = [ nodejs pnpmConfigHook - pnpm_10_29_2 + pnpm_10 jq ] ++ lib.optionals stdenv.hostPlatform.isLinux [ From a1d7ee0135883be777f4a483088e4402faa95596 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Thu, 25 Jun 2026 21:51:24 +0000 Subject: [PATCH 49/60] gelly: 1.6.2 -> 1.7.0 (cherry picked from commit 938f17342aba0f89b5ba02236111fbea4042b0dd) --- pkgs/by-name/ge/gelly/package.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/ge/gelly/package.nix b/pkgs/by-name/ge/gelly/package.nix index 7fefe400072e..ed88f136f97f 100644 --- a/pkgs/by-name/ge/gelly/package.nix +++ b/pkgs/by-name/ge/gelly/package.nix @@ -18,16 +18,16 @@ rustPlatform.buildRustPackage (finalAttrs: { pname = "gelly"; - version = "1.6.2"; + version = "1.7.0"; src = fetchFromGitHub { owner = "Fingel"; repo = "gelly"; tag = "v${finalAttrs.version}"; - hash = "sha256-yAbItAKzvn2mxNPqg+iuiI5GvFAYXw1721DaVzS0axI="; + hash = "sha256-diezT6zEI7+ljDpzmJeIZDKbmdnsMfaabSuQ1/AvkFE="; }; - cargoHash = "sha256-nKWpawdvBdu57O/Fs+cumrfbYrPUouD3uL0YKWOZY+I="; + cargoHash = "sha256-XYnBMBhv/8wKV+cZ06Ks8gzi/ib1FH1AM1FrWr81ghg="; nativeBuildInputs = [ pkg-config From b3cdd9aa6c8e31e13a221449da3e0c083c2c5c21 Mon Sep 17 00:00:00 2001 From: Gaetan Lepage Date: Mon, 29 Jun 2026 16:01:42 +0000 Subject: [PATCH 50/60] python3Packages.nltk: skip failing test on darwin (cherry picked from commit a56d36b39b334e229e8071c7edca40ea4a9f097c) --- pkgs/development/python-modules/nltk/default.nix | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/pkgs/development/python-modules/nltk/default.nix b/pkgs/development/python-modules/nltk/default.nix index f51db1e810d6..9958388f1e3d 100644 --- a/pkgs/development/python-modules/nltk/default.nix +++ b/pkgs/development/python-modules/nltk/default.nix @@ -1,5 +1,6 @@ { lib, + stdenv, pkgs, fetchFromGitHub, buildPythonPackage, @@ -100,6 +101,11 @@ buildPythonPackage (finalAttrs: { "nltk/test/unit/test_downloader.py" # Touches network ]; + disabledTests = lib.optionals stdenv.hostPlatform.isDarwin [ + # ModuleNotFoundError: No module named '_tkinter' + "test_chartparser_app_uses_pickle_load_not_pickle_load_standard" + ]; + pythonImportsCheck = [ "nltk" ]; passthru = { From 0ad1355cd2b7bb03f66a0e5ef9d17d628e288461 Mon Sep 17 00:00:00 2001 From: Gaetan Lepage Date: Mon, 29 Jun 2026 16:01:42 +0000 Subject: [PATCH 51/60] python3Packages.nltk: skip failing test on darwin (cherry picked from commit a56d36b39b334e229e8071c7edca40ea4a9f097c) --- pkgs/development/python-modules/nltk/default.nix | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/pkgs/development/python-modules/nltk/default.nix b/pkgs/development/python-modules/nltk/default.nix index 129b09cd84ff..8d3b7b3dca42 100644 --- a/pkgs/development/python-modules/nltk/default.nix +++ b/pkgs/development/python-modules/nltk/default.nix @@ -1,5 +1,6 @@ { lib, + stdenv, pkgs, fetchPypi, fetchpatch, @@ -108,6 +109,11 @@ buildPythonPackage rec { "nltk/test/unit/test_downloader.py" # Touches network ]; + disabledTests = lib.optionals stdenv.hostPlatform.isDarwin [ + # ModuleNotFoundError: No module named '_tkinter' + "test_chartparser_app_uses_pickle_load_not_pickle_load_standard" + ]; + pythonImportsCheck = [ "nltk" ]; passthru = { From f9e460f5e59ebb41d9ac18e83d4b9661d3eb85b0 Mon Sep 17 00:00:00 2001 From: Martin Weinelt Date: Mon, 29 Jun 2026 21:37:04 +0200 Subject: [PATCH 52/60] vikunja: unpin vulnerable pnpm 10.29.2 (cherry picked from commit 0c3e4ce52cbe384f6d21871ca85f70e1eaa1d2ac) --- pkgs/by-name/vi/vikunja/package.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/vi/vikunja/package.nix b/pkgs/by-name/vi/vikunja/package.nix index a2aa7c871f36..0f1bbf22d5f6 100644 --- a/pkgs/by-name/vi/vikunja/package.nix +++ b/pkgs/by-name/vi/vikunja/package.nix @@ -3,7 +3,7 @@ fetchFromGitHub, stdenv, nodejs_24, - pnpm_10_29_2, + pnpm_10, fetchPnpmDeps, pnpmConfigHook, buildGoModule, @@ -35,7 +35,7 @@ let src sourceRoot ; - pnpm = pnpm_10_29_2; + pnpm = pnpm_10; fetcherVersion = 3; hash = "sha256-cDGeIrCxZtcomu3YxikutjXpVe3EeUZ/L3+3y9yx67s="; }; @@ -44,7 +44,7 @@ let nodejs_24 dart-sass pnpmConfigHook - pnpm_10_29_2 + pnpm_10 ]; doCheck = true; From 7325a81b9ccbe86305625246edda3b01ec88242d Mon Sep 17 00:00:00 2001 From: Kieran Klukas Date: Thu, 25 Jun 2026 14:49:26 -0400 Subject: [PATCH 53/60] rapidraw: 1.5.6 -> 1.5.8 (cherry picked from commit c97810402d392ffc9cc2efea710430fe89a3eecb) --- pkgs/by-name/ra/rapidraw/package.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/ra/rapidraw/package.nix b/pkgs/by-name/ra/rapidraw/package.nix index 70ac078a2616..b5028b7c7a56 100644 --- a/pkgs/by-name/ra/rapidraw/package.nix +++ b/pkgs/by-name/ra/rapidraw/package.nix @@ -42,16 +42,16 @@ rustPlatform.buildRustPackage (finalAttrs: { pname = "rapidraw"; - version = "1.5.6"; + version = "1.5.8"; src = fetchFromGitHub { owner = "CyberTimon"; repo = "RapidRAW"; tag = "v${finalAttrs.version}"; - hash = "sha256-pfOdq2Q7GLGbzcgFkrRiczMWnS5TImbayYE1VWenYuo="; + hash = "sha256-LbAEQwZeFeiKV6lVt8vh+mZpqlJ02RSHs0rZEMeMRc4="; }; - cargoHash = "sha256-liWOY+Jq8Yqo0QsntKjq2ntMAacfFyHCm6yhQM+KwRA="; + cargoHash = "sha256-vx4+5aMxML5Cp1s7HKHSOYS4d4HaAGO2l6jMZuFPUsQ="; npmDeps = fetchNpmDeps { inherit (finalAttrs) src; From 51b845d6a047ba4553a7c547d21b50f3d58a65a2 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Mon, 29 Jun 2026 15:43:02 +0000 Subject: [PATCH 54/60] croaring: 4.7.1 -> 4.7.2 (cherry picked from commit 16c7445acf47692b2003268efae673850c7a4d74) --- pkgs/by-name/cr/croaring/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/cr/croaring/package.nix b/pkgs/by-name/cr/croaring/package.nix index 61b744870831..54e1a5c51436 100644 --- a/pkgs/by-name/cr/croaring/package.nix +++ b/pkgs/by-name/cr/croaring/package.nix @@ -8,13 +8,13 @@ stdenv.mkDerivation (finalAttrs: { pname = "croaring"; - version = "4.7.1"; + version = "4.7.2"; src = fetchFromGitHub { owner = "RoaringBitmap"; repo = "CRoaring"; tag = "v${finalAttrs.version}"; - hash = "sha256-FZP+RTV4pcj9pzDq3G2+sWeJnkh9WnW3Atd0CC9zDCk="; + hash = "sha256-WSEMkXkR6diE5CV3gQ3tUAodLqNsWmBmrGyXOKg4CJA="; }; # roaring.pc.in cannot handle absolute CMAKE_INSTALL_*DIRs, nor From a441240177c77547f042ee56900008fdb48ea554 Mon Sep 17 00:00:00 2001 From: "nixpkgs-ci[bot]" <190413589+nixpkgs-ci[bot]@users.noreply.github.com> Date: Mon, 29 Jun 2026 20:21:56 +0000 Subject: [PATCH 55/60] maintainers/github-teams.json: Automated sync (cherry picked from commit 134af3cef3a288e6d9849cd3aa8f26cf75cf7032) --- maintainers/github-teams.json | 15 +++++++++++++-- 1 file changed, 13 insertions(+), 2 deletions(-) diff --git a/maintainers/github-teams.json b/maintainers/github-teams.json index b1901f4c40ec..8668d1a02ecd 100644 --- a/maintainers/github-teams.json +++ b/maintainers/github-teams.json @@ -410,6 +410,18 @@ }, "name": "GNOME" }, + "gnome-circle": { + "description": "Maintain GNOME Circle applications.", + "id": 18234720, + "maintainers": { + "Aleksanaa": 42209822, + "Hythera": 87016780, + "getchoo": 48872998, + "michaelgrahamevans": 5932424 + }, + "members": {}, + "name": "GNOME Circle" + }, "golang": { "description": "Maintain Golang compilers", "id": 4020424, @@ -937,8 +949,7 @@ "description": "Reviews changes to core packages for Nixpkgs security vulnerabilities: https://github.com/NixOS/nixpkgs/issues/494349", "id": 16430758, "maintainers": { - "balsoft": 18467667, - "infinisil": 20525370 + "balsoft": 18467667 }, "members": { "andir": 638836, From 6ac6e6b99c9952f4b5b64b8bbb3bc2c2a7055967 Mon Sep 17 00:00:00 2001 From: teutat3s <10206665+teutat3s@users.noreply.github.com> Date: Mon, 29 Jun 2026 16:10:04 +0200 Subject: [PATCH 56/60] sensu-go: remove myself from maintainers (cherry picked from commit bbadd97bb750e6664f665efda41e38baff070d2c) --- pkgs/servers/monitoring/sensu-go/default.nix | 1 - 1 file changed, 1 deletion(-) diff --git a/pkgs/servers/monitoring/sensu-go/default.nix b/pkgs/servers/monitoring/sensu-go/default.nix index 8975d692ac0f..4d22d70744d6 100644 --- a/pkgs/servers/monitoring/sensu-go/default.nix +++ b/pkgs/servers/monitoring/sensu-go/default.nix @@ -46,7 +46,6 @@ let license = lib.licenses.mit; maintainers = with lib.maintainers; [ thefloweringash - teutat3s ]; }; }; From f623c9925aedfc9412184a434fe883829c32f6fb Mon Sep 17 00:00:00 2001 From: teutat3s <10206665+teutat3s@users.noreply.github.com> Date: Mon, 29 Jun 2026 16:09:27 +0200 Subject: [PATCH 57/60] triton: remove myself from maintainers (cherry picked from commit 12a2058af64ee0aacbb767fcee6e18bff3de4a7d) --- pkgs/by-name/tr/triton/package.nix | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pkgs/by-name/tr/triton/package.nix b/pkgs/by-name/tr/triton/package.nix index a37e5fcc6ac9..c0bae11429aa 100644 --- a/pkgs/by-name/tr/triton/package.nix +++ b/pkgs/by-name/tr/triton/package.nix @@ -40,7 +40,7 @@ buildNpmPackage rec { description = "TritonDataCenter Client CLI and Node.js SDK"; homepage = "https://github.com/TritonDataCenter/node-triton"; license = lib.licenses.mpl20; - maintainers = with lib.maintainers; [ teutat3s ]; + maintainers = [ ]; mainProgram = "triton"; }; } From 6af9087ae5905b9688a924048b7e587a60c52225 Mon Sep 17 00:00:00 2001 From: teutat3s <10206665+teutat3s@users.noreply.github.com> Date: Mon, 29 Jun 2026 16:08:59 +0200 Subject: [PATCH 58/60] node-manta: remove myself from maintainers (cherry picked from commit a6901a0d3fec71e76e823fec99e9f3a86d9ffedc) --- pkgs/by-name/no/node-manta/package.nix | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pkgs/by-name/no/node-manta/package.nix b/pkgs/by-name/no/node-manta/package.nix index 60edd7e1d6ea..53ca6cba9b16 100644 --- a/pkgs/by-name/no/node-manta/package.nix +++ b/pkgs/by-name/no/node-manta/package.nix @@ -53,7 +53,7 @@ buildNpmPackage rec { homepage = "https://github.com/TritonDataCenter/node-manta"; changelog = "https://github.com/TritonDataCenter/node-manta/blob/v${version}/CHANGES.md"; license = lib.licenses.mit; - maintainers = with lib.maintainers; [ teutat3s ]; + maintainers = [ ]; mainProgram = "mls"; }; } From e9ba6ae7f22ce6bacb224deaa6bf33dae0e1c148 Mon Sep 17 00:00:00 2001 From: teutat3s <10206665+teutat3s@users.noreply.github.com> Date: Mon, 29 Jun 2026 16:07:41 +0200 Subject: [PATCH 59/60] metal-cli: remove myself from maintainers (cherry picked from commit 2eba2d2bf077a676a8efc71502044e5b5bed084c) --- pkgs/by-name/me/metal-cli/package.nix | 4 +--- 1 file changed, 1 insertion(+), 3 deletions(-) diff --git a/pkgs/by-name/me/metal-cli/package.nix b/pkgs/by-name/me/metal-cli/package.nix index 81d1daf470b3..159e413645af 100644 --- a/pkgs/by-name/me/metal-cli/package.nix +++ b/pkgs/by-name/me/metal-cli/package.nix @@ -48,9 +48,7 @@ buildGoModule (finalAttrs: { homepage = "https://github.com/equinix/metal-cli/"; changelog = "https://github.com/equinix/metal-cli/releases/tag/v${finalAttrs.version}"; license = lib.licenses.mit; - maintainers = with lib.maintainers; [ - teutat3s - ]; + maintainers = [ ]; mainProgram = "metal"; }; }) From 77786c323c033e23e8bcd5e6086aee3f7ae42a51 Mon Sep 17 00:00:00 2001 From: teutat3s <10206665+teutat3s@users.noreply.github.com> Date: Mon, 29 Jun 2026 16:08:29 +0200 Subject: [PATCH 60/60] slack: remove myself from maintainers (cherry picked from commit 50d5ba20a7dccd884bd354978c4bf05f9350a1b2) --- pkgs/by-name/sl/slack/package.nix | 1 - 1 file changed, 1 deletion(-) diff --git a/pkgs/by-name/sl/slack/package.nix b/pkgs/by-name/sl/slack/package.nix index 1ccc339a2409..cd229d837413 100644 --- a/pkgs/by-name/sl/slack/package.nix +++ b/pkgs/by-name/sl/slack/package.nix @@ -24,7 +24,6 @@ let maintainers = with lib.maintainers; [ mmahut prince213 - teutat3s ]; platforms = [ "x86_64-darwin"