diff options
author | Robert Schütz <nix@dotlambda.de> | 2023-11-25 08:27:08 -0800 |
---|---|---|
committer | Robert Schütz <nix@dotlambda.de> | 2023-11-25 08:38:07 -0800 |
commit | 80888d4fd8c6ebe9b3a7ca7b1bd156e804ff173f (patch) | |
tree | c2b2bf7f6d478414f70573f65d0b180195db13fc /pkgs/applications/networking/instant-messengers | |
parent | 3d8eb1b5f7677720e097ec86de8cf92b15aed172 (diff) |
deltachat-desktop: ensure libdeltachat version matches jsonrpc-client
Diffstat (limited to 'pkgs/applications/networking/instant-messengers')
-rw-r--r-- | pkgs/applications/networking/instant-messengers/deltachat-desktop/default.nix | 9 |
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 |