diff --git a/pkgs/development/python-modules/slh-dsa/default.nix b/pkgs/development/python-modules/slh-dsa/default.nix new file mode 100644 index 000000000000..5b01189f93d0 --- /dev/null +++ b/pkgs/development/python-modules/slh-dsa/default.nix @@ -0,0 +1,29 @@ +{ + lib, + buildPythonPackage, + fetchPypi, + pdm-backend, +}: + +buildPythonPackage rec { + pname = "slh-dsa"; + version = "0.1.3"; + pyproject = true; + + src = fetchPypi { + pname = "slh_dsa"; + inherit version; + hash = "sha256-0OtjlI/w3F0OWu+fsQI9M3lIQY0Nx48YbvoGcQ0AJ1Y="; + }; + + build-system = [ pdm-backend ]; + + pythonImportsCheck = [ "slhdsa" ]; + + meta = with lib; { + description = "Pure Python implementation of the SLH-DSA algorithm"; + homepage = "https://github.com/colinxu2020/slhdsa"; + license = licenses.mit; + maintainers = with maintainers; [ prusnak ]; + }; +} diff --git a/pkgs/top-level/python-packages.nix b/pkgs/top-level/python-packages.nix index bff0f1a6d500..bc2138052429 100644 --- a/pkgs/top-level/python-packages.nix +++ b/pkgs/top-level/python-packages.nix @@ -16706,6 +16706,8 @@ self: super: with self; { } ); + slh-dsa = callPackage ../development/python-modules/slh-dsa { }; + slicedimage = callPackage ../development/python-modules/slicedimage { }; slicer = callPackage ../development/python-modules/slicer { };