[package]
edition = "2021"
rust-version = "1.65"
name = "rage"
version = "0.11.2"
authors = ["Jack Grigg <thestr4d@gmail.com>"]
build = "build.rs"
autolib = false
autobins = false
autoexamples = false
autotests = false
autobenches = false
default-run = "rage"
description = "[BETA] A simple, secure, and modern encryption tool."
readme = "README.md"
keywords = [
"age",
"cli",
"encryption",
]
categories = [
"command-line-utilities",
"cryptography",
]
license = "MIT OR Apache-2.0"
repository = "https://github.com/str4d/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/release/completions/rage.bash",
"usr/share/bash-completion/completions/rage",
"644",
],
[
"target/release/completions/rage-keygen.bash",
"usr/share/bash-completion/completions/rage-keygen",
"644",
],
[
"target/release/completions/rage-mount.bash",
"usr/share/bash-completion/completions/rage-mount",
"644",
],
[
"target/release/completions/rage.elv",
"usr/share/elvish/lib/",
"644",
],
[
"target/release/completions/rage-keygen.elv",
"usr/share/elvish/lib/",
"644",
],
[
"target/release/completions/rage-mount.elv",
"usr/share/elvish/lib/",
"644",
],
[
"target/release/completions/rage.fish",
"usr/share/fish/vendor_completions.d/",
"644",
],
[
"target/release/completions/rage-keygen.fish",
"usr/share/fish/vendor_completions.d/",
"644",
],
[
"target/release/completions/rage-mount.fish",
"usr/share/fish/vendor_completions.d/",
"644",
],
[
"target/release/completions/_rage",
"usr/share/zsh/vendor-completions/",
"644",
],
[
"target/release/completions/_rage-keygen",
"usr/share/zsh/vendor-completions/",
"644",
],
[
"target/release/completions/_rage-mount",
"usr/share/zsh/vendor-completions/",
"644",
],
[
"target/release/manpages/**/rage.1.gz",
"usr/share/man/man1/",
"644",
],
[
"target/release/manpages/**/rage-keygen.1.gz",
"usr/share/man/man1/",
"644",
],
[
"target/release/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"
[features]
default = ["ssh"]
mount = [
"ctrlc",
"fuse_mt",
"fuser",
"libc",
"tar",
"time",
"zip",
]
ssh = ["age/ssh"]
unstable = ["age/unstable"]
[[bin]]
name = "rage"
path = "src/bin/rage/main.rs"
bench = false
[[bin]]
name = "rage-keygen"
path = "src/bin/rage-keygen/main.rs"
bench = false
[[bin]]
name = "rage-mount"
path = "src/bin/rage-mount/main.rs"
bench = false
required-features = ["mount"]
[[test]]
name = "cli_tests"
path = "tests/cli_tests.rs"
[dependencies.age]
version = "0.11.1"
features = [
"armor",
"cli-common",
"plugin",
]
[dependencies.chrono]
version = "0.4"
[dependencies.clap]
version = "4.3"
features = [
"derive",
"string",
"unstable-styles",
]
[dependencies.console]
version = "0.15"
default-features = false
[dependencies.ctrlc]
version = "3.2"
optional = true
[dependencies.env_logger]
version = "0.10"
[dependencies.fuse_mt]
version = "0.6.0"
optional = true
[dependencies.fuser]
version = "0.13"
optional = true
[dependencies.i18n-embed]
version = "0.15"
features = [
"fluent-system",
"desktop-requester",
]
[dependencies.i18n-embed-fl]
version = "0.9"
[dependencies.lazy_static]
version = "1"
[dependencies.libc]
version = "0.2"
optional = true
[dependencies.log]
version = "0.4"
[dependencies.pinentry]
version = "0.6"
[dependencies.rust-embed]
version = "8"
[dependencies.tar]
version = "0.4"
optional = true
[dependencies.time]
version = ">=0.3.7, <0.3.24"
optional = true
[dependencies.zip]
version = "0.6.2"
optional = true
[dev-dependencies.trycmd]
version = "0.14"
[build-dependencies.clap]
version = "4.3"
features = [
"derive",
"string",
"unstable-styles",
]
[build-dependencies.clap_complete]
version = "4"
[build-dependencies.clap_mangen]
version = "0.2"
[build-dependencies.flate2]
version = "1"
[build-dependencies.i18n-embed]
version = "0.15"
features = ["fluent-system"]
[build-dependencies.i18n-embed-fl]
version = "0.9"
[build-dependencies.lazy_static]
version = "1"
[build-dependencies.rust-embed]
version = "8"