diff --git a/maintainers/maintainer-list.nix b/maintainers/maintainer-list.nix index e5b51f01540d2..3a878f49ef6f9 100644 --- a/maintainers/maintainer-list.nix +++ b/maintainers/maintainer-list.nix @@ -4156,6 +4156,15 @@ githubId = 118536343; name = "David Hamelin"; }; + david-r-cox = { + email = "david@integrated-reasoning.com"; + github = "david-r-cox"; + githubId = 4259949; + name = "David Cox"; + keys = [{ + fingerprint = "0056 A3F6 9918 1E0D 8FF0 BCDE 65BB 07FA A4D9 4634"; + }]; + }; davidrusu = { email = "davidrusu.me@gmail.com"; github = "davidrusu"; diff --git a/pkgs/by-name/hi/highs/package.nix b/pkgs/by-name/hi/highs/package.nix new file mode 100644 index 0000000000000..ac986a91dba19 --- /dev/null +++ b/pkgs/by-name/hi/highs/package.nix @@ -0,0 +1,31 @@ +{ lib +, stdenv +, cmake +, fetchFromGitHub +}: + +stdenv.mkDerivation rec { + pname = "highs"; + version = "1.6.0"; + + src = fetchFromGitHub { + owner = "ERGO-Code"; + repo = "HiGHS"; + rev = "v${version}"; + hash = "sha256-Wa5ivUJk0t58FhZD0zy0zxHHj4/p8e9WcxXwu5zenxI="; + }; + + nativeBuildInputs = [ + cmake + ]; + + doCheck = true; + + meta = with lib; { + description = "High performance serial and parallel linear solver"; + homepage = "https://www.highs.dev"; + license = with licenses; [ mit ]; + maintainers = with maintainers; [ david-r-cox ]; + mainProgram = "highs"; + }; +}