diff options
author | Ludovic Courtès <ludo@gnu.org> | 2009-09-07 13:45:06 +0000 |
---|---|---|
committer | Ludovic Courtès <ludo@gnu.org> | 2009-09-07 13:45:06 +0000 |
commit | 26bd10a89217829bee3128ab8d7f4d8b3c6f6763 (patch) | |
tree | ddf3913bf45f23be00d16f85e8ada12befa86c2f /pkgs/tools/networking/lsh/default.nix | |
parent | e4b91c91c71bb5cfc4ddbbe24852d17df4b7a3f3 (diff) | |
download | nixpkgs-26bd10a89217829bee3128ab8d7f4d8b3c6f6763.tar nixpkgs-26bd10a89217829bee3128ab8d7f4d8b3c6f6763.tar.gz nixpkgs-26bd10a89217829bee3128ab8d7f4d8b3c6f6763.tar.bz2 nixpkgs-26bd10a89217829bee3128ab8d7f4d8b3c6f6763.tar.lz nixpkgs-26bd10a89217829bee3128ab8d7f4d8b3c6f6763.tar.xz nixpkgs-26bd10a89217829bee3128ab8d7f4d8b3c6f6763.tar.zst nixpkgs-26bd10a89217829bee3128ab8d7f4d8b3c6f6763.zip |
lsh: Help `lsh-make-seed' gather more entropy.
svn path=/nixpkgs/trunk/; revision=16978
Diffstat (limited to 'pkgs/tools/networking/lsh/default.nix')
-rw-r--r-- | pkgs/tools/networking/lsh/default.nix | 23 |
1 files changed, 20 insertions, 3 deletions
diff --git a/pkgs/tools/networking/lsh/default.nix b/pkgs/tools/networking/lsh/default.nix index 6ca16e79db2..f81e650e4db 100644 --- a/pkgs/tools/networking/lsh/default.nix +++ b/pkgs/tools/networking/lsh/default.nix @@ -1,4 +1,5 @@ -{stdenv, fetchurl, gperf, guile, gmp, zlib, liboop, gnum4, pam}: +{ stdenv, fetchurl, gperf, guile, gmp, zlib, liboop, readline, gnum4, pam +, nettools, lsof, procps }: stdenv.mkDerivation { name = "lsh-2.0.4"; @@ -9,7 +10,21 @@ stdenv.mkDerivation { patches = [ ./pam-service-name.patch ]; - buildInputs = [gperf guile gmp zlib liboop gnum4 pam]; + preConfigure = '' + # Patch `lsh-make-seed' so that it can gather enough entropy. + sed -i "src/lsh-make-seed.c" \ + -e "s|/usr/sbin/arp|${nettools}/sbin/arp|g ; + s|/usr/bin/netstat|${nettools}/bin/netstat|g ; + s|/usr/local/bin/lsof|${lsof}/bin/lsof|g ; + s|/bin/vmstat|${procps}/bin/vmstat|g ; + s|/bin/ps|${procps}/bin/sp|g ; + s|/usr/bin/w|${procps}/bin/w|g ; + s|/usr/bin/df|$(type -P df)|g ; + s|/usr/bin/ipcs|$(type -P ipcs)|g ; + s|/usr/bin/uptime|$(type -P uptime)|g" + ''; + + buildInputs = [ gperf guile gmp zlib liboop readline gnum4 pam ]; meta = { description = "GNU lsh, a GPL'd implementation of the SSH protocol"; @@ -19,8 +34,10 @@ stdenv.mkDerivation { version 2 protocol, currently being standardised by the IETF SECSH working group. ''; - + homepage = http://www.lysator.liu.se/~nisse/lsh/; license = "GPLv2+"; + + maintainers = [ stdenv.lib.maintainers.ludo ]; }; } |