# THIS FILE IS AUTOMATICALLY GENERATED BY CARGO # # When uploading crates to the registry Cargo will automatically # "normalize" Cargo.toml files for maximal compatibility # with all versions of Cargo and also rewrite `path` dependencies # to registry (e.g., crates.io) dependencies. # # If you are reading this file be aware that the original Cargo.toml # will likely look very different (and much more reasonable). # See Cargo.toml.orig for the original contents. [package] edition = "2021" rust-version = "1.56.1" name = "cachepot" version = "0.1.0-rc.1" authors = ["Bernhard Schuster ", "Igor Matuszewski ", "Ted Mielczarek ", "Alex Crichton "] description = "cachepot is a sccache-like tool. It is used as a compiler wrapper and avoids compilation when possible, storing a cache in a remote storage using cloud storage." readme = "README.md" keywords = ["ccache", "sccache", "cachepot"] categories = ["command-line-utilities", "development-tools::build-utils"] license = "Apache-2.0" repository = "https://github.com/paritytech/cachepot/" resolver = "2" [profile.dev.package.num-bigint-dig] opt-level = 3 [[bin]] name = "cachepot" path = "src/main.rs" [[bin]] name = "cachepot-dist" path = "src/bin/cachepot-dist/main.rs" required-features = ["dist-worker"] [dependencies.anyhow] version = "1.0" [dependencies.ar] version = "0.8" optional = true [dependencies.async-trait] version = "0.1" [dependencies.atty] version = "0.2.6" [dependencies.base64] version = "0.13" [dependencies.bincode] version = "1" [dependencies.blake3] version = "1" [dependencies.byteorder] version = "1.0" [dependencies.bytes] version = "1" [dependencies.chrono] version = "0.4" optional = true [dependencies.clap] version = "3.1" features = ["derive", "env"] [dependencies.counted-array] version = "0.1" [dependencies.crossbeam-utils] version = "0.8" optional = true [dependencies.directories] version = "3" [dependencies.env_logger] version = "0.8" [dependencies.filetime] version = "0.2" [dependencies.flate2] version = "1.0" features = ["rust_backend"] optional = true default-features = false [dependencies.fs-err] version = "2.6" [dependencies.futures] version = "0.3" [dependencies.futures-locks] version = "0.6" [dependencies.gzp] version = "0.9" features = ["deflate_rust"] default-features = false [dependencies.hmac] version = "0.10" optional = true [dependencies.http] version = "0.2" [dependencies.hyper] version = "0.14" features = ["server", "client"] optional = true [dependencies.hyper-tls] version = "0.5" optional = true [dependencies.hyperx] version = "0.13" optional = true [dependencies.jobserver] version = "0.1" [dependencies.jsonwebtoken] version = "7" optional = true [dependencies.lazy_static] version = "1.0.0" [dependencies.libc] version = "0.2.10" [dependencies.libmount] version = "0.1.10" optional = true [dependencies.linked-hash-map] version = "0.5" [dependencies.local-encoding] version = "0.2.0" [dependencies.log] version = "0.4" [dependencies.md-5] version = "0.9" optional = true [dependencies.memcached-rs] version = "0.4" optional = true [dependencies.native-tls] version = "0.2.8" [dependencies.nix] version = "0.19" optional = true [dependencies.num_cpus] version = "1.0" [dependencies.number_prefix] version = "0.4" [dependencies.openssl] version = "0.10" optional = true [dependencies.percent-encoding] version = "2" optional = true [dependencies.picky] version = "6.2" [dependencies.rand] version = "0.8" [dependencies.redis] version = "0.21" features = ["aio", "tokio-comp"] optional = true default-features = false [dependencies.regex] version = "1" [dependencies.reqwest] version = "0.11.7" features = ["json", "native-tls"] optional = true [dependencies.retry] version = "1" [dependencies.ring] version = "0.16" features = ["std"] optional = true [dependencies.rsa] version = "0.4" [dependencies.rusoto_core] version = "0.47" optional = true [dependencies.rusoto_s3] version = "0.47" optional = true [dependencies.serde] version = "1.0" [dependencies.serde_derive] version = "1.0" [dependencies.serde_json] version = "1.0" [dependencies.sha-1] version = "0.9" optional = true [dependencies.sha2] version = "0.9" optional = true [dependencies.strip-ansi-escapes] version = "0.1" [dependencies.strum] version = "0.23.0" features = ["derive"] [dependencies.syslog] version = "5" optional = true [dependencies.tar] version = "0.4" [dependencies.tempfile] version = "3" [dependencies.thiserror] version = "1.0.30" optional = true [dependencies.tokio] version = "1" features = ["rt-multi-thread", "io-util", "time", "net", "process", "macros", "signal"] [dependencies.tokio-serde] version = "0.8" [dependencies.tokio-util] version = "0.6" features = ["codec"] [dependencies.toml] version = "0.5" [dependencies.tower] version = "0.4" [dependencies.untrusted] version = "0.7" optional = true [dependencies.url] version = "2" optional = true [dependencies.uuid] version = "0.8" features = ["v4"] [dependencies.version-compare] version = "0.0.11" optional = true [dependencies.void] version = "1" optional = true [dependencies.walkdir] version = "2" [dependencies.warp] version = "0.3.2" features = ["tls"] optional = true [dependencies.which] version = "4" default-features = false [dependencies.zip] version = "0.5" default-features = false [dependencies.zstd] version = "0.6" [dev-dependencies.assert_cmd] version = "1" [dev-dependencies.assert_matches] version = "1.5" [dev-dependencies.cc] version = "1.0" [dev-dependencies.chrono] version = "0.4" [dev-dependencies.itertools] version = "0.10" [dev-dependencies.predicates] version = "1" [dev-dependencies.serial_test] version = "0.5" [dev-dependencies.thirtyfour_sync] version = "0.27" [features] all = ["dist-client", "redis", "s3", "memcached", "gcs", "azure"] azure = ["chrono", "hyper", "hyperx", "url", "hmac", "md-5", "sha2"] default = ["all"] dist-client = ["ar", "flate2", "hyper", "hyperx", "reqwest/stream", "url", "sha2", "tokio/fs"] dist-tests = ["dist-client", "dist-worker"] dist-worker = ["chrono", "crossbeam-utils", "jsonwebtoken", "flate2", "hyperx", "libmount", "nix", "reqwest", "sha2", "syslog", "void", "version-compare", "warp", "thiserror"] gcs = ["chrono", "hyper", "hyperx", "percent-encoding", "reqwest", "ring", "untrusted", "url"] memcached = ["memcached-rs"] native-zlib = [] s3 = ["chrono", "hyper", "hyper-tls", "hyperx", "reqwest", "rusoto_core", "rusoto_s3", "hmac", "sha-1"] unstable = [] vs_openssl = ["openssl", "dist-worker"] [target."cfg(unix)".dependencies.daemonize] version = "0.4" [target."cfg(windows)".dependencies.parity-tokio-ipc] version = "0.9" [target."cfg(windows)".dependencies.winapi] version = "0.3" features = ["fileapi", "handleapi", "winnls"]