[package] name = "apt-ostree" version = "0.1.0" edition = "2021" description = "Debian/Ubuntu equivalent of rpm-ostree" license = "GPL-3.0-or-later" repository = "https://github.com/your-org/apt-ostree" keywords = ["apt", "ostree", "debian", "ubuntu", "package-management"] categories = ["system", "command-line-utilities"] [dependencies] # APT integration rust-apt = "0.8.0" # OSTree integration ostree = "0.20.3" # System and FFI libc = "0.2" pkg-config = "0.3" # Error handling anyhow = "1.0" thiserror = "1.0" # Serialization serde = { version = "1.0", features = ["derive"] } serde_json = "1.0" # Logging and output tracing = "0.1" tracing-subscriber = { version = "0.3", features = ["env-filter"] } # Command line argument parsing clap = { version = "4.0", features = ["derive"] } # Async runtime tokio = { version = "1.0", features = ["full"] } # File system operations walkdir = "2.4" # D-Bus serialization erased-serde = "0.3" # Time handling chrono = { version = "0.4", features = ["serde"] } zbus = "3.14" async-io = "1.13" # Temporary file handling tempfile = "3.8" # Terminal size detection term_size = "0.3" # JSONPath filtering jsonpath-rust = "0.1" # Regular expressions regex = "1.0" # Lazy static initialization lazy_static = "1.4" # UUID generation uuid = { version = "1.0", features = ["v4"] } [build-dependencies] pkg-config = "0.3" [profile.release] opt-level = 3 lto = true codegen-units = 1 [profile.dev] opt-level = 0 debug = true [[bin]] name = "apt-ostree" path = "src/main.rs" [[bin]] name = "apt-ostreed" path = "src/bin/apt-ostreed.rs" [[bin]] name = "apt-ostree-test-runner" path = "src/bin/test_runner.rs"