fix(node-sub): use symlinkJoin to get deps working
All checks were successful
Discord / discord commits (push) Has been skipped

This commit is contained in:
matt1432 2024-04-01 16:40:04 -04:00
parent 21e2502995
commit 4b7aa78957

View file

@ -3,31 +3,45 @@
ffmpeg, ffmpeg,
nodejs_20, nodejs_20,
subsync, subsync,
symlinkJoin,
typescript, typescript,
... ...
}: }: let
buildNpmPackage { nodeSubSync = buildNpmPackage {
name = "node-syncsub"; name = "node-syncsub";
src = ./.; src = ./.;
npmDepsHash = "sha256-O00VQPCUX6T+rtK3VcAibBipXFwNs4AFA3251qycPBQ="; npmDepsHash = "sha256-O00VQPCUX6T+rtK3VcAibBipXFwNs4AFA3251qycPBQ=";
nativeBuildInputs = [ nativeBuildInputs = [
nodejs_20 nodejs_20
ffmpeg ffmpeg
subsync subsync
typescript typescript
]; ];
buildPhase = '' buildPhase = ''
tsc -p tsconfig.json tsc -p tsconfig.json
''; '';
installPhase = '' installPhase = ''
mkdir -p $out/bin mkdir -p $out/bin
mv node_modules package.json $out mv node_modules package.json $out
echo '#!/usr/bin/env node' > $out/bin/node-syncsub echo '#!/usr/bin/env node' > $out/bin/node-syncsub
cat ./build/main.js >> $out/bin/node-syncsub cat ./build/main.js >> $out/bin/node-syncsub
chmod +x $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
];
}