python312Packages.scikit-misc: 0.4.0 -> 0.5.1 and fix build (#352868)

This commit is contained in:
OTABI Tomoya 2024-11-02 13:33:08 +09:00 committed by GitHub
commit 269d94a536
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194

View File

@ -7,24 +7,21 @@
git,
meson-python,
pkg-config,
blas,
lapack,
numpy,
setuptools,
wheel,
pytestCheckHook,
}:
buildPythonPackage rec {
pname = "scikit-misc";
version = "0.4.0";
version = "0.5.1";
pyproject = true;
src = fetchFromGitHub {
owner = "has2k1";
repo = "scikit-misc";
rev = "refs/tags/v${version}";
hash = "sha256-/mX6gRc52rkHKr6GI9XIHbksdhqpksndmSBNMtk3HFs=";
hash = "sha256-w6RHmVxJjLx9ov2LxXvicxmY8jixfkIRfbfVnV2yhOU=";
};
postPatch = ''
@ -32,8 +29,8 @@ buildPythonPackage rec {
# unbound numpy and disable coverage testing in pytest
substituteInPlace pyproject.toml \
--replace 'numpy==' 'numpy>=' \
--replace 'addopts = "' '#addopts = "'
--replace-fail 'numpy>=2.0' 'numpy' \
--replace-fail 'addopts = "' '#addopts = "'
# provide a version to use when git fails to get the tag
[[ -f skmisc/_version.py ]] || \
@ -41,27 +38,19 @@ buildPythonPackage rec {
'';
nativeBuildInputs = [
cython
gfortran
git
pkg-config
];
build-system = [
cython
meson-python
numpy
pkg-config
setuptools
wheel
];
propagatedBuildInputs = [ numpy ];
buildInputs = [
blas
lapack
];
mesonFlags = [
"-Dblas=${blas.pname}"
"-Dlapack=${lapack.pname}"
];
dependencies = [ numpy ];
nativeCheckInputs = [ pytestCheckHook ];