1{
2 lib,
3 pkgs,
4 buildPythonPackage,
5 fetchFromGitHub,
6 scikit-build-core,
7 gfortran,
8 cmake,
9 ninja,
10 mpi,
11 libspatialindex,
12 rtree,
13}:
14
15buildPythonPackage rec {
16 inherit (pkgs.libsupermesh)
17 pname
18 version
19 src
20 meta
21 ;
22 pyproject = true;
23
24 build-system = [
25 scikit-build-core
26 ];
27
28 nativeBuildInputs = [
29 gfortran
30 cmake
31 ninja
32 mpi
33 ];
34
35 dontUseCmakeConfigure = true;
36
37 buildInputs = [
38 libspatialindex
39 gfortran.cc.lib
40 ];
41
42 dependencies = [
43 rtree
44 ];
45
46 # Only build tests if not built by scikit-build-core
47 doCheck = false;
48}