Datui is a terminal user interface for exploring and analyzing tabular
data. It reads files stored locally, on S3 or Google Cloud Storage, or
over HTTP/HTTPS, and supports the Parquet, CSV, JSON, Avro, Arrow, ORC
and Excel formats.
Data is queried with SQL and transformed using streaming expressions
backed by Polars, so files larger than memory can be browsed
interactively. Charts and summary statistics are rendered directly in
the terminal.
databases/datui: Link against system SQLite and lzma
Upstream asks rusqlite for the `bundled` feature and xz2 for `static`,
which compile SQLite and liblzma into the binary so that a release
build needs no system library. Drop both and link against
databases/sqlite3 and the liblzma in base instead.
lz4 stays bundled: lz4-sys has no pkg-config path and no override, so
it always builds its own copy.
databases/datui: Update to 0.4.3
Bump mio to 1.2.4 via patch-Cargo.lock. libc 0.2.190 removed
NOTE_PCTRLMASK from its FreeBSD module, which breaks mio 1.2.3:
error[E0425]: cannot find value `NOTE_PCTRLMASK` in crate `libc`
mio 1.2.4 no longer references it.
Upstream dropped build.rs, so the man page is no longer generated
into ${CARGO_TARGET_DIR}/release. Install the pre-generated pages
shipped in crates/datui-cli/man instead, which now cover sections
1, 5 and 7.
Drop the libfontconfig and libfreetype dependencies: freetype-sys
and yeslogic-fontconfig-sys are gone from the dependency graph,
replaced by the pure-Rust fontconfig-parser.
databases/datui: Unbreak build with recent Rust
Bump the vendored ethnum crate to 1.5.3: 1.5.1 built a TryFromIntError
by transmuting from (), which is now a hard error since the type is no
longer zero-sized.