gurobi: init at 8.0.1

+50
+48
pkgs/applications/science/math/gurobi/default.nix
··· 1 + { stdenv, fetchurl, autoPatchelfHook, python }: 2 + 3 + stdenv.mkDerivation rec { 4 + name = "gurobi-${version}"; 5 + version = "8.0.1"; 6 + 7 + src = with stdenv.lib; fetchurl { 8 + url = "http://packages.gurobi.com/${versions.majorMinor version}/gurobi${version}_linux64.tar.gz"; 9 + sha256 = "0y3lb0mngnyn7ql4s2n8qxnr1d2xcjdpdhpdjdxc4sc8f2w2ih18"; 10 + }; 11 + 12 + sourceRoot = "gurobi${builtins.replaceStrings ["."] [""] version}/linux64"; 13 + 14 + nativeBuildInputs = [ autoPatchelfHook ]; 15 + buildInputs = [ (python.withPackages (ps: [ ps.gurobipy ])) ]; 16 + 17 + buildPhase = '' 18 + cd src/build 19 + make 20 + cd ../.. 21 + ''; 22 + 23 + installPhase = '' 24 + mkdir -p $out/bin 25 + cp bin/* $out/bin/ 26 + rm $out/bin/gurobi.env 27 + rm $out/bin/gurobi.sh 28 + rm $out/bin/python2.7 29 + 30 + cp lib/gurobi.py $out/bin/gurobi.sh 31 + 32 + mkdir -p $out/include 33 + cp include/gurobi*.h $out/include/ 34 + 35 + mkdir -p $out/lib 36 + cp lib/libgurobi*.so* $out/lib/ 37 + cp lib/libgurobi*.a $out/lib/ 38 + cp src/build/*.a $out/lib/ 39 + ''; 40 + 41 + meta = with stdenv.lib; { 42 + description = "Optimization solver for mathematical programming"; 43 + homepage = https://www.gurobi.com; 44 + license = licenses.unfree; 45 + platforms = [ "x86_64-linux" ]; 46 + maintainers = with maintainers; [ jfrankenau ]; 47 + }; 48 + }
+2
pkgs/top-level/all-packages.nix
··· 20187 20187 20188 20188 flintqs = callPackage ../development/libraries/science/math/flintqs { }; 20189 20189 20190 + gurobi = callPackage ../applications/science/math/gurobi { }; 20191 + 20190 20192 jags = callPackage ../applications/science/math/jags { }; 20191 20193 20192 20194