Merge pull request #297089 from emilytrau/drawio-darwin-signing

drawio: fix darwin signing failure
This commit is contained in:
Emily Trau 2024-03-21 00:32:36 +11:00 committed by GitHub
commit c22bcf97e2
No known key found for this signature in database
GPG key ID: B5690EEEBB952194
2 changed files with 11 additions and 1 deletions

View file

@ -6,6 +6,7 @@
, copyDesktopItems
, prefetch-yarn-deps
, makeWrapper
, autoSignDarwinBinariesHook
, nodejs
, yarn
, electron
@ -23,6 +24,11 @@ stdenv.mkDerivation rec {
hash = "sha256-+TCnVXcmAEpa7MiL0dyeoh2aUfIIO8eze9pEaHgKnME=";
};
# `@electron/fuses` tries to run `codesign` and fails. Disable and use autoSignDarwinBinariesHook instead
postPatch = ''
sed -i -e 's/resetAdHocDarwinSignature:.*/resetAdHocDarwinSignature: false,/' build/fuses.js
'';
offlineCache = fetchYarnDeps {
yarnLock = src + "/yarn.lock";
hash = "sha256-QS0bkDDQq3sn79TQ+pTZsmbmXgMccyLmlPLTsko7eGg=";
@ -35,6 +41,8 @@ stdenv.mkDerivation rec {
yarn
] ++ lib.optionals (!stdenv.isDarwin) [
copyDesktopItems
] ++ lib.optionals stdenv.isDarwin [
autoSignDarwinBinariesHook
];
ELECTRON_SKIP_BINARY_DOWNLOAD = true;

View file

@ -30749,7 +30749,9 @@ with pkgs;
drawing = callPackage ../applications/graphics/drawing { };
drawio = callPackage ../applications/graphics/drawio { };
drawio = callPackage ../applications/graphics/drawio {
inherit (darwin) autoSignDarwinBinariesHook;
};
drawio-headless = callPackage ../applications/graphics/drawio/headless.nix { };
drawpile = libsForQt5.callPackage ../applications/graphics/drawpile { };