about summary refs log tree commit diff
path: root/pkgs/applications/networking/instant-messengers/deltachat-desktop
diff options
context:
space:
mode:
authorRobert Schütz <nix@dotlambda.de>2023-11-25 08:27:08 -0800
committerRobert Schütz <nix@dotlambda.de>2023-11-25 08:38:07 -0800
commit80888d4fd8c6ebe9b3a7ca7b1bd156e804ff173f (patch)
treec2b2bf7f6d478414f70573f65d0b180195db13fc /pkgs/applications/networking/instant-messengers/deltachat-desktop
parent3d8eb1b5f7677720e097ec86de8cf92b15aed172 (diff)
deltachat-desktop: ensure libdeltachat version matches jsonrpc-client
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, 9 insertions, 0 deletions
diff --git a/pkgs/applications/networking/instant-messengers/deltachat-desktop/default.nix b/pkgs/applications/networking/instant-messengers/deltachat-desktop/default.nix
index f7abc714e184c..a946ab60e4db5 100644
--- a/pkgs/applications/networking/instant-messengers/deltachat-desktop/default.nix
+++ b/pkgs/applications/networking/instant-messengers/deltachat-desktop/default.nix
@@ -5,6 +5,7 @@
 , buildGoModule
 , esbuild
 , fetchFromGitHub
+, jq
 , libdeltachat
 , makeDesktopItem
 , makeWrapper
@@ -46,7 +47,15 @@ buildNpmPackage rec {
 
   npmDepsHash = "sha256-c9ZwShmHIoFJ2mAabKyYkYsCMXqxUf+tAS1a1/7s0qo=";
 
+  postPatch = ''
+    test \
+      $(jq -r '.packages."node_modules/@deltachat/jsonrpc-client".version' package-lock.json) \
+      = $(pkg-config --modversion deltachat) \
+      || (echo "error: libdeltachat version does not match jsonrpc-client" && exit 1)
+  '';
+
   nativeBuildInputs = [
+    jq
     makeWrapper
     pkg-config
     python3