nixpkgs/pkgs/development/python-modules/gurobipy/linux.nix

23 lines
836 B
Nix
Raw Normal View History

{ fetchurl, python }:
2017-12-09 22:41:18 +00:00
assert python.pkgs.isPy27;
let utf =
if python.ucsEncoding == 2 then "16"
else if python.ucsEncoding == 4 then "32"
else throw "Unsupported python UCS encoding UCS${toString python.ucsEncoding}";
in python.pkgs.buildPythonPackage
2017-12-09 20:28:39 +00:00
{ name = "gurobipy-7.0.2";
src = fetchurl
{ url = "http://packages.gurobi.com/7.0/gurobi7.0.2_linux64.tar.gz";
sha256 = "1lgdj4cncjvnnw8dppiax7q2j8121pxyg9iryj8v26mrk778dnmn";
};
setSourceRoot = "sourceRoot=$(echo gurobi*/*64)";
postInstall = "mv lib/libaes*.so* lib/libgurobi*.so* $out/lib";
postFixup =
2017-12-09 20:28:39 +00:00
''
patchelf --set-rpath $out/lib \
$out/lib/python2.7/site-packages/gurobipy/gurobipy.so
patchelf --add-needed libaes70.so \
$out/lib/python2.7/site-packages/gurobipy/gurobipy.so
'';
}