depot/third_party/nixpkgs/pkgs/tools/networking/rosenpass/tools.nix

40 lines
727 B
Nix

{
lib,
stdenv,
makeWrapper,
installShellFiles,
coreutils,
findutils,
gawk,
rosenpass,
wireguard-tools,
}:
stdenv.mkDerivation {
inherit (rosenpass) version src;
pname = "rosenpass-tools";
nativeBuildInputs = [
makeWrapper
installShellFiles
];
postInstall = ''
install -D $src/rp $out/bin/rp
installManPage $src/doc/rp.1
wrapProgram $out/bin/rp \
--prefix PATH : ${
lib.makeBinPath [
coreutils
findutils
gawk
rosenpass
wireguard-tools
]
}
'';
meta = rosenpass.meta // {
description = "Rosenpass tool `rp`, which is a script that wraps the `rosenpass` binary";
mainProgram = "rp";
};
}