diff --git a/pkgs/development/python-modules/pyspeex-noise/default.nix b/pkgs/development/python-modules/pyspeex-noise/default.nix new file mode 100644 index 000000000000..4db2a5f2855c --- /dev/null +++ b/pkgs/development/python-modules/pyspeex-noise/default.nix @@ -0,0 +1,43 @@ +{ + buildPythonPackage, + fetchFromGitHub, + lib, + pybind11, + pytestCheckHook, + setuptools, +}: + +buildPythonPackage rec { + pname = "pyspeex-noise"; + version = "1.0.2"; + pyproject = true; + + src = fetchFromGitHub { + owner = "rhasspy"; + repo = "pyspeex-noise"; + rev = "refs/tags/${version}"; + hash = "sha256-XtLA5yVVCZdpALPu3fx+U+aaA729Vs1UeOJsIm6/S+k="; + }; + + build-system = [ + pybind11 + setuptools + ]; + + pythonImportsCheck = [ "pyspeex_noise" ]; + + nativeCheckInputs = [ + pytestCheckHook + ]; + + meta = { + changelog = "https://github.com/rhasspy/pyspeex-noise/blob/${src.rev}/CHANGELOG.md"; + description = "Noise suppression and automatic gain with speex"; + homepage = "https://github.com/rhasspy/pyspeex-noise"; + license = with lib.licenses; [ + mit # pyspeex-noise + bsd3 # speex (vendored) + ]; + maintainers = with lib.maintainers; [ dotlambda ]; + }; +} diff --git a/pkgs/top-level/python-packages.nix b/pkgs/top-level/python-packages.nix index e6acee719f11..c084ca5a4249 100644 --- a/pkgs/top-level/python-packages.nix +++ b/pkgs/top-level/python-packages.nix @@ -12129,6 +12129,8 @@ self: super: with self; { pyspcwebgw = callPackage ../development/python-modules/pyspcwebgw { }; + pyspeex-noise = callPackage ../development/python-modules/pyspeex-noise { }; + pyspellchecker = callPackage ../development/python-modules/pyspellchecker { }; pyspf = callPackage ../development/python-modules/pyspf { };