Information for build python-cmake-build-extension-0.6.0-1.ocs23
| ID | 13608 | |||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Package Name | python-cmake-build-extension | |||||||||||||||
| Version | 0.6.0 | |||||||||||||||
| Release | 1.ocs23 | |||||||||||||||
| Epoch | ||||||||||||||||
| Source | git+https://gitee.com/opencloudos-stream/python-cmake-build-extension.git?.#f917217e7f9fbe1bdb76e26c1a41c63be0990880 | |||||||||||||||
| Summary | Setuptools extension to build and package CMake projects | |||||||||||||||
| Description | This project aims to simplify the integration of C++ projects based on CMake with Python packaging tools. CMake provides out-of-the-box support to either SWIG and pybind11, that are two among the most used projects to create Python bindings from C++ sources. If you have any experience with these hybrid projects, you know the challenges to make packaging right! This project takes inspiration from pre-existing examples (pybind/cmake_example, among many others) and provides a simple, flexible, and reusable setuptools extension with the following features: • Bridge between CMake projects and Python packaging. • Configure and build the CMake project from setup.py. • Install the CMake project in the resulting Python package. • Allow passing custom CMake options. • Allow creating a top-level __init__.py. • Expose C++ executables to the Python environment. • Provide a context manager to import reliably CPython modules on all major OSs. • Disable the C++ extension in editable installations (requiring to manually call CMake to install the C++ project). | |||||||||||||||
| Built by | bbrucezhang | |||||||||||||||
| State | complete | |||||||||||||||
| Volume | DEFAULT | |||||||||||||||
| Started | Fri, 19 Jul 2024 15:20:04 CST | |||||||||||||||
| Completed | Fri, 19 Jul 2024 15:24:45 CST | |||||||||||||||
| Task | build (dist-ocs23-epol9, /opencloudos-stream/python-cmake-build-extension.git:.:origin/master) | |||||||||||||||
| Extra | {'source': {'original_url': 'git+https://gitee.com/opencloudos-stream/python-cmake-build-extension.git?.#origin/master'}} | |||||||||||||||
| Tags |
|
|||||||||||||||
| RPMs |
|
|||||||||||||||
| Logs |
|
|||||||||||||||
| Changelog | * Fri Jul 19 2024 OpenCloudOS Release Engineering <releng@opencloudos.tech> - 0.6.0-1 - initial build |
