buf-tools 1.70.0

Official Buf CLI binaries from bufbuild/buf releases — fetched and verified at build time (see README).
[package]
name = "buf-tools"
description = "Official Buf CLI binaries from bufbuild/buf releases — fetched and verified at build time (see README)."
version.workspace = true
edition.workspace = true
license.workspace = true
authors.workspace = true
repository.workspace = true
homepage.workspace = true
# Package-local path (do not use `readme.workspace` — workspace `README.md` is repo-only and triggers
# `cargo publish` warnings when combined with this crate’s own `README.md` in `include`).
readme = "README.md"
keywords.workspace = true
categories.workspace = true
publish.workspace = true

# Rust/TOML + build_support only — binaries download in build.rs (crates.io size cap).
include = [
    "Cargo.toml",
    "README.md",
    "src/**/*.rs",
    "build.rs",
    "build_support/**/*.rs",
    "build_support/test_fixtures/*",
]

[lib]
doctest = true
bench = false

[package.metadata.docs.rs]
rustc-args = ["--cfg", "docsrs"]

[package.metadata.buf-tools.targets.Linux-x86_64]
min_version = "1.0.0"
rust_triples = ["x86_64-unknown-linux-gnu", "x86_64-unknown-linux-musl"]
windows = false

[package.metadata.buf-tools.targets.Linux-aarch64]
min_version = "1.0.0"
rust_triples = ["aarch64-unknown-linux-gnu", "aarch64-unknown-linux-musl"]
windows = false

[package.metadata.buf-tools.targets.Linux-armv7]
min_version = "1.47.0"
rust_triples = ["arm-unknown-linux-gnueabihf", "arm-unknown-linux-musleabihf"]
windows = false

[package.metadata.buf-tools.targets.Linux-ppc64le]
min_version = "1.54.0"
rust_triples = ["powerpc64le-unknown-linux-gnu"]
windows = false

[package.metadata.buf-tools.targets.Linux-riscv64]
min_version = "1.54.0"
rust_triples = ["riscv64gc-unknown-linux-gnu", "riscv64-unknown-linux-gnu"]
windows = false

[package.metadata.buf-tools.targets.Linux-s390x]
min_version = "1.56.0"
rust_triples = ["s390x-unknown-linux-gnu"]
windows = false

[package.metadata.buf-tools.targets.Darwin-x86_64]
min_version = "1.0.0"
rust_triples = ["x86_64-apple-darwin"]
windows = false

[package.metadata.buf-tools.targets.Darwin-arm64]
min_version = "1.0.0"
rust_triples = ["aarch64-apple-darwin"]
windows = false

[package.metadata.buf-tools.targets.Windows-x86_64]
min_version = "1.0.0"
rust_triples = ["x86_64-pc-windows-gnu", "x86_64-pc-windows-msvc"]
windows = true

[package.metadata.buf-tools.targets.Windows-arm64]
min_version = "1.0.0"
rust_triples = ["aarch64-pc-windows-msvc", "aarch64-pc-windows-gnu"]
windows = true

[package.metadata.buf-tools.targets.FreeBSD-x86_64]
min_version = "1.67.0"
rust_triples = ["x86_64-unknown-freebsd"]
windows = false

[package.metadata.buf-tools.targets.FreeBSD-arm64]
min_version = "1.67.0"
rust_triples = ["aarch64-unknown-freebsd"]
windows = false

[package.metadata.buf-tools.targets.OpenBSD-x86_64]
min_version = "1.67.0"
rust_triples = ["x86_64-unknown-openbsd"]
windows = false

[package.metadata.buf-tools.targets.OpenBSD-arm64]
min_version = "1.67.0"
rust_triples = ["aarch64-unknown-openbsd"]
windows = false

[dependencies]

[dev-dependencies]
hex = "0.4"
minisign-verify = "0.2.5"
semver = "1"
sha2 = "0.11"
toml = { version = "1", default-features = false, features = ["parse", "serde"] }

[build-dependencies]
dirs = "6"
flate2 = "1"
hex = "0.4"
minisign-verify = "0.2.5"
semver = "1"
sha2 = "0.11"
tar = "0.4"
toml = { version = "1", default-features = false, features = ["parse", "serde"] }
ureq = "3"