Merge pull request #307098 from r-ryantm/auto-update/cilium-cli
[NixPkgs.git] / pkgs / development / python-modules / python-nmap / default.nix
blobd0f3129a321c193e3248fc68e1c4e3fff277df20
1 { lib
2 , buildPythonPackage
3 , fetchPypi
4 , nmap
5 }:
7 buildPythonPackage rec {
8   pname = "python-nmap";
9   version = "0.7.1";
10   format = "setuptools";
12   src = fetchPypi {
13     inherit pname version;
14     hash = "sha256-91r2uR3Y47DDH4adsyFj9iraaGlF5bfCX4S8D3+tO2Q=";
15   };
17   propagatedBuildInputs = [
18     nmap
19   ];
21   postPatch = ''
22     substituteInPlace setup.cfg \
23       --replace "universal=3" "universal=1"
24   '';
26   # Tests requires sudo and performs scans
27   doCheck = false;
29   pythonImportsCheck = [
30     "nmap"
31   ];
33   meta = with lib; {
34     description = "Python library which helps in using nmap";
35     longDescription = ''
36       python-nmap is a Python library which helps in using nmap port scanner. It
37       allows to easily manipulate nmap scan results and will be a perfect tool
38       for systems administrators who want to automatize scanning task and reports.
39       It also supports nmap script outputs.
40     '';
41     homepage = "http://xael.org/pages/python-nmap-en.html";
42     license = with licenses; [ gpl3Plus ];
43     maintainers = with maintainers; [ fab ];
44   };