[package] name = "moonfire-nvr" version = "0.1.0" authors = ["Scott Lamb "] [features] # The nightly feature is used within moonfire-nvr itself to gate the # benchmarks. Also pass it along to crates that can benefit from it. nightly = ["moonfire-db/nightly", "parking_lot/nightly"] # The bundled feature includes bundled (aka statically linked) versions of # native libraries where possible. bundled = ["rusqlite/bundled"] [workspace] members = ["base", "db", "ffmpeg"] [dependencies] bytes = "0.4.6" byteorder = "1.0" docopt = "1.0" failure = "0.1.1" futures = "0.1" futures-cpupool = "0.1" fnv = "1.0" http = "0.1.5" http-serve = { git = "https://github.com/scottlamb/http-serve", rev = "b361ee" } hyper = "0.11.25" lazy_static = "1.0" libc = "0.2" log = { version = "0.4", features = ["release_max_level_info"] } memmap = "0.6" mime = "0.3" moonfire-base = { path = "base" } moonfire-db = { path = "db" } moonfire-ffmpeg = { path = "ffmpeg" } mylog = { git = "https://github.com/scottlamb/mylog" } openssl = "0.10" parking_lot = { version = "0.6", features = [] } reffers = { git = "https://github.com/diwic/reffers-rs" } regex = "1.0" rusqlite = "0.14" serde = "1.0" serde_derive = "1.0" serde_json = "1.0" smallvec = "0.6" time = "0.1" tokio-core = "0.1" tokio-signal = "0.1" url = "1.4" uuid = { version = "0.6", features = ["serde", "std", "v4"] } [dev-dependencies] reqwest = "0.8" tempdir = "0.3" [dependencies.cursive] version = "0.9" #default-features = false #features = ["termion-backend"] [profile.release] debug = true [profile.bench] debug = true [replace] # This hyper fork has a patch to disable Nagle's algorithm. "hyper:0.11.16" = { git = "https://github.com/scottlamb/hyper", branch = "moonfire-on-0.11.x" }