1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
|
--- setup.py.orig 2025-04-07 19:46:51 UTC
+++ setup.py
@@ -9,7 +9,6 @@ import time
import tarfile
import time
-import cmake
from setuptools_rust import Binding
from setuptools_rust import RustExtension
@@ -419,9 +418,7 @@ class CMakeBuild(build_ext):
"-DCMAKE_C_FLAGS_%s=-O0" % ext.build_type.upper(),
"-DCMAKE_CXX_FLAGS_%s=-O0" % ext.build_type.upper(),
]
- cmake_command = (
- Path(cmake.CMAKE_BIN_DIR) / "cmake"
- ).resolve() # explicitly use the cmake provided by the cmake package
+ cmake_command = "cmake"
subprocess.run([cmake_command, *cmake_args], cwd=cmake_build_dir, check=True)
subprocess.run([cmake_command, "--build", ".", *build_args], cwd=cmake_build_dir, check=True)
subprocess.run([cmake_command, "--install", ".", *install_args], cwd=cmake_build_dir, check=True)
@@ -661,10 +658,9 @@ setup(
# funcsigs backport required for vendored debtcollector
cmdclass={
"build_ext": CMakeBuild,
- "build_py": LibraryDownloader,
"clean": CleanLibraries,
},
- setup_requires=["setuptools_scm[toml]>=4", "cython", "cmake>=3.24.2,<3.28", "setuptools-rust"],
+ setup_requires=["setuptools_scm[toml]>=4", "cython", "setuptools-rust"],
ext_modules=ext_modules
+ cythonize(
[
|