diff --git a/pkgs/by-name/no/node-red/package.nix b/pkgs/by-name/no/node-red/package.nix index d85af08c4590..8c5de834e61f 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 = { @@ -46,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 + ]; }; }