diff --git a/pkgs/by-name/bl/blasfeo/package.nix b/pkgs/by-name/bl/blasfeo/package.nix new file mode 100644 index 000000000000..d11e9b559309 --- /dev/null +++ b/pkgs/by-name/bl/blasfeo/package.nix @@ -0,0 +1,31 @@ +{ + cmake, + fetchFromGitHub, + lib, + stdenv, + withTarget ? "GENERIC", +}: + +stdenv.mkDerivation (finalAttrs: { + pname = "blasfeo"; + version = "0.1.3"; + + src = fetchFromGitHub { + owner = "giaf"; + repo = "blasfeo"; + rev = finalAttrs.version; + hash = "sha256-e8InqyUMWRdL4CBHUOtrZkuabaTLiNPMNPRCnWzWkQ4="; + }; + + nativeBuildInputs = [ cmake ]; + + cmakeFlags = [ "-DTARGET=${withTarget}" ]; + + meta = { + description = "Basic linear algebra subroutines for embedded optimization"; + homepage = "https://github.com/giaf/blasfeo"; + changelog = "https://github.com/giaf/blasfeo/blob/${finalAttrs.version}/Changelog.txt"; + license = lib.licenses.bsd2; + maintainers = with lib.maintainers; [ nim65s ]; + }; +})