databases/py-sqlite3: fix build with python 3.11

PR:		259745
Approved by:	python
This commit is contained in:
Dmitry Marakasov 2021-11-10 23:27:02 +03:00
parent d6f568cf8a
commit 27f3f4018f

View file

@ -3,6 +3,8 @@
# python setup.py install
#
import platform
try:
import distutils
from distutils import sysconfig
@ -19,7 +21,6 @@ lib_dirs = [prefix + "/lib"]
libs = ["sqlite3"]
macros = [('MODULE_NAME', '"sqlite3"')]
sqlite_srcs = [
'_sqlite/cache.c',
'_sqlite/connection.c',
'_sqlite/cursor.c',
'_sqlite/microprotocols.c',
@ -29,6 +30,11 @@ sqlite_srcs = [
'_sqlite/statement.c',
'_sqlite/util.c']
major, minor = map(int, platform.python_version_tuple()[:2])
if (major, minor) <= (3, 10):
sqlite_srcs.append('_sqlite/cache.c',)
try:
import ctypes
ctypes.CDLL('libsqlite3.so').sqlite3_load_extension