[package]
edition = "2024"
name = "httm"
version = "0.50.0"
authors = ["Robert Swinford <robert.swinford <...at...> gmail.com>"]
build = false
autolib = false
autobins = false
autoexamples = false
autotests = false
autobenches = false
description = "A CLI tool for viewing snapshot file versions on ZFS and btrfs datasets"
documentation = "https://github.com/kimono-koans/httm/blob/master/README.md"
readme = "README.md"
keywords = [
"zfs",
"backup",
"restore",
"cli-utility",
"snapshot",
]
categories = [
"command-line-utilities",
"os",
]
license = "MPL-2.0"
repository = "https://github.com/kimono-koans/httm"
[package.metadata.deb]
maintainer = "kimono koans <https://github.com/kimono-koans/>"
copyright = "2024, Robert Swinford <robert.swinford<...at...>gmail.com>"
extended-description = """
Prints the size, date and corresponding locations of available unique versions of files residing on snapshots. May also be used interactively to select and restore from such versions, and even to snapshot datasets which contain certain files.
"""
license-file = [
"LICENSE",
"4",
]
depends = ["libc6"]
recommends = [
"bash",
"coreutils",
"grep",
"tree",
"strace",
"awk",
"util-linux",
]
section = "utility"
priority = "optional"
features = [
"xattrs",
"malloc_trim",
]
assets = [
[
"target/release/httm",
"usr/bin/",
"755",
],
[
"scripts/ounce.bash",
"usr/bin/ounce",
"755",
],
[
"scripts/bowie.bash",
"usr/bin/bowie",
"755",
],
[
"scripts/nicotine.bash",
"usr/bin/nicotine",
"755",
],
[
"scripts/equine.bash",
"usr/bin/equine",
"755",
],
[
"httm.1",
"usr/share/man/man1/httm.1",
"644",
],
[
"README.md",
"usr/share/doc/httm/README.md",
"644",
],
[
"LICENSE",
"usr/share/doc/httm/LICENSE",
"644",
],
[
"third_party/LICENSES_THIRD_PARTY.html",
"usr/share/doc/httm/LICENSES_THIRD_PARTY.html",
"644",
],
]
[badges.maintenance]
status = "actively-developed"
[features]
acls = ["exacl"]
default = ["std"]
licensing = ["lms"]
malloc_trim = ["libc"]
std = [
"xattrs",
"malloc_trim",
]
xattrs = ["xattr"]
[[bin]]
name = "httm"
path = "src/main.rs"
[dependencies.ansi-to-tui]
version = "8.0.1"
features = ["zero-copy"]
[dependencies.clap]
version = "4.6.1"
features = ["cargo"]
default-features = true
[dependencies.crossbeam-channel]
version = "0.5.15"
features = ["std"]
[dependencies.foldhash]
version = "0.2.0"
default-features = false
[dependencies.hashbrown]
version = "0.17.1"
features = [
"rayon",
"inline-more",
"default-hasher",
]
default-features = false
[dependencies.indicatif]
version = "0.18.4"
default-features = false
[dependencies.itertools]
version = "0.14.0"
default-features = false
[dependencies.lms]
version = "0.4.0"
optional = true
default-features = false
[dependencies.lscolors]
version = "0.21.0"
features = ["nu-ansi-term"]
default-features = false
[dependencies.nix]
version = "0.31.3"
features = [
"user",
"zerocopy",
]
default-features = false
[dependencies.nu-ansi-term]
version = "0.50.3"
default-features = false
[dependencies.proc-mounts]
version = "0.3.0"
default-features = false
[dependencies.ratatui-core]
version = "0.1.0"
default-features = false
[dependencies.rayon]
version = "1.12.0"
default-features = false
[dependencies.realpath-ext]
version = "0.1.3"
features = ["std"]
default-features = false
[dependencies.serde]
version = "1.0.228"
features = ["alloc"]
default-features = false
[dependencies.serde_json]
version = "1.0.150"
features = [
"alloc",
"preserve_order",
]
default-features = false
[dependencies.skim]
version = "4.7.0"
default-features = false
[dependencies.terminal_size]
version = "0.4.4"
default-features = false
[dependencies.time]
version = "0.3.47"
features = [
"formatting",
"local-offset",
]
default-features = false
[dependencies.unit-prefix]
version = "0.5.2"
default-features = false
[dependencies.which]
version = "8.0.2"
features = ["real-sys"]
default-features = false
[target."cfg(unix)".dependencies.exacl]
version = "0.13.0"
optional = true
default-features = false
[target."cfg(unix)".dependencies.libc]
version = "0.2.186"
optional = true
default-features = false
[target."cfg(unix)".dependencies.xattr]
version = "1.6.1"
optional = true
default-features = false
[profile.deb]
opt-level = "s"
lto = true
codegen-units = 1
panic = "abort"
inherits = "release"