1 { lib, stdenv, fetchurl, unzip, blas, lapack, gfortran }:
3 assert (!blas.isILP64) && (!lapack.isILP64);
5 stdenv.mkDerivation rec {
10 url = "https://www.coin-or.org/download/source/Ipopt/Ipopt-${version}.zip";
11 sha256 = "0kzf05aypx8q5mr3sciclk926ans0yi2d2chjdxxgpi3sza609dx";
14 CXXDEFS = [ "-DHAVE_RAND" "-DHAVE_CSTRING" "-DHAVE_CSTDIO" ];
17 "--with-blas-lib=-lblas"
18 "--with-lapack-lib=-llapack"
21 nativeBuildInputs = [ unzip ];
23 buildInputs = [ gfortran blas lapack ];
25 enableParallelBuilding = true;
28 description = "A software package for large-scale nonlinear optimization";
29 homepage = "https://projects.coin-or.org/Ipopt";
30 license = licenses.epl10;
31 platforms = platforms.unix;
32 maintainers = with maintainers; [ abbradar ];