Prepare for v2.0.0b1 release
- Update CHANGELOG.md - Update to bundled capnproto-1.0.1 * Compiles with capnproto-0.8.0 and higher - *Breaking Change* Remove allow_cancellation (see https://capnproto.org/news/2023-07-28-capnproto-1.0.html) * This is tricky to handle for older versions of capnproto. Instead of dealing with lots of complication, removing it entirely. - Fix some documentation after the build backend support was added - Update tox.ini to support 3.8 to 3.12 - Update cibuildwheel to 2.16.1 * Adds Python 3.12 supports and implicitly deprecates EOL 3.7 (though it's still built)
This commit is contained in:
20
setup.py
20
setup.py
@@ -22,10 +22,10 @@ from buildutils.build import build_libcapnp
|
||||
from buildutils.bundle import fetch_libcapnp
|
||||
|
||||
|
||||
MAJOR = 1
|
||||
MINOR = 3
|
||||
MAJOR = 2
|
||||
MINOR = 0
|
||||
MICRO = 0
|
||||
TAG = ""
|
||||
TAG = "b1"
|
||||
VERSION = "%d.%d.%d%s" % (MAJOR, MINOR, MICRO, TAG)
|
||||
|
||||
|
||||
@@ -170,15 +170,16 @@ class build_libcapnp_ext(build_ext_c):
|
||||
else:
|
||||
print("capnproto already built at {}".format(build_dir))
|
||||
|
||||
self.include_dirs += [os.path.join(build_dir, "include")]
|
||||
self.library_dirs += [
|
||||
os.path.join(build_dir, "lib{}".format(8 * struct.calcsize("P")))
|
||||
]
|
||||
self.library_dirs += [os.path.join(build_dir, "lib")]
|
||||
self.include_dirs = [os.path.join(build_dir, "include")] + self.include_dirs
|
||||
self.library_dirs = [
|
||||
os.path.join(build_dir, "lib{}".format(8 * struct.calcsize("P"))),
|
||||
os.path.join(build_dir, "lib"),
|
||||
] + self.library_dirs
|
||||
|
||||
# Copy .capnp files from source
|
||||
src_glob = glob.glob(os.path.join(build_dir, "include", "capnp", "*.capnp"))
|
||||
dst_dir = os.path.join(self.build_lib, "capnp")
|
||||
os.makedirs(dst_dir, exist_ok=True)
|
||||
for file in src_glob:
|
||||
print("copying {} -> {}".format(file, dst_dir))
|
||||
shutil.copy(file, dst_dir)
|
||||
@@ -253,10 +254,11 @@ setup(
|
||||
"Operating System :: POSIX",
|
||||
"Programming Language :: C++",
|
||||
"Programming Language :: Cython",
|
||||
"Programming Language :: Python :: 3.7",
|
||||
"Programming Language :: Python :: 3.8",
|
||||
"Programming Language :: Python :: 3.9",
|
||||
"Programming Language :: Python :: 3.10",
|
||||
"Programming Language :: Python :: 3.11",
|
||||
"Programming Language :: Python :: 3.12",
|
||||
"Programming Language :: Python :: Implementation :: PyPy",
|
||||
"Topic :: Communications",
|
||||
],
|
||||
|
||||
Reference in New Issue
Block a user