diodon: init at 1.13.0 (#369078)
[NixPkgs.git] / pkgs / by-name / dn / dnstwist / package.nix
blobff7468be8699799ed233884b6609183e9b21e164
2   lib,
3   fetchFromGitHub,
4   python3,
5 }:
7 python3.pkgs.buildPythonApplication rec {
8   pname = "dnstwist";
9   version = "20240812";
10   pyproject = true;
12   src = fetchFromGitHub {
13     owner = "elceef";
14     repo = "dnstwist";
15     tag = version;
16     hash = "sha256-J6MfPKj7iACsiiSUU/2gxQdwtmqw9NKnjDoSdhxKoAw=";
17   };
19   build-system = with python3.pkgs; [
20     setuptools
21   ];
23   dependencies = with python3.pkgs; [
24     dnspython
25     geoip
26     ppdeep
27     requests
28     tld
29     whois
30   ];
32   # Project has no tests
33   doCheck = false;
35   pythonImportsCheck = [
36     "dnstwist"
37   ];
39   meta = with lib; {
40     description = "Domain name permutation engine for detecting homograph phishing attacks";
41     homepage = "https://github.com/elceef/dnstwist";
42     changelog = "https://github.com/elceef/dnstwist/releases/tag/${version}";
43     license = with licenses; [ gpl3Only ];
44     maintainers = with maintainers; [ fab ];
45     mainProgram = "dnstwist";
46   };