Merge pull request #268619 from tweag/lib-descriptions
[NixPkgs.git] / pkgs / development / python-modules / nomadnet / default.nix
blob7cca122333ca23ee5a00591316fa5a88e80f6456
1 { lib
2 , buildPythonPackage
3 , rns
4 , fetchFromGitHub
5 , lxmf
6 , urwid
7 , pythonOlder
8 , qrcode
9 }:
11 buildPythonPackage rec {
12   pname = "nomadnet";
13   version = "0.4.2";
14   format = "setuptools";
16   disabled = pythonOlder "3.7";
18   src = fetchFromGitHub {
19     owner = "markqvist";
20     repo = "NomadNet";
21     rev = "refs/tags/${version}";
22     hash = "sha256-jqevKKOQrVpeCe305VKYnF6ODD5JEdt7du+deSZXreA=";
23   };
25   propagatedBuildInputs = [
26     rns
27     lxmf
28     urwid
29     qrcode
30   ];
32   # Module has no tests
33   doCheck = false;
35   pythonImportsCheck = [
36     "nomadnet"
37   ];
39   meta = with lib; {
40     description = "Off-grid, resilient mesh communication";
41     homepage = "https://github.com/markqvist/NomadNet";
42     changelog = "https://github.com/markqvist/NomadNet/releases/tag/${version}";
43     license = licenses.gpl3Only;
44     maintainers = with maintainers; [ fab ];
45   };