git.iko.soy/typeable/nixpkgs
on master help sign in
Merge pull request #161458 from Artturin/pyamgfix
commitaed1f2c3b5026c581d284ae8b17f36ba05380556 authorArtturi <Artturin@artturin.com> dateFri 25 Feb 2022, 05:26 (5 years ago) parent15ca270c551b78
1 file changed+16−3
pkgs/development/python-modules/pyamg/default.nix+16−3
pkgs/development/python-modules/pyamg/default.nix+16−3
@@ -5,6 +5,7 @@
55, scipy
66, pytest
77, pybind11
8+, setuptools-scm
89}:
910
1011buildPythonPackage rec {
@@ -16,6 +17,10 @@ buildPythonPackage rec {
1617 sha256 = "48d9be622049d8363cda84125c45d18b89e0ab7d99be5a93c0246f375ebad344";
1718 };
1819
20+ nativeBuildInputs = [
21+ setuptools-scm
22+ ];
23+
1924 propagatedBuildInputs = [
2025 numpy
2126 scipy
@@ -23,9 +28,17 @@ buildPythonPackage rec {
2328 pybind11
2429 ];
2530
26− preBuild = ''
27− export HOME=$(mktemp -d)
28− '';
31+ # failed with "ModuleNotFoundError: No module named 'pyamg.amg_core.evolution_strength'"
32+ doCheck = false;
33+ # taken from https://aur.archlinux.org/cgit/aur.git/tree/PKGBUILD?h=python-pyamg#n27
34+ # checkPhase = ''
35+ # PYTHONPATH="$PWD/build/lib.linux-*:$PYTHONPATH" ${python3.interpreter} -c "import pyamg; pyamg.test()"
36+ # '';
37+
38+ pythonImportsCheck = [
39+ "pyamg"
40+ "pyamg.amg_core.evolution_strength"
41+ ];
2942
3043 meta = with lib; {
3144 description = "Algebraic Multigrid Solvers in Python";