anytype: build against electron ABI (#385029)

This commit is contained in:
Emily
2025-03-04 13:30:49 +01:00
committed by GitHub
+12
View File
@@ -1,6 +1,7 @@
{
lib,
callPackage,
runCommand,
fetchFromGitHub,
buildNpmPackage,
pkg-config,
@@ -31,6 +32,12 @@ let
rev = "822f8ea833a94fb48cd8e304ef8dc557b67a9f7b";
hash = "sha256-fum8zLRXb8xW8TwNyelIZVZR6XXsdPHSt1WDo+TX4CU=";
};
electron-headers = runCommand "electron-headers" { } ''
mkdir -p $out
tar -C $out --strip-components=1 -xvf ${electron.headers}
'';
in
buildNpmPackage {
inherit pname version src;
@@ -47,6 +54,11 @@ buildNpmPackage {
];
buildInputs = [ libsecret ];
npmFlags = [
# keytar needs to be built against electron's ABI
"--nodedir=${electron-headers}"
];
buildPhase = ''
runHook preBuild