linux_xanmod: 5.11.14 -> 5.11.15
[NixPkgs.git] / pkgs / tools / networking / photon / default.nix
blobd3f153e44aed35ef042ba9fb56efaf05e5a9bcbf
1 { lib, python3Packages, fetchFromGitHub }:
3 python3Packages.buildPythonApplication rec {
4   pname = "photon";
5   version = "1.3.0";
7   src = fetchFromGitHub {
8     owner = "s0md3v";
9     repo = "Photon";
10     rev = "v${version}";
11     sha256 = "02z1xj72bq35dilr4b6njry4kixz6j2a3ag02nla98q0fvgmgnvy";
12   };
14   dontBuild = true;
15   doCheck = false;
17   propagatedBuildInputs = with python3Packages; [ requests urllib3 tld ];
19   installPhase = ''
20     mkdir -p "$out"/{bin,share/photon}
21     cp -R photon.py core plugins $out/share/photon
23     makeWrapper ${python3Packages.python.interpreter} $out/bin/photon \
24       --set PYTHONPATH "$PYTHONPATH:$out/share/photon" \
25       --add-flags "-O $out/share/photon/photon.py"
26   '';
28   meta = with lib; {
29     description = "a lightning fast web crawler which extracts URLs, files, intel & endpoints from a target";
30     homepage = "https://github.com/s0md3v/Photon";
31     license = licenses.gpl3;
32     maintainers = with maintainers; [ ];
33   };