Source: dua-cli
Section: rust
Build-Depends: debhelper-compat (= 13),
 dh-sequence-cargo
Build-Depends-Arch: cargo:native,
 rustc:native,
 librust-bytesize-dev,
 librust-chrono-0.4+std-dev (>= 0.4.31),
 librust-clap-4+default-dev (>= 4.0.29),
 librust-clap-4+derive-dev (>= 4.0.29),
 librust-clap-4+env-dev (>= 4.0.29),
 librust-clap-complete-4+default-dev (>= 4.5.54),
 librust-crossbeam-0.8+default-dev,
 librust-crossterm-dev,
 librust-dirs-6+default-dev,
 librust-fern-0.7+default-dev (>= 0.7.1),
 librust-gix-glob-dev,
 librust-gix-path-dev (>= 0.12),
 librust-human-format-1+default-dev (>= 1.0.3),
 librust-itertools-0.14+default-dev,
 librust-jiff-0.2+default-dev (>= 0.2.18),
 librust-jwalk-0.8+default-dev (>= 0.8.1),
 librust-log-0.4+default-dev (>= 0.4.20),
 librust-log-panics-2+default-dev,
 librust-log-panics-2+with-backtrace-dev,
 librust-num-cpus-1+default-dev (>= 1.10.0),
 librust-once-cell-1+default-dev (>= 1.19),
 librust-open-5+default-dev,
 librust-owo-colors-4+default-dev,
 librust-petgraph-dev,
 librust-ratatui-dev,
 librust-serde-1+default-dev,
 librust-serde-1+derive-dev,
 librust-shlex-1+default-dev (>= 1.3.0),
 librust-toml-0.8-dev,
 librust-trash-5+chrono-dev (>= 5.2.0),
 librust-trash-5+coinit-apartmentthreaded-dev (>= 5.2.0),
 librust-unicode-segmentation-1+default-dev (>= 1.3.0),
 librust-unicode-width-0.2+default-dev,
 librust-wild-2+default-dev (>= 2.0.4)
Maintainer: Debian Rust Maintainers <pkg-rust-maintainers@alioth-lists.debian.net>
Uploaders:
 Josenilson Ferreira da Silva <nilsonfsilva@hotmail.com>,
 Luiz Georg <luizgngeorg@gmail.com>
Standards-Version: 4.7.4
Vcs-Git: https://salsa.debian.org/rust-team/dua-cli.git
Vcs-Browser: https://salsa.debian.org/rust-team/dua-cli
Homepage: https://github.com/Byron/dua-cli
X-Cargo-Crate: dua-cli
X-Cargo-Crate-Version: 2.34.0

Package: librust-dua-cli-dev
Architecture: any
Multi-Arch: same
Depends:
 ${misc:Depends},
 librust-anyhow-1+default-dev (>= 1.0.31),
 librust-bstr-1+default-dev (>= 1.8.0),
 librust-bytesize-dev,
 librust-chrono-0.4+std-dev (>= 0.4.31),
 librust-clap-4+default-dev (>= 4.0.29),
 librust-clap-4+derive-dev (>= 4.0.29),
 librust-clap-4+env-dev (>= 4.0.29),
 librust-clap-complete-4+default-dev (>= 4.5.54),
 librust-crossbeam-0.8+default-dev,
 librust-crossterm-0.29+default-dev,
 librust-dirs-6+default-dev,
 librust-fern-0.7+default-dev (>= 0.7.1),
 librust-gix-glob-dev,
 librust-gix-path-dev (>= 0.12),
 librust-human-format-1+default-dev (>= 1.0.3),
 librust-itertools-0.14+default-dev,
 librust-jiff-0.2+default-dev (>= 0.2.18),
 librust-jwalk-0.8+default-dev (>= 0.8.1),
 librust-log-0.4+default-dev (>= 0.4.20),
 librust-log-panics-2+default-dev,
 librust-log-panics-2+with-backtrace-dev,
 librust-num-cpus-1+default-dev (>= 1.10.0),
 librust-once-cell-1+default-dev (>= 1.19),
 librust-open-5+default-dev,
 librust-owo-colors-4+default-dev,
 librust-petgraph-0.6+default-dev,
 librust-ratatui-crossterm-dev,
 librust-serde-1+default-dev,
 librust-serde-1+derive-dev,
 librust-shlex-1+default-dev (>= 1.3.0),
 librust-toml-0.8-dev,
 librust-trash-5+chrono-dev (>= 5.2.0),
 librust-trash-5+coinit-apartmentthreaded-dev (>= 5.2.0),
 librust-unicode-segmentation-1+default-dev (>= 1.3.0),
 librust-unicode-width-0.2+default-dev,
 librust-wild-2+default-dev (>= 2.0.4)
Provides:
 librust-dua-cli+crossterm-dev (= ${binary:Version}),
 librust-dua-cli+default-dev (= ${binary:Version}),
 librust-dua-cli+open-dev (= ${binary:Version}),
 librust-dua-cli+trash-dev (= ${binary:Version}),
 librust-dua-cli+trash-move-dev (= ${binary:Version}),
 librust-dua-cli+tui-dev (= ${binary:Version}),
 librust-dua-cli+tui-crossplatform-dev (= ${binary:Version}),
 librust-dua-cli+unicode-segmentation-dev (= ${binary:Version}),
 librust-dua-cli+unicode-width-dev (= ${binary:Version}),
 librust-dua-cli-2-dev (= ${binary:Version}),
 librust-dua-cli-2+crossterm-dev (= ${binary:Version}),
 librust-dua-cli-2+default-dev (= ${binary:Version}),
 librust-dua-cli-2+open-dev (= ${binary:Version}),
 librust-dua-cli-2+trash-dev (= ${binary:Version}),
 librust-dua-cli-2+trash-move-dev (= ${binary:Version}),
 librust-dua-cli-2+tui-dev (= ${binary:Version}),
 librust-dua-cli-2+tui-crossplatform-dev (= ${binary:Version}),
 librust-dua-cli-2+unicode-segmentation-dev (= ${binary:Version}),
 librust-dua-cli-2+unicode-width-dev (= ${binary:Version}),
 librust-dua-cli-2.34-dev (= ${binary:Version}),
 librust-dua-cli-2.34+crossterm-dev (= ${binary:Version}),
 librust-dua-cli-2.34+default-dev (= ${binary:Version}),
 librust-dua-cli-2.34+open-dev (= ${binary:Version}),
 librust-dua-cli-2.34+trash-dev (= ${binary:Version}),
 librust-dua-cli-2.34+trash-move-dev (= ${binary:Version}),
 librust-dua-cli-2.34+tui-dev (= ${binary:Version}),
 librust-dua-cli-2.34+tui-crossplatform-dev (= ${binary:Version}),
 librust-dua-cli-2.34+unicode-segmentation-dev (= ${binary:Version}),
 librust-dua-cli-2.34+unicode-width-dev (= ${binary:Version}),
 librust-dua-cli-2.34.0-dev (= ${binary:Version}),
 librust-dua-cli-2.34.0+crossterm-dev (= ${binary:Version}),
 librust-dua-cli-2.34.0+default-dev (= ${binary:Version}),
 librust-dua-cli-2.34.0+open-dev (= ${binary:Version}),
 librust-dua-cli-2.34.0+trash-dev (= ${binary:Version}),
 librust-dua-cli-2.34.0+trash-move-dev (= ${binary:Version}),
 librust-dua-cli-2.34.0+tui-dev (= ${binary:Version}),
 librust-dua-cli-2.34.0+tui-crossplatform-dev (= ${binary:Version}),
 librust-dua-cli-2.34.0+unicode-segmentation-dev (= ${binary:Version}),
 librust-dua-cli-2.34.0+unicode-width-dev (= ${binary:Version})
Description: Rust library for disk space usage analysis and management
 This package contains the source for the Rust dua-cli crate, providing
 the core library components for disk space usage analysis. It exposes
 the building blocks used by the dua-cli binary, including parallel
 directory traversal, filesystem tree representation, byte format
 utilities, and interactive TUI support.
 .
 Key features:
  - Parallel directory traversal via jwalk for fast filesystem scanning
  - Filesystem tree data structures for aggregating and querying usage
  - Byte formatting utilities supporting binary and metric units
  - Optional TUI components built on ratatui and crossterm
  - Cross-device traversal handling and inode deduplication
  - Configurable walk options for apparent size and hard link counting
 .
 This package is part of the dua-cli suite and is primarily intended
 for Rust developers who wish to build tools that analyse or manage
 disk space usage.

Package: dua-cli
Architecture: any
Section: utils
Depends:
 ${misc:Depends},
 ${shlibs:Depends},
 ${cargo:Depends}
Recommends:
 ${cargo:Recommends}
Suggests:
 ${cargo:Suggests}
Provides:
 ${cargo:Provides}
Built-Using: ${cargo:Built-Using}
Static-Built-Using: ${cargo:Static-Built-Using}
Description: View and manage disk space usage interactively, fast
 dua-cli (Disk Usage Analyzer) is a fast, interactive command-line
 tool for exploring and managing disk space usage. Built in Rust, it
 leverages parallel directory traversal to deliver results
 significantly faster than traditional tools.
 .
 Key features:
  - Non-interactive mode similar to du(1) for scripting and pipelines
  - Full-screen TUI for navigating the filesystem tree and inspecting
   directory sizes
  - Safe deletion through a multi-stage confirmation workflow
  - Prints marked paths to stdout on exit for shell pipeline integration
  - Works over SSH and on headless servers, unlike graphical tools
  - Reports size on disk by default, with apparent size as an option
  - Hard links counted once, matching the behaviour of du(1)
 .
 Compared to alternatives available in Debian, dua-cli combines the
 speed of multi-threaded scanning with an interactive terminal
 interface, making it suitable for both quick inspections and
 systematic disk space management.
