forgejo-lts: 7.0.10 -> 7.0.11
[NixPkgs.git] / pkgs / by-name / ma / malwoverview / package.nix
blob7177e55c5de1b47ab458c01f9d90a962bbc7ecc1
1 { lib
2 , fetchFromGitHub
3 , python3
4 }:
6 python3.pkgs.buildPythonApplication rec {
7   pname = "malwoverview";
8   version = "6.0.1";
9   pyproject = true;
11   src = fetchFromGitHub {
12     owner = "alexandreborges";
13     repo = "malwoverview";
14     rev = "refs/tags/v${version}";
15     hash = "sha256-N9jXMkX3Kt3ldw/QgJRAE2ItrzjXzQthQ9UULRtnN0A=";
16   };
18   pythonRemoveDeps = [
19     "pathlib"
20   ];
22   build-system  = with python3.pkgs; [
23     setuptools
24   ];
26   dependencies = with python3.pkgs; [
27     colorama
28     configparser
29     geocoder
30     pefile
31     polyswarm-api
32     python-magic
33     requests
34     simplejson
35     validators
36   ];
38   # Project has no tests
39   doCheck = false;
41   pythonImportsCheck = [
42     "malwoverview"
43   ];
45   meta = with lib; {
46     description = "Tool for threat hunting and gathering intel information from various sources";
47     homepage = "https://github.com/alexandreborges/malwoverview";
48     changelog = "https://github.com/alexandreborges/malwoverview/releases/tag/v${version}";
49     license = licenses.gpl3Only;
50     maintainers = with maintainers; [ fab ];
51     mainProgram = "malwoverview.py";
52   };