lock: 1.3.0 -> 1.3.4 (#364295)
[NixPkgs.git] / pkgs / by-name / al / altdns / package.nix
blobf9e701eb91d5f0af6d715a20ac570baf15481b21
2   lib,
3   python3,
4   fetchFromGitHub,
5 }:
7 python3.pkgs.buildPythonApplication {
8   pname = "altdns";
9   version = "1.0.2-unstable-2021-09-09";
10   pyproject = true;
12   src = fetchFromGitHub {
13     owner = "infosec-au";
14     repo = "altdns";
15     rev = "8c1de0fa8365153832bb58d74475caa15d2d077a";
16     hash = "sha256-ElY6AZ7IBnOh7sRWNSQNmq7AYGlnjvYRn8/U+29BwWA=";
17   };
19   prePatch = ''
20     substituteInPlace requirements.txt \
21       --replace-fail "argparse" ""
22     substituteInPlace setup.py \
23       --replace-fail "argparse" ""
24   '';
26   build-system = with python3.pkgs; [
27     setuptools
28   ];
30   dependencies = with python3.pkgs; [
31     dnspython
32     termcolor
33     tldextract
34   ];
36   postInstall = ''
37     cp $src/words.txt $out/
38   '';
40   # Project has no tests
41   doCheck = false;
43   pythonImportsCheck = [
44     "altdns"
45   ];
47   meta = with lib; {
48     description = "Generates permutations, alterations and mutations of subdomains and then resolves them";
49     homepage = "https://github.com/infosec-au/altdns";
50     license = licenses.asl20;
51     maintainers = with maintainers; [ octodi ];
52     mainProgram = "altdns";
53   };