[[bin]]
name = "cargo-binstall"
path = "src/main.rs"
[build-dependencies.embed-resource]
version = "3.0.1"
[build-dependencies.vergen]
features = ["build", "cargo", "git", "gitcl", "rustc"]
version = "8.2.7"
[dependencies.atomic-file-install]
version = "1.0.6"
[dependencies.binstalk]
default-features = false
version = "0.28.14"
[dependencies.binstalk-manifests]
version = "0.15.11"
[dependencies.clap]
features = ["derive", "env"]
version = "4.5.3"
[dependencies.compact_str]
version = "0.8.0"
[dependencies.dirs]
version = "5.0.1"
[dependencies.file-format]
default-features = false
version = "0.26.0"
[dependencies.home]
version = "0.5.9"
[dependencies.log]
features = ["std"]
version = "0.4.18"
[dependencies.miette]
version = "7.0.0"
[dependencies.mimalloc]
default-features = false
optional = true
version = "0.1.39"
[dependencies.once_cell]
version = "1.18.0"
[dependencies.semver]
version = "1.0.17"
[dependencies.strum]
version = "0.26.1"
[dependencies.strum_macros]
version = "0.26.1"
[dependencies.supports-color]
version = "3.0.0"
[dependencies.tempfile]
version = "3.5.0"
[dependencies.tokio]
default-features = false
features = ["rt-multi-thread", "signal"]
version = "1.35.0"
[dependencies.tracing]
default-features = false
version = "0.1.39"
[dependencies.tracing-core]
version = "0.1.32"
[dependencies.tracing-log]
default-features = false
version = "0.2.0"
[dependencies.tracing-subscriber]
default-features = false
features = ["fmt", "json", "ansi"]
version = "0.3.17"
[dependencies.zeroize]
version = "1.8.1"
[features]
cross-lang-fat-lto = ["binstalk/cross-lang-fat-lto"]
default = ["static", "rustls", "trust-dns", "fancy-no-backtrace", "zstd-thin", "git"]
fancy-no-backtrace = ["miette/fancy-no-backtrace"]
fancy-with-backtrace = ["fancy-no-backtrace", "miette/fancy"]
git = ["binstalk/git"]
git-max-perf = ["binstalk/git-max-perf"]
http3 = ["binstalk/http3"]
log_max_level_debug = ["log/max_level_debug", "tracing/max_level_debug", "log_release_max_level_debug"]
log_max_level_info = ["log/max_level_info", "tracing/max_level_info", "log_release_max_level_info"]
log_release_max_level_debug = ["log/release_max_level_debug", "tracing/release_max_level_debug"]
log_release_max_level_info = ["log/release_max_level_info", "tracing/release_max_level_info"]
mimalloc = ["dep:mimalloc"]
native-tls = ["binstalk/native-tls"]
pkg-config = ["binstalk/pkg-config"]
rustls = ["binstalk/rustls"]
static = ["binstalk/static"]
trust-dns = ["binstalk/trust-dns"]
zlib-ng = ["binstalk/zlib-ng"]
zstd-thin = ["binstalk/zstd-thin"]
[lib]
name = "cargo_binstall"
path = "src/lib.rs"
[package]
authors = ["ryan <ryan@kurte.nz>"]
autobenches = false
autobins = false
autoexamples = false
autotests = false
build = "build.rs"
description = "Binary installation for rust projects"
documentation = "https://docs.rs/cargo-binstall"
edition = "2021"
license = "GPL-3.0-only"
name = "cargo-binstall"
readme = "README.md"
repository = "https://github.com/cargo-bins/cargo-binstall"
rust-version = "1.79.0"
version = "1.10.14"
[package.metadata.binstall]
bin-dir = "{ bin }{ binary-ext }"
pkg-url = "{ repo }/releases/download/v{ version }/{ name }-{ target }.{ archive-format }"
[package.metadata.binstall.overrides.x86_64-apple-darwin]
pkg-fmt = "zip"
[package.metadata.binstall.overrides.x86_64-pc-windows-msvc]
pkg-fmt = "zip"
[package.metadata.binstall.signing]
algorithm = "minisign"
pubkey = "RWRG7MaJ4/rfFDsDnlHIBoYYpjZfuajaA4pX5OZRTuRv72o6j0kfvr/G"
[package.metadata.docs.rs]
rustdoc-args = ["--cfg", "docsrs"]