linux_xanmod: 5.11.14 -> 5.11.15
[NixPkgs.git] / pkgs / tools / networking / termshark / default.nix
blob7b9a3c42d606098e7b913999089b906fb70f2a74
1 { lib, fetchFromGitHub, makeWrapper, buildGoModule, wireshark-cli }:
3 buildGoModule rec {
4   pname = "termshark";
5   version = "2.2.0";
7   src = fetchFromGitHub {
8     owner = "gcla";
9     repo = "termshark";
10     rev = "v${version}";
11     sha256 = "sha256-vS6j8Mcri3SI/6HqtFX/EzVl8S0lx8fWU+0ddjzJz8g=";
12   };
14   nativeBuildInputs = [ makeWrapper ];
15   buildInputs = [ wireshark-cli ];
17   vendorSha256 = "sha256-md9HHiYOsBimCBjD1FyjTqnskCZksQiEggWd5UW0RPM=";
19   doCheck = false;
21   postFixup = ''
22     wrapProgram $out/bin/termshark --prefix PATH : ${lib.makeBinPath [ wireshark-cli ]}
23   '';
25   buildFlagsArray = ''
26     -ldflags=
27     -X github.com/gcla/termshark.Version=${version}
28   '';
30   meta = with lib; {
31     homepage = "https://termshark.io/";
32     description = "A terminal UI for wireshark-cli, inspired by Wireshark";
33     license = licenses.mit;
34     maintainers = with maintainers; [ winpat elseym ];
35   };