[package] name = "netavark" version = "1.10.2" edition = "2021" authors = ["github.com/containers"] license = "Apache-2.0" readme = "README.md" description = "A container network stack" homepage = "https://github.com/containers/netavark" repository = "https://github.com/containers/netavark" categories = ["containers", "networking", "podman"] exclude = ["/.cirrus.yml", "/.github/*", "/hack/*"] build = "build.rs" [package.metadata.vendor-filter] platforms = ["*-unknown-linux-*"] tier = "2" [[bin]] name = "netavark" path = "src/main.rs" [[bin]] name = "netavark-dhcp-proxy-client" path = "src/dhcp_proxy_client/client.rs" # See more keys and their definitions at https://doc.rust-lang.org/cargo/reference/manifest.html [features] default = ["serde", "deps-serde"] deps-serde = ["chrono/serde", "url/serde"] [dependencies] anyhow = "1.0" clap = { version = "~4.4.12", features = ["derive", "env"] } env_logger = "0.11.0" ipnet = { version = "2", features = ["serde"] } iptables = "0.5" libc = "0.2" log = "0.4.20" serde = { version = "1.0.193", features = ["derive"], optional = true } serde-value = "0.7.0" serde_json = "1.0.111" sysctl = "0.5.5" url = "2.5.0" zbus = { version = "3.14.1" } nix = { version = "0.27.1", features = ["sched", "signal", "user"] } rand = "0.8.5" sha2 = "0.10.8" netlink-packet-utils = "0.5.2" netlink-packet-route = "0.18.1" netlink-packet-core = "0.7.0" nftables = "0.3" fs2 = "0.4.3" netlink-sys = "0.8.5" tokio = { version = "1.35", features = ["rt", "rt-multi-thread", "signal", "fs"] } tokio-stream = { version = "0.1", features = ["net"] } tonic = "0.10" mozim = "0.2.2" prost = "0.12" futures-channel="0.3.30" futures-core = "0.3.30" futures-util = "0.3.30" nispor = "1.2.16" tower = { version = "0.4" } [build-dependencies] chrono = { version = "0.4.32", default-features = false, features = ["clock"] } tonic-build = "0.10" [dev-dependencies] once_cell = "1.19.0" rand = "0.8.5" tempfile = "3.9.0"