1
--- setup.py.orig 2014-09-02 02:51:22.000000000 +0200
2
+++ setup.py 2014-09-02 02:53:51.000000000 +0200
4
"/usr/lib", "python%s" % sys.version[:3], "config"))
6
elif sys.platform == "darwin":
7
- # attempt to make sure we pick freetype2 over other versions
8
- _add_directory(include_dirs, "/sw/include/freetype2")
9
- _add_directory(include_dirs, "/sw/lib/freetype2/include")
10
- # fink installation directories
11
- _add_directory(library_dirs, "/sw/lib")
12
- _add_directory(include_dirs, "/sw/include")
13
# darwin ports installation directories
14
- _add_directory(library_dirs, "/opt/local/lib")
15
- _add_directory(include_dirs, "/opt/local/include")
16
- # freetype2 ships with X11
17
- _add_directory(library_dirs, "/usr/X11/lib")
18
- _add_directory(include_dirs, "/usr/X11/include")
19
+ _add_directory(library_dirs, "@prefix@/lib")
20
+ _add_directory(include_dirs, "@prefix@/include")
22
elif sys.platform.startswith("linux"):
23
if platform.processor() == "x86_64":
26
self.add_multiarch_paths()
28
- _add_directory(library_dirs, "/usr/local/lib")
29
- # FIXME: check /opt/stuff directories here?
31
prefix = sysconfig.get_config_var("prefix")
33
_add_directory(library_dirs, os.path.join(prefix, "lib"))
36
# add standard directories
38
- # look for tcl specific subdirectory (e.g debian)
40
- tcl_dir = "/usr/include/tcl" + TCL_VERSION
41
- if os.path.isfile(os.path.join(tcl_dir, "tk.h")):
42
- _add_directory(include_dirs, tcl_dir)
44
- # standard locations
45
- _add_directory(library_dirs, "/usr/local/lib")
46
- _add_directory(include_dirs, "/usr/local/include")
48
- _add_directory(library_dirs, "/usr/lib")
49
- _add_directory(include_dirs, "/usr/include")
52
# insert new dirs *before* default libs, to avoid conflicts
53
# between Python PYD stub libs and real libraries
55
exts.append(Extension(
56
"_imagingcms", ["_imagingcms.c"], libraries=["lcms"] + extra))
58
- if sys.platform == "darwin":
59
- # locate Tcl/Tk frameworks
62
- "/Library/Frameworks",
63
- "/System/Library/Frameworks"]
64
- for root in framework_roots:
65
- if (os.path.exists(os.path.join(root, "Tcl.framework")) and
66
- os.path.exists(os.path.join(root, "Tk.framework"))):
67
- print("--- using frameworks at %s" % root)
68
- frameworks = ["-framework", "Tcl", "-framework", "Tk"]
69
- dir = os.path.join(root, "Tcl.framework", "Headers")
70
- _add_directory(self.compiler.include_dirs, dir, 0)
71
- dir = os.path.join(root, "Tk.framework", "Headers")
72
- _add_directory(self.compiler.include_dirs, dir, 1)
75
- exts.append(Extension(
76
- "_imagingtk", ["_imagingtk.c", "Tk/tkImaging.c"],
77
- extra_compile_args=frameworks, extra_link_args=frameworks))
78
- feature.tcl = feature.tk = 1 # mark as present
79
- elif feature.tcl and feature.tk:
80
+ if feature.tcl and feature.tk:
81
exts.append(Extension(
82
"_imagingtk", ["_imagingtk.c", "Tk/tkImaging.c"],
83
libraries=[feature.tcl, feature.tk]))