1{ lib
2, buildPythonPackage
3, pythonOlder
4, fetchFromGitHub
5, cmake
6, swig4
7, elastix
8, itk
9, numpy
10, simpleitk
11, scikit-build
12}:
13
14buildPythonPackage rec {
15 inherit (simpleitk) pname version src meta;
16 format = "pyproject";
17 disabled = pythonOlder "3.8";
18
19 sourceRoot = "${src.name}/Wrapping/Python";
20 preBuild = ''
21 make
22 '';
23
24 nativeBuildInputs = [
25 cmake
26 swig4
27 scikit-build
28 ];
29 propagatedBuildInputs = [
30 elastix
31 itk
32 simpleitk
33 numpy
34 ];
35
36 pythonImportsCheck = [ "SimpleITK" ];
37}