summaryrefslogtreecommitdiff
path: root/lang/pypy-devel/files/patch-lib_pypy___sqlite3.py
diff options
context:
space:
mode:
Diffstat (limited to 'lang/pypy-devel/files/patch-lib_pypy___sqlite3.py')
-rw-r--r--lang/pypy-devel/files/patch-lib_pypy___sqlite3.py28
1 files changed, 18 insertions, 10 deletions
diff --git a/lang/pypy-devel/files/patch-lib_pypy___sqlite3.py b/lang/pypy-devel/files/patch-lib_pypy___sqlite3.py
index 6cb5a0c53265..5a8650d0f7b6 100644
--- a/lang/pypy-devel/files/patch-lib_pypy___sqlite3.py
+++ b/lang/pypy-devel/files/patch-lib_pypy___sqlite3.py
@@ -1,11 +1,19 @@
---- lib_pypy/_sqlite3.py.orig 2013-05-18 16:20:00.000000000 +0200
-+++ lib_pypy/_sqlite3.py 2013-05-18 16:21:06.000000000 +0200
-@@ -270,7 +270,7 @@
+--- lib_pypy/_sqlite3.py.bak 2013-12-15 23:45:52.000000000 +0200
++++ lib_pypy/_sqlite3.py 2013-12-16 12:07:57.000000000 +0200
+@@ -269,11 +269,14 @@
+ _ffi.cdef("int sqlite3_enable_load_extension(sqlite3 *db, int onoff);")
- _lib = _ffi.verify("""
- #include <sqlite3.h>
--""", libraries=['sqlite3']
-+""", libraries=['sqlite3'], include_dirs=['/usr/local/include'], library_dirs=['/usr/local/lib']
- )
-
- exported_sqlite_symbols = [
+ if sys.platform.startswith('freebsd'):
++ import os
++ import os.path
++ _localbase = os.environ.get('LOCALBASE', '/usr/local')
+ _lib = _ffi.verify("""
+ #include <sqlite3.h>
+ """, libraries=['sqlite3'],
+- include_dirs=['/usr/local/include'],
+- library_dirs=['/usr/local/lib']
++ include_dirs=[os.path.join(_localbase, 'include')],
++ library_dirs=[os.path.join(_localbase, 'lib')]
+ )
+ else:
+ _lib = _ffi.verify("""