about summary refs log tree commit diff
path: root/pkgs/applications/networking/instant-messengers/deltachat-desktop
diff options
context:
space:
mode:
authorLily Foster <lily@lily.flowers>2022-09-22 11:20:03 -0400
committerYt <happysalada@proton.me>2022-09-28 12:41:47 -0400
commite70290e57d6531e443177e755f74931ffa827099 (patch)
treeb174ba7be558b57f365693801f3a72d37b25e4ac /pkgs/applications/networking/instant-messengers/deltachat-desktop
parente51b313775b7473a66926d28b1e2c07b8dcfdf74 (diff)
deltachat-desktop: use postRebuild to build4production before install
This fixes an issue with NPMv7+ / Node.js 16+
Diffstat (limited to 'pkgs/applications/networking/instant-messengers/deltachat-desktop')
-rw-r--r--pkgs/applications/networking/instant-messengers/deltachat-desktop/default.nix9
1 files changed, 3 insertions, 6 deletions
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 \