diff options
Diffstat (limited to 'Cargo.toml')
-rw-r--r-- | Cargo.toml | 118 |
1 files changed, 118 insertions, 0 deletions
diff --git a/Cargo.toml b/Cargo.toml new file mode 100644 index 0000000..aac1018 --- /dev/null +++ b/Cargo.toml @@ -0,0 +1,118 @@ +[package] +name = "cargo" +version = "0.70.1" +edition = "2021" +license = "MIT OR Apache-2.0" +homepage = "https://crates.io" +repository = "https://github.com/rust-lang/cargo" +documentation = "https://docs.rs/cargo" +readme = "README.md" +description = """ +Cargo, a package manager for Rust. +""" + +[lib] +name = "cargo" +path = "src/cargo/lib.rs" + +[dependencies] +anyhow = "1.0.47" +base64 = "0.13.1" +bytesize = "1.0" +cargo-platform = { path = "crates/cargo-platform", version = "0.1.2" } +cargo-util = { path = "crates/cargo-util", version = "0.2.3" } +clap = "4.1.3" +crates-io = { path = "crates/crates-io", version = "0.36.0" } +curl = { version = "0.4.44", features = ["http2"] } +curl-sys = "0.4.59" +env_logger = "0.10.0" +filetime = "0.2.9" +flate2 = { version = "1.0.3", default-features = false, features = ["zlib"] } +git2 = "0.16.0" +git2-curl = "0.17.0" +glob = "0.3.0" +hex = "0.4" +hmac = "0.12.1" +home = "0.5" +http-auth = { version = "0.1.6", default-features = false } +humantime = "2.0.0" +ignore = "0.4.7" +im-rc = "15.0.0" +indexmap = "1" +is-terminal = "0.4.4" +itertools = "0.10.0" +jobserver = "0.1.26" +lazy_static = "1.2.0" +lazycell = "1.2.0" +libc = "0.2" +# Temporarily pin libgit2-sys due to some issues with SSH not working on +# Windows. +libgit2-sys = "=0.14.1" +log = "0.4.6" +memchr = "2.1.3" +opener = "0.5" +openssl = { version = '0.10.11', optional = true } +os_info = "3.5.0" +pasetors = { version = "0.6.4", features = ["v3", "paserk", "std", "serde"] } +pathdiff = "0.2" +pretty_env_logger = { version = "0.4", optional = true } +rustfix = "0.6.0" +semver = { version = "1.0.3", features = ["serde"] } +serde = { version = "1.0.123", features = ["derive"] } +serde-value = "0.7.0" +serde_ignored = "0.1.0" +serde_json = { version = "1.0.30", features = ["raw_value"] } +sha1 = "0.10.5" +shell-escape = "0.1.4" +strip-ansi-escapes = "0.1.0" +tar = { version = "0.4.38", default-features = false } +tempfile = "3.0" +termcolor = "1.1" +time = { version = "0.3", features = ["parsing", "formatting"]} +toml = "0.7.0" +toml_edit = "0.19.0" +unicode-width = "0.1.5" +unicode-xid = "0.2.0" +url = "2.2.2" +walkdir = "2.2" + +# A noop dependency that changes in the Rust repository, it's a bit of a hack. +# See the `src/tools/rustc-workspace-hack/README.md` file in `rust-lang/rust` +# for more information. +rustc-workspace-hack = "1.0.0" + +[target.'cfg(windows)'.dependencies] +fwdansi = "1.1.0" + +[target.'cfg(windows)'.dependencies.windows-sys] +version = "0.45" +features = [ + "Win32_Foundation", + "Win32_Storage_FileSystem", + "Win32_System_IO", + "Win32_System_Console", + "Win32_System_Threading", + "Win32_System_JobObjects", + "Win32_Security", + "Win32_System_SystemServices" +] + +[dev-dependencies] +cargo-test-macro = { path = "crates/cargo-test-macro" } +cargo-test-support = { path = "crates/cargo-test-support" } +same-file = "1.0.6" +snapbox = { version = "0.4.0", features = ["diff", "path"] } + +[build-dependencies] +flate2 = { version = "1.0.3", default-features = false, features = ["zlib"] } +tar = { version = "0.4.38", default-features = false } + +[[bin]] +name = "cargo" +test = false +doc = false + +[features] +vendored-openssl = ["openssl/vendored"] +vendored-libgit2 = ["libgit2-sys/vendored"] +pretty-env-logger = ["pretty_env_logger"] |