Files
2026-10-06 17:20:47 +02:00

45 lines
657 B
Nix

{
cmake,
ninja,
eigen,
fftw,
clang-tools,
python3Packages,
doCheck ? false,
gtest,
}:
python3Packages.buildPythonPackage {
pname = "slopefit";
version = "0.1.0";
pyproject = true;
dependencies = [
python3Packages.numpy
python3Packages.matplotlib
python3Packages.pyside6
python3Packages.pandas
python3Packages.pyqtgraph
];
buildInputs = [
eigen
fftw
]
++ (if doCheck then [ gtest ] else [ ]);
nativeBuildInputs = [
cmake
clang-tools
ninja
python3Packages.scikit-build-core
python3Packages.nanobind
];
buildPhase = ''
cd ..
pypaBuildPhase
'';
src = ./.;
}