From 6ed76cba02c579466d67cda632a0954444796112 Mon Sep 17 00:00:00 2001 From: Matt Whiteley Date: Mon, 25 Apr 2022 11:13:04 -0700 Subject: [PATCH] dry up installPhase with shared runHooks --- .../instant-messengers/zoom-us/default.nix | 23 +++++++++++-------- 1 file changed, 14 insertions(+), 9 deletions(-) diff --git a/pkgs/applications/networking/instant-messengers/zoom-us/default.nix b/pkgs/applications/networking/instant-messengers/zoom-us/default.nix index cc875edf3b83..6485c97df172 100644 --- a/pkgs/applications/networking/instant-messengers/zoom-us/default.nix +++ b/pkgs/applications/networking/instant-messengers/zoom-us/default.nix @@ -106,16 +106,21 @@ stdenv.mkDerivation rec { cpio ]; - installPhase = if stdenv.isDarwin then '' + installPhase = '' runHook preInstall - mkdir -p $out/Applications/zoom.us.app - cp -R . $out/Applications/zoom.us.app - runHook postInstall - '' else '' - runHook preInstall - mkdir $out - tar -C $out -xf $src - mv $out/usr/* $out/ + ${rec { + aarch64-darwin = '' + mkdir -p $out/Applications/zoom.us.app + cp -R . $out/Applications/zoom.us.app + ''; + # darwin steps same on both architectures + x86_64-darwin = aarch64-darwin; + x86_64-linux = '' + mkdir $out + tar -C $out -xf $src + mv $out/usr/* $out/ + ''; + }.${stdenv.system}} runHook postInstall '';