{ lib, stdenv, fetchFromGitHub, cmake, pkg-config, blas, lapack, }: stdenv.mkDerivation (finalAttrs: { pname = "hmat-oss"; version = "1.10.0"; src = fetchFromGitHub { owner = "jeromerobert"; repo = "hmat-oss"; tag = finalAttrs.version; hash = "sha256-GnFlvZCEzSCcBVLjFWLe+AKXVA6UMs/gycrOJ2TBqrE="; }; cmakeFlags = [ "-DHMAT_GIT_VERSION=OFF" ]; nativeBuildInputs = [ cmake ] ++ lib.optionals stdenv.hostPlatform.isDarwin [ pkg-config # used to find the LAPACK ]; buildInputs = [ blas lapack ]; enableParallelBuilding = true; meta = { description = "Hierarchical matrix C/C++ library"; homepage = "https://github.com/jeromerobert/hmat-oss"; license = lib.licenses.gpl2; platforms = lib.platforms.unix; maintainers = with lib.maintainers; [ gdinh ]; }; })