From 0c4017153957120c0953a355ee5eb39d5bf8acec Mon Sep 17 00:00:00 2001 From: Fabian Affolter Date: Sat, 9 Apr 2022 15:54:26 +0200 Subject: [PATCH 1/3] python3Packages.rns: init at 0.3.4 --- .../python-modules/rns/default.nix | 43 +++++++++++++++++++ pkgs/top-level/python-packages.nix | 2 + 2 files changed, 45 insertions(+) create mode 100644 pkgs/development/python-modules/rns/default.nix diff --git a/pkgs/development/python-modules/rns/default.nix b/pkgs/development/python-modules/rns/default.nix new file mode 100644 index 000000000000..39496de24c09 --- /dev/null +++ b/pkgs/development/python-modules/rns/default.nix @@ -0,0 +1,43 @@ +{ lib +, buildPythonPackage +, cryptography +, fetchFromGitHub +, netifaces +, pyserial +, pythonOlder +}: + +buildPythonPackage rec { + pname = "rns"; + version = "0.3.4"; + format = "setuptools"; + + disabled = pythonOlder "3.7"; + + src = fetchFromGitHub { + owner = "markqvist"; + repo = "Reticulum"; + rev = version; + hash = "sha256-fpXbp0Tj22flco9Rg4JTWZes6oxY7FhvYD76jA3yVuE="; + }; + + propagatedBuildInputs = [ + cryptography + netifaces + pyserial + ]; + + # Module has no tests + doCheck = false; + + pythonImportsCheck = [ + "RNS" + ]; + + meta = with lib; { + description = "Cryptography-based networking stack for wide-area networks"; + homepage = "https://github.com/markqvist/Reticulum"; + license = licenses.mit; + maintainers = with maintainers; [ fab ]; + }; +} diff --git a/pkgs/top-level/python-packages.nix b/pkgs/top-level/python-packages.nix index ad2f91731238..b4a718f56034 100644 --- a/pkgs/top-level/python-packages.nix +++ b/pkgs/top-level/python-packages.nix @@ -8869,6 +8869,8 @@ in { rnginline = callPackage ../development/python-modules/rnginline { }; + rns = callPackage ../development/python-modules/rns { }; + robomachine = callPackage ../development/python-modules/robomachine { }; robot-detection = callPackage ../development/python-modules/robot-detection { }; From bed3a732cb086389793d959633b6df2dbd641abe Mon Sep 17 00:00:00 2001 From: Fabian Affolter Date: Sat, 9 Apr 2022 15:56:24 +0200 Subject: [PATCH 2/3] python3Packages.lxmf: init at 0.1.4 --- .../python-modules/lxmf/default.nix | 39 +++++++++++++++++++ pkgs/top-level/python-packages.nix | 2 + 2 files changed, 41 insertions(+) create mode 100644 pkgs/development/python-modules/lxmf/default.nix diff --git a/pkgs/development/python-modules/lxmf/default.nix b/pkgs/development/python-modules/lxmf/default.nix new file mode 100644 index 000000000000..9650c5d89572 --- /dev/null +++ b/pkgs/development/python-modules/lxmf/default.nix @@ -0,0 +1,39 @@ +{ lib +, buildPythonPackage +, fetchFromGitHub +, rns +, pythonOlder +}: + +buildPythonPackage rec { + pname = "lxmf"; + version = "0.1.4"; + format = "setuptools"; + + disabled = pythonOlder "3.7"; + + src = fetchFromGitHub { + owner = "markqvist"; + repo = "lxmf"; + rev = version; + hash = "sha256-kWawKlEAnn/uNjM2TT2aVW2V4M0+S/1Ysrw/muJhC0s="; + }; + + propagatedBuildInputs = [ + rns + ]; + + # Module has no tests + doCheck = false; + + pythonImportsCheck = [ + "LXMF" + ]; + + meta = with lib; { + description = "Lightweight Extensible Message Format for Reticulum"; + homepage = "https://github.com/markqvist/lxmf"; + license = licenses.mit; + maintainers = with maintainers; [ fab ]; + }; +} diff --git a/pkgs/top-level/python-packages.nix b/pkgs/top-level/python-packages.nix index b4a718f56034..712a85b2f7d1 100644 --- a/pkgs/top-level/python-packages.nix +++ b/pkgs/top-level/python-packages.nix @@ -4894,6 +4894,8 @@ in { lupupy = callPackage ../development/python-modules/lupupy { }; + lxmf= callPackage ../development/python-modules/lxmf { }; + lxml = callPackage ../development/python-modules/lxml { inherit (pkgs) libxml2 libxslt zlib; }; From 5d89f265661a113235d30bd16bb8e87e0126d108 Mon Sep 17 00:00:00 2001 From: Fabian Affolter Date: Sat, 9 Apr 2022 16:03:34 +0200 Subject: [PATCH 3/3] python3Packages.nomadnet: init at 0.1.7 --- .../python-modules/nomadnet/default.nix | 43 +++++++++++++++++++ pkgs/top-level/python-packages.nix | 2 + 2 files changed, 45 insertions(+) create mode 100644 pkgs/development/python-modules/nomadnet/default.nix diff --git a/pkgs/development/python-modules/nomadnet/default.nix b/pkgs/development/python-modules/nomadnet/default.nix new file mode 100644 index 000000000000..4505c33a696b --- /dev/null +++ b/pkgs/development/python-modules/nomadnet/default.nix @@ -0,0 +1,43 @@ +{ lib +, buildPythonPackage +, rns +, fetchFromGitHub +, lxmf +, urwid +, pythonOlder +}: + +buildPythonPackage rec { + pname = "nomadnet"; + version = "0.1.7"; + format = "setuptools"; + + disabled = pythonOlder "3.7"; + + src = fetchFromGitHub { + owner = "markqvist"; + repo = "NomadNet"; + rev = version; + hash = "sha256-WJpcV6+cnK1525lbYvkWqrGasioph72nuoNV4oWxVK0="; + }; + + propagatedBuildInputs = [ + rns + lxmf + urwid + ]; + + # Module has no tests + doCheck = false; + + pythonImportsCheck = [ + "nomadnet" + ]; + + meta = with lib; { + description = "Off-grid, resilient mesh communication"; + homepage = "https://github.com/markqvist/NomadNet"; + license = licenses.gpl3Only; + maintainers = with maintainers; [ fab ]; + }; +} diff --git a/pkgs/top-level/python-packages.nix b/pkgs/top-level/python-packages.nix index 712a85b2f7d1..95448b8a2a06 100644 --- a/pkgs/top-level/python-packages.nix +++ b/pkgs/top-level/python-packages.nix @@ -5413,6 +5413,8 @@ in { nanoleaf = callPackage ../development/python-modules/nanoleaf { }; + nomadnet = callPackage ../development/python-modules/nomadnet { }; + nanomsg-python = callPackage ../development/python-modules/nanomsg-python { inherit (pkgs) nanomsg; };