From ec75d729fa33af77dafee603bfc2ec739df93115 Mon Sep 17 00:00:00 2001 From: Thibault Gagnaux Date: Thu, 4 Sep 2025 15:44:55 +0200 Subject: [PATCH] task-master-ai: fix build on linux Besides, it also adds the `versionCheckHook`. --- pkgs/by-name/ta/task-master-ai/package.nix | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/pkgs/by-name/ta/task-master-ai/package.nix b/pkgs/by-name/ta/task-master-ai/package.nix index bf33addd584d..23643f7f4a89 100644 --- a/pkgs/by-name/ta/task-master-ai/package.nix +++ b/pkgs/by-name/ta/task-master-ai/package.nix @@ -4,6 +4,7 @@ fetchFromGitHub, nodejs, nix-update-script, + versionCheckHook, }: buildNpmPackage (finalAttrs: { pname = "task-master-ai"; @@ -20,6 +21,8 @@ buildNpmPackage (finalAttrs: { dontNpmBuild = true; + npmFlags = [ "--ignore-scripts" ]; + makeWrapperArgs = [ "--prefix PATH : ${lib.makeBinPath [ nodejs ]}" ]; passthru.updateScript = nix-update-script { }; @@ -34,6 +37,11 @@ buildNpmPackage (finalAttrs: { PUPPETEER_SKIP_DOWNLOAD = 1; }; + nativeInstallCheckInputs = [ versionCheckHook ]; + doInstallCheck = true; + versionCheckProgram = "${placeholder "out"}/bin/task-master"; + versionCheckProgramArg = "--version"; + meta = with lib; { description = "Node.js agentic AI workflow orchestrator"; homepage = "https://task-master.dev";