[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
readme = "README.md"
keywords.workspace = true
categories.workspace = true
publish.workspace = true
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"