Limit dbus dependency to target_os = "linux"

jmap-eventsource
Manos Pitsidianakis 2020-10-28 23:28:41 +02:00
parent 9a9c876f4a
commit 57e6cf3980
Signed by: Manos Pitsidianakis
GPG Key ID: 73627C2F690DF710
3 changed files with 6 additions and 4 deletions

View File

@ -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"] }
@ -56,6 +55,9 @@ 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 = [] }
quote = "^1.0"

View File

@ -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);

View File

@ -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;