Unverified Commit 893fc15e authored by Artturin's avatar Artturin Committed by GitHub
Browse files

LogSeq: Pin electron 27 until upstream is updated (#347293)

parents a144023f 49c56d30
Loading
Loading
Loading
Loading
+28 −25
Original line number Diff line number Diff line
@@ -7,13 +7,14 @@
  # Notice: graphs will not sync without matching upstream's major electron version
  #         the specific electron version is set at top-level file to preserve override interface.
  #         whenever updating this package also sync electron version at top-level file.
, electron
, electron_27
, autoPatchelfHook
, git
, nix-update-script
}:

stdenv.mkDerivation (finalAttrs: let
stdenv.mkDerivation (finalAttrs:
let
  inherit (finalAttrs) pname version src;
  inherit (stdenv.hostPlatform) system;
  selectSystem = attrs: attrs.${system} or (throw "Unsupported system: ${system}");
@@ -27,7 +28,8 @@ stdenv.mkDerivation (finalAttrs: let
    x86_64-darwin = "sha256-0i9ozqBSeV/y8v+YEmQkbY0V6JHOv6tKub4O5Fdx2fQ=";
    aarch64-darwin = "sha256-Uvv96XWxpFj14wPH0DwPT+mlf3Z2dy1g/z8iBt5Te7Q=";
  };
in {
in
{
  pname = "logseq";
  version = "0.10.9";
  src = fetchurl {
@@ -68,7 +70,8 @@ in {
      substituteInPlace $out/share/applications/logseq.desktop \
        --replace Exec=Logseq Exec=logseq \
        --replace Icon=Logseq Icon=logseq
  '') + lib.optionalString stdenv.hostPlatform.isDarwin ''
    ''
  ) + lib.optionalString stdenv.hostPlatform.isDarwin ''
    mkdir -p $out/{Applications/Logseq.app,bin}
    cp -R . $out/Applications/Logseq.app
    makeWrapper $out/Applications/Logseq.app/Contents/MacOS/Logseq $out/bin/logseq
@@ -78,7 +81,7 @@ in {

  postFixup = lib.optionalString stdenv.hostPlatform.isLinux ''
    # set the env "LOCAL_GIT_DIRECTORY" for dugite so that we can use the git in nixpkgs
    makeWrapper ${electron}/bin/electron $out/bin/logseq \
    makeWrapper ${electron_27}/bin/electron $out/bin/logseq \
      --set "LOCAL_GIT_DIRECTORY" ${git} \
      --add-flags $out/share/logseq/resources/app \
      --add-flags "\''${NIXOS_OZONE_WL:+\''${WAYLAND_DISPLAY:+--ozone-platform-hint=auto --enable-features=WaylandWindowDecorations}}"