# THIS FILE IS AUTOMATICALLY GENERATED BY CARGO # # When uploading crates to the registry Cargo will automatically # "normalize" Cargo.toml files for maximal compatibility # with all versions of Cargo and also rewrite `path` dependencies # to registry (e.g., crates.io) dependencies. # # If you are reading this file be aware that the original Cargo.toml # will likely look very different (and much more reasonable). # See Cargo.toml.orig for the original contents. [package] edition = "2021" rust-version = "1.71" name = "rotonda" version = "0.1.0" authors = ["NLnet Labs "] exclude = [".github"] description = "composable, programmable BGP engine" readme = "README.md" keywords = [ "routing", "bgp", ] categories = ["network-programming"] license = "MPL-2.0" repository = "https://github.com/NLnetLabs/rotonda/" [package.metadata.deb] assets = [ [ "target/release/rotonda", "usr/bin/", "755", ], [ "README.md", "usr/share/doc/rotonda/", "644", ], [ "doc/rotonda.1", "usr/share/man/man1/rotonda.1", "644", ], [ "etc/rotonda.conf.system-service", "etc/rotonda/rotonda.conf", "644", ], [ "etc/rotonda/rotonda.example.conf", "etc/rotonda/rotonda.example.conf", "644", ], [ "etc/rotonda/filters/bgp-in-filter.roto", "etc/rotonda/filters/bgp-in-filter.roto", "644", ], [ "etc/rotonda/filters/bmp-in-filter.roto", "etc/rotonda/filters/bmp-in-filter.roto", "644", ], [ "etc/rotonda/filters/rib-in-post-filter.roto", "etc/rotonda/filters/rib-in-post-filter.roto", "644", ], [ "etc/rotonda/filters/rib-in-pre-filter.roto", "etc/rotonda/filters/rib-in-pre-filter.roto", "644", ], ] changelog = "target/debian/changelog" conf-files = [ "/etc/rotonda/rotonda.conf", "/etc/rotonda/filters/bgp-in-filter.roto", "/etc/rotonda/filters/bmp-in-filter.roto", "/etc/rotonda/filters/rib-in-post-filter.roto", "/etc/rotonda/filters/rib-in-pre-filter.roto", "/etc/rotonda/rotonda.example.conf", ] copyright = "Copyright (c) 2023, NLnet Labs. All rights reserved." depends = "$auto, passwd" extended-description = """ Roll your own BGP/BMP applications with Rotonda. Applications that you will be able to build with Rotonda include, but are not limited to, a route monitor, a route collector, a route server, or a route reflector.""" license-file = [ "LICENSE", "0", ] maintainer = "NLnet Labs " maintainer-scripts = "pkg/debian" name = "rotonda" priority = "optional" section = "net" [package.metadata.deb.systemd-units] enable = false unit-name = "rotonda" unit-scripts = "pkg/common" [package.metadata.deb.variants.minimal] [package.metadata.generate-rpm] license = "BSD" [[package.metadata.generate-rpm.assets]] dest = "/usr/bin/rotonda" mode = "755" source = "target/release/rotonda" [[package.metadata.generate-rpm.assets]] dest = "/lib/systemd/system/rotonda.service" mode = "644" source = "target/rpm/rotonda.service" [[package.metadata.generate-rpm.assets]] dest = "/usr/share/man/man1/rotonda.1" doc = true mode = "644" source = "doc/rotonda.1" [[package.metadata.generate-rpm.assets]] config = true dest = "/etc/rotonda/rotonda.conf" mode = "644" source = "etc/rotonda.conf.system-service" [[package.metadata.generate-rpm.assets]] config = true dest = "/etc/rotonda/rotonda.example.conf" mode = "644" source = "etc/rotonda/rotonda.example.conf" [[package.metadata.generate-rpm.assets]] config = true dest = "/etc/rotonda/filters/bgp-in-filter.roto" mode = "644" source = "etc/rotonda/filters/bgp-in-filter.roto" [[package.metadata.generate-rpm.assets]] config = true dest = "/etc/rotonda/filters/bmp-in-filter.roto" mode = "644" source = "etc/rotonda/filters/bmp-in-filter.roto" [[package.metadata.generate-rpm.assets]] config = true dest = "/etc/rotonda/filters/rib-in-post-filter.roto" mode = "644" source = "etc/rotonda/filters/rib-in-post-filter.roto" [[package.metadata.generate-rpm.assets]] config = true dest = "/etc/rotonda/filters/rib-in-pre-filter.roto" mode = "644" source = "etc/rotonda/filters/rib-in-pre-filter.roto" [package.metadata.generate-rpm.requires] shadow-utils = "*" [profile.release] strip = true [dependencies.allocator-api2] version = "0.2" [dependencies.anyhow] version = "1.0" [dependencies.arc-swap] version = "1.6" [dependencies.assert-json-diff] version = "2.0" [dependencies.async-trait] version = "0.1" [dependencies.atomic_enum] version = "0.2.0" [dependencies.bytes] version = "1.5.0" [dependencies.chrono] version = "0.4" [dependencies.clap] version = "4.4" features = ["cargo"] [dependencies.const_format] version = "0.2" [dependencies.crossbeam-utils] version = "0.8" [dependencies.fern] version = "0.6" [dependencies.flate2] version = "1.0" optional = true [dependencies.futures] version = "0.3" [dependencies.hash_hasher] version = "2.0" [dependencies.hashbrown] version = "0.14" [dependencies.hex-slice] version = "0.1" [dependencies.html-escape] version = "0.2" [dependencies.hyper] version = "0.14" features = [ "server", "stream", ] [dependencies.indoc] version = "2.0" [dependencies.layout-rs] version = "0.1" [dependencies.log] version = "0.4" [dependencies.log-reroute] version = "0.1" [dependencies.mqtt] version = "0.23.0" default-features = false package = "rumqttc" [dependencies.non-empty-vec] version = "0.2" features = ["serde"] [dependencies.percent-encoding] version = "2.3" [dependencies.pin-project-lite] version = "0.2" [dependencies.rand] version = "0.8" [dependencies.reqwest] version = "0.11" default-features = false [dependencies.roto] version = "0.2.0" [dependencies.rotonda-fsm] version = "0.1.0" [dependencies.rotonda-store] version = "0.3.0" [dependencies.routecore] version = "0.4.0" features = [ "bgp", "bmp", "serde", ] [dependencies.sanitise-file-name] version = "1.0" [dependencies.serde] version = "1.0" features = [ "derive", "rc", ] [dependencies.serde_json] version = "1.0" features = ["preserve_order"] [dependencies.serde_with] version = "3" [dependencies.slab] version = "0.4" [dependencies.smallvec] version = "1.11" features = [ "const_generics", "const_new", "union", ] [dependencies.tokio] version = "1.33" features = [ "fs", "io-util", "macros", "net", "rt", "rt-multi-thread", "signal", "sync", "test-util", "time", "tracing", ] [dependencies.tokio-metrics] version = "0.3" default-features = false [dependencies.toml] version = "0.8" [dependencies.url] version = "2.4" features = ["serde"] [dependencies.uuid] version = "1.4" features = [ "v4", "fast-rng", ] [dev-dependencies.env_logger] version = "0.10" [dev-dependencies.hex] version = "0.4" [dev-dependencies.prometheus-parse] version = "0.2" [dev-dependencies.reqwest] version = "0.11" features = ["json"] default-features = false [dev-dependencies.rumqttd] version = "0.18.0" default-features = false [dev-dependencies.serde_json] version = "1.0" [features] default = ["http-api-gzip"] http-api-gzip = ["flate2"] [target."cfg(unix)".dependencies.syslog] version = "6.1"