summaryrefslogtreecommitdiff
path: root/security/py-pycrypto/files/patch-setup.py
blob: d959eedfeb1a315e651f3beca3a521b8d467b864 (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
--- ./setup.py.orig	2009-12-13 21:39:29.000000000 +0100
+++ ./setup.py	2009-12-14 16:48:47.000000000 +0100
@@ -136,6 +136,7 @@
                 # especially helps the DES modules.
                 self.__add_compiler_option("-O3")
                 self.__add_compiler_option("-fomit-frame-pointer")
+                self.__add_compiler_option("-D_WCHAR_T_DEFINED")
                 # Don't include debug symbols unless debugging
                 self.__remove_compiler_option("-g")
             if USE_GCOV:
@@ -152,7 +153,7 @@
             self.compiler.include_dirs.insert(0, "src/inc-msvc/")
 
         # Detect libgmp and don't build _fastmath if it is missing.
-        lib_dirs = self.compiler.library_dirs + ['/lib', '/usr/lib']
+        lib_dirs = self.compiler.library_dirs + ['/lib', '/usr/lib', '%%LOCALBASE%%/lib']
         if not (self.compiler.find_library_file(lib_dirs, 'gmp')):
             print >>sys.stderr, "warning: GMP library not found; Not building Crypto.PublicKey._fastmath."
             self.__remove_extensions(["Crypto.PublicKey._fastmath"])
@@ -259,6 +260,7 @@
             Extension("Crypto.PublicKey._fastmath",
                       include_dirs=['src/'],
                       libraries=['gmp'],
+                      library_dirs=['%%LOCALBASE%%/lib'],
                       sources=["src/_fastmath.c"]),
 
             # Hash functions