{ lib, fetchFromGitHub, python3, samba, }: python3.pkgs.buildPythonApplication rec { pname = "enum4linux-ng"; version = "1.3.7"; pyproject = true; src = fetchFromGitHub { owner = "cddmp"; repo = "enum4linux-ng"; tag = "v${version}"; hash = "sha256-Crd5sc0sYvYufN0bK4Qh7iSy22utQet6X1UlPlS48XI="; }; build-system = with python3.pkgs; [ setuptools ]; dependencies = [ samba ] ++ (with python3.pkgs; [ impacket ldap3 pyyaml ]); # It's only a script and not a Python module. Project has no tests doCheck = false; meta = { description = "Windows/Samba enumeration tool"; longDescription = '' enum4linux-ng.py is a rewrite of Mark Lowe's enum4linux.pl, a tool for enumerating information from Windows and Samba systems. ''; homepage = "https://github.com/cddmp/enum4linux-ng"; changelog = "https://github.com/cddmp/enum4linux-ng/releases/tag/${src.tag}"; license = with lib.licenses; [ gpl3Plus ]; maintainers = with lib.maintainers; [ fab ]; mainProgram = "enum4linux-ng"; }; }