diff --git a/local/pkgs/default.nix b/local/pkgs/default.nix index 21963b97..a0d78030 100644 --- a/local/pkgs/default.nix +++ b/local/pkgs/default.nix @@ -27,4 +27,5 @@ v_sim = callPackage ./v_sim {}; concurrencpp = callPackage ./concurrencpp { stdenv = gcc13Stdenv; }; eigengdb = python3Packages.callPackage ./eigengdb {}; + matplotplusplus = callPackage ./matplotplusplus {}; } diff --git a/local/pkgs/matplotplusplus/default.nix b/local/pkgs/matplotplusplus/default.nix new file mode 100644 index 00000000..5fb7dbe4 --- /dev/null +++ b/local/pkgs/matplotplusplus/default.nix @@ -0,0 +1,17 @@ +{ + stdenv, fetchFromGitHub, cmake, + gnuplot, libjpeg, libtiff, zlib, libpng, lapack, blas, fftw, opencv +}: stdenv.mkDerivation rec +{ + pname = "matplotplusplus"; + version = "1.2.0"; + src = fetchFromGitHub + { + owner = "alandefreitas"; + repo = "matplotplusplus"; + rev = "v${version}"; + sha256 = "mYXAB1AbCtcd2rEuluJN6hDKE9+AowodjJt2pdyntes="; + }; + buildInputs = [ gnuplot libjpeg libtiff zlib libpng lapack blas fftw opencv ]; + nativeBuildInputs = [ cmake ]; +}