Merge pull request #115065 from doronbehar/pkg/zoom-us

This commit is contained in:
Sandro 2021-03-04 18:43:10 +01:00 committed by GitHub
commit 7a43daafd5
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

View File

@ -2,7 +2,6 @@
, lib , lib
, fetchurl , fetchurl
, makeWrapper , makeWrapper
, fetchFromGitHub
# Dynamic libraries # Dynamic libraries
, alsaLib , alsaLib
, atk , atk
@ -31,14 +30,13 @@
assert pulseaudioSupport -> libpulseaudio != null; assert pulseaudioSupport -> libpulseaudio != null;
let let
version = "5.5.7011.0206"; version = "5.5.7938.0228";
srcs = { srcs = {
x86_64-linux = fetchurl { x86_64-linux = fetchurl {
url = "https://zoom.us/client/${version}/zoom_x86_64.pkg.tar.xz"; url = "https://zoom.us/client/${version}/zoom_x86_64.pkg.tar.xz";
sha256 = "00ahly3kjjznn73vcxgm5wj2pxgw6wdk6vzgd8svfmnl5kqq6c02"; sha256 = "KM8o2tgIn0lecOM4gKdTOdk/zsohlFqtNX+ca/S6FGY=";
}; };
}; };
dontUnpack = true;
libs = lib.makeLibraryPath ([ libs = lib.makeLibraryPath ([
# $ LD_LIBRARY_PATH=$NIX_LD_LIBRARY_PATH:$PWD ldd zoom | grep 'not found' # $ LD_LIBRARY_PATH=$NIX_LD_LIBRARY_PATH:$PWD ldd zoom | grep 'not found'
@ -68,8 +66,10 @@ let
xorg.libXtst xorg.libXtst
] ++ lib.optional (pulseaudioSupport) libpulseaudio); ] ++ lib.optional (pulseaudioSupport) libpulseaudio);
in stdenv.mkDerivation { in stdenv.mkDerivation rec {
name = "zoom-${version}"; pname = "zoom";
inherit version;
src = srcs.${stdenv.hostPlatform.system};
dontUnpack = true; dontUnpack = true;
@ -80,7 +80,7 @@ in stdenv.mkDerivation {
installPhase = '' installPhase = ''
runHook preInstall runHook preInstall
mkdir $out mkdir $out
tar -C $out -xf ${srcs.${stdenv.hostPlatform.system}} tar -C $out -xf ${src}
mv $out/usr/* $out/ mv $out/usr/* $out/
runHook postInstall runHook postInstall
''; '';