uboot: (firmwareOdroidC2/C4) don't invoke patch tool, use patches = [] instead
https://github.com/NixOS/nixpkgs/blob/master/pkgs/stdenv/generic/setup.sh#L948 this can do it nicely. Signed-off-by: Anton Arapov <anton@deadbeef.mx>
This commit is contained in:
commit
56de2bcd43
30691 changed files with 3076956 additions and 0 deletions
47
pkgs/tools/networking/pdsh/default.nix
Normal file
47
pkgs/tools/networking/pdsh/default.nix
Normal file
|
|
@ -0,0 +1,47 @@
|
|||
{ lib, stdenv, fetchurl, perl, readline, rsh, ssh, slurm, slurmSupport ? false }:
|
||||
|
||||
stdenv.mkDerivation rec {
|
||||
pname = "pdsh";
|
||||
version = "2.34";
|
||||
|
||||
src = fetchurl {
|
||||
url = "https://github.com/chaos/pdsh/releases/download/pdsh-${version}/pdsh-${version}.tar.gz";
|
||||
sha256 = "1s91hmhrz7rfb6h3l5k97s393rcm1ww3svp8dx5z8vkkc933wyxl";
|
||||
};
|
||||
|
||||
buildInputs = [ perl readline ssh ]
|
||||
++ (lib.optional slurmSupport slurm);
|
||||
|
||||
preConfigure = ''
|
||||
configureFlagsArray=(
|
||||
"--infodir=$out/share/info"
|
||||
"--mandir=$out/share/man"
|
||||
"--with-machines=/etc/pdsh/machines"
|
||||
${if readline == null then "--without-readline" else "--with-readline"}
|
||||
${if ssh == null then "--without-ssh" else "--with-ssh"}
|
||||
${if rsh == false then "--without-rsh" else "--with-rsh"}
|
||||
${if slurmSupport then "--with-slurm" else "--without-slurm"}
|
||||
"--with-dshgroups"
|
||||
"--with-xcpu"
|
||||
"--disable-debug"
|
||||
'--with-rcmd-rank-list=ssh,krb4,exec,xcpu,rsh'
|
||||
)
|
||||
'';
|
||||
|
||||
meta = {
|
||||
homepage = "https://github.com/chaos/pdsh";
|
||||
description = "High-performance, parallel remote shell utility";
|
||||
license = lib.licenses.gpl2;
|
||||
|
||||
longDescription = ''
|
||||
Pdsh is a high-performance, parallel remote shell utility. It has
|
||||
built-in, thread-safe clients for Berkeley and Kerberos V4 rsh and
|
||||
can call SSH externally (though with reduced performance). Pdsh
|
||||
uses a "sliding window" parallel algorithm to conserve socket
|
||||
resources on the initiating node and to allow progress to continue
|
||||
while timeouts occur on some connections.
|
||||
'';
|
||||
|
||||
platforms = lib.platforms.unix;
|
||||
};
|
||||
}
|
||||
Loading…
Add table
Add a link
Reference in a new issue