Skip to content

Packaging

Samuel FORESTIER edited this page May 8, 2021 · 8 revisions

Building

At the moment, assets published on GitHub are currently built with the packaging/build.sh script.
It's a BASH wrapper to:

  • FPM, building .DEB & .RPM packages ;
  • Setuptools, building Python wheel and source distribution tarball ;
  • Twine, to publish the latter two on PyPI.

For the Arch Linux community (and Arch-based distributions), an official package is maintained on AUR.

For Darwin (macOS) users, there is a proper Homebrew formula available on the default tap.

Signing

Debian package, Python wheel and source distribution packages are signed using @HorlogeSkynet's GPG development key 0x8208EC982FDB87DAB081D5BAA4765B091C0B650F.
Wheels (as long as their signatures) are uploaded as releases assets too, whereas source distributions could be watched here.

Notes

⚠️ .DEB packages are compatible with any Python 3 version.
⚠️ Several .RPM packages are built, each compatible against a specific Python 3 version.

Clone this wiki locally