linux/hardened/patches/6.6: v6.6.73-hardened1 -> v6.6.75-hardened1
[NixPkgs.git] / pkgs / by-name / te / termshark / package.nix
blob4e8439fa0329289969c3ce25010171a6f8b459b5
2   lib,
3   fetchFromGitHub,
4   makeWrapper,
5   buildGoModule,
6   wireshark-cli,
7 }:
9 buildGoModule rec {
10   pname = "termshark";
11   version = "2.4.0";
13   src = fetchFromGitHub {
14     owner = "gcla";
15     repo = "termshark";
16     rev = "v${version}";
17     sha256 = "sha256-qq7BDGprRkWKRMJiVnqPeTwtHd3tea9dPE8RIPL2YVI=";
18   };
20   nativeBuildInputs = [ makeWrapper ];
21   buildInputs = [ wireshark-cli ];
23   vendorHash = "sha256-C9XOiNjo+TZ+erdnypRhhfpbuBhB3yEqNpbtwjEv14g=";
25   doCheck = false;
27   postFixup = ''
28     wrapProgram $out/bin/termshark --prefix PATH : ${lib.makeBinPath [ wireshark-cli ]}
29   '';
31   ldflags = [
32     "-X github.com/gcla/termshark.Version=${version}"
33   ];
35   meta = with lib; {
36     homepage = "https://termshark.io/";
37     description = "Terminal UI for wireshark-cli, inspired by Wireshark";
38     mainProgram = "termshark";
39     license = licenses.mit;
40     maintainers = with maintainers; [ winpat ];
41   };