1{
2 lib,
3 stdenv,
4 makeWrapper,
5 installShellFiles,
6 coreutils,
7 findutils,
8 gawk,
9 rosenpass,
10 wireguard-tools,
11}:
12stdenv.mkDerivation {
13 inherit (rosenpass) version src;
14 pname = "rosenpass-tools";
15
16 nativeBuildInputs = [
17 makeWrapper
18 installShellFiles
19 ];
20
21 postInstall = ''
22 install -D $src/rp $out/bin/rp
23 installManPage $src/doc/rp.1
24 wrapProgram $out/bin/rp \
25 --prefix PATH : ${
26 lib.makeBinPath [
27 coreutils
28 findutils
29 gawk
30 rosenpass
31 wireguard-tools
32 ]
33 }
34 '';
35
36 meta = rosenpass.meta // {
37 description = "Rosenpass tool `rp`, which is a script that wraps the `rosenpass` binary";
38 mainProgram = "rp";
39 };
40}