mirror of
https://git.freebsd.org/ports.git
synced 2025-07-01 01:20:31 -04:00
Changes: https://github.com/rogerbinns/apsw/releases https://rogerbinns.github.io/apsw/changes.html
47 lines
2.3 KiB
Python
47 lines
2.3 KiB
Python
--- setup.py.orig 2023-07-25 19:42:08 UTC
|
|
+++ setup.py
|
|
@@ -260,43 +260,7 @@ class fetch(Command):
|
|
if self.sqlite:
|
|
write(" Getting the SQLite amalgamation")
|
|
|
|
- AURL = "https://sqlite.org/sqlite-autoconf-%s.tar.gz" % (self.webversion, )
|
|
-
|
|
- AURL = fixup_download_url(AURL)
|
|
-
|
|
- data = self.download(AURL, checksum=True)
|
|
-
|
|
- # we need to run configure to get various -DHAVE_foo flags on non-windows platforms
|
|
- # delete existing sqlite3 directory if it exists, but save sqlite3config.h if it exists
|
|
- sqlite3config_h = None
|
|
- if os.path.exists("sqlite3/sqlite3config.h"):
|
|
- sqlite3config_h = read_whole_file("sqlite3/sqlite3config.h", "rt")
|
|
- if os.path.exists('sqlite3'):
|
|
- for dirpath, dirnames, filenames in os.walk('sqlite3', topdown=False):
|
|
- for file in filenames:
|
|
- os.remove(os.path.join(dirpath, file))
|
|
- for dir in dirnames:
|
|
- os.rmdir(os.path.join(dirpath, dir))
|
|
- os.rmdir('sqlite3')
|
|
- # if you get an exception here it is likely that you don't have the python zlib module
|
|
- import zlib
|
|
- tar = tarfile.open("nonexistentname to keep old python happy", 'r', data)
|
|
- configmember = None
|
|
- kwargs = {}
|
|
- if sys.version_info >= (3, 11, 4):
|
|
- kwargs["filter"] = "tar"
|
|
- for member in tar.getmembers():
|
|
- tar.extract(member, **kwargs)
|
|
- # find first file named configure
|
|
- if not configmember and member.name.endswith("/configure"):
|
|
- configmember = member
|
|
- tar.close()
|
|
- # the directory name has changed a bit with each release so try to work out what it is
|
|
- if not configmember:
|
|
- write("Unable to determine directory it extracted to.", dest=sys.stderr)
|
|
- sys.exit(19)
|
|
- dirname = configmember.name.split('/')[0]
|
|
- os.rename(dirname, 'sqlite3')
|
|
+ dirname = os.path.join(os.path.dirname(os.path.abspath(__file__)), 'sqlite3')
|
|
if sys.platform != "win32":
|
|
os.chdir('sqlite3')
|
|
write(" Running configure to work out SQLite compilation flags")
|