at 24.11-pre 30 lines 633 B view raw
1{ lib 2, stdenv 3, fetchFromGitHub 4, cmake 5, eigen 6}: 7 8stdenv.mkDerivation rec { 9 pname = "spectra"; 10 version = "1.0.1"; 11 12 src = fetchFromGitHub { 13 owner = "yixuan"; 14 repo = pname; 15 rev = "v${version}"; 16 sha256 = "sha256-HaJmMo4jYmO/j53/nHrL3bvdQMAvp4Nuhhe8Yc7pL88="; 17 }; 18 19 nativeBuildInputs = [ cmake ]; 20 21 propagatedBuildInputs = [ eigen ]; 22 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 }; 30}