zoom-us: init at 2.0.52458.0531 (#15607)

gstqt5
Renzo Carbonara 2016-07-12 08:37:11 -03:00 committed by Domen Kožar
parent 8710a9d57c
commit 103ae01173
3 changed files with 120 additions and 0 deletions

View File

@ -0,0 +1,105 @@
{ alsaLib
, fetchurl
, gcc
, glib
, gst_plugins_base
, gstreamer
, icu_54_1
, libpulseaudio
, libuuid
, libxml2
, libxslt
, makeQtWrapper
, qt55
, sqlite
, stdenv
, xlibs
, xorg
, zlib
}:
stdenv.mkDerivation rec {
name = "zoom-us";
meta = {
homepage = http://zoom.us;
description = "zoom.us instant messenger";
license = stdenv.lib.licenses.unfree;
platforms = stdenv.lib.platforms.linux;
};
version = "2.0.52458.0531";
src = fetchurl {
url = "https://zoom.us/client/latest/zoom_${version}_x86_64.tar.xz";
sha256 = "16d64pn9j27v3fnh4c9i32vpkr10q1yr26w14964n0af1mv5jf7a";
};
phases = [ "unpackPhase" "installPhase" ];
nativeBuildInputs = [ makeQtWrapper ];
libPath = stdenv.lib.makeLibraryPath [
alsaLib
gcc.cc
glib
gst_plugins_base
gstreamer
icu_54_1
libpulseaudio
libuuid
libxml2
libxslt
qt55.qtbase
qt55.qtdeclarative
qt55.qtscript
qt55.qtwebkit
sqlite
xlibs.xcbutilkeysyms
xorg.libX11
xorg.libxcb
xorg.libXcomposite
xorg.libXext
xorg.libXfixes
xorg.libXrender
xorg.xcbutilimage
zlib
];
installPhase = ''
mkdir -p $out/share
cp -r \
application-x-zoom.png \
audio \
imageformats \
chrome.bmp \
config-dump.sh \
dingdong1.pcm \
dingdong.pcm \
doc \
Droplet.pcm \
Droplet.wav \
platforminputcontexts \
platforms \
platformthemes \
Qt \
QtMultimedia \
QtQml \
QtQuick \
QtQuick.2 \
QtWebKit \
QtWebProcess \
ring.pcm \
ring.wav \
version.txt \
xcbglintegrations \
zcacert.pem \
zoom \
Zoom.png \
ZXMPPROOT.cer \
$out/share
patchelf \
--set-interpreter $(cat $NIX_CC/nix-support/dynamic-linker) \
--set-rpath ${libPath} \
$out/share/zoom
wrapQtProgram "$out/share/zoom"
mkdir -p $out/bin
ln -s $out/share/zoom $out/bin/zoom-us
'';
}

View File

@ -0,0 +1,12 @@
{ stdenv, fetchurl, fixDarwinDylibNames }:
let
icu = import ./default.nix { inherit stdenv fetchurl fixDarwinDylibNames; };
in
stdenv.lib.overrideDerivation icu (attrs: {
src = fetchurl {
url = "http://download.icu-project.org/files/icu4c/54.1/icu4c-54_1-src.tgz";
md5 = "e844caed8f2ca24c088505b0d6271bc0";
};
})

View File

@ -7561,6 +7561,7 @@ in
hyena = callPackage ../development/libraries/hyena { };
icu = callPackage ../development/libraries/icu { };
icu_54_1 = callPackage ../development/libraries/icu/54.1.nix { };
id3lib = callPackage ../development/libraries/id3lib { };
@ -17344,4 +17345,6 @@ in
maphosts = callPackage ../tools/networking/maphosts {};
zuki-themes = callPackage ../misc/themes/zuki { };
zoom-us = qt55.callPackage ../applications/networking/instant-messengers/zoom-us {};
}