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