-
Notifications
You must be signed in to change notification settings - Fork 29
/
Cargo.toml
83 lines (75 loc) · 2.3 KB
/
Cargo.toml
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
[package]
name = "foxboxlib"
version = "0.1.0"
authors = ["fabrice <[email protected]>"]
build = "build.rs"
# Files that shouldn't retrigger a new rust build if they are changed
exclude = [ "**/*.conf", "**/*.json",
"node_modules/**/*", "test/**/*", "tools/**/*", "*.sh", # Non-rust scripts
"**/*.log", "**/*.sqlite", # Application generated data
"**/*.md", "**/*.yml" # e.g.: READMEs, Travis
]
[workspace]
# We get the workspace's crates from the `path` definitions.
[features]
default = ["authentication", "zwave", "philips_hue", "thinkerbell", "ip_camera", "webpush"]
authentication = []
zwave = ["openzwave-adapter"]
philips_hue = []
thinkerbell = ["foxbox_thinkerbell"]
ip_camera = []
webpush = []
[build-dependencies]
pkg-config = "0.3"
rustc_version = "0.1.7"
[dependencies]
foxbox_core = { path = "components/core/" }
foxbox_thinkerbell = { path = "components/thinkerbell/", optional = true }
foxbox_taxonomy = { path = "components/taxonomy/" }
openzwave-adapter = { path = "components/openzwave-adapter/", optional = true }
tls = { path = "components/tls/" }
foxbox_users = { git = "https://github.com/fxbox/users.git", rev = "66add38dcf96e4c56e80fb3f0f35084647567837" }
iron-cors = { git = "https://github.com/fxbox/iron-cors.git", rev = "a58fa6d7921b03c894e1834778bf673dcf93613c" }
multicast_dns = { git = "https://github.com/fxbox/multicast-dns.git", rev = "91fe8d4" }
chrono = "0.2.19"
clippy = "0.0"
docopt = "0.6.78"
docopt_macros = "0.6.80"
env_logger = "0.3.2"
get_if_addrs = { git = "https://github.com/maidsafe-archive/get_if_addrs" }
hyper = "0.9"
lazy_static = "^0.2"
libc = "0.2.7"
log = "0.3"
mio = "0.6"
mount = "0.2"
nix = "0.7"
openssl = "0.7.6"
openssl-sys = "0.7.6"
pagekite = { git = "https://github.com/fabricedesre/pagekite-rs.git" }
rand = "0.3"
router = "0.4"
rust-crypto = "0.2.34"
rustc-serialize = "0.3"
rusqlite = "0.7"
serde = "0.8"
serde_json = "0.8"
serde_derive = "0.8"
staticfile = "0.3"
transformable_channels = "^0.1"
unicase = "1.3.0"
time = "0.1"
timer = "0.1.6"
url = "1.2"
ws = { version = "0.5", features = ["ssl"] }
[dependencies.iron]
version = "0.4"
default-features = true
features = ["ssl"]
[dev-dependencies]
stainless = "0.1.4"
iron-test = "0.4"
regex = "0.1.55"
rand = "0.3.14"
tempdir = "0.3.4"
uuid = { version = "0.3", features = ["v4"] }