summaryrefslogtreecommitdiff
path: root/databases/py-mysqldb/patches/patch-aa
blob: f7663f759d8d3e5a34cd86c23d0509717bbccfa2 (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
68
69
70
71
72
73
74
75
76
77
78
--- setup.py.orig      Thu Jul 18 14:55:36 2002
+++ setup.py   Thu Nov 14 15:36:03 2002
@@ -11,7 +11,7 @@
 NO = 0
 
 # set this to YES if you have the thread-safe mysqlclient library
-thread_safe_library = YES
+thread_safe_library = NO
 
 # You probably don't have to do anything past this point. If you
 # do, please mail me the configuration for your platform. Don't
@@ -23,14 +23,10 @@
 mysqlclient = thread_safe_library and "mysqlclient_r" or "mysqlclient"
 
 # include files and library locations should cover most platforms
-include_dirs = [
-    '/usr/include/mysql', '/usr/local/include/mysql',
-    '/usr/local/mysql/include/mysql'
-    ]
-library_dirs = [
-    '/usr/lib/mysql', '/usr/local/lib/mysql',
-    '/usr/local/mysql/lib/mysql'
-    ]
+mysqlprefix = '/usr/pkg'
+mysqlrtprefix = '/usr/pkg'
+include_dirs = [mysqlprefix + '/include/mysql']
+library_dirs = [mysqlprefix + '/lib/mysql']
 
 # MySQL-3.23 and newer need libz
 libraries = [mysqlclient, "z"]
@@ -38,7 +34,7 @@
 # On some platorms, this can be used to find the shared libraries
 # at runtime, if they are in a non-standard location. Doesn't
 # work for Linux gcc.
-runtime_library_dirs = []
+runtime_library_dirs = [mysqlrtprefix + '/lib/mysql']
 
 # This can be used to force linking against static libraries.
 extra_objects = []
@@ -48,38 +44,6 @@
 extra_compile_args = []
 extra_link_args = []
 
-if sys.platform == "netbsd1":
-    include_dirs = ['/usr/pkg/include/mysql']
-    library_dirs = ['/usr/pkg/lib/mysql']
-elif sys.platform in ("freebsd4", "openbsd3"):
-    LOCALBASE = os.environ.get('LOCALBASE', '/usr/local')
-    include_dirs = ['%s/include/mysql' % LOCALBASE]
-    library_dirs = ['%s/lib/mysql' % LOCALBASE]
-elif sys.platform == "sunos5": # Solaris 2.8 + gcc
-    runtime_library_dirs.append('/usr/local/lib:/usr/openwin/lib:/usr/dt/lib') 
-    extra_compile_args.append("-fPIC")
-elif sys.platform == "win32": # Ugh
-    include_dirs = [r'c:\mysql\include']
-    library_dirs = [r'c:\mysql\lib\opt']
-    libraries = [mysqlclient, 'zlib', 'msvcrt', 'libcmt',
-                 'wsock32', 'advapi32']
-    extra_objects = [r'c:\mysql\lib\opt\mysqlclient.lib']
-elif sys.platform == "cygwin":
-    include_dirs = ['/c/mysql/include']
-    library_dirs = ['/c/mysql/lib']
-    extra_compile_args.append('-DMS_WIN32')
-elif sys.platform[:6] == "darwin": # Mac OS X
-    include_dirs.append('/sw/include')
-    library_dirs.append('/sw/lib')
-    extra_link_args.append('-flat_namespace')
-elif sys.platform == 'linux2' and os.environ.get('HOSTTYPE') == 'alpha':
-    libraries.extend(['ots', 'cpml'])
-elif os.name == "posix": # UNIX-ish platforms not covered above
-    pass # default should work
-else:
-    raise "UnknownPlatform", "sys.platform=%s, os.name=%s" % \
-          (sys.platform, os.name)
-    
 long_description = \
 """Python interface to MySQL-3.23