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