1{ lib
2, autoit-ripper
3, buildPythonPackage
4, fetchFromGitHub
5, karton-core
6, malduck
7, regex
8}:
9
10buildPythonPackage rec {
11 pname = "karton-autoit-ripper";
12 version = "1.0.1";
13
14 src = fetchFromGitHub {
15 owner = "CERT-Polska";
16 repo = pname;
17 rev = "v${version}";
18 sha256 = "1bsqpf9w6d9fjysmnafaglg2w41gsafs2xz4dzcgc7n92shpcs8w";
19 };
20
21 propagatedBuildInputs = [
22 autoit-ripper
23 karton-core
24 malduck
25 regex
26 ];
27
28 postPatch = ''
29 substituteInPlace requirements.txt \
30 --replace "autoit-ripper==1.0.0" "autoit-ripper" \
31 --replace "malduck==3.1.0" "malduck>=3.1.0" \
32 --replace "regex==2020.2.20" "regex>=2020.2.20"
33 '';
34
35 # Project has no tests
36 doCheck = false;
37 pythonImportsCheck = [ "karton.autoit_ripper" ];
38
39 meta = with lib; {
40 description = "AutoIt script ripper for Karton framework";
41 homepage = "https://github.com/CERT-Polska/karton-autoit-ripper";
42 license = with licenses; [ bsd3 ];
43 maintainers = with maintainers; [ fab ];
44 };
45}