From 4cf5ec3046b4b280c46112ece0935a2dcd7c2503 Mon Sep 17 00:00:00 2001 From: ivann Date: Sun, 1 Sep 2024 17:49:47 +0200 Subject: [PATCH] watchyourlan: init at 2.0.4 --- pkgs/by-name/wa/watchyourlan/package.nix | 40 ++++++++++++++++++++++++ 1 file changed, 40 insertions(+) create mode 100644 pkgs/by-name/wa/watchyourlan/package.nix diff --git a/pkgs/by-name/wa/watchyourlan/package.nix b/pkgs/by-name/wa/watchyourlan/package.nix new file mode 100644 index 000000000000..f7ab4f9022c6 --- /dev/null +++ b/pkgs/by-name/wa/watchyourlan/package.nix @@ -0,0 +1,40 @@ +{ + buildGoModule, + fetchFromGitHub, + makeBinaryWrapper, + lib, + arp-scan, +}: +buildGoModule rec { + pname = "watchyourlan"; + version = "2.0.4"; + + src = fetchFromGitHub { + owner = "aceberg"; + repo = "WatchYourLAN"; + rev = version; + hash = "sha256-nJYDGCkT8vCkxySLONG3OkWVkaBqXqSFgd7N1TTMAf4="; + }; + + vendorHash = "sha256-urSFoFkYllV+bsKIRV/azkbL30mbGeciYR7jy/fOE/w="; + + ldflags = [ + "-s" + "-w" + ]; + + nativeBuildInputs = [ makeBinaryWrapper ]; + + postFixup = '' + wrapProgram $out/bin/WatchYourLAN \ + --prefix PATH : '${lib.makeBinPath [ arp-scan ]}' + ''; + + meta = { + description = "Lightweight network IP scanner with web GUI"; + homepage = "https://github.com/aceberg/WatchYourLAN"; + license = lib.licenses.mit; + mainProgram = "WatchYourLAN"; + maintainers = [ lib.maintainers.iv-nn ]; + }; +}