Skip to content

Commit

Permalink
python312Packages.resampy: refactor and fix build on aarch64-linux
Browse files Browse the repository at this point in the history
  • Loading branch information
mweinelt committed Feb 9, 2025
1 parent d8d8124 commit f09da94
Showing 1 changed file with 17 additions and 9 deletions.
26 changes: 17 additions & 9 deletions pkgs/development/python-modules/resampy/default.nix
Original file line number Diff line number Diff line change
@@ -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";

Expand All @@ -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" ];

Expand Down

0 comments on commit f09da94

Please sign in to comment.