|
|
|
@ -33,8 +33,8 @@ bitflags = { version = "2.4", features = ["serde"] }
|
|
|
|
|
crossbeam = { version = "^0.8" }
|
|
|
|
|
flate2 = { version = "1", optional = true }
|
|
|
|
|
futures = "0.3.5"
|
|
|
|
|
indexmap = { version = "^1.6", features = ["serde-1", ] }
|
|
|
|
|
libc = { version = "0.2.125", default-features = false, features = ["extra_traits",] }
|
|
|
|
|
indexmap = { version = "^1.6", features = ["serde-1"] }
|
|
|
|
|
libc = { version = "0.2.125", default-features = false, features = ["extra_traits"] }
|
|
|
|
|
linkify = { version = "^0.8", default-features = false }
|
|
|
|
|
melib = { path = "../melib", version = "0.8.0" }
|
|
|
|
|
nix = { version = "^0.24", default-features = false }
|
|
|
|
@ -47,15 +47,15 @@ serde_derive = "1.0.71"
|
|
|
|
|
serde_json = "1.0"
|
|
|
|
|
signal-hook = { version = "^0.3", default-features = false }
|
|
|
|
|
signal-hook-registry = { version = "1.2.0", default-features = false }
|
|
|
|
|
smallvec = { version = "^1.5.0", features = ["serde", ] }
|
|
|
|
|
smallvec = { version = "^1.5.0", features = ["serde"] }
|
|
|
|
|
structopt = { version = "0.3.14", default-features = false }
|
|
|
|
|
svg_crate = { version = "^0.13", optional = true, package = "svg" }
|
|
|
|
|
termion = { version = "1.5.1", default-features = false }
|
|
|
|
|
toml = { version = "0.5.6", default-features = false, features = ["preserve_order", ] }
|
|
|
|
|
toml = { version = "0.5.6", default-features = false, features = ["preserve_order"] }
|
|
|
|
|
xdg = "2.1.0"
|
|
|
|
|
|
|
|
|
|
[target.'cfg(target_os="linux")'.dependencies]
|
|
|
|
|
notify-rust = { version = "^4", default-features = false, features = ["dbus", ], optional = true }
|
|
|
|
|
notify-rust = { version = "^4", default-features = false, features = ["dbus"], optional = true }
|
|
|
|
|
|
|
|
|
|
[build-dependencies]
|
|
|
|
|
flate2 = { version = "1", optional = true }
|
|
|
|
@ -71,18 +71,23 @@ tempfile = "3.3"
|
|
|
|
|
|
|
|
|
|
[features]
|
|
|
|
|
default = ["sqlite3", "notmuch", "regexp", "smtp", "dbus-notifications", "gpgme", "cli-docs", "jmap", "text-processing"]
|
|
|
|
|
notmuch = ["melib/notmuch", ]
|
|
|
|
|
jmap = ["melib/jmap",]
|
|
|
|
|
notmuch = ["melib/notmuch"]
|
|
|
|
|
jmap = ["melib/jmap"]
|
|
|
|
|
sqlite3 = ["melib/sqlite3"]
|
|
|
|
|
smtp = ["melib/smtp"]
|
|
|
|
|
smtp-trace = ["smtp", "melib/smtp-trace"]
|
|
|
|
|
regexp = ["pcre2"]
|
|
|
|
|
dbus-notifications = ["notify-rust",]
|
|
|
|
|
dbus-notifications = ["notify-rust"]
|
|
|
|
|
cli-docs = ["flate2"]
|
|
|
|
|
svgscreenshot = ["svg_crate"]
|
|
|
|
|
text-processing = ["melib/unicode-algorithms"]
|
|
|
|
|
gpgme = ["melib/gpgme"]
|
|
|
|
|
# Static / vendoring features.
|
|
|
|
|
tls-static = ["melib/tls-static"]
|
|
|
|
|
http-static = ["melib/http-static"]
|
|
|
|
|
sqlite3-static = ["melib/sqlite3-static"]
|
|
|
|
|
static = ["tls-static", "http-static", "sqlite3-static"]
|
|
|
|
|
|
|
|
|
|
# Print tracing logs as meli runs in stderr
|
|
|
|
|
# enable for debug tracing logs: build with --features=debug-tracing
|
|
|
|
|
debug-tracing = ["melib/debug-tracing", ]
|
|
|
|
|
# enable for debug tracing logs: build with --features=debug-tracing and export MELI_DEBUG_STDERR
|
|
|
|
|
debug-tracing = ["melib/debug-tracing"]
|
|
|
|
|