1{ lib
2, fetchFromGitHub
3, python3
4}:
5
6python3.pkgs.buildPythonApplication rec {
7 pname = "smbmap";
8 version = "unstable-2023-03-29";
9 format = "setuptools";
10
11 src = fetchFromGitHub {
12 owner = "ShawnDEvans";
13 repo = "smbmap";
14 rev = "ce60773320e11b2ecd1ce1b5ab2a62d43d4a4423";
15 hash = "sha256-4DdiICH3B7x8Wr5CcqiuhCHPv6W/5bT5MGdXkyE0OKA=";
16 };
17
18 propagatedBuildInputs = with python3.pkgs; [
19 impacket
20 pyasn1
21 pycrypto
22 configparser
23 termcolor
24 ];
25
26 # Project has no tests
27 doCheck = false;
28
29 pythonImportsCheck = [
30 "smbmap"
31 ];
32
33 meta = with lib; {
34 description = "SMB enumeration tool";
35 homepage = "https://github.com/ShawnDEvans/smbmap";
36 changelog = "https://github.com/ShawnDEvans/smbmap/releases/tag/v${version}";
37 license = licenses.gpl3Only;
38 maintainers = with maintainers; [ fab ];
39 };
40}