dsc_fields:
Architecture: all
Binary: python3-cmake-build-extension
Build-Depends: debhelper-compat (= 13), dh-python, dh-sequence-python3, pybuild-plugin-pyproject,
python3-all, python3-setuptools, python3-setuptools-scm
Checksums-Sha1:
- name: python-cmake-build-extension_0.6.1.orig.tar.gz
sha1: de22f2a96cd0e6b1eca3ff183af424f48ebc1d1f
size: '31435'
- name: python-cmake-build-extension_0.6.1-1.debian.tar.xz
sha1: 8458a51f6697691be45e55651cb8801be61e3cf8
size: '5120'
Checksums-Sha256:
- name: python-cmake-build-extension_0.6.1.orig.tar.gz
sha256: 5f78ef80ced83f816c1140363068428101f697291990d3804dc3a96321e0555d
size: '31435'
- name: python-cmake-build-extension_0.6.1-1.debian.tar.xz
sha256: 85b0e3f7e86ff2d1f725a613921c398d24d6c0f13e930197ae9c2baef1888540
size: '5120'
Description: |-
Setuptools extension to build and package CMake projects
This extension 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 CPython modules reliably on all major
OSs
* Disable the C++ extension in editable installations (requiring to manually
call CMake to install the C++ project)
Dgit: c3efb0fa0965bf14b66b72118701e178919b2963 debian archive/debian/0.6.1-1 https://git.dgit.debian.org/python-cmake-build-extension
Files:
- md5sum: 813f11dd40f4fcf2078f1f8c6e7dfd45
name: python-cmake-build-extension_0.6.1.orig.tar.gz
size: '31435'
- md5sum: 7d9511df5e9f4a86b0c3815b4ca75483
name: python-cmake-build-extension_0.6.1-1.debian.tar.xz
size: '5120'
Format: 3.0 (quilt)
Homepage: https://github.com/diegoferigo/cmake-build-extension
Maintainer: Debian Python Team <team+python@tracker.debian.org>
Package-List: |2-
python3-cmake-build-extension deb python optional arch=all
Source: python-cmake-build-extension
Standards-Version: 4.7.0
Testsuite: autopkgtest
Testsuite-Triggers: cmake, dpkg-dev, g++, gcc, libeigen3-dev, ninja-build, python3-all-dev,
python3-build, python3-numpy, python3-pybind11, python3-setuptools, python3-setuptools-scm,
swig
Uploaders: "Timo R\xF6hling <roehling@debian.org>"
Vcs-Browser: https://salsa.debian.org/python-team/packages/cmake-build-extension
Vcs-Git: https://salsa.debian.org/python-team/packages/cmake-build-extension.git
Version: 0.6.1-1
name: python-cmake-build-extension
type: dpkg
version: 0.6.1-1