linux_xanmod: 5.11.14 -> 5.11.15
[NixPkgs.git] / pkgs / development / libraries / science / math / ecos / default.nix
blobb60bd1fe76c11db20593d999f1da34acdb2bf1e6
1 { lib, stdenv, fetchFromGitHub }:
3 stdenv.mkDerivation rec {
4   pname = "ecos";
5   version = "2.0.7";
7   src = fetchFromGitHub {
8     owner = "embotech";
9     repo = "ecos";
10     rev = version;
11     sha256 = "1hsndim5kjvcwk5svqa4igawzahj982180xj1d7yd0dbjlgxc7w7";
12   };
14   buildPhase = ''
15     make all shared
16   '';
18   doCheck = true;
19   checkPhase = ''
20     make test
21     ./runecos
22   '';
24   installPhase = ''
25     mkdir -p $out/lib
26     cp lib*.a lib*.so $out/lib
27     cp -r include $out/
28   '';
30   meta = with lib; {
31     description = "A lightweight conic solver for second-order cone programming";
32     homepage = "https://www.embotech.com/ECOS";
33     downloadPage = "https://github.com/embotech/ecos/releases";
34     license = licenses.gpl3;
35     platforms = platforms.all;
36     maintainers = with maintainers; [ bhipple ];
37   };