From 4d9dd4d05f1f4a07f5d4aeec2c8fffba71d4d5a6 Mon Sep 17 00:00:00 2001 From: Pol Dellaiera Date: Tue, 1 Jul 2025 16:25:03 -0700 Subject: [PATCH] pythonPackages.lxst: init at 0.4.4 MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Co-authored-by: GaƩtan Lepage Co-authored-by: Benjamin Saunders --- .../python-modules/lxst/default.nix | 50 +++++++++++++++++++ pkgs/top-level/python-packages.nix | 2 + 2 files changed, 52 insertions(+) create mode 100644 pkgs/development/python-modules/lxst/default.nix diff --git a/pkgs/development/python-modules/lxst/default.nix b/pkgs/development/python-modules/lxst/default.nix new file mode 100644 index 000000000000..d50f6127098e --- /dev/null +++ b/pkgs/development/python-modules/lxst/default.nix @@ -0,0 +1,50 @@ +{ + lib, + buildPythonPackage, + fetchFromGitHub, + setuptools, + audioop-lts, + lxmf, + numpy, + pycodec2, + rns, + soundcard, +}: + +buildPythonPackage (finalAttrs: { + pname = "lxst"; + version = "0.4.4"; + pyproject = true; + __structuredAttrs = true; + + src = fetchFromGitHub { + owner = "markqvist"; + repo = "lxst"; + tag = finalAttrs.version; + hash = "sha256-MAJ1n6EUZ6FmIfKKuM2ppbTVrWkxpjC5KIICo5stc+k="; + }; + + build-system = [ + setuptools + ]; + + dependencies = [ + audioop-lts + pycodec2 + numpy + rns + lxmf + soundcard + ]; + + meta = { + changelog = "https://github.com/markqvist/LXST/releases/tag/${finalAttrs.version}"; + description = "Simple and flexible real-time streaming format and delivery protocol for Reticulum"; + homepage = "https://github.com/markqvist/LXST"; + license = lib.licenses.cc-by-nc-nd-40; + maintainers = with lib.maintainers; [ + drupol + ]; + mainProgram = "rnphone"; + }; +}) diff --git a/pkgs/top-level/python-packages.nix b/pkgs/top-level/python-packages.nix index be1cb5078a7a..1883c287f7b8 100644 --- a/pkgs/top-level/python-packages.nix +++ b/pkgs/top-level/python-packages.nix @@ -9527,6 +9527,8 @@ self: super: with self; { lxml-html-clean = callPackage ../development/python-modules/lxml-html-clean { }; + lxst = callPackage ../development/python-modules/lxst { }; + lyricwikia = callPackage ../development/python-modules/lyricwikia { }; lz4 = callPackage ../development/python-modules/lz4 { };