at 22.05-pre 1.1 kB view raw
1{ lib 2, buildPythonPackage 3, fetchPypi 4, pyyaml 5, docker 6, dockerfile-parse 7, requests 8, stevedore 9, pbr 10, debian-inspector 11, regex 12, GitPython 13, prettytable 14, idna 15, packageurl-python 16}: 17 18buildPythonPackage rec { 19 pname = "tern"; 20 version = "2.8.0"; 21 22 src = fetchPypi { 23 inherit pname version; 24 sha256 = "dd7d8ad929ffe951b1f7f86310b9d5ba749b4306132c3611ff1d5a2c4d79d2bd"; 25 }; 26 27 preBuild = '' 28 cp requirements.{in,txt} 29 ''; 30 31 nativeBuildInputs = [ 32 pbr 33 ]; 34 35 propagatedBuildInputs = [ 36 pyyaml 37 docker 38 dockerfile-parse 39 requests 40 stevedore 41 debian-inspector 42 regex 43 GitPython 44 prettytable 45 idna 46 packageurl-python 47 ]; 48 49 # No tests 50 doCheck = false; 51 52 pythonImportsCheck = [ 53 "tern" 54 ]; 55 56 meta = with lib; { 57 description = "A software composition analysis tool and Python library that generates a Software Bill of Materials for container images and Dockerfiles"; 58 homepage = "https://github.com/tern-tools/tern"; 59 license = licenses.bsd2; 60 maintainers = teams.determinatesystems.members; 61 }; 62}