Unverified Commit 2037aaa3 authored by dish's avatar dish Committed by GitHub
Browse files

teams: 1.6.00.4464 -> 25255.703.3981.5698 (#451707)

parents 6c522fb1 7735258f
Loading
Loading
Loading
Loading
+10 −12
Original line number Diff line number Diff line
@@ -3,17 +3,17 @@
  stdenv,
  fetchurl,
  xar,
  pbzx,
  cpio,
  makeWrapper,
}:

let
  pname = "teams";
  versions = {
    darwin = "1.6.00.4464";
    darwin = "25255.703.3981.5698";
  };
  hashes = {
    darwin = "sha256-DvXMrXotKWUqFCb7rZj8wU7mmZJKuTLGyx8qOB/aQtg=";
    darwin = "sha256-p9tAvOJxoIO0d8z0qdfc4sokUNfaYKq2NtBHKOWYBM4=";
  };
  meta = with lib; {
    description = "Microsoft Teams";
@@ -28,39 +28,37 @@ let
    ];
    mainProgram = "teams";
  };

  appName = "Teams.app";
in
stdenv.mkDerivation {
  inherit pname meta;
  version = versions.darwin;

  src = fetchurl {
    url = "https://statics.teams.cdn.office.net/production-osx/${versions.darwin}/Teams_osx.pkg";
    url = "https://statics.teams.cdn.office.net/production-osx/${versions.darwin}/MicrosoftTeams.pkg";
    hash = hashes.darwin;
  };

  nativeBuildInputs = [
    xar
    pbzx
    cpio
    makeWrapper
  ];

  unpackPhase = ''
    xar -xf $src
    zcat < Teams_osx_app.pkg/Payload | cpio -i
  '';

  sourceRoot = "Microsoft Teams.app";
  dontPatch = true;
  dontConfigure = true;
  dontBuild = true;

  installPhase = ''
    runHook preInstall
    mkdir -p $out/{Applications/${appName},bin}
    cp -R . $out/Applications/${appName}
    makeWrapper $out/Applications/${appName}/Contents/MacOS/Teams $out/bin/teams
    workdir=$(pwd)
    APP_DIR=$out/Applications
    mkdir -p $APP_DIR
    cd $APP_DIR
    pbzx -n "$workdir/MicrosoftTeams_app.pkg/Payload" | cpio -idm
    runHook postInstall
  '';
}