rio: 0.0.36 -> 0.0.37
[NixPkgs.git] / pkgs / tools / networking / logmein-hamachi / default.nix
blobaef393c919378b8f85ab6c18480b31f7c5985d76
1 { lib, stdenv, fetchurl }:
3 let
4   arch =
5     if stdenv.hostPlatform.system == "x86_64-linux" then "x64"
6     else if stdenv.hostPlatform.system == "i686-linux" then "x86"
7     else throwSystem;
8   throwSystem = throw "Unsupported system: ${stdenv.hostPlatform.system}";
9   sha256 =
10     if stdenv.hostPlatform.system == "x86_64-linux" then "0zy0jzvdqccfsg42m2lq1rj8r2c4iypd1h9vxl9824cbl92yim37"
11     else if stdenv.hostPlatform.system == "i686-linux" then "03ml9xv19km99f0z7fpr21b1zkxvw7q39kjzd8wpb2pds51wnc62"
12     else throwSystem;
13   libraries = lib.makeLibraryPath [ stdenv.cc.cc ];
15 in stdenv.mkDerivation rec {
16   pname = "logmein-hamachi";
17   version = "2.1.0.203";
19   src = fetchurl {
20     url = "https://vpn.net/installers/${pname}-${version}-${arch}.tgz";
21     inherit sha256;
22   };
24   installPhase = ''
25     patchelf \
26       --set-interpreter $(cat ${stdenv.cc}/nix-support/dynamic-linker) \
27       --set-rpath ${libraries} \
28       hamachid
29     install -D -m755 hamachid $out/bin/hamachid
30     ln -s $out/bin/hamachid $out/bin/hamachi
31   '';
33   dontStrip = true;
34   dontPatchELF = true;
36   meta = with lib; {
37     description = "A hosted VPN service that lets you securely extend LAN-like networks to distributed teams";
38     homepage = "https://secure.logmein.com/products/hamachi/";
39     sourceProvenance = with sourceTypes; [ binaryNativeCode ];
40     license = licenses.unfreeRedistributable;
41     maintainers = with maintainers; [ abbradar ];
42     platforms = platforms.linux;
43   };