nixpkgs/pkgs/tools/networking/twa/default.nix
Aldwin Vlasblom 776d4c13ac
twa: 1.8.0 -> 1.9.1
This commit updates twa from version 1.8.0 to version 1.9.1,
specifying its new 'jq' dependency.

It also moves 'makeWrapper' from the build inputs to the native
build inputs, as it's not necessary during runtime.
2019-11-11 16:25:34 +01:00

58 lines
1.3 KiB
Nix

{ stdenv
, bash
, curl
, fetchFromGitHub
, gawk
, host
, jq
, lib
, makeWrapper
, ncurses
, netcat
}:
stdenv.mkDerivation rec {
pname = "twa";
version = "1.9.1";
src = fetchFromGitHub {
owner = "trailofbits";
repo = "twa";
rev = version;
sha256 = "1ab3bcyhfach9y15w8ffvqqan2qk8h62n6z8nqbgygi7n1mf6jzx";
};
dontBuild = true;
nativeBuildInputs = [ makeWrapper ];
buildInputs = [ bash
curl
gawk
host.dnsutils
jq
netcat ];
installPhase = ''
install -Dm 0755 twa "$out/bin/twa"
install -Dm 0755 tscore "$out/bin/tscore"
install -Dm 0644 twa.1 "$out/share/man/man1/twa.1"
install -Dm 0644 README.md "$out/share/doc/twa/README.md"
wrapProgram "$out/bin/twa" \
--prefix PATH : ${stdenv.lib.makeBinPath [ curl
host.dnsutils
jq
ncurses
netcat ]}
'';
meta = with lib; {
description = "A tiny web auditor with strong opinions";
homepage = https://github.com/trailofbits/twa;
license = licenses.mit;
maintainers = with maintainers; [ avaq ];
platforms = platforms.unix;
};
}