fix: replace ncurses with crossterm to fix CI builds on both arches

ncurses-rs is broken on Arch Linux ARM (missing TRUE constant in
generated bindings) and the git HEAD version breaks Ubuntu too.
crossterm is pure Rust with no C dependency, eliminating the issue
on all platforms.

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
This commit is contained in:
2026-06-22 16:01:36 +02:00
parent 0bb335e429
commit ccfb20f8bf
4 changed files with 360 additions and 100 deletions
+1 -4
View File
@@ -10,8 +10,5 @@ codegen-units = 1
[dependencies]
byteorder = "1.5.0"
clap = { version = "4.5.21", features = ["derive"] }
ncurses = "6.0.1"
crossterm = "0.29.0"
rustfft = "6.2.0"
[patch.crates-io]
ncurses = { git = "https://github.com/jeaye/ncurses-rs" }