diff --git a/pkgs/by-name/pa/paseo/package.nix b/pkgs/by-name/pa/paseo/package.nix index e49edda59f33..708c2de122c4 100644 --- a/pkgs/by-name/pa/paseo/package.nix +++ b/pkgs/by-name/pa/paseo/package.nix @@ -13,7 +13,7 @@ buildNpmPackage (finalAttrs: { pname = "paseo"; - version = "0.9.2"; + version = "0.10.2"; __structuredAttrs = true; strictDeps = true; @@ -22,12 +22,12 @@ buildNpmPackage (finalAttrs: { owner = "getpaseo"; repo = "paseo"; tag = "v${finalAttrs.version}"; - hash = "sha256-8ko/EqTCWnAkUHnrRsVEK+dkNLCHRd89gmcoeOiVBV8="; + hash = "sha256-jbiQMZUho0yqi0DFXPeBxFbvldL/GCQ5h8XuHcU7wg4="; }; nodejs = nodejs_22; - npmDepsHash = "sha256-UXnB6q5tubKpTs+A5+u/NLSzc8ZK6rAsQs+kEphEKd8="; + npmDepsHash = "sha256-tT7qrQpJSxXTJMc9KinfnDQoeTdvLt7NWanYANKunqg="; npmRebuildFlags = [ "--ignore-scripts" ]; @@ -49,8 +49,8 @@ buildNpmPackage (finalAttrs: { buildPhase = '' runHook preBuild - # Rebuild only node-pty (native addon for terminal emulation) - npm rebuild node-pty + npm_config_build_from_source=true npm_config_nodedir=${finalAttrs.nodejs} \ + npm rebuild node-pty --workspace @getpaseo/server npm run build:server npm run build:daemon-web-ui @@ -71,6 +71,9 @@ buildNpmPackage (finalAttrs: { cp -a "$path" "$out/lib/paseo/$path" done < daemon-files.txt + nodePty=packages/server/node_modules/node-pty + cp -a "$nodePty/build" "$out/lib/paseo/$nodePty/" + # Root package.json lets node resolve the workspace layout when the # CLI/server bin starts from $out. cp package.json $out/lib/paseo/