2017-12-18 18:42:54 +01:00
|
|
|
{ fetchurl, python }:
|
2017-12-09 23:41:18 +01:00
|
|
|
assert python.pkgs.isPy27;
|
2018-07-20 19:56:59 +02:00
|
|
|
|
|
|
|
python.pkgs.buildPythonPackage
|
2018-06-23 15:27:58 +02:00
|
|
|
{ pname = "gurobipy";
|
|
|
|
version = "7.5.2";
|
2017-12-09 21:28:39 +01:00
|
|
|
src = fetchurl
|
2017-12-22 17:43:09 +01:00
|
|
|
{ url = "http://packages.gurobi.com/7.5/gurobi7.5.2_linux64.tar.gz";
|
|
|
|
sha256 = "13i1dl22lnmg7z9mb48zl3hy1qnpwdpr0zl2aizda0qnb7my5rnj";
|
2017-12-09 21:28:39 +01:00
|
|
|
};
|
2017-12-18 18:42:54 +01:00
|
|
|
setSourceRoot = "sourceRoot=$(echo gurobi*/*64)";
|
2017-12-22 17:43:09 +01:00
|
|
|
patches = [ ./no-clever-setup.patch ];
|
2017-12-18 18:42:54 +01:00
|
|
|
postInstall = "mv lib/libaes*.so* lib/libgurobi*.so* $out/lib";
|
|
|
|
postFixup =
|
2017-12-09 21:28:39 +01:00
|
|
|
''
|
|
|
|
patchelf --set-rpath $out/lib \
|
|
|
|
$out/lib/python2.7/site-packages/gurobipy/gurobipy.so
|
2017-12-22 17:43:09 +01:00
|
|
|
patchelf --add-needed libaes75.so \
|
2017-12-09 21:28:39 +01:00
|
|
|
$out/lib/python2.7/site-packages/gurobipy/gurobipy.so
|
|
|
|
'';
|
|
|
|
}
|