diff options
author | Mariusz `shd` GliwiĆski <alienballance@gmail.com> | 2014-10-15 10:31:41 -0100 |
---|---|---|
committer | Aristid Breitkreuz <aristidb@gmail.com> | 2014-10-25 17:27:32 +0200 |
commit | 92f3e72d420b80087c94aa144def6de39a0aa8b0 (patch) | |
tree | e60a94b2f217aabadae183b9a1c1229dd4ffcbd5 /pkgs/applications/networking | |
parent | ff2c9a2274179e57f713ddcf6929c8398fee8f6e (diff) | |
download | nixlib-92f3e72d420b80087c94aa144def6de39a0aa8b0.tar nixlib-92f3e72d420b80087c94aa144def6de39a0aa8b0.tar.gz nixlib-92f3e72d420b80087c94aa144def6de39a0aa8b0.tar.bz2 nixlib-92f3e72d420b80087c94aa144def6de39a0aa8b0.tar.lz nixlib-92f3e72d420b80087c94aa144def6de39a0aa8b0.tar.xz nixlib-92f3e72d420b80087c94aa144def6de39a0aa8b0.tar.zst nixlib-92f3e72d420b80087c94aa144def6de39a0aa8b0.zip |
teamviewer v9
Diffstat (limited to 'pkgs/applications/networking')
-rw-r--r-- | pkgs/applications/networking/remote/teamviewer/9.nix | 47 |
1 files changed, 47 insertions, 0 deletions
diff --git a/pkgs/applications/networking/remote/teamviewer/9.nix b/pkgs/applications/networking/remote/teamviewer/9.nix new file mode 100644 index 000000000000..76fb1f68fc76 --- /dev/null +++ b/pkgs/applications/networking/remote/teamviewer/9.nix @@ -0,0 +1,47 @@ +{ stdenv, fetchurl, libX11, libXtst, libXext, libXdamage, libXfixes, wineUnstable, makeWrapper, libXau +, bash, patchelf }: + +let + topath = "${wineUnstable}/bin"; + + toldpath = stdenv.lib.concatStringsSep ":" (map (x: "${x}/lib") + [ stdenv.gcc.gcc libX11 libXtst libXext libXdamage libXfixes wineUnstable ]); +in +stdenv.mkDerivation { + name = "teamviewer-9.0.32150"; + src = fetchurl { + url = "http://download.teamviewer.com/download/version_9x/teamviewer_linux_x64.deb"; + sha256 = "0wpwbx0xzn3vlzavszxhfvfcaj3pijlpwvlz5m7w19mb6cky3q13"; + }; + + buildInputs = [ makeWrapper patchelf ]; + + unpackPhase = '' + ar x $src + tar xf data.tar.gz + ''; + + installPhase = '' + mkdir -p $out/share/teamviewer9 $out/bin + cp -a opt/teamviewer9/* $out/share/teamviewer9 + rm -R $out/share/teamviewer9/tv_bin/wine/{bin,lib,share} + + cat > $out/bin/teamviewer << EOF + #!${bash}/bin/sh + export LD_LIBRARY_PATH=${toldpath}\''${LD_LIBRARY_PATH:+:\$LD_LIBRARY_PATH} + export PATH=${topath}\''${PATH:+:\$PATH} + $out/share/teamviewer9/tv_bin/script/teamviewer "\$@" + EOF + chmod +x $out/bin/teamviewer + + patchelf --set-rpath "${stdenv.gcc.gcc}/lib64:${stdenv.gcc.gcc}/lib:${libX11}/lib:${libXext}/lib:${libXau}/lib:${libXdamage}/lib:${libXfixes}/lib" $out/share/teamviewer9/tv_bin/teamviewerd + patchelf --set-interpreter "$(cat $NIX_GCC/nix-support/dynamic-linker)" $out/share/teamviewer9/tv_bin/teamviewerd + ln -s $out/share/teamviewer9/tv_bin/teamviewerd $out/bin/ + ''; + + meta = { + homepage = "http://www.teamviewer.com"; + license = stdenv.lib.licenses.unfree; + description = "Desktop sharing application, providing remote support and online meetings"; + }; +} |