diff options
Diffstat (limited to 'pkgs/tools/networking/openssh/default.nix')
-rw-r--r-- | pkgs/tools/networking/openssh/default.nix | 15 |
1 files changed, 14 insertions, 1 deletions
diff --git a/pkgs/tools/networking/openssh/default.nix b/pkgs/tools/networking/openssh/default.nix index b91c6a89c03d0..8a1d466634235 100644 --- a/pkgs/tools/networking/openssh/default.nix +++ b/pkgs/tools/networking/openssh/default.nix @@ -1,11 +1,12 @@ { stdenv, fetchurl, zlib, openssl, perl , pamSupport ? false, pam ? null , etcDir ? null +, hpnSupport ? false }: assert pamSupport -> pam != null; -stdenv.mkDerivation rec { +stdenv.mkDerivation (rec { name = "openssh-5.2p1"; src = fetchurl { @@ -36,4 +37,16 @@ stdenv.mkDerivation rec { "; installTargets = "install-nosysconf"; +} // +(if hpnSupport then +rec { + hpnSrc = fetchurl { + url = http://www.psc.edu/networking/projects/hpn-ssh/openssh-5.2p1-hpn13v6.diff.gz; + sha256 = "1g91xl1vfg772072qcbcfzyqj7yfvm38xgk8zyy8wsl2g81rb8wh"; + }; + + patchPhase = '' + gunzip -c ${hpnSrc} | patch -p1 + ''; } +else {})) |