diff --git a/pkgs/by-name/pw/pwru/package.nix b/pkgs/by-name/pw/pwru/package.nix index cf94ef8cb974..92e0bf0862d6 100644 --- a/pkgs/by-name/pw/pwru/package.nix +++ b/pkgs/by-name/pw/pwru/package.nix @@ -8,21 +8,27 @@ buildGoModule (finalAttrs: { pname = "pwru"; - version = "1.0.9"; + version = "1.0.11"; src = fetchFromGitHub { owner = "cilium"; repo = "pwru"; - rev = "v${finalAttrs.version}"; - hash = "sha256-3lIKbzwPX6okJT9CeErX5/innUK3VqnnbWPpvlSN+6U="; + tag = "v${finalAttrs.version}"; + hash = "sha256-P4CKQOSpRujrgBVVNj1DD1jHoN7DEZ18PrfSOKSd31Y="; }; vendorHash = null; + subPackages = [ "." ]; + nativeBuildInputs = [ clang ]; buildInputs = [ libpcap ]; + ldflags = [ + "-X github.com/cilium/pwru/internal/pwru.Version=v${finalAttrs.version}" + ]; + postPatch = '' substituteInPlace internal/libpcap/compile.go \ --replace "-static" "" @@ -39,7 +45,10 @@ buildGoModule (finalAttrs: { description = "eBPF-based Linux kernel networking debugger"; homepage = "https://github.com/cilium/pwru"; license = lib.licenses.asl20; - maintainers = with lib.maintainers; [ nickcao ]; + maintainers = with lib.maintainers; [ + nickcao + miniharinn + ]; platforms = lib.platforms.linux; mainProgram = "pwru"; };