Merge pull request #231900 from bcdarwin/unbreak-intensity-normalization

python310Packages.intensity-normalization: unbreak
This commit is contained in:
Ryan Lahfa 2023-05-15 10:11:29 +02:00 committed by GitHub
commit 054175b2a1
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

View File

@ -3,13 +3,17 @@
, fetchPypi
, pythonOlder
, pytestCheckHook
, pythonRelaxDepsHook
, matplotlib
, nibabel
, numpy
, pydicom
, pymedio
, scikit-fuzzy
, scikitimage
, scikit-learn
, scipy
, simpleitk
, statsmodels
}:
@ -26,25 +30,32 @@ buildPythonPackage rec {
hash = "sha256-Yjd4hXmbT87xNKSqc6zkKNisOVhQzQAUZI5wBiI/UBk=";
};
postPatch = ''
substituteInPlace setup.cfg --replace "!=3.10.*," "" --replace "!=3.11.*" ""
substituteInPlace setup.cfg --replace "pytest-runner" ""
'';
nativeBuildInputs = [ pythonRelaxDepsHook ];
pythonRelaxDeps = [ "nibabel" ];
propagatedBuildInputs = [
matplotlib
nibabel
numpy
pydicom
pymedio
scikit-fuzzy
scikitimage
scikit-learn
scipy
simpleitk
statsmodels
];
nativeCheckInputs = [
pytestCheckHook
];
postPatch = ''
substituteInPlace setup.cfg \
--replace "pytest-runner" ""
'';
pytestFlagsArray = [ "tests" ];
pythonImportsCheck = [
"intensity_normalization"
@ -53,12 +64,11 @@ buildPythonPackage rec {
"intensity_normalization.util"
];
meta = with lib; {
homepage = "https://github.com/jcreinhold/intensity-normalization";
description = "MRI intensity normalization tools";
maintainers = with maintainers; [ bcdarwin ];
license = licenses.asl20;
# depends on simpleitk python wrapper which is not packaged yet
broken = true;
};
}