at master 979 B view raw
1{ 2 lib, 3 stdenv, 4 buildPythonPackage, 5 defusedxml, 6 deprecated, 7 fetchFromGitHub, 8 lxml, 9 paramiko, 10 psutil, 11 pytestCheckHook, 12 pythonOlder, 13}: 14 15buildPythonPackage rec { 16 pname = "ospd"; 17 version = "21.4.4"; 18 format = "setuptools"; 19 20 disabled = pythonOlder "3.7" || stdenv.hostPlatform.isDarwin; 21 22 src = fetchFromGitHub { 23 owner = "greenbone"; 24 repo = "ospd"; 25 tag = "v${version}"; 26 hash = "sha256-dZgs+G2vJQIKnN9xHcNeNViG7mOIdKb+Ms2AKE+FC4M="; 27 }; 28 29 propagatedBuildInputs = [ 30 defusedxml 31 deprecated 32 lxml 33 paramiko 34 psutil 35 ]; 36 37 nativeCheckInputs = [ pytestCheckHook ]; 38 39 pythonImportsCheck = [ "ospd" ]; 40 41 meta = with lib; { 42 description = "Framework for vulnerability scanners which support OSP"; 43 homepage = "https://github.com/greenbone/ospd"; 44 changelog = "https://github.com/greenbone/ospd/releases/tag/v${version}"; 45 license = with licenses; [ agpl3Plus ]; 46 maintainers = with maintainers; [ fab ]; 47 }; 48}