feat(tui): packaging — meson target, PKGBUILD optdepend, nfpm-tui #83
No reviewers
Labels
No labels
area:agents
area:ai
area:config
area:dashboard
area:design
area:design-review
area:devtools
area:entities
area:gallery
area:generate
area:image
area:infra
area:meta
area:model-browser
area:navigation
area:presets
area:security
area:sessions
area:settings
area:sharing
area:test
area:ux
area:webhook
area:workdir
type:bug
type:chore
type:meta
type:user-story
No milestone
No project
No assignees
1 participant
Notifications
Due date
No due date set.
Dependencies
No dependencies set.
Reference
charles/loom!83
Loading…
Add table
Add a link
Reference in a new issue
No description provided.
Delete branch "tui/packaging-45"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Stacks on #82. Closes charles/loom#45. Closes out Phase 7 and the full loom-tui v0.1.0 stack.
meson.options— newtuifeature flag (auto/enabled/disabled, default auto)crates/loom-tui/src/meson.build— mirrors the loom-gtkcustom_targetpattern: runscargo build -p loom-tui(release whenprofile=default) and installs tobindir. Cross-build aware (x86_64 / aarch64)meson.buildgains a conditionalsubdir('crates/loom-tui/src')guarded onget_option('tui').allowed()PKGBUILDaddsloom-tuiasoptdependsnfpm-tui.yamlis a new nfpm config bundling just theloom-tuibinary + shared plugins directory, with soft deps (recommends/suggests) onchafaandlibsixelso block-art and sixel backends have a clear install pathAdds build + packaging bits so loom-tui ships alongside loom-gtk as an optional companion binary: - meson.options gains a `tui` feature flag (auto/enabled/disabled, default auto) - crates/loom-tui/src/meson.build mirrors the loom-gtk cargo-build custom_target, building -p loom-tui and installing to bindir - meson.build wires the subdir conditionally on get_option('tui') - PKGBUILD gains loom-tui as optdepends on the main package - nfpm-tui.yaml is a new nfpm config that bundles just the loom-tui binary + shared plugins directory, with soft dependencies on chafa and libsixel for the block-art and sixel backends Closes charles/loom#45 Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>