2023-09-23 17:33:17 +08:00
|
|
|
{
|
2023-09-23 18:20:59 +08:00
|
|
|
stdenv, fetchFromGitHub, cmake, pkg-config,
|
2023-09-23 18:44:19 +08:00
|
|
|
gnuplot, libjpeg, libtiff, zlib, libpng, lapack, blas, fftw, opencv, nodesoup, cimg
|
2023-09-23 17:33:17 +08:00
|
|
|
}: stdenv.mkDerivation rec
|
|
|
|
{
|
|
|
|
pname = "matplotplusplus";
|
|
|
|
version = "1.2.0";
|
|
|
|
src = fetchFromGitHub
|
|
|
|
{
|
|
|
|
owner = "alandefreitas";
|
|
|
|
repo = "matplotplusplus";
|
|
|
|
rev = "v${version}";
|
|
|
|
sha256 = "mYXAB1AbCtcd2rEuluJN6hDKE9+AowodjJt2pdyntes=";
|
|
|
|
};
|
2023-09-23 18:44:19 +08:00
|
|
|
cmakeFlags =
|
|
|
|
[
|
|
|
|
"-DBUILD_SHARED_LIBS=ON" "-DMATPLOTPP_BUILD_SHARED_LIBS=ON" "-DMATPLOTPP_BUILD_EXAMPLES=OFF"
|
|
|
|
"-DMATPLOTPP_WITH_SYSTEM_NODESOUP=ON" "-DMATPLOTPP_WITH_SYSTEM_CIMG=ON"
|
|
|
|
];
|
|
|
|
buildInputs = [ gnuplot libjpeg libtiff zlib libpng lapack blas fftw opencv nodesoup cimg ];
|
2023-09-23 18:20:59 +08:00
|
|
|
nativeBuildInputs = [ cmake pkg-config ];
|
2023-09-23 17:33:17 +08:00
|
|
|
}
|