nixpkgs/pkgs/development/python-modules/gurobipy/no-clever-setup.patch
Axel Forsman d8984f8522
gurobi: 8.1.0 -> 9.1.2 (#120525)
Co-authored-by: Sandro <sandro.jaeckel@gmail.com>
2021-06-18 10:43:39 +02:00

42 lines
1.3 KiB
Diff

diff -Naur a/setup.py b/setup.py
--- a/setup.py 2021-04-24 12:53:18.300255006 -0500
+++ b/setup.py 2021-04-24 12:47:51.619052574 -0500
@@ -15,29 +15,6 @@
from distutils.command.install import install
import os,sys,shutil
-class GurobiClean(Command):
- description = "remove the build directory"
- user_options = []
- def initialize_options(self):
- self.cwd = None
- def finalize_options(self):
- self.cwd = os.path.dirname(os.path.realpath(__file__))
- def run(self):
- build_dir = os.path.join(os.getcwd(), "build")
- if os.path.exists(build_dir):
- print('removing %s' % build_dir)
- shutil.rmtree(build_dir)
-
-class GurobiInstall(install):
-
- # Calls the default run command, then deletes the build area
- # (equivalent to "setup clean --all").
- def run(self):
- install.run(self)
- c = GurobiClean(self.distribution)
- c.finalize_options()
- c.run()
-
License = """
This software is covered by the Gurobi End User License Agreement.
By completing the Gurobi installation process and using the software,
@@ -78,7 +55,5 @@
packages = ['gurobipy'],
package_dir={'gurobipy' : srcpath },
package_data = {'gurobipy' : [srcfile] },
- cmdclass={'install' : GurobiInstall,
- 'clean' : GurobiClean }
)