mirror of
https://git.meli.delivery/meli/meli
synced 2024-10-30 21:20:34 +00:00
f5dc25ae0d
This commit adds logic in configuration file validation that checks that each account "extra" field is empty after getting it back from the backend validation. This is to ensure the user doesn't set options that are invalidly stated in the documentation or by accident. Closes #135 Configuration error (xxx): the following flags are set but are not recognized: ["index_style"] https://git.meli.delivery/meli/meli/issues/135
94 lines
2.4 KiB
TOML
94 lines
2.4 KiB
TOML
[package]
|
|
name = "meli"
|
|
version = "0.7.2"
|
|
authors = ["Manos Pitsidianakis <el13635@mail.ntua.gr>"]
|
|
edition = "2018"
|
|
|
|
license = "GPL-3.0-or-later"
|
|
readme = "README.md"
|
|
description = "terminal mail client"
|
|
homepage = "https://meli.delivery"
|
|
repository = "https://git.meli.delivery/meli/meli.git"
|
|
keywords = ["mail", "mua", "maildir", "terminal", "imap"]
|
|
categories = ["command-line-utilities", "email"]
|
|
default-run = "meli"
|
|
|
|
[[bin]]
|
|
name = "meli"
|
|
path = "src/bin.rs"
|
|
|
|
#[[bin]]
|
|
#name = "managesieve-meli"
|
|
#path = "src/managesieve.rs"
|
|
|
|
#[[bin]]
|
|
#name = "async"
|
|
#path = "src/async.rs"
|
|
|
|
[dependencies]
|
|
xdg = "2.1.0"
|
|
crossbeam = "0.7.2"
|
|
signal-hook = "0.1.12"
|
|
signal-hook-registry = "1.2.0"
|
|
nix = "0.17.0"
|
|
melib = { path = "melib", version = "0.7.2" }
|
|
|
|
serde = "1.0.71"
|
|
serde_derive = "1.0.71"
|
|
serde_json = "1.0"
|
|
toml = { version = "0.5.6", features = ["preserve_order", ] }
|
|
indexmap = { version = "^1.6", features = ["serde-1", ] }
|
|
linkify = "0.4.0"
|
|
notify = "4.0.1" # >:c
|
|
termion = "1.5.1"
|
|
bincode = "^1.3.0"
|
|
uuid = { version = "0.8.1", features = ["serde", "v4"] }
|
|
unicode-segmentation = "1.2.1" # >:c
|
|
libc = {version = "0.2.59", features = ["extra_traits",]}
|
|
smallvec = { version = "^1.5.0", features = ["serde", ] }
|
|
bitflags = "1.0"
|
|
pcre2 = { version = "0.2.3", optional = true }
|
|
structopt = { version = "0.3.14", default-features = false }
|
|
svg_crate = { version = "0.8.0", optional = true, package = "svg" }
|
|
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 = [] }
|
|
quote = "^1.0"
|
|
proc-macro2 = "1.0.18"
|
|
flate2 = { version = "1.0.16", optional = true }
|
|
|
|
[dev-dependencies]
|
|
regex = "1"
|
|
|
|
[profile.release]
|
|
lto = "fat"
|
|
codegen-units = 1
|
|
opt-level = "s"
|
|
debug = false
|
|
|
|
[workspace]
|
|
members = ["melib", "tools", ]
|
|
|
|
[features]
|
|
default = ["sqlite3", "notmuch", "regexp", "smtp", "dbus-notifications", "gpgme"]
|
|
notmuch = ["melib/notmuch_backend", ]
|
|
jmap = ["melib/jmap_backend",]
|
|
sqlite3 = ["melib/sqlite3"]
|
|
smtp = ["melib/smtp"]
|
|
regexp = ["pcre2"]
|
|
dbus-notifications = ["notify-rust",]
|
|
cli-docs = ["flate2"]
|
|
svgscreenshot = ["svg_crate"]
|
|
gpgme = ["melib/gpgme"]
|
|
|
|
# Print tracing logs as meli runs in stderr
|
|
# enable for debug tracing logs: build with --features=debug-tracing
|
|
debug-tracing = ["melib/debug-tracing", ]
|