🐝
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

90 lines
2.3 KiB

5 years ago
2 years ago
  1. [package]
  2. name = "meli"
  3. version = "0.7.2"
  4. authors = ["Manos Pitsidianakis <el13635@mail.ntua.gr>"]
  5. edition = "2018"
  6. license = "GPL-3.0-or-later"
  7. readme = "README.md"
  8. description = "terminal mail client"
  9. homepage = "https://meli.delivery"
  10. repository = "https://git.meli.delivery/meli/meli.git"
  11. keywords = ["mail", "mua", "maildir", "terminal", "imap"]
  12. categories = ["command-line-utilities", "email"]
  13. default-run = "meli"
  14. [[bin]]
  15. name = "meli"
  16. path = "src/bin.rs"
  17. #[[bin]]
  18. #name = "managesieve-meli"
  19. #path = "src/managesieve.rs"
  20. #[[bin]]
  21. #name = "async"
  22. #path = "src/async.rs"
  23. [dependencies]
  24. xdg = "2.1.0"
  25. crossbeam = "0.7.2"
  26. signal-hook = "0.1.12"
  27. signal-hook-registry = "1.2.0"
  28. nix = "0.17.0"
  29. melib = { path = "melib", version = "0.7.2" }
  30. serde = "1.0.71"
  31. serde_derive = "1.0.71"
  32. serde_json = "1.0"
  33. toml = { version = "0.5.6", features = ["preserve_order", ] }
  34. indexmap = { version = "^1.6", features = ["serde-1", ] }
  35. linkify = "0.4.0"
  36. notify = "4.0.1" # >:c
  37. termion = "1.5.1"
  38. bincode = "^1.3.0"
  39. uuid = { version = "0.8.1", features = ["serde", "v4"] }
  40. unicode-segmentation = "1.2.1" # >:c
  41. libc = {version = "0.2.59", features = ["extra_traits",]}
  42. smallvec = { version = "^1.5.0", features = ["serde", ] }
  43. bitflags = "1.0"
  44. pcre2 = { version = "0.2.3", optional = true }
  45. structopt = { version = "0.3.14", default-features = false }
  46. svg_crate = { version = "0.8.0", optional = true, package = "svg" }
  47. futures = "0.3.5"
  48. async-task = "3.0.0"
  49. num_cpus = "1.12.0"
  50. flate2 = { version = "1.0.16", optional = true }
  51. [target.'cfg(target_os="linux")'.dependencies]
  52. notify-rust = { version = "^4", optional = true }
  53. [build-dependencies]
  54. syn = { version = "1.0.31", features = [] }
  55. quote = "^1.0"
  56. proc-macro2 = "1.0.18"
  57. flate2 = { version = "1.0.16", optional = true }
  58. [profile.release]
  59. lto = "fat"
  60. codegen-units = 1
  61. opt-level = "s"
  62. debug = false
  63. [workspace]
  64. members = ["melib", "tools", ]
  65. [features]
  66. default = ["sqlite3", "notmuch", "regexp", "smtp", "dbus-notifications", "gpgme"]
  67. notmuch = ["melib/notmuch_backend", ]
  68. jmap = ["melib/jmap_backend",]
  69. sqlite3 = ["melib/sqlite3"]
  70. smtp = ["melib/smtp"]
  71. regexp = ["pcre2"]
  72. dbus-notifications = ["notify-rust",]
  73. cli-docs = ["flate2"]
  74. svgscreenshot = ["svg_crate"]
  75. gpgme = ["melib/gpgme"]
  76. # Print tracing logs as meli runs in stderr
  77. # enable for debug tracing logs: build with --features=debug-tracing
  78. debug-tracing = ["melib/debug-tracing", ]