Browse Source

Limit dbus dependency to target_os = "linux"

jmap-eventsource
Manos Pitsidianakis 1 year ago
parent
commit
57e6cf3980
Signed by untrusted user: epilys GPG Key ID: 73627C2F690DF710
  1. 4
      Cargo.toml
  2. 2
      src/bin.rs
  3. 4
      src/components/notifications.rs

4
Cargo.toml

@ -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 = [] }

2
src/bin.rs

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

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

Loading…
Cancel
Save