latte-dock: 0.9.11 -> 0.9.12
[NixPkgs.git] / pkgs / tools / networking / autossh / default.nix
blob9b8e7f712fd0435d24beb4cfaf488284267d81a2
1 {lib, stdenv, fetchurl, openssh}:
3 stdenv.mkDerivation rec {
4   pname = "autossh";
5   version = "1.4g";
7   src = fetchurl {
8     url = "http://www.harding.motd.ca/autossh/${pname}-${version}.tgz";
9     sha256 = "0xqjw8df68f4kzkns5gcah61s5wk0m44qdk2z1d6388w6viwxhsz";
10   };
12   preConfigure = ''
13     export ac_cv_func_malloc_0_nonnull=yes
14     export ac_cv_func_realloc_0_nonnull=yes
15   '';
17   nativeBuildInputs = [ openssh ];
19   installPhase = ''
20       install -D -m755 autossh      $out/bin/autossh                          || return 1
21       install -D -m644 CHANGES      $out/share/doc/autossh/CHANGES            || return 1
22       install -D -m644 README       $out/share/doc/autossh/README             || return 1
23       install -D -m644 autossh.host $out/share/autossh/examples/autossh.host  || return 1
24       install -D -m644 rscreen      $out/share/autossh/examples/rscreen       || return 1
25       install -D -m644 autossh.1    $out/man/man1/autossh.1                   || return 1
26     '';
28   meta = with lib; {
29     homepage = "https://www.harding.motd.ca/autossh/";
30     description = "Automatically restart SSH sessions and tunnels";
31     license = licenses.bsd1;
32     platforms = platforms.unix;
33     maintainers = with maintainers; [ pSub ];
34   };