lol
at 18.09-beta 32 lines 848 B view raw
1{ stdenv, fetchurl, unzip, openblas, gfortran }: 2 3stdenv.mkDerivation rec { 4 name = "ipopt-${version}"; 5 version = "3.12.10"; 6 7 src = fetchurl { 8 url = "https://www.coin-or.org/download/source/Ipopt/Ipopt-${version}.zip"; 9 sha256 = "004pd90knnnzcx727knb7ffkabb1ggbskb8s607bfvfgdd7wlli9"; 10 }; 11 12 CXXDEFS = [ "-DHAVE_RAND" "-DHAVE_CSTRING" "-DHAVE_CSTDIO" ]; 13 14 configureFlags = [ 15 "--with-blas-lib=-lopenblas" 16 "--with-lapack-lib=-lopenblas" 17 ]; 18 19 nativeBuildInputs = [ unzip ]; 20 21 buildInputs = [ gfortran openblas ]; 22 23 enableParallelBuilding = true; 24 25 meta = with stdenv.lib; { 26 description = "A software package for large-scale nonlinear optimization"; 27 homepage = https://projects.coin-or.org/Ipopt; 28 license = licenses.epl10; 29 platforms = platforms.unix; 30 maintainers = with maintainers; [ abbradar ]; 31 }; 32}