]> git.proxmox.com Git - cargo.git/blame - Cargo.toml
Auto merge of #6916 - matthiaskrgr:single_largest, r=alexcrichton
[cargo.git] / Cargo.toml
CommitLineData
6f240656 1[package]
4abf27e7 2name = "cargo"
2923cfa3 3version = "0.37.0"
04ddd4d0 4edition = "2018"
4abf27e7 5authors = ["Yehuda Katz <wycats@gmail.com>",
6e23ead8
HW
6 "Carl Lerche <me@carllerche.com>",
7 "Alex Crichton <alex@alexcrichton.com>"]
e3eb2868 8license = "MIT OR Apache-2.0"
a4c54384
AC
9homepage = "https://crates.io"
10repository = "https://github.com/rust-lang/cargo"
d941bea3 11documentation = "https://docs.rs/cargo"
a4c54384
AC
12description = """
13Cargo, a package manager for Rust.
14"""
4abf27e7 15
ea3d601f 16[lib]
4abf27e7
AC
17name = "cargo"
18path = "src/cargo/lib.rs"
19
e8484805 20[dependencies]
9629f99d 21atty = "0.2"
3d84d0ad 22byteorder = "1.2"
a46df8fe 23bytesize = "1.0"
2923cfa3 24crates-io = { path = "src/crates-io", version = "0.25" }
5e71ad6c 25crossbeam-utils = "0.6"
ecbbc90f 26crypto-hash = "0.3.1"
cc29c2b6
AH
27curl = { version = "0.4.21", features = ['http2'] }
28curl-sys = "0.4.18"
d3e22d81 29env_logger = "0.6.0"
c8d9085f 30pretty_env_logger = { version = "0.3", optional = true }
53a0995b 31failure = "0.1.5"
039ca019 32filetime = "0.2"
d9eca8c7 33flate2 = { version = "1.0.3", features = ['zlib'] }
a2c82595 34fs2 = "0.4"
56dffe70 35git2 = "0.8.0"
ed66cbc7 36git2-curl = "0.9.0"
5087cc45 37glob = "0.3.0"
98eec2ce 38hex = "0.3"
fdb9f1bd 39home = "0.3"
b90bb7d6 40ignore = "0.4"
76ce4dfe 41lazy_static = "1.2.0"
d19b41f2 42jobserver = "0.1.13"
d9534bf4 43lazycell = "1.2.0"
a40f7d90 44libc = "0.2"
76ce4dfe 45log = "0.4.6"
bcaaab03 46libgit2-sys = "0.7.9"
6babe72e 47memchr = "2.1.3"
7a8ad369 48num_cpus = "1.0"
c14a3297 49opener = "0.4"
502ab650 50rustfix = "0.4.4"
ece662ca 51same-file = "1"
ece662ca 52semver = { version = "0.9.0", features = ["serde"] }
76ce4dfe 53serde = { version = "1.0.82", features = ['derive'] }
4c077033 54serde_ignored = "0.0.4"
d1218d29 55serde_json = { version = "1.0.30", features = ["raw_value"] }
1eaae612 56shell-escape = "0.1.4"
5a594941 57tar = { version = "0.4.18", default-features = false }
8daf81e1 58tempfile = "3.0"
413e6489 59termcolor = "1.0"
227aa851 60toml = "0.5.0"
32562e92 61url = "1.1"
3d84d0ad 62url_serde = "0.2.0"
78a60bc7 63walkdir = "2.2"
a1735c7a 64clap = "2.31.2"
a8081a00 65unicode-width = "0.1.5"
585c7d43 66openssl = { version = '0.10.11', optional = true }
a703851a 67im-rc = "12.1.0"
8bd0572c 68
4477355b
AC
69# A noop dependency that changes in the Rust repository, it's a bit of a hack.
70# See the `src/tools/rustc-workspace-hack/README.md` file in `rust-lang/rust`
71# for more information.
72rustc-workspace-hack = "1.0.0"
841f20ae 73
8e0a7cad 74[target.'cfg(target_os = "macos")'.dependencies]
1ac02ceb 75core-foundation = { version = "0.6.0", features = ["mac_os_10_7_support"] }
8e0a7cad 76
f6dd5c2e 77[target.'cfg(windows)'.dependencies]
8a7123c7 78miow = "0.3.1"
641f7ff2 79fwdansi = "1"
f6a29a77 80
64828ba9
AC
81[target.'cfg(windows)'.dependencies.winapi]
82version = "0.3"
83features = [
4671a2aa 84 "basetsd",
64828ba9
AC
85 "handleapi",
86 "jobapi",
87 "jobapi2",
4671a2aa 88 "memoryapi",
64828ba9
AC
89 "minwindef",
90 "ntdef",
46b18260 91 "ntstatus",
64828ba9
AC
92 "processenv",
93 "processthreadsapi",
94 "psapi",
95 "synchapi",
96 "winerror",
97 "winbase",
98 "wincon",
99 "winnt",
100]
f6dd5c2e 101
22e7ede6 102[dev-dependencies]
d46aec56 103bufstream = "0.1"
ed9386bd 104proptest = "0.9.1"
9fba127e 105
4abf27e7
AC
106[[bin]]
107name = "cargo"
108test = false
d8450848 109doc = false
585c7d43
AC
110
111[features]
0e031b5a 112deny-warnings = []
585c7d43 113vendored-openssl = ['openssl/vendored']
aa8eff88 114pretty-env-logger = ['pretty_env_logger']