about summary refs log tree commit diff
path: root/nixpkgs/pkgs/development/python-modules/gurobipy/no-clever-setup.patch
blob: bcb43a4707bfa2c9d07ccbbe86b4fceb9dec5a4b (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
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 }
       )