Capitole du Libre 2022

Distribuez vos projets CMake avec pip grâce à CMake-Wheel
20/11/2022 , A001

Présentation du projet https://github.com/cmake-wheel/cmeel


Le système de packaging fourni par Python évolue vite, et permet maintenant à n’importe qui d’écrire un «backend» de création d’un paquet.

Et côté CMake «Moderne», il est maintenant relativement facile de faire des paquets relocalisables n’importe où sur le système de fichier.

cmeel s’occupe donc simplement de la plomberie entre les deux, et permet à un utilisateur de pouvoir facilement pip install mon-projet-cpp depuis un binaire PyPI, ou depuis les sources avec pip install git+https://github.com/mon-organisation/mon-projet-cpp

cmeel supporte la création et diffusion automatique de binaires pour les systèmes ManyLinux / MuslLinux / PyPy / macOS X, et les architectures x86_64, aarch64, pc64le, i686, s390x, et apple silicon. Un exemple sera donné dans une configuration Github Actions, sur des runners ubuntu et macOS, avec Docker et Qemu pour les architectures moins courantes.

Voir aussi : slides (300,0 Kio)

Ingénieur de Recherche LAAS-CNRS.
Membre de Tetaneutral.net.
Alumni INP-ENSEEIHT.

Autre(s) intervention(s) de l'orateur :