python312Packages.resampy: refactor and fix build on aarch64-linux

This commit is contained in:
Martin Weinelt
2025-02-09 06:51:06 +01:00
parent d8d8124b5e
commit f09da94afd
@@ -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" ];