summaryrefslogtreecommitdiff
path: root/pkgs/development/python-modules
diff options
context:
space:
mode:
authorCole Helbling <cole.e.helbling@outlook.com>2021-04-15 16:29:21 -0700
committerCole Helbling <cole.e.helbling@outlook.com>2021-04-25 16:58:21 -0700
commitbef6991899476882e7fd3937cbf5322568ee3213 (patch)
treede5ee6a3f6e5e97da50197c2d96c0c05629d8f56 /pkgs/development/python-modules
parent1a5230e4a9f985e7d71e0197e27af5ff2cedbc66 (diff)
python3.pkgs.cve-bin-tool: init at unstable-2021-04-15
Diffstat (limited to 'pkgs/development/python-modules')
-rw-r--r--pkgs/development/python-modules/cve-bin-tool/default.nix83
1 files changed, 83 insertions, 0 deletions
diff --git a/pkgs/development/python-modules/cve-bin-tool/default.nix b/pkgs/development/python-modules/cve-bin-tool/default.nix
new file mode 100644
index 000000000000..61ae8976815e
--- /dev/null
+++ b/pkgs/development/python-modules/cve-bin-tool/default.nix
@@ -0,0 +1,83 @@
+{ lib
+, buildPythonPackage
+, fetchFromGitHub
+, jsonschema
+, plotly
+, pytest
+, pytest-xdist
+, pytest-cov
+, pytest-asyncio
+, beautifulsoup4
+, pyyaml
+, isort
+, py
+, jinja2
+, rpmfile
+, reportlab
+, zstandard
+, rich
+, aiohttp
+, toml
+ # aiohttp[speedups]
+, aiodns
+, brotlipy
+, cchardet
+, pillow
+, pytestCheckHook
+}:
+buildPythonPackage {
+ pname = "cve-bin-tool";
+ version = "unstable-2021-04-15";
+
+ src = fetchFromGitHub {
+ owner = "intel";
+ repo = "cve-bin-tool";
+ rev = "10cb6fd0baffe35babfde024bc8c70aa58629237";
+ sha256 = "STf0tJBpadBqsbC+MghBai8zahDkrXfLoFRJ+84wvvY=";
+ };
+
+ # Wants to open a sqlite database, access the internet, etc
+ doCheck = false;
+
+ propagatedBuildInputs = [
+ jsonschema
+ plotly
+ pytest
+ pytest-xdist
+ pytest-cov
+ pytest-asyncio
+ beautifulsoup4
+ pyyaml
+ isort
+ py
+ jinja2
+ rpmfile
+ reportlab
+ zstandard
+ rich
+ aiohttp
+ toml
+
+ # aiohttp[speedups]
+ aiodns
+ brotlipy
+ cchardet
+ # needed by brotlipy
+ pillow
+ ];
+
+ checkInputs = [
+ pytestCheckHook
+ ];
+
+ pythonImportsCheck = [
+ "cve_bin_tool"
+ ];
+
+ meta = with lib; {
+ description = "CVE Binary Checker Tool";
+ homepage = "https://github.com/intel/cve-bin-tool";
+ license = licenses.gpl3Only;
+ maintainers = teams.determinatesystems.members;
+ };
+}