1{ lib
2, arc4
3, asn1crypto
4, asn1tools
5, asysocks
6, buildPythonPackage
7, colorama
8, fetchPypi
9, minikerberos
10, pillow
11, pyperclip
12, pythonOlder
13, tqdm
14, unicrypto
15, winsspi
16}:
17
18buildPythonPackage rec {
19 pname = "aardwolf";
20 version = "0.0.8";
21 format = "setuptools";
22
23 disabled = pythonOlder "3.7";
24
25 src = fetchPypi {
26 inherit pname version;
27 hash = "sha256-plz1D+Lr5rV8iJo7IUmuXfjxLvVxX9lgyxyYXUlPH0k=";
28 };
29
30 propagatedBuildInputs = [
31 arc4
32 asn1crypto
33 asn1tools
34 asysocks
35 colorama
36 minikerberos
37 pillow
38 pyperclip
39 tqdm
40 unicrypto
41 winsspi
42 ];
43
44 # Module doesn't have tests
45 doCheck = false;
46
47 pythonImportsCheck = [
48 "aardwolf"
49 ];
50
51 meta = with lib; {
52 description = "Asynchronous RDP protocol implementation";
53 homepage = "https://github.com/skelsec/aardwolf";
54 license = with licenses; [ mit ];
55 maintainers = with maintainers; [ fab ];
56 };
57}