Commit 0ccb1ec9 authored by Nathan Henrie's avatar Nathan Henrie
Browse files

zotero: facilitate using mainProgram on darwin

parent 4bdaad74
Loading
Loading
Loading
Loading
+11 −0
Original line number Diff line number Diff line
@@ -19,6 +19,7 @@
  wrapGAppsHook3,
  nix-update-script,
  xvfb-run,
  makeBinaryWrapper,
  doCheck ? false,
}:
let
@@ -174,6 +175,11 @@ buildNpmPackage (finalAttrs: {
    gawk
    rsync
    copyDesktopItems
  ]
  ++ lib.optionals stdenv.targetPlatform.isDarwin [
    makeBinaryWrapper
  ]
  ++ lib.optionals (!stdenv.targetPlatform.isDarwin) [
    wrapGAppsHook3
  ];

@@ -310,6 +316,11 @@ buildNpmPackage (finalAttrs: {
    })
  '';

  postFixup = lib.optionalString stdenv.targetPlatform.isDarwin ''
    mkdir -p $out/bin
    makeWrapper $out/Applications/Zotero.app/Contents/MacOS/zotero $out/bin/zotero
  '';

  passthru.updateScript = nix-update-script { };

  meta = {