From 765c0624b7116ec3f8983e8d93c4b441c12f18e2 Mon Sep 17 00:00:00 2001 From: "Adam C. Stephens" Date: Thu, 30 Jul 2026 09:06:32 -0400 Subject: [PATCH 1/2] node-red: 4.1.8 -> 4.1.13 Changelog: https://github.com/node-red/node-red/blob/4.1.13/CHANGELOG.md --- pkgs/by-name/no/node-red/package.nix | 17 ++++++++++------- 1 file changed, 10 insertions(+), 7 deletions(-) diff --git a/pkgs/by-name/no/node-red/package.nix b/pkgs/by-name/no/node-red/package.nix index d85af08c4590..3292e4a8ac4e 100644 --- a/pkgs/by-name/no/node-red/package.nix +++ b/pkgs/by-name/no/node-red/package.nix @@ -9,25 +9,23 @@ buildNpmPackage rec { pname = "node-red"; - version = "4.1.8"; + version = "4.1.13"; src = fetchFromGitHub { owner = "node-red"; repo = "node-red"; tag = version; - hash = "sha256-IjV3hS1v+KgtXbXO2/Nr4GpABK+l2HXfqsPukGD7ViQ="; + hash = "sha256-t4//qvmD39lYZAZVd76T1v2+XBB70AnzIMhLhFqyZ5U="; }; - npmDepsHash = "sha256-eFRA3oJeuxHWrZepWyGztvNdJ3QKG+J6pAxQhdVqxxw="; - - nativeBuildInputs = [ jq ]; + npmDepsHash = "sha256-jlqbNsI8RdhpS5ZYw3hFnjFTRNs+aZc83OKGgVvSOBk="; postPatch = let packageDir = "packages/node_modules/node-red"; in '' - jq '. += {"bin": {"node-red": "${packageDir}/red.js", "node-red-pi": "${packageDir}/bin/node-red-pi"}}' package.json > package.json.tmp + ${lib.getExe jq} '. += {"bin": {"node-red": "${packageDir}/red.js", "node-red-pi": "${packageDir}/bin/node-red-pi"}}' package.json > package.json.tmp mv package.json.tmp package.json ''; @@ -37,7 +35,12 @@ buildNpmPackage rec { tests = { inherit (nixosTests) node-red; }; - updateScript = nix-update-script { }; + updateScript = nix-update-script { + extraArgs = [ + "--version-regex" + "(4.[0-9\\.]+)" + ]; + }; }; meta = { From c5fa04bc0e6bb37c7a57863105a6086aa1e3664f Mon Sep 17 00:00:00 2001 From: "Adam C. Stephens" Date: Thu, 2 Jul 2026 09:58:49 -0400 Subject: [PATCH 2/2] node-red: add adamcstephens as maintainer (cherry picked from commit 5fd02eef582521a7d45c8c13b29702a2f47b7357) --- pkgs/by-name/no/node-red/package.nix | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/pkgs/by-name/no/node-red/package.nix b/pkgs/by-name/no/node-red/package.nix index 3292e4a8ac4e..8c5de834e61f 100644 --- a/pkgs/by-name/no/node-red/package.nix +++ b/pkgs/by-name/no/node-red/package.nix @@ -49,6 +49,9 @@ buildNpmPackage rec { homepage = "https://nodered.org/"; license = lib.licenses.asl20; mainProgram = "node-red"; - maintainers = with lib.maintainers; [ matthewcroughan ]; + maintainers = with lib.maintainers; [ + adamcstephens + matthewcroughan + ]; }; }