Merge pull request #268698 from a-n-n-a-l-e-e/scikit-misc-lp64

python311Packages.scikit-misc: replace ILP64 libs with LP64
This commit is contained in:
Peder Bergebakken Sundt 2023-11-20 21:35:24 +01:00 committed by GitHub
commit ddb2b53632
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23

View file

@ -7,10 +7,12 @@
, git
, meson-python
, pkg-config
, blas
, lapack
, numpy
, openblas
, setuptools
, wheel
, pytestCheckHook
}:
buildPythonPackage rec {
@ -25,22 +27,17 @@ buildPythonPackage rec {
hash = "sha256-XV3s+y3JdMr1770S91ek6Y7MqvTg7/2cphLQldUPe5s=";
};
patches = [
# check for openblas64 pkg-config
# remove when patch merged upstream
# https://github.com/has2k1/scikit-misc/pull/29
(fetchpatch {
name = "openblas64-pkg-config.patch";
url = "https://github.com/has2k1/scikit-misc/commit/6a140de18e5e1276c7aa08bf0a047b1023aa9ae4.patch";
hash = "sha256-HzKiRISOvoDIUIcgiYVvxhx9klwyfAh/1DDKq7inl+A=";
})
];
postPatch = ''
patchShebangs .
# unbound numpy and disable coverage testing in pytest
substituteInPlace pyproject.toml \
--replace 'numpy==' 'numpy>='
--replace 'numpy==' 'numpy>=' \
--replace 'addopts = "' '#addopts = "'
# provide a version to use when git fails to get the tag
[[ -f skmisc/_version.py ]] || \
echo '__version__ = "${version}"' > skmisc/_version.py
'';
nativeBuildInputs = [
@ -54,9 +51,31 @@ buildPythonPackage rec {
wheel
];
buildInputs = [
propagatedBuildInputs = [
numpy
openblas
];
buildInputs = [
blas
lapack
];
mesonFlags = [
"-Dblas=${blas.pname}"
"-Dlapack=${lapack.pname}"
];
nativeCheckInputs = [
pytestCheckHook
];
# can not run tests from source directory
preCheck = ''
cd "$(mktemp -d)"
'';
pytestFlagsArray = [
"--pyargs skmisc"
];
pythonImportsCheck = [