rage/rage/Cargo.toml
Jack Grigg 2b501beff2 v0.9.3
2024-11-18 06:46:08 +00:00

101 lines
3.5 KiB
TOML

[package]
name = "rage"
description = "[BETA] A simple, secure, and modern encryption tool."
version = "0.9.3"
authors = ["Jack Grigg <thestr4d@gmail.com>"]
repository = "https://github.com/str4d/rage"
readme = "../README.md"
keywords = ["age", "cli", "encryption"]
categories = ["command-line-utilities", "cryptography"]
license = "MIT OR Apache-2.0"
edition = "2021"
rust-version = "1.59"
default-run = "rage"
[package.metadata.deb]
name = "rage"
conflicts = "rage-musl"
extended-description = """\
age is a simple, modern, and secure encryption format with small explicit keys, \
no config options, and UNIX-style composability. rage is a Rust implementation \
of the age specification."""
section = "utils"
assets = [
["target/release/rage", "usr/bin/", "755"],
["target/release/rage-keygen", "usr/bin/", "755"],
["target/release/rage-mount", "usr/bin/", "755"],
["../target/completions/rage.bash", "usr/share/bash-completion/completions/rage", "644"],
["../target/completions/rage-keygen.bash", "usr/share/bash-completion/completions/rage-keygen", "644"],
["../target/completions/rage-mount.bash", "usr/share/bash-completion/completions/rage-mount", "644"],
["../target/completions/rage.fish", "usr/share/fish/completions/", "644"],
["../target/completions/rage-keygen.fish", "usr/share/fish/completions/", "644"],
["../target/completions/rage-mount.fish", "usr/share/fish/completions/", "644"],
["../target/completions/rage.zsh", "usr/share/zsh/functions/Completion/Debian/", "644"],
["../target/completions/rage-keygen.zsh", "usr/share/zsh/functions/Completion/Debian/", "644"],
["../target/completions/rage-mount.zsh", "usr/share/zsh/functions/Completion/Debian/", "644"],
["../target/manpages/rage.1.gz", "usr/share/man/man1/", "644"],
["../target/manpages/rage-keygen.1.gz", "usr/share/man/man1/", "644"],
["../target/manpages/rage-mount.1.gz", "usr/share/man/man1/", "644"],
["../README.md", "usr/share/doc/rage/README.md", "644"],
]
features = ["mount"]
[package.metadata.deb.variants.musl]
name = "rage-musl"
conflicts = "rage"
extended-description = """\
age is a simple, modern, and secure encryption format with small explicit keys, \
no config options, and UNIX-style composability. rage is a Rust implementation \
of the age specification. This package is statically linked against musl."""
features = []
[badges]
maintenance = { status = "experimental" }
[dependencies]
# rage and rage-keygen dependencies
age = { version = "0.9.3", path = "../age", features = ["armor", "cli-common", "plugin"] }
chrono = "0.4"
console = { version = "0.15", default-features = false }
env_logger = "0.9"
gumdrop = "0.8"
i18n-embed = { version = "0.13", features = ["desktop-requester", "fluent-system"] }
i18n-embed-fl = "0.6"
lazy_static = "1"
log = "0.4"
pinentry = "0.5"
rust-embed = "6"
# rage-mount dependencies
ctrlc = { version = "3.2", optional = true }
fuse_mt = { version = "0.6.0", optional = true }
fuser = { version = "0.11.1", optional = true }
libc = { version = "0.2", optional = true }
tar = { version = "0.4", optional = true }
time = { version = "0.3.7", optional = true }
zip = { version = "0.6.2", optional = true }
[dev-dependencies]
clap = "3.1"
clap_complete = "3.1"
flate2 = "1"
man = "0.3"
[features]
default = ["ssh"]
mount = ["ctrlc", "fuse_mt", "fuser", "libc", "tar", "time", "zip"]
ssh = ["age/ssh"]
unstable = ["age/unstable"]
[[bin]]
name = "rage"
bench = false
[[bin]]
name = "rage-keygen"
bench = false
[[bin]]
name = "rage-mount"
required-features = ["mount"]
bench = false