mirror of
https://github.com/CHN-beta/nixos.git
synced 2024-10-24 16:18:44 +08:00
26 lines
993 B
Nix
26 lines
993 B
Nix
{
|
|
stdenv, fetchFromGitHub, cmake, pkg-config, substituteAll,
|
|
gnuplot, libjpeg, libtiff, zlib, libpng, lapack, blas, fftw, opencv, nodesoup, cimg, glfw, libGL, python3, glad
|
|
}: stdenv.mkDerivation
|
|
{
|
|
pname = "matplotplusplus";
|
|
version = "1.2.0";
|
|
src = fetchFromGitHub
|
|
{
|
|
owner = "alandefreitas";
|
|
repo = "matplotplusplus";
|
|
rev = "a40344efa9dc5ea0c312e6e9ef4eb7238d98dc12";
|
|
sha256 = "6/dH/Rl2aAb8b+Ji5LwzkC+GWPOCBnYCrjy0qk8u/+I=";
|
|
};
|
|
cmakeFlags =
|
|
[
|
|
"-DBUILD_SHARED_LIBS=ON" "-DMATPLOTPP_BUILD_SHARED_LIBS=ON" "-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 ];
|
|
}
|