ipopt: 3.12.13 -> 3.14.5

This commit is contained in:
Aaron Andersen 2022-02-26 08:45:39 -05:00
parent 24d4124cd4
commit c93d4b04f7

View file

@ -1,25 +1,21 @@
{ lib, stdenv, fetchurl, unzip, blas, lapack, gfortran }:
{ lib, stdenv, fetchFromGitHub, pkg-config, blas, lapack, gfortran }:
assert (!blas.isILP64) && (!lapack.isILP64);
stdenv.mkDerivation rec {
pname = "ipopt";
version = "3.12.13";
version = "3.14.5";
src = fetchurl {
url = "https://www.coin-or.org/download/source/Ipopt/Ipopt-${version}.zip";
sha256 = "0kzf05aypx8q5mr3sciclk926ans0yi2d2chjdxxgpi3sza609dx";
src = fetchFromGitHub {
owner = "coin-or";
repo = "Ipopt";
rev = "releases/${version}";
sha256 = "sha256-eqOacZGuuGAjWMs2H6RntQ+WJmGTi+EqydHUQXEpY54=";
};
CXXDEFS = [ "-DHAVE_RAND" "-DHAVE_CSTRING" "-DHAVE_CSTDIO" ];
configureFlags = [
"--with-blas-lib=-lblas"
"--with-lapack-lib=-llapack"
];
nativeBuildInputs = [ unzip gfortran ];
nativeBuildInputs = [ pkg-config gfortran ];
buildInputs = [ blas lapack ];
enableParallelBuilding = true;