diff options
Diffstat (limited to 'pkgs/applications/networking/instant-messengers/wire-desktop/default.nix')
-rw-r--r-- | pkgs/applications/networking/instant-messengers/wire-desktop/default.nix | 40 |
1 files changed, 32 insertions, 8 deletions
diff --git a/pkgs/applications/networking/instant-messengers/wire-desktop/default.nix b/pkgs/applications/networking/instant-messengers/wire-desktop/default.nix index 532eeb1d038..fc8fbdcede3 100644 --- a/pkgs/applications/networking/instant-messengers/wire-desktop/default.nix +++ b/pkgs/applications/networking/instant-messengers/wire-desktop/default.nix @@ -5,10 +5,12 @@ , makeDesktopItem , makeWrapper , stdenv +, lib , udev , wrapGAppsHook , cpio , xar +, libdbusmenu }: let @@ -20,16 +22,16 @@ let pname = "wire-desktop"; version = { - x86_64-darwin = "3.19.3799"; - x86_64-linux = "3.19.2928"; + x86_64-darwin = "3.26.4145"; + x86_64-linux = "3.26.2941"; }.${system} or throwSystem; sha256 = { - x86_64-darwin = "1sv8n4g1pd4nwpwsg0m61zhrfjlh7sj29rnh46xjw1qg332g6cw9"; - x86_64-linux = "038h1j59qfj5ckaxk823qpfflxay47v0jrqc0hmrdmnd2y59dpx7"; + x86_64-darwin = "1ck74a9z2mrwmljrqm347bqhjiaf1v0bf1jfnp58cqngh5ygqnf2"; + x86_64-linux = "01gy84gr0gw5ap7hpy72azaf6hlzac7vxkn5cgad5sfbyzxgjgc9"; }.${system} or throwSystem; - meta = with stdenv.lib; { + meta = with lib; { description = "A modern, secure messenger for everyone"; longDescription = '' Wire Personal is a secure, privacy-friendly messenger. It combines useful @@ -49,7 +51,6 @@ let arianvp kiwi toonn - worldofpeace ]; platforms = [ "x86_64-darwin" @@ -93,9 +94,17 @@ let buildInputs = atomEnv.packages; - unpackPhase = "dpkg-deb -x $src ."; + unpackPhase = '' + runHook preUnpack + + dpkg-deb -x $src . + + runHook postUnpack + ''; installPhase = '' + runHook preInstall + mkdir -p "$out/bin" cp -R "opt" "$out" cp -R "usr/share" "$out/share" @@ -104,10 +113,13 @@ let # Desktop file mkdir -p "$out/share/applications" cp "${desktopItem}/share/applications/"* "$out/share/applications" + + runHook postInstall ''; runtimeDependencies = [ - udev.lib + (lib.getLib udev) + libdbusmenu ]; postFixup = '' @@ -131,17 +143,29 @@ let ]; unpackPhase = '' + runHook preUnpack + xar -xf $src cd com.wearezeta.zclient.mac.pkg + + runHook postUnpack ''; buildPhase = '' + runHook preBuild + cat Payload | gunzip -dc | cpio -i + + runHook postBuild ''; installPhase = '' + runHook preInstall + mkdir -p $out/Applications cp -r Wire.app $out/Applications + + runHook postInstall ''; }; |