[package] name = "pinnacle" version = "0.0.1" edition = "2021" license = "MPL-2.0" # See more keys and their definitions at https://doc.rust-lang.org/cargo/reference/manifest.html [dependencies] tracing = "0.1.37" tracing-subscriber = { version = "0.3.17", features = ["env-filter"] } smithay = { git = "https://github.com/Smithay/smithay", rev = "ae7fb22" } smithay-drm-extras = { git = "https://github.com/Smithay/smithay", optional = true } thiserror = "1.0.44" xcursor = {version = "0.3.4", optional = true } image = {version = "0.24.6", default-features = false, optional = true} serde = { version = "1.0.174", features = ["derive"] } rmp = { version = "0.8.12" } rmp-serde = { version = "1.1.2" } calloop = { version = "0.10.1", features = ["executor", "futures-io"] } futures-lite = { version = "1.13.0" } async-process = { version = "1.7.0" } itertools = { version = "0.11.0" } [features] default = ["egl", "winit", "udev"] egl = ["smithay/use_system_lib", "smithay/backend_egl"] udev = [ "smithay-drm-extras", "smithay/backend_libinput", "smithay/backend_udev", "smithay/backend_drm", "smithay/backend_gbm", "smithay/backend_vulkan", "smithay/backend_egl", "smithay/backend_session_libseat", "image", "smithay/renderer_gl", "smithay/renderer_multi", "xcursor", ] winit = ["smithay/backend_winit", "smithay/backend_drm"]