From e70290e57d6531e443177e755f74931ffa827099 Mon Sep 17 00:00:00 2001 From: Lily Foster Date: Thu, 22 Sep 2022 11:20:03 -0400 Subject: deltachat-desktop: use postRebuild to build4production before install This fixes an issue with NPMv7+ / Node.js 16+ --- .../networking/instant-messengers/deltachat-desktop/default.nix | 9 +++------ 1 file changed, 3 insertions(+), 6 deletions(-) (limited to 'pkgs/applications/networking/instant-messengers/deltachat-desktop/default.nix') diff --git a/pkgs/applications/networking/instant-messengers/deltachat-desktop/default.nix b/pkgs/applications/networking/instant-messengers/deltachat-desktop/default.nix index 8354426423483..d39ce483ec456 100644 --- a/pkgs/applications/networking/instant-messengers/deltachat-desktop/default.nix +++ b/pkgs/applications/networking/instant-messengers/deltachat-desktop/default.nix @@ -73,16 +73,13 @@ in nodePackages.deltachat-desktop.override rec { USE_SYSTEM_LIBDELTACHAT = "true"; VERSION_INFO_GIT_REF = src.rev; - preRebuild = '' - substituteInPlace package.json \ - --replace "node ./bin/check-nodejs-version.js" true - ''; - - postInstall = '' + postRebuild = '' rm -r node_modules/deltachat-node/node/prebuilds npm run build4production + ''; + postInstall = '' npm prune --production install -D $out/lib/node_modules/deltachat-desktop/build/icon.png \ -- cgit 1.4.1