diff options
author | Shea Levy <shea@shealevy.com> | 2017-06-15 10:10:25 -0400 |
---|---|---|
committer | Shea Levy <shea@shealevy.com> | 2017-06-15 10:10:25 -0400 |
commit | 9101fe8f6c9efcf9b54b72248489c4d55009439f (patch) | |
tree | fbefe6abb494664e342da3f94261a466d4a91081 /pkgs/applications/networking/instant-messengers | |
parent | 19f8213a3e49c0ba362c3715d90374e896d16068 (diff) | |
parent | 6d6d2fd3247b215d11f3ceeed933d9196305aa8a (diff) | |
download | nixlib-9101fe8f6c9efcf9b54b72248489c4d55009439f.tar nixlib-9101fe8f6c9efcf9b54b72248489c4d55009439f.tar.gz nixlib-9101fe8f6c9efcf9b54b72248489c4d55009439f.tar.bz2 nixlib-9101fe8f6c9efcf9b54b72248489c4d55009439f.tar.lz nixlib-9101fe8f6c9efcf9b54b72248489c4d55009439f.tar.xz nixlib-9101fe8f6c9efcf9b54b72248489c4d55009439f.tar.zst nixlib-9101fe8f6c9efcf9b54b72248489c4d55009439f.zip |
Merge branch 'zoom-us-fix' of git://github.com/danbst/nixpkgs
Diffstat (limited to 'pkgs/applications/networking/instant-messengers')
-rw-r--r-- | pkgs/applications/networking/instant-messengers/zoom-us/default.nix | 17 |
1 files changed, 14 insertions, 3 deletions
diff --git a/pkgs/applications/networking/instant-messengers/zoom-us/default.nix b/pkgs/applications/networking/instant-messengers/zoom-us/default.nix index a1e94817b244..45fb10da391e 100644 --- a/pkgs/applications/networking/instant-messengers/zoom-us/default.nix +++ b/pkgs/applications/networking/instant-messengers/zoom-us/default.nix @@ -1,6 +1,6 @@ { stdenv, fetchurl, system, makeWrapper, alsaLib, dbus, glib, gstreamer, fontconfig, freetype, libpulseaudio, libxml2, - libxslt, mesa, nspr, nss, sqlite, utillinux, zlib, xorg }: + libxslt, mesa, nspr, nss, sqlite, utillinux, zlib, xorg, udev, expat, libv4l }: let @@ -35,6 +35,8 @@ in stdenv.mkDerivation { sqlite utillinux zlib + udev + expat xorg.libX11 xorg.libSM @@ -51,6 +53,7 @@ in stdenv.mkDerivation { xorg.libXi xorg.libXrender xorg.libXcomposite + xorg.libXScrnSaver stdenv.cc.cc ]; @@ -63,8 +66,10 @@ in stdenv.mkDerivation { mkdir -p $out/bin cp -ar * $packagePath - patchelf --set-interpreter "$(cat $NIX_CC/nix-support/dynamic-linker)" \ - $packagePath/zoom + patchelf --set-interpreter "$(cat $NIX_CC/nix-support/dynamic-linker)" $packagePath/zoom + patchelf --set-interpreter "$(cat $NIX_CC/nix-support/dynamic-linker)" $packagePath/QtWebEngineProcess + patchelf --set-interpreter "$(cat $NIX_CC/nix-support/dynamic-linker)" $packagePath/qtdiag + patchelf --set-interpreter "$(cat $NIX_CC/nix-support/dynamic-linker)" $packagePath/zopen # included from https://github.com/NixOS/nixpkgs/commit/fc218766333a05c9352b386e0cbb16e1ae84bf53 # it works for me without it, but, well... paxmark m $packagePath/zoom @@ -73,11 +78,17 @@ in stdenv.mkDerivation { # RUNPATH set via patchelf is used only for half of libraries (why?), so wrap it wrapProgram $packagePath/zoom \ --prefix LD_LIBRARY_PATH : "$packagePath:$libPath" \ + --prefix LD_PRELOAD : "${libv4l}/lib/v4l1compat.so" \ --set QT_PLUGIN_PATH "$packagePath/platforms" \ --set QT_XKB_CONFIG_ROOT "${xorg.xkeyboardconfig}/share/X11/xkb" \ --set QTCOMPOSE "${xorg.libX11.out}/share/X11/locale" ln -s "$packagePath/zoom" "$out/bin/zoom-us" + cat > $packagePath/qt.conf <<EOF + [Paths] + Prefix = $packagePath + EOF + $postInstallHooks ''; |