[package] name = "fluere" version = "0.7.0" authors = ["Skuld Norniern "] edition = "2021" description = "Cross Platform Packet Capture, pcap to Netflow Conversion, Live Netflow Capture Tool" readme = "README.md" license = "Apache-2.0" keywords = ["netflow", "fluereflow","cross-platform", "netflow-collector", "network-security"] categories = ["network-programming"] repository = "https://github.com/SkuldNorniern/fluere" [dependencies] clap = { version = "4.0.32", features = ["cargo"] } tokio = { version = "1.36", features = ["full", "macros", "rt-multi-thread"] } pnet = { version = "0.34.0", features = ["std"] } pnet_macros_support = "0.34.0" pnet_macros = "0.34.0" # using custom forked version of pcap-rs for fixing audits # pcap = { version = "1.1.0", git = "https://github.com/SkuldNorniern/pcap", rev = "40f1163" } pcap = "1.3.0" chrono = { version = "0.4.29", default-features = false, features = ["clock"] } libc = "0.2" csv = "1.3" nom = "7.1.2" snafu = "0.8.0" serde = { version = "1.0.193", features = ["derive"] } toml = "0.8.12" fluere_plugin = { version = "0.2.0", path = "./fluere-plugin", features = ["log"] } fluere-config = { version = "0.2.0", path = "./fluere-config", features = ["log"] } fluereflow = { version = "0.3.2", path = "./fluereflow" } ratatui = { version = "0.26.1", features = ["all-widgets"] } crossterm = "0.27" dirs = "5.0.1" log = { version = "0.4.21", features = ["std"]} indicatif = "0.17.8" [workspace] members = [ "fluere-plugin", "fluere-config", #"fluere-plugin-trait", "fluereflow", ] [package.metadata.rpm] package = "fluere" [package.metadata.rpm.cargo] buildflags = ["--release"] [package.metadata.rpm.targets] fluere = { path = "/usr/bin/fluere" } [package.metadata.generate-rpm.requires] libpcap = "*" [package.metadata.generate-rpm] assets = [ { source = "target/release/fluere", dest = "/usr/bin/fluere", mode = "755" }, ]