svn commit: r301540 - in head/databases/py-sqlite3: . files

Marcus von Appen mva at FreeBSD.org
Thu Jul 26 05:44:08 UTC 2012


Author: mva
Date: Thu Jul 26 05:44:07 2012
New Revision: 301540
URL: http://svn.freebsd.org/changeset/ports/301540

Log:
  - Don't define HAVE_LOAD_EXTENSION when sqlite3 is compiled with EXTENSION
    option turned off
  
  PR:		ports/156076
  Submitted by:	Pan Tsu <inyaoo at gmail.com>

Modified:
  head/databases/py-sqlite3/Makefile   (contents, props changed)
  head/databases/py-sqlite3/files/setup.py   (contents, props changed)
  head/databases/py-sqlite3/files/setup3.py   (contents, props changed)

Modified: head/databases/py-sqlite3/Makefile
==============================================================================
--- head/databases/py-sqlite3/Makefile	Thu Jul 26 05:40:22 2012	(r301539)
+++ head/databases/py-sqlite3/Makefile	Thu Jul 26 05:44:07 2012	(r301540)
@@ -7,7 +7,7 @@
 
 PORTNAME=	sqlite3
 PORTVERSION=	${PYTHON_PORTVERSION}
-PORTREVISION=	1
+PORTREVISION=	2
 CATEGORIES=	databases python
 MASTER_SITES=	${PYTHON_MASTER_SITES}
 MASTER_SITE_SUBDIR=	${PYTHON_MASTER_SITE_SUBDIR}

Modified: head/databases/py-sqlite3/files/setup.py
==============================================================================
--- head/databases/py-sqlite3/files/setup.py	Thu Jul 26 05:40:22 2012	(r301539)
+++ head/databases/py-sqlite3/files/setup.py	Thu Jul 26 05:44:07 2012	(r301540)
@@ -32,6 +32,12 @@ sqlite_srcs = [
 '_sqlite/statement.c',
 '_sqlite/util.c']
 
+try:
+    import ctypes
+    ctypes.CDLL('libsqlite3.so').sqlite3_load_extension
+except AttributeError:
+    macros.append(('SQLITE_OMIT_LOAD_EXTENSION', '1'))
+
 setup(name = "_sqlite3",
       description = "SQLite 3 extension to Python",
       

Modified: head/databases/py-sqlite3/files/setup3.py
==============================================================================
--- head/databases/py-sqlite3/files/setup3.py	Thu Jul 26 05:40:22 2012	(r301539)
+++ head/databases/py-sqlite3/files/setup3.py	Thu Jul 26 05:44:07 2012	(r301540)
@@ -31,6 +31,12 @@ sqlite_srcs = [
 '_sqlite/statement.c',
 '_sqlite/util.c']
 
+try:
+    import ctypes
+    ctypes.CDLL('libsqlite3.so').sqlite3_load_extension
+except AttributeError:
+    macros.append(('SQLITE_OMIT_LOAD_EXTENSION', '1'))
+
 setup(name = "_sqlite3",
       description = "SQLite 3 extension to Python",
       



More information about the svn-ports-head mailing list