diff options
author | Manos Pitsidianakis <el13635@mail.ntua.gr> | 2020-10-28 23:28:41 +0200 |
---|---|---|
committer | Manos Pitsidianakis <el13635@mail.ntua.gr> | 2020-10-28 23:28:41 +0200 |
commit | 57e6cf39809ca9436b8a592918e226c3fa3b1ed3 (patch) | |
tree | e1dec2d99c97e6c65badad8d112fd691b79bf490 | |
parent | 9a9c876f4a88bd941ae7b2761f98fa25e424e6ce (diff) |
Limit dbus dependency to target_os = "linux"
-rw-r--r-- | Cargo.toml | 4 | ||||
-rw-r--r-- | src/bin.rs | 2 | ||||
-rw-r--r-- | src/components/notifications.rs | 4 |
3 files changed, 6 insertions, 4 deletions
@@ -40,7 +40,6 @@ toml = { version = "0.5.6", features = ["preserve_order", ] } indexmap = { version = "^1.5", features = ["serde-1", ] } linkify = "0.4.0" notify = "4.0.1" # >:c -notify-rust = { version = "^4", optional = true } termion = "1.5.1" bincode = "1.2.0" uuid = { version = "0.8.1", features = ["serde", "v4"] } @@ -55,6 +54,9 @@ futures = "0.3.5" async-task = "3.0.0" num_cpus = "1.12.0" flate2 = { version = "1.0.16", optional = true } + +[target.'cfg(target_os="linux")'.dependencies] +notify-rust = { version = "^4", optional = true } [build-dependencies] syn = { version = "1.0.31", features = [] } @@ -375,7 +375,7 @@ fn run_app(opt: Opt) -> Result<()> { let status_bar = Box::new(StatusBar::new(&state.context, window)); state.register_component(status_bar); - #[cfg(feature = "dbus-notifications")] + #[cfg(all(target_os = "linux", feature = "dbus-notifications"))] { let dbus_notifications = Box::new(components::notifications::DbusNotifications::new()); state.register_component(dbus_notifications); diff --git a/src/components/notifications.rs b/src/components/notifications.rs index 2384f09a..7c618523 100644 --- a/src/components/notifications.rs +++ b/src/components/notifications.rs @@ -26,10 +26,10 @@ use std::process::{Command, Stdio}; use super::*; -#[cfg(feature = "dbus-notifications")] +#[cfg(all(target_os = "linux", feature = "dbus-notifications"))] pub use dbus::*; -#[cfg(feature = "dbus-notifications")] +#[cfg(all(target_os = "linux", feature = "dbus-notifications"))] mod dbus { use super::*; use crate::types::RateLimit; |