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