Unverified Commit 506ee7bd authored by Jonas Heinrich's avatar Jonas Heinrich Committed by GitHub
Browse files

feishin: 0.22.0 -> 1.0.2 (#475120)

parents fa165b72 30aa0acc
Loading
Loading
Loading
Loading
+8 −9
Original line number Diff line number Diff line
@@ -14,13 +14,13 @@
}:
let
  pname = "feishin";
  version = "0.22.0";
  version = "1.0.2";

  src = fetchFromGitHub {
    owner = "jeffvli";
    repo = "feishin";
    tag = "v${version}";
    hash = "sha256-sRP89xgCl49WZ7A6KaQd/vJTIDvAfZuhRbL3mcBBnIg=";
    hash = "sha256-otobV3bpANbhrAiscDxV1IGJ36i/37aPei6wdo5SDSw=";
  };

  electron = electron_38;
@@ -40,7 +40,7 @@ buildNpmPackage {
      src
      ;
    fetcherVersion = 2;
    hash = "sha256-CpgiVKwqEjnRJ9Pinj7uSXy4llbdRrS9Vo0Tyge3+KQ=";
    hash = "sha256-iZs2YtB0U8RpZXrIYHBc/cgFISDF/4tz+D13/+HlszU=";
  };

  env.ELECTRON_SKIP_BINARY_DOWNLOAD = "1";
@@ -55,10 +55,6 @@ buildNpmPackage {
    # release/app dependencies are installed on preConfigure
    substituteInPlace package.json \
      --replace-fail '"postinstall": "electron-builder install-app-deps",' ""

    # Don't check for updates.
    substituteInPlace src/main/index.ts \
      --replace-fail "autoUpdater.checkForUpdatesAndNotify();" ""
  ''
  + lib.optionalString stdenv.hostPlatform.isLinux ''
    # https://github.com/electron/electron/issues/31121
@@ -100,7 +96,8 @@ buildNpmPackage {
  + lib.optionalString stdenv.hostPlatform.isDarwin ''
    mkdir -p $out/{Applications,bin}
    cp -r dist/**/Feishin.app $out/Applications/
    makeWrapper $out/Applications/Feishin.app/Contents/MacOS/Feishin $out/bin/feishin
    makeWrapper $out/Applications/Feishin.app/Contents/MacOS/Feishin $out/bin/feishin \
      --set DISABLE_AUTO_UPDATES 1
  ''
  + lib.optionalString stdenv.hostPlatform.isLinux ''
    mkdir -p $out/share/feishin
@@ -115,7 +112,8 @@ buildNpmPackage {
    makeWrapper ${lib.getExe electron} $out/bin/feishin \
      --add-flags $out/share/feishin/resources/app.asar \
      --add-flags "\''${NIXOS_OZONE_WL:+\''${WAYLAND_DISPLAY:+--ozone-platform-hint=auto --enable-features=WaylandWindowDecorations --enable-wayland-ime=true}}" \
      --set ELECTRON_FORCE_IS_PACKAGED=1 \
      --set ELECTRON_FORCE_IS_PACKAGED 1 \
      --set DISABLE_AUTO_UPDATES 1 \
      --inherit-argv0

    for size in 32 64 128 256 512 1024; do
@@ -155,6 +153,7 @@ buildNpmPackage {
    platforms = lib.platforms.unix;
    mainProgram = "feishin";
    maintainers = with lib.maintainers; [
      BatteredBunny
      onny
      jlbribeiro
    ];