Merge pull request #268619 from tweag/lib-descriptions
[NixPkgs.git] / pkgs / development / libraries / spectra / default.nix
blob1fc3ccd7576536bb4b09d1c06699a4f65d9eb1a1
1 { lib
2 , stdenv
3 , fetchFromGitHub
4 , cmake
5 , eigen
6 }:
8 stdenv.mkDerivation rec {
9   pname = "spectra";
10   version = "1.0.1";
12   src = fetchFromGitHub {
13     owner = "yixuan";
14     repo = pname;
15     rev = "v${version}";
16     sha256 = "sha256-HaJmMo4jYmO/j53/nHrL3bvdQMAvp4Nuhhe8Yc7pL88=";
17   };
19   nativeBuildInputs = [ cmake ];
21   propagatedBuildInputs = [ eigen ];
23   meta = with lib; {
24     homepage = "https://spectralib.org/";
25     description = "A C++ library for large scale eigenvalue problems, built on top of Eigen";
26     license = licenses.mpl20;
27     maintainers = with maintainers; [ vonfry ];
28     platforms = platforms.unix;
29   };