thelounge, uptime-kuma: clean up all napi temporary files (#441323)

This commit is contained in:
Sandro
2025-11-17 18:50:48 +00:00
committed by GitHub
2 changed files with 6 additions and 5 deletions

View File

@@ -8,11 +8,11 @@
fixup-yarn-lock,
python3,
npmHooks,
cctools,
sqlite,
srcOnly,
buildPackages,
nixosTests,
xcbuild,
}:
stdenv.mkDerivation (finalAttrs: {
@@ -47,7 +47,7 @@ stdenv.mkDerivation (finalAttrs: {
python3.pkgs.distutils
npmHooks.npmInstallHook
]
++ lib.optionals stdenv.hostPlatform.isDarwin [ cctools ];
++ lib.optionals stdenv.hostPlatform.isDarwin [ xcbuild ];
buildInputs = [ sqlite ];
configurePhase = ''
@@ -78,9 +78,10 @@ stdenv.mkDerivation (finalAttrs: {
# Build the sqlite3 package.
npm_config_nodedir="${srcOnly nodejs}" npm_config_node_gyp="${buildPackages.nodejs}/lib/node_modules/npm/node_modules/node-gyp/bin/node-gyp.js" npm rebuild --verbose --sqlite=${sqlite.dev}
'';
# These files seemingly aren't needed, and also might not exist when the Darwin sandbox is disabled?
rm -rf node_modules/sqlite3/build-tmp-napi-v6/{Release/obj.target,node_sqlite3.target.mk}
postInstall = ''
rm -r $out/lib/node_modules/thelounge/node_modules/sqlite3/build/
'';
dontNpmPrune = true;

View File

@@ -35,7 +35,7 @@ buildNpmPackage rec {
cp -r dist $out/lib/node_modules/uptime-kuma/
# remove references to nodejs source
rm -r $out/lib/node_modules/uptime-kuma/node_modules/@louislam/sqlite3/build-tmp-napi-v6
rm -r $out/lib/node_modules/uptime-kuma/node_modules/@louislam/sqlite3/build-tmp-napi-v*
'';
postFixup = ''