diff options
author | Matthew Bauer <mjbauer95@gmail.com> | 2018-07-09 17:20:39 -0400 |
---|---|---|
committer | GitHub <noreply@github.com> | 2018-07-09 17:20:39 -0400 |
commit | c7e7cd7b9c24edfe07861cd0f88c9c28e1abcdd3 (patch) | |
tree | d3f0525d4955fbcac8d8a601b59fd25b08220d0c /pkgs/applications/networking/instant-messengers | |
parent | db8bebf816e106c66d5d4ea213c351b3ca060149 (diff) | |
parent | f1a14f98446c0d65152542eb1196c4112cce843a (diff) |
Merge pull request #43259 from matthewbauer/unixtools-refactor
unixtools refactor
Diffstat (limited to 'pkgs/applications/networking/instant-messengers')
7 files changed, 49 insertions, 42 deletions
diff --git a/pkgs/applications/networking/instant-messengers/baresip/default.nix b/pkgs/applications/networking/instant-messengers/baresip/default.nix index eff33643ebcfa..b7570e85217c5 100644 --- a/pkgs/applications/networking/instant-messengers/baresip/default.nix +++ b/pkgs/applications/networking/instant-messengers/baresip/default.nix @@ -3,11 +3,11 @@ , gsm, speex, portaudio, spandsp, libuuid, ccache, libvpx }: stdenv.mkDerivation rec { - version = "0.5.9"; + version = "0.5.10"; name = "baresip-${version}"; src=fetchurl { url = "http://www.creytiv.com/pub/baresip-${version}.tar.gz"; - sha256 = "02bf4fwirf3b7h3cr1jqm0xsjzza4fi9kg88424js2l0xywwzpgf"; + sha256 = "1yx721qnyhgk2lna1p6iwndl767cy0ss5zcwhyjccgqd848b0grr"; }; nativeBuildInputs = [ pkgconfig ]; buildInputs = [zlib openssl libre librem cairo mpg123 diff --git a/pkgs/applications/networking/instant-messengers/hipchat/default.nix b/pkgs/applications/networking/instant-messengers/hipchat/default.nix index dd1ce2264d5f7..ac00fb7bbd35e 100644 --- a/pkgs/applications/networking/instant-messengers/hipchat/default.nix +++ b/pkgs/applications/networking/instant-messengers/hipchat/default.nix @@ -3,8 +3,7 @@ , libGL, xcbutilkeysyms, xdg_utils, libtool }: let - - version = "4.30.4.1672"; + version = "4.30.5.1676"; rpath = stdenv.lib.makeLibraryPath [ xdg_utils @@ -39,22 +38,13 @@ let systemd libGL ] + ":${stdenv.cc.cc.lib}/lib64"; - - src = - if stdenv.system == "x86_64-linux" then - fetchurl { - url = "https://atlassian.artifactoryonline.com/atlassian/hipchat-apt-client/pool/HipChat4-${version}-Linux.deb"; - sha256 = "1xrwndhbyhcmjcg8h1ib8lp1g51f7jxdhc6p7776zmhlfw94n3rx"; - } - else - throw "HipChat is not supported on ${stdenv.system}"; - -in - -stdenv.mkDerivation { +in stdenv.mkDerivation { name = "hipchat-${version}"; - inherit src; + src = fetchurl { + url = "https://atlassian.artifactoryonline.com/atlassian/hipchat-apt-client/pool/HipChat4-${version}-Linux.deb"; + sha256 = "1fmvarq7zf1cnah2d1l7rxhbiw3dmjcxsldys5is63y204hdh04y"; + }; buildInputs = [ makeWrapper ]; diff --git a/pkgs/applications/networking/instant-messengers/mattermost-desktop/default.nix b/pkgs/applications/networking/instant-messengers/mattermost-desktop/default.nix index b65995ff86a44..60e883e8b9d18 100644 --- a/pkgs/applications/networking/instant-messengers/mattermost-desktop/default.nix +++ b/pkgs/applications/networking/instant-messengers/mattermost-desktop/default.nix @@ -1,7 +1,7 @@ -{ stdenv, lib, fetchurl, gnome2, atk, cairo, gdk_pixbuf, glib, freetype, -fontconfig, dbus, libX11, xorg, libXi, libXcursor, libXdamage, libXrandr, -libXcomposite, libXext, libXfixes, libXrender, libXtst, libXScrnSaver, nss, -nspr, alsaLib, cups, expat, udev }: +{ stdenv, lib, fetchurl, gnome3, gtk2, pango, atk, cairo, gdk_pixbuf, glib, +freetype, fontconfig, dbus, libX11, xorg, libXi, libXcursor, libXdamage, +libXrandr, libXcomposite, libXext, libXfixes, libXrender, libXtst, +libXScrnSaver, nss, nspr, alsaLib, cups, expat, udev }: let rpath = lib.makeLibraryPath [ alsaLib @@ -14,9 +14,9 @@ let freetype gdk_pixbuf glib - gnome2.GConf - gnome2.gtk - gnome2.pango + gnome3.gconf + gtk2 + pango libX11 libXScrnSaver libXcomposite @@ -38,18 +38,18 @@ let in stdenv.mkDerivation rec { name = "mattermost-desktop-${version}"; - version = "4.1.1"; + version = "4.1.2"; src = if stdenv.system == "x86_64-linux" then fetchurl { url = "https://releases.mattermost.com/desktop/${version}/${name}-linux-x64.tar.gz"; - sha256 = "0kq89xylfv2rfmd4wj08d02gjzywlq1p8xmk313i58334xm7srja"; + sha256 = "16dn6870bs1nfl2082ym9gwvmqb3i5sli48qprap80p7riph6k9s"; } else if stdenv.system == "i686-linux" then fetchurl { url = "https://releases.mattermost.com/desktop/${version}/${name}-linux-ia32.tar.gz"; - sha256 = "1jiknxpb44bhxrl0xa57kf3wxlzifbpnn3vblp8l4pr2wx146pzx"; + sha256 = "145zb1l37fa2slfrrlprlwzcc5km3plxs374yhgix25mlg2afkqr"; } else throw "Mattermost-Desktop is not currently supported on ${stdenv.system}"; diff --git a/pkgs/applications/networking/instant-messengers/qtox/default.nix b/pkgs/applications/networking/instant-messengers/qtox/default.nix index f7a56d47dbfa7..f1d33b83fd0cc 100644 --- a/pkgs/applications/networking/instant-messengers/qtox/default.nix +++ b/pkgs/applications/networking/instant-messengers/qtox/default.nix @@ -7,7 +7,7 @@ , AVFoundation ? null }: let - version = "1.15.0"; + version = "1.16.1"; rev = "v${version}"; in mkDerivation rec { @@ -16,7 +16,7 @@ in mkDerivation rec { src = fetchFromGitHub { owner = "qTox"; repo = "qTox"; - sha256 = "1garwnlmg452b0bwx36rsh08s15q3zylb26l01iiwg4l9vcaldh9"; + sha256 = "05cz67yvdqjv1dmqycnc5rd0275zh94wyaa7sqdkr1iw8k5h955n"; inherit rev; }; diff --git a/pkgs/applications/networking/instant-messengers/riot/riot-web.nix b/pkgs/applications/networking/instant-messengers/riot/riot-web.nix index 9111fa59c2931..279f347ccbbb1 100644 --- a/pkgs/applications/networking/instant-messengers/riot/riot-web.nix +++ b/pkgs/applications/networking/instant-messengers/riot/riot-web.nix @@ -3,11 +3,11 @@ let configFile = writeText "riot-config.json" conf; in stdenv.mkDerivation rec { name= "riot-web-${version}"; - version = "0.15.5"; + version = "0.15.6"; src = fetchurl { url = "https://github.com/vector-im/riot-web/releases/download/v${version}/riot-v${version}.tar.gz"; - sha256 = "04sij99njkiiwc1q23gwa8z6h4z0riw6yb9z3ds7v2qiyi4sshdz"; + sha256 = "032svv30dhj9gl0v37djn9bnwh7f9bfg2czhmcszdygsd0879x08"; }; installPhase = '' diff --git a/pkgs/applications/networking/instant-messengers/wire-desktop/default.nix b/pkgs/applications/networking/instant-messengers/wire-desktop/default.nix index 87dddff4bd050..4e26d7683e690 100644 --- a/pkgs/applications/networking/instant-messengers/wire-desktop/default.nix +++ b/pkgs/applications/networking/instant-messengers/wire-desktop/default.nix @@ -39,7 +39,7 @@ let xorg.libxcb ]; - version = "3.0.2816"; + version = "3.2.2840"; plat = { "i686-linux" = "i386"; @@ -47,8 +47,8 @@ let }.${stdenv.system}; sha256 = { - "i686-linux" = "1ds807j1b8dk9hrnzbg4g9mvn44abw24pxrqns9ai62mh3hvi65p"; - "x86_64-linux" = "13pyyp2c8q0v0ni2hzh2jnbd3i96q68314glbmy4kyh7vm9427lc"; + "i686-linux" = "071ddh2d8wmiybwafwyb97962zj358l0fq7g2r44231653sgybvq"; + "x86_64-linux" = "0qp9ms94smnm7k47b0n0jdzvnm1b7gj25hyinsfc6lghrb6jqw3r"; }.${stdenv.system}; in diff --git a/pkgs/applications/networking/instant-messengers/zoom-us/default.nix b/pkgs/applications/networking/instant-messengers/zoom-us/default.nix index 2f08e8af6c90b..98beced062a4f 100644 --- a/pkgs/applications/networking/instant-messengers/zoom-us/default.nix +++ b/pkgs/applications/networking/instant-messengers/zoom-us/default.nix @@ -1,16 +1,22 @@ { stdenv, fetchurl, system, makeWrapper, makeDesktopItem, autoPatchelfHook -, dbus, glib, libGL, libX11, libXfixes, libuuid, libxcb, procps -, qtbase, qtdeclarative, qtlocation, qtquickcontrols2, qtscript -, qtwebchannel, qtwebengine +# Dynamic libraries +, dbus, glib, libGL, libX11, libXfixes, libuuid, libxcb, qtbase, qtdeclarative +, qtlocation, qtquickcontrols2, qtscript, qtwebchannel, qtwebengine +# Runtime +, libjpeg_turbo, pciutils, procps +, pulseaudioSupport ? true, libpulseaudio ? null }: +assert pulseaudioSupport -> libpulseaudio != null; + let + inherit (stdenv.lib) concatStringsSep makeBinPath optional optionalString; - version = "2.2.128100.0627"; + version = "2.2.128200.0702"; srcs = { x86_64-linux = fetchurl { url = "https://zoom.us/client/${version}/zoom_x86_64.tar.xz"; - sha256 = "1x98zhs75c22x58zj4vzk8gb9yr7a9hfkbiqhjp5jrvccgz6ncin"; + sha256 = "0n9kyj94bj35gbpwiz4kq7hc8pwfqwnfqf003g4c8gx5pda3g56w"; }; }; @@ -24,11 +30,17 @@ in stdenv.mkDerivation { buildInputs = [ dbus glib libGL libX11 libXfixes libuuid libxcb qtbase qtdeclarative qtlocation qtquickcontrols2 qtscript qtwebchannel qtwebengine + libjpeg_turbo pciutils procps ]; + runtimeDependencies = optional pulseaudioSupport libpulseaudio; + + # Don't remove runtimeDependencies from RPATH via patchelf --shrink-rpath + dontPatchELF = true; + installPhase = let - files = stdenv.lib.concatStringsSep " " [ + files = concatStringsSep " " [ "*.pcm" "*.png" "ZXMPPROOT.cer" @@ -52,8 +64,13 @@ in stdenv.mkDerivation { cp -ar ${files} $packagePath + # TODO Patch this somehow; tries to dlopen './libturbojpeg.so' from cwd + ln -s $(readlink -e "${libjpeg_turbo.out}/lib/libturbojpeg.so") $packagePath/libturbojpeg.so + makeWrapper $packagePath/zoom $out/bin/zoom-us \ - --prefix PATH : "${procps}/bin" + --prefix PATH : "${makeBinPath [ pciutils procps ]}" \ + --set QSG_INFO 1 \ + --run "cd $packagePath" runHook postInstall ''; |