Merge pull request #329823 from ExpidusOS/fix/pkgsllvm/elfutils
[NixPkgs.git] / pkgs / by-name / sy / symphony / package.nix
blob3e420421b0f529b284de3f40bf2003a7e734fc2b
1 { lib
2 , stdenv
3 , fetchFromGitHub
4 , coin-utils
5 , coinmp
6 , gfortran
7 , libtool
8 , glpk
9 , osi
10 , pkg-config
13 stdenv.mkDerivation rec {
14   pname = "symphony";
15   version = "5.7.2";
17   outputs = [ "out" ];
19   src = fetchFromGitHub {
20     owner = "coin-or";
21     repo = "SYMPHONY";
22     rev = "releases/${version}";
23     sha256 = "sha256-OdTUMG3iVhjhw5uKtUnsLCZ4DfMjYHm8+/ozfmw7J6c=";
24   };
26   nativeBuildInputs = [ libtool pkg-config glpk gfortran coinmp osi coin-utils ];
28   meta = {
29     description = "SYMPHONY is an open-source solver, callable library, and development framework for mixed-integer linear programs (MILPs) written in C with a number of unique features";
30     homepage = "https://www.coin-or.org/SYMPHONY/index.htm";
31     changelog = "https://github.com/coin-or/SYMPHONY/blob/${version}/CHANGELOG.md";
32     platforms = [ "x86_64-linux" ];
33     license = lib.licenses.epl20;
34     maintainers = with lib.maintainers; [ b-rodrigues ];
35   };