[package] name = "pkh" version = "0.2.0-rc1" edition = "2024" authors = ["vhaudiquet"] description = "pkh is a packaging helper for Debian/Ubuntu packages" license = "MIT OR GPL-2.0-only" repository = "https://git.vhaudiquet.fr/vhaudiquet/pkh" readme = "README.md" [dependencies] clap = { version = "4.5", features = ["cargo"] } crossterm = "0.29" flate2 = "1.1" serde = { version = "1.0", features = ["derive"] } libc = "0.2" csv = "1.3" reqwest = { version = "0.13", features = ["blocking", "json", "stream"] } git2 = "0.20" regex = "1" chrono = "0.4" tokio = { version = "1.41", features = ["rt-multi-thread", "macros", "time", "sync"] } sha2 = "0.11" sha1 = "0.11" md-5 = "0.11" hex = "0.4" log = "0.4" indicatif = "0.18" indicatif-log-bridge = "0.2" env_logger = "0.11" futures-util = { version = "0.3", features = ["tokio-io"] } tar = "0.4" xz2 = "0.1" serde_json = "1.0" directories = "6.0" ssh2 = "0.9" gpgme = "0.11" serde_yaml = "0.9" unicode-width = "0.2" parking_lot = "0.12" bzip2-rs = "0.1" thiserror = "2" suppaftp = { version = "12", optional = true } # The plain-FTP upload fallback (the archive masters' queue, dput's # method) behind a feature: it is the one dependency absent from the # Debian archive, so the Debian build drops it and the SFTP failure # path reports the transport as unavailable. [features] default = ["ftp"] ftp = ["dep:suppaftp"] [dev-dependencies] test-log = "0.2.19" serial_test = "3.3.1" tempfile = "3.10.1"