btrbk: add mainProgram (#356350)
[NixPkgs.git] / pkgs / development / python-modules / pypykatz / default.nix
blob3dfe0131ebf2ebbb27293bfd8d4c295833e6aedc
2   lib,
3   aesedb,
4   aiosmb,
5   aiowinreg,
6   buildPythonPackage,
7   fetchPypi,
8   minidump,
9   minikerberos,
10   msldap,
11   pythonOlder,
12   winsspi,
15 buildPythonPackage rec {
16   pname = "pypykatz";
17   version = "0.6.10";
18   format = "setuptools";
20   disabled = pythonOlder "3.7";
22   src = fetchPypi {
23     inherit pname version;
24     hash = "sha256-M0LjYIa8leoMs/hDWM2nLqH8R00ZAL6uOCyXHA/0AJY=";
25   };
27   propagatedBuildInputs = [
28     aesedb
29     aiosmb
30     aiowinreg
31     minikerberos
32     msldap
33     winsspi
34     minidump
35   ];
37   # Project doesn't have tests
38   doCheck = false;
40   pythonImportsCheck = [ "pypykatz" ];
42   meta = with lib; {
43     description = "Mimikatz implementation in Python";
44     mainProgram = "pypykatz";
45     homepage = "https://github.com/skelsec/pypykatz";
46     changelog = "https://github.com/skelsec/pypykatz/releases/tag/${version}";
47     license = with licenses; [ mit ];
48     maintainers = with maintainers; [ fab ];
49   };