fix(node-sub): use symlinkJoin to get deps working
All checks were successful
Discord / discord commits (push) Has been skipped
All checks were successful
Discord / discord commits (push) Has been skipped
This commit is contained in:
parent
21e2502995
commit
4b7aa78957
1 changed files with 36 additions and 22 deletions
|
@ -3,31 +3,45 @@
|
|||
ffmpeg,
|
||||
nodejs_20,
|
||||
subsync,
|
||||
symlinkJoin,
|
||||
typescript,
|
||||
...
|
||||
}:
|
||||
buildNpmPackage {
|
||||
name = "node-syncsub";
|
||||
src = ./.;
|
||||
npmDepsHash = "sha256-O00VQPCUX6T+rtK3VcAibBipXFwNs4AFA3251qycPBQ=";
|
||||
}: let
|
||||
nodeSubSync = buildNpmPackage {
|
||||
name = "node-syncsub";
|
||||
src = ./.;
|
||||
npmDepsHash = "sha256-O00VQPCUX6T+rtK3VcAibBipXFwNs4AFA3251qycPBQ=";
|
||||
|
||||
nativeBuildInputs = [
|
||||
nodejs_20
|
||||
ffmpeg
|
||||
subsync
|
||||
typescript
|
||||
];
|
||||
nativeBuildInputs = [
|
||||
nodejs_20
|
||||
ffmpeg
|
||||
subsync
|
||||
typescript
|
||||
];
|
||||
|
||||
buildPhase = ''
|
||||
tsc -p tsconfig.json
|
||||
'';
|
||||
buildPhase = ''
|
||||
tsc -p tsconfig.json
|
||||
'';
|
||||
|
||||
installPhase = ''
|
||||
mkdir -p $out/bin
|
||||
mv node_modules package.json $out
|
||||
installPhase = ''
|
||||
mkdir -p $out/bin
|
||||
mv node_modules package.json $out
|
||||
|
||||
echo '#!/usr/bin/env node' > $out/bin/node-syncsub
|
||||
cat ./build/main.js >> $out/bin/node-syncsub
|
||||
chmod +x $out/bin/node-syncsub
|
||||
'';
|
||||
}
|
||||
echo '#!/usr/bin/env node' > $out/bin/node-syncsub
|
||||
cat ./build/main.js >> $out/bin/node-syncsub
|
||||
rm ./build/main.js
|
||||
chmod +x $out/bin/node-syncsub
|
||||
|
||||
mv ./build/**.js $out/bin
|
||||
'';
|
||||
};
|
||||
in
|
||||
symlinkJoin {
|
||||
name = "node-syncsub";
|
||||
meta.mainProgram = "node-syncsub";
|
||||
paths = [
|
||||
ffmpeg
|
||||
subsync
|
||||
nodeSubSync
|
||||
];
|
||||
}
|
||||
|
|
Loading…
Reference in a new issue