diff options
Diffstat (limited to 'pkgs/applications/networking/instant-messengers/revolt-desktop/default.nix')
-rw-r--r-- | pkgs/applications/networking/instant-messengers/revolt-desktop/default.nix | 85 |
1 files changed, 0 insertions, 85 deletions
diff --git a/pkgs/applications/networking/instant-messengers/revolt-desktop/default.nix b/pkgs/applications/networking/instant-messengers/revolt-desktop/default.nix deleted file mode 100644 index 6a7461f3b13ea..0000000000000 --- a/pkgs/applications/networking/instant-messengers/revolt-desktop/default.nix +++ /dev/null @@ -1,85 +0,0 @@ -{ stdenvNoCC -, lib -, fetchurl -, fetchzip -, appimageTools -, makeWrapper -, electron -}: -(stdenvNoCC.mkDerivation { - pname = "revolt-desktop"; - version = "1.0.6"; - dontConfigure = true; - dontBuild = true; - meta = with lib; { - description = "Open source user-first chat platform"; - homepage = "https://revolt.chat/"; - changelog = "https://github.com/revoltchat/desktop/releases/tag/v${version}"; - license = licenses.agpl3Only; - maintainers = with maintainers; [ - heyimnova - caralice - ]; - platforms = platforms.linux ++ platforms.darwin; - sourceProvenance = with sourceTypes; [ binaryNativeCode ]; - mainProgram = "revolt-desktop"; - }; - nativeBuildInputs = [ makeWrapper ]; -}).overrideAttrs - ( - final: prev: - let - inherit (prev) pname version; - in - if stdenvNoCC.isLinux then - { - src = fetchurl { - url = "https://github.com/revoltchat/desktop/releases/download/v${version}/Revolt-linux.AppImage"; - sha256 = "sha256-Wsm6ef2Reenq3/aKGaP2yzlOuLKaxKtRHCLLMxvWUUY="; - }; - - appimageContents = appimageTools.extractType2 { inherit (final) src pname version; }; - - dontUnpack = true; - - installPhase = '' - runHook preInstall - - mkdir -p $out/bin $out/share/{applications,revolt-desktop} - - cp -a ${final.appimageContents}/{locales,resources} $out/share/${pname} - cp -a ${final.appimageContents}/revolt-desktop.desktop $out/share/applications/${pname}.desktop - cp -a ${final.appimageContents}/usr/share/icons $out/share/icons - - substituteInPlace $out/share/applications/${pname}.desktop \ - --replace 'Exec=AppRun' 'Exec=${pname}' - - runHook postInstall - ''; - - postFixup = '' - makeWrapper ${electron}/bin/electron $out/bin/${pname} \ - --add-flags $out/share/${pname}/resources/app.asar \ - --add-flags "\''${NIXOS_OZONE_WL:+\''${WAYLAND_DISPLAY:+--ozone-platform=wayland --enable-features=WaylandWindowDecorations}}" - ''; - } - else - assert stdenvNoCC.isDarwin; - { - src = fetchzip { - url = "https://github.com/revoltchat/desktop/releases/download/v${version}/Revolt-${version}-mac.zip"; - hash = "sha256-XxmKcIfJtHfi6SahrRHMeTAuyVqiN9Yhayjis10vD2w="; - stripRoot = false; - }; - - installPhase = '' - runHook preInstall - - mkdir -p "$out/Applications/" "$out/bin/" - mv Revolt.app "$out/Applications/" - makeWrapper "$out/Applications/Revolt.app/Contents/MacOS/Revolt" "$out/bin/${pname}" - - runHook postInstall - ''; - } - ) |