summarylogtreecommitdiffstats
path: root/no-distutils.patch
blob: 38f96ff698057d668c10d3ba1c7df80f0c64ca5c (plain)
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
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
Description: Don't use deprecated distutils module.
Author: Bas Couwenberg <sebastic@debian.org>
Forwarded: https://github.com/mapnik/python-mapnik/pull/267

--- a/build.py
+++ b/build.py
@@ -1,7 +1,7 @@
 import glob
+import sysconfig
 import os
 from subprocess import Popen, PIPE
-from distutils import sysconfig
 
 Import('env')
 
@@ -14,11 +14,15 @@ def call(cmd, silent=True):
 
 
 prefix = env['PREFIX']
-target_path = os.path.normpath(sysconfig.get_python_lib() + os.path.sep + env['MAPNIK_NAME'])
+if "deb_system" in sysconfig.get_scheme_names():
+    python_modules_dir = sysconfig.get_path("purelib", "deb_system")
+else:
+    python_modules_dir = sysconfig.get_path("purelib")
+target_path = os.path.normpath(python_modules_dir + os.path.sep + env['MAPNIK_NAME'])
 
 py_env = env.Clone()
 
-py_env.Append(CPPPATH = sysconfig.get_python_inc())
+py_env.Append(CPPPATH = sysconfig.get_path('include'))
 
 py_env.Append(CPPDEFINES = env['LIBMAPNIK_DEFINES'])
 
--- a/setup.py
+++ b/setup.py
@@ -7,7 +7,6 @@ import shutil
 import subprocess
 import sys
 import glob
-from distutils import sysconfig
 from ctypes.util import find_library
 
 from setuptools import Command, Extension, setup
@@ -84,22 +83,6 @@ class WhichBoostCommand(Command):
         print("\n".join(get_boost_library_names()))
 
 
-cflags = sysconfig.get_config_var('CFLAGS')
-sysconfig._config_vars['CFLAGS'] = re.sub(
-    ' +', ' ', cflags.replace('-g ', '').replace('-Os', '').replace('-arch i386', ''))
-opt = sysconfig.get_config_var('OPT')
-sysconfig._config_vars['OPT'] = re.sub(
-    ' +', ' ', opt.replace('-g ', '').replace('-Os', ''))
-ldshared = sysconfig.get_config_var('LDSHARED')
-sysconfig._config_vars['LDSHARED'] = re.sub(
-    ' +', ' ', ldshared.replace('-g ', '').replace('-Os', '').replace('-arch i386', ''))
-ldflags = sysconfig.get_config_var('LDFLAGS')
-sysconfig._config_vars['LDFLAGS'] = re.sub(
-    ' +', ' ', ldflags.replace('-g ', '').replace('-Os', '').replace('-arch i386', ''))
-pycflags = sysconfig.get_config_var('PY_CFLAGS')
-sysconfig._config_vars['PY_CFLAGS'] = re.sub(
-    ' +', ' ', pycflags.replace('-g ', '').replace('-Os', '').replace('-arch i386', ''))
-sysconfig._config_vars['CFLAGSFORSHARED'] = ''
 os.environ['ARCHFLAGS'] = ''
 
 if os.environ.get("MASON_BUILD", "false") == "true":