summaryrefslogtreecommitdiff
path: root/databases/py-sqlite3/files/setup.py
diff options
context:
space:
mode:
authorepg <epg>2008-08-27 00:28:57 +0000
committerepg <epg>2008-08-27 00:28:57 +0000
commit3b0889d37e440239ddb8deb81325bd720b49c281 (patch)
tree672ba8d99ac7f3d595a8d73dbe9fd9ca3bf7909a /databases/py-sqlite3/files/setup.py
parenta61d974d66acf7ad0cb187264e7c32f994ed3276 (diff)
downloadpkgsrc-3b0889d37e440239ddb8deb81325bd720b49c281.tar.gz
Import built-in sqlite support for Python 2.5. The python25 package contains
the .py parts of this, but does not include the .so linked against sqlite3 (similar to the py-expat situation).
Diffstat (limited to 'databases/py-sqlite3/files/setup.py')
-rw-r--r--databases/py-sqlite3/files/setup.py33
1 files changed, 33 insertions, 0 deletions
diff --git a/databases/py-sqlite3/files/setup.py b/databases/py-sqlite3/files/setup.py
new file mode 100644
index 00000000000..7eac27acba8
--- /dev/null
+++ b/databases/py-sqlite3/files/setup.py
@@ -0,0 +1,33 @@
+# $NetBSD
+
+from distutils.core import setup, Extension
+
+sqlite_prefix = '@SQLITE_PREFIX@'
+sqlite_incdir = sqlite_prefix + '/include'
+sqlite_libdir = sqlite_prefix + '/lib'
+
+sqlite_defines = [('MODULE_NAME', '"sqlite3"')]
+
+sqlite_srcs = ['_sqlite/cache.c',
+ '_sqlite/connection.c',
+ '_sqlite/cursor.c',
+ '_sqlite/microprotocols.c',
+ '_sqlite/module.c',
+ '_sqlite/prepare_protocol.c',
+ '_sqlite/row.c',
+ '_sqlite/statement.c',
+ '_sqlite/util.c', ]
+sqlite_srcs = ['Modules/' + x for x in sqlite_srcs]
+
+setup(
+ ext_modules = [
+ Extension('_sqlite3',
+ sqlite_srcs,
+ define_macros=sqlite_defines,
+ include_dirs=["Modules/_sqlite",
+ sqlite_incdir],
+ library_dirs=[sqlite_libdir],
+ runtime_library_dirs=[sqlite_libdir],
+ libraries=["sqlite3"]),
+ ]
+)