From 640f5d612bebe755f2a69992fff7d23a8d2a8fd5 Mon Sep 17 00:00:00 2001 From: Guilhem Saurel Date: Wed, 31 Jul 2024 22:12:23 +0200 Subject: [PATCH] blasfeo: init at 0.1.3 --- pkgs/by-name/bl/blasfeo/package.nix | 31 +++++++++++++++++++++++++++++ 1 file changed, 31 insertions(+) create mode 100644 pkgs/by-name/bl/blasfeo/package.nix 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 ]; + }; +})