diff --git a/pkgs/development/python-modules/resampy/default.nix b/pkgs/development/python-modules/resampy/default.nix index 7a4c3cf0dacd..f6ac5014be4a 100644 --- a/pkgs/development/python-modules/resampy/default.nix +++ b/pkgs/development/python-modules/resampy/default.nix @@ -1,19 +1,22 @@ { lib, + stdenv, buildPythonPackage, - cython, fetchFromGitHub, numba, numpy, + optuna, + pytest-cov-stub, pytestCheckHook, pythonOlder, + setuptools, scipy, }: buildPythonPackage rec { pname = "resampy"; version = "0.4.3"; - format = "setuptools"; + pyproject = true; disabled = pythonOlder "3.7"; @@ -24,21 +27,26 @@ buildPythonPackage rec { hash = "sha256-LOWpOPAEK+ga7c3bR15QvnHmON6ARS1Qee/7U/VMlTY="; }; - propagatedBuildInputs = [ + build-system = [ setuptools ]; + + dependencies = [ numpy - cython numba ]; + optional-dependencies.design = [ optuna ]; + nativeCheckInputs = [ + pytest-cov-stub pytestCheckHook scipy - ]; + ] ++ optional-dependencies.design; - postPatch = '' - substituteInPlace setup.cfg \ - --replace " --cov-report term-missing --cov resampy --cov-report=xml" "" - ''; + disabledTests = lib.optionals (stdenv.hostPlatform.system == "aarch64-linux") [ + # crashing the interpreter + "test_quality_sine_parallel" + "test_resample_nu_quality_sine_parallel" + ]; pythonImportsCheck = [ "resampy" ];