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