btrbk: add mainProgram
[NixPkgs.git] / pkgs / by-name / ac / acltoolkit / package.nix
blobb7c42c2a2574af9cd82d379a3501b2588355eeb8
1 { lib
2 , python3
3 , fetchFromGitHub
4 }:
6 python3.pkgs.buildPythonPackage rec {
7   pname = "acltoolkit";
8   version = "unstable-2023-02-03";
9   format = "setuptools";
11   src = fetchFromGitHub {
12     owner = "zblurx";
13     repo = "acltoolkit";
14     rev = "a5219946aa445c0a3b4a406baea67b33f78bca7c";
15     hash = "sha256-97cbkGyIkq2Pk1hydMcViXWoh+Ipi3m0YvEYiaV4zcM=";
16   };
18   postPatch = ''
19     # Ignore pinned versions
20     sed -i -e "s/==[0-9.]*//" setup.py
21   '';
23   propagatedBuildInputs = with python3.pkgs; [
24     asn1crypto
25     dnspython
26     impacket
27     ldap3
28     pyasn1
29     pycryptodome
30   ];
32   # Project has no tests
33   doCheck = false;
35   pythonImportsCheck = [
36     "acltoolkit"
37   ];
39   meta = with lib; {
40     description = "ACL abuse swiss-knife";
41     mainProgram = "acltoolkit";
42     homepage = "https://github.com/zblurx/acltoolkit";
43     license = licenses.mit;
44     maintainers = with maintainers; [ fab ];
45   };