Unverified Commit 55573432 authored by Emily's avatar Emily Committed by GitHub
Browse files

anytype: build against electron ABI (#385029)

parents 54040bae 65872bc4
Loading
Loading
Loading
Loading
+12 −0
Original line number Diff line number Diff line
{
  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