diff options
| -rw-r--r-- | gnu/packages/mail.scm | 76 |
1 files changed, 75 insertions, 1 deletions
diff --git a/gnu/packages/mail.scm b/gnu/packages/mail.scm index a17af635d17..408ff1e6b9b 100644 --- a/gnu/packages/mail.scm +++ b/gnu/packages/mail.scm | |||
| @@ -54,7 +54,7 @@ | |||
| 54 | ;;; Copyright © 2022 Mathieu Laparie <mlaparie@disr.it> | 54 | ;;; Copyright © 2022 Mathieu Laparie <mlaparie@disr.it> |
| 55 | ;;; Copyright © 2023 Timo Wilken <guix@twilken.net> | 55 | ;;; Copyright © 2023 Timo Wilken <guix@twilken.net> |
| 56 | ;;; Copyright © 2023 Arjan Adriaanse <arjan@adriaan.se> | 56 | ;;; Copyright © 2023 Arjan Adriaanse <arjan@adriaan.se> |
| 57 | ;;; Copyright © 2023 Wilko Meyer <w@wmeyer.eu> | 57 | ;;; Copyright © 2023, 2026 Wilko Meyer <w@wmeyer.eu> |
| 58 | ;;; Copyright © 2024 Benjamin Slade <slade@lambda-y.net> | 58 | ;;; Copyright © 2024 Benjamin Slade <slade@lambda-y.net> |
| 59 | ;;; Copyright © 2024 Jean Simard <woshilapin@tuziwo.info> | 59 | ;;; Copyright © 2024 Jean Simard <woshilapin@tuziwo.info> |
| 60 | ;;; Copyright © 2024-2026 Zheng Junjie <z572@z572.online> | 60 | ;;; Copyright © 2024-2026 Zheng Junjie <z572@z572.online> |
| @@ -123,6 +123,7 @@ | |||
| 123 | #:use-module (gnu packages gawk) | 123 | #:use-module (gnu packages gawk) |
| 124 | #:use-module (gnu packages gcc) | 124 | #:use-module (gnu packages gcc) |
| 125 | #:use-module (gnu packages gdb) | 125 | #:use-module (gnu packages gdb) |
| 126 | #:use-module (gnu packages geo) | ||
| 126 | #:use-module (gnu packages gettext) | 127 | #:use-module (gnu packages gettext) |
| 127 | #:use-module (gnu packages ghostscript) | 128 | #:use-module (gnu packages ghostscript) |
| 128 | #:use-module (gnu packages glib) | 129 | #:use-module (gnu packages glib) |
| @@ -133,6 +134,7 @@ | |||
| 133 | #:use-module (gnu packages golang-crypto) | 134 | #:use-module (gnu packages golang-crypto) |
| 134 | #:use-module (gnu packages golang-web) | 135 | #:use-module (gnu packages golang-web) |
| 135 | #:use-module (gnu packages golang-xyz) | 136 | #:use-module (gnu packages golang-xyz) |
| 137 | #:use-module (gnu packages gperf) | ||
| 136 | #:use-module (gnu packages groff) | 138 | #:use-module (gnu packages groff) |
| 137 | #:use-module (gnu packages gsasl) | 139 | #:use-module (gnu packages gsasl) |
| 138 | #:use-module (gnu packages gtk) | 140 | #:use-module (gnu packages gtk) |
| @@ -181,6 +183,7 @@ | |||
| 181 | #:use-module (gnu packages rdf) | 183 | #:use-module (gnu packages rdf) |
| 182 | #:use-module (gnu packages readline) | 184 | #:use-module (gnu packages readline) |
| 183 | #:use-module (gnu packages regex) | 185 | #:use-module (gnu packages regex) |
| 186 | #:use-module (gnu packages rsync) | ||
| 184 | #:use-module (gnu packages ruby) | 187 | #:use-module (gnu packages ruby) |
| 185 | #:use-module (gnu packages ruby-check) | 188 | #:use-module (gnu packages ruby-check) |
| 186 | #:use-module (gnu packages ruby-xyz) | 189 | #:use-module (gnu packages ruby-xyz) |
| @@ -193,9 +196,11 @@ | |||
| 193 | #:use-module (gnu packages sqlite) | 196 | #:use-module (gnu packages sqlite) |
| 194 | #:use-module (gnu packages tcl) | 197 | #:use-module (gnu packages tcl) |
| 195 | #:use-module (gnu packages texinfo) | 198 | #:use-module (gnu packages texinfo) |
| 199 | #:use-module (gnu packages textutils) | ||
| 196 | #:use-module (gnu packages time) | 200 | #:use-module (gnu packages time) |
| 197 | #:use-module (gnu packages tls) | 201 | #:use-module (gnu packages tls) |
| 198 | #:use-module (gnu packages version-control) | 202 | #:use-module (gnu packages version-control) |
| 203 | #:use-module (gnu packages vim) | ||
| 199 | #:use-module (gnu packages w3m) | 204 | #:use-module (gnu packages w3m) |
| 200 | #:use-module (gnu packages web) | 205 | #:use-module (gnu packages web) |
| 201 | #:use-module (gnu packages webkit) | 206 | #:use-module (gnu packages webkit) |
| @@ -333,6 +338,75 @@ and a direct connection to the Thunderbird database, making it | |||
| 333 | completely independent from the extension API.") | 338 | completely independent from the extension API.") |
| 334 | (license license:gpl3+))) | 339 | (license license:gpl3+))) |
| 335 | 340 | ||
| 341 | (define-public cyrus-imapd | ||
| 342 | (package | ||
| 343 | (name "cyrus-imapd") | ||
| 344 | (version "3.12.2") | ||
| 345 | (source | ||
| 346 | (origin | ||
| 347 | (method git-fetch) | ||
| 348 | (uri (git-reference | ||
| 349 | (url "https://github.com/cyrusimap/cyrus-imapd") | ||
| 350 | (commit (string-append name "-" version)))) | ||
| 351 | (file-name (git-file-name name version)) | ||
| 352 | (sha256 | ||
| 353 | (base32 "1ymkpsrf1j3wzjl6inwf7yn5fv1pd6kgs3wny0iq06zk8k21mwfc")))) | ||
| 354 | (build-system gnu-build-system) | ||
| 355 | (arguments | ||
| 356 | (list | ||
| 357 | #:configure-flags | ||
| 358 | #~(list "--enable-http" | ||
| 359 | "--enable-jmap" | ||
| 360 | "--enable-nntp" | ||
| 361 | "--enable-unit-tests" | ||
| 362 | "--enable-xapian") | ||
| 363 | #:phases | ||
| 364 | #~(modify-phases %standard-phases | ||
| 365 | (add-before 'bootstrap 'patch-git-version-script | ||
| 366 | (lambda _ | ||
| 367 | (patch-shebang "tools/git-version.sh"))) | ||
| 368 | (add-before 'check 'patch-tests | ||
| 369 | (lambda _ | ||
| 370 | (substitute* "cunit/command.testc" | ||
| 371 | (("/usr/bin/touch") (which "touch")) | ||
| 372 | (("/bin/echo") (which "echo")) | ||
| 373 | (("/bin/sh") (which "sh")) | ||
| 374 | (("/usr/bin/tr") (which "tr")))))))) | ||
| 375 | (inputs (list bison | ||
| 376 | openssl | ||
| 377 | cyrus-sasl | ||
| 378 | cunit | ||
| 379 | flex | ||
| 380 | gperf | ||
| 381 | jansson | ||
| 382 | libbsd | ||
| 383 | icu4c | ||
| 384 | perl | ||
| 385 | rsync | ||
| 386 | util-linux | ||
| 387 | sqlite | ||
| 388 | libical | ||
| 389 | libtool | ||
| 390 | pcre2 | ||
| 391 | `(,zstd "lib") | ||
| 392 | brotli | ||
| 393 | libxml2 | ||
| 394 | `(,nghttp2 "lib") | ||
| 395 | shapelib | ||
| 396 | wslay | ||
| 397 | xapian | ||
| 398 | xxd | ||
| 399 | zlib | ||
| 400 | libchardet)) | ||
| 401 | (native-inputs (list autoconf automake pkg-config)) | ||
| 402 | (synopsis "E-Mail, contacts and calendar server.") | ||
| 403 | (description "Cyrus IMAP is an email, contacts and calendar server. It | ||
| 404 | provides support for a variety of protocols including JMAP, IMAP/IMAP-S, and | ||
| 405 | POP3/POP3-S as well as CalDAV and CardDAV.") | ||
| 406 | (license (license:non-copyleft "file://COPYING" | ||
| 407 | "See COPYING in the distribution.")) | ||
| 408 | (home-page "https://cyrusimap.org"))) | ||
| 409 | |||
| 336 | (define-public mailutils | 410 | (define-public mailutils |
| 337 | (package | 411 | (package |
| 338 | (name "mailutils") | 412 | (name "mailutils") |
