From 7e6e6d9b496010bfb215bcbeb602efd052715c7e Mon Sep 17 00:00:00 2001 From: Tomas Rivera Date: Sun, 31 May 2026 11:59:59 +0200 Subject: [PATCH] netwatch: init at 0.25.4 Assissted-by: ChatGPT 5.5 --- pkgs/by-name/ne/netwatch/package.nix | 44 ++++++++++++++++++++++++++++ 1 file changed, 44 insertions(+) create mode 100644 pkgs/by-name/ne/netwatch/package.nix diff --git a/pkgs/by-name/ne/netwatch/package.nix b/pkgs/by-name/ne/netwatch/package.nix new file mode 100644 index 000000000000..d38bda29f38f --- /dev/null +++ b/pkgs/by-name/ne/netwatch/package.nix @@ -0,0 +1,44 @@ +{ + fetchFromGitHub, + lib, + libpcap, + nix-update-script, + pkg-config, + rustPlatform, + versionCheckHook, +}: + +rustPlatform.buildRustPackage (finalAttrs: { + pname = "netwatch-tui"; + version = "0.25.4"; + __structuredAttrs = true; + + src = fetchFromGitHub { + owner = "matthart1983"; + repo = "netwatch"; + tag = "v${finalAttrs.version}"; + hash = "sha256-rbQ9lTQJgy93Z2WojaTkU5z1fkJX4mUjsx2Or7FNrJc="; + }; + + cargoHash = "sha256-D06ywfwurtfI8NAfGS88YOoSVi4KfjEBgUA8EfLKamQ="; + + nativeBuildInputs = [ pkg-config ]; + + buildInputs = [ libpcap ]; + + doInstallCheck = true; + nativeCheckInputs = [ versionCheckHook ]; + + __darwinAllowLocalNetworking = true; + + passthru.updateScript = nix-update-script { }; + + meta = { + description = "Real-time network diagnostics in your terminal."; + homepage = "https://github.com/matthart1983/netwatch"; + changelog = "https://github.com/matthart1983/netwatch/releases/tag/${finalAttrs.src.tag}"; + license = lib.licenses.mit; + mainProgram = "netwatch"; + maintainers = with lib.maintainers; [ tomasrivera ]; + }; +})