Skip to content

chafa.py: Add version 1.2.0 - #3361

Draft
luhenry wants to merge 1 commit into
mainfrom
chafa-py
Draft

luhenry wants to merge 1 commit into
mainfrom
chafa-py

Conversation

@luhenry

@luhenry luhenry commented Oct 15, 2026 •

Copy link
Copy Markdown
Member

Compiles libchafa (a terminal-graphics rendering library) from source and wraps it with a C extension. Upstream publishes no riscv64 wheel.

Mirrors upstream's build_wheels.yml, which drives pyproject.toml's own [tool.cibuildwheel] config.

Differs from upstream

  • Pinned CHAFA_VERSION to 1.18.3 - upstream floats master, not reproducible
  • Dropped epel-release from before-all - no riscv64 EPEL repo (gotcha 51)

Testing

  • same as upstream

License: Wheel bundles libchafa.so (LGPL-3.0); chafa.py ships COPYING/COPYING.LESSER for it.

Built on cp312; CI running.

Builds libchafa from source via upstream's own cibuildwheel recipe
(pyproject.toml's [tool.cibuildwheel]), narrowed to manylinux_riscv64,
dropping only the EPEL install (no riscv64 repo) from the before-all chain.
luhenry added a commit that referenced this pull request Oct 15, 2026
@luhenry
luhenry marked this pull request as draft October 16, 2026 00:05

This branch has not been deployed

No deployments
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant