anytype: build against electron ABI (#385029)

authored by Emily and committed by GitHub 55573432 54040bae

+12
+12
pkgs/by-name/an/anytype/package.nix
··· 1 1 { 2 2 lib, 3 3 callPackage, 4 + runCommand, 4 5 fetchFromGitHub, 5 6 buildNpmPackage, 6 7 pkg-config, ··· 31 32 rev = "822f8ea833a94fb48cd8e304ef8dc557b67a9f7b"; 32 33 hash = "sha256-fum8zLRXb8xW8TwNyelIZVZR6XXsdPHSt1WDo+TX4CU="; 33 34 }; 35 + 36 + electron-headers = runCommand "electron-headers" { } '' 37 + mkdir -p $out 38 + tar -C $out --strip-components=1 -xvf ${electron.headers} 39 + ''; 40 + 34 41 in 35 42 buildNpmPackage { 36 43 inherit pname version src; ··· 46 53 copyDesktopItems 47 54 ]; 48 55 buildInputs = [ libsecret ]; 56 + 57 + npmFlags = [ 58 + # keytar needs to be built against electron's ABI 59 + "--nodedir=${electron-headers}" 60 + ]; 49 61 50 62 buildPhase = '' 51 63 runHook preBuild