nixos/packages/matplotplusplus.nix

19 lines
707 B
Nix
Raw Normal View History

2023-09-23 17:33:17 +08:00
{
stdenv, src, cmake, pkg-config, substituteAll,
gnuplot, libjpeg, libtiff, zlib, libpng, lapack, blas, fftw, opencv, nodesoup, cimg, glfw, libGL, python3, glad
2023-10-08 13:33:32 +08:00
}: stdenv.mkDerivation
2023-09-23 17:33:17 +08:00
{
2024-01-23 13:02:19 +08:00
name = "matplotplusplus";
inherit src;
cmakeFlags =
[
2024-09-12 02:21:20 +08:00
"-DMATPLOTPP_BUILD_EXAMPLES=OFF"
"-DMATPLOTPP_WITH_SYSTEM_NODESOUP=ON" "-DMATPLOTPP_WITH_SYSTEM_CIMG=ON"
"-DMATPLOTPP_BUILD_EXPERIMENTAL_OPENGL_BACKEND=ON" "-DGLAD_REPRODUCIBLE=ON"
];
buildInputs = [ gnuplot libjpeg libtiff zlib libpng lapack blas fftw opencv nodesoup cimg glfw libGL glad ];
nativeBuildInputs = [ cmake pkg-config python3 ];
propagatedBuildInputs = [ libGL glad glfw ];
propagatedNativeBuildInputs = [ python3 ];
2023-09-23 17:33:17 +08:00
}