summary refs log tree commit diff
path: root/pkgs/development/python-modules/gurobipy/linux.nix
blob: d572b10fd625af3f7c04739d3563f50c5c22a0be (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
{ fetchurl, python }:
assert python.pkgs.isPy27;

python.pkgs.buildPythonPackage
  { pname = "gurobipy";
    version = "7.5.2";
    src = fetchurl
      { url = "http://packages.gurobi.com/7.5/gurobi7.5.2_linux64.tar.gz";
        sha256 = "13i1dl22lnmg7z9mb48zl3hy1qnpwdpr0zl2aizda0qnb7my5rnj";
      };
    setSourceRoot = "sourceRoot=$(echo gurobi*/*64)";
    patches = [ ./no-clever-setup.patch ];
    postInstall = "mv lib/libaes*.so* lib/libgurobi*.so* $out/lib";
    postFixup =
      ''
        patchelf --set-rpath $out/lib \
          $out/lib/python2.7/site-packages/gurobipy/gurobipy.so
        patchelf --add-needed libaes75.so \
          $out/lib/python2.7/site-packages/gurobipy/gurobipy.so
      '';
  }