mirror of
https://git.in.rschanz.org/ryan77627/guix.git
synced 2024-12-25 13:58:15 -05:00
gnu: Add neomutt.
* gnu/packages/mail.scm (neomutt): New variable. Signed-off-by: Ludovic Courtès <ludo@gnu.org>
This commit is contained in:
parent
8de3e4b35f
commit
7596ddf3f1
1 changed files with 78 additions and 0 deletions
|
@ -86,6 +86,7 @@ (define-module (gnu packages mail)
|
||||||
#:use-module (gnu packages web)
|
#:use-module (gnu packages web)
|
||||||
#:use-module (gnu packages xml)
|
#:use-module (gnu packages xml)
|
||||||
#:use-module (gnu packages xorg)
|
#:use-module (gnu packages xorg)
|
||||||
|
#:use-module (gnu packages docbook)
|
||||||
#:use-module ((guix licenses)
|
#:use-module ((guix licenses)
|
||||||
#:select (gpl2 gpl2+ gpl3 gpl3+ lgpl2.1 lgpl2.1+ lgpl3+
|
#:select (gpl2 gpl2+ gpl3 gpl3+ lgpl2.1 lgpl2.1+ lgpl3+
|
||||||
non-copyleft (expat . license:expat) bsd-3
|
non-copyleft (expat . license:expat) bsd-3
|
||||||
|
@ -247,6 +248,83 @@ (define-public mutt
|
||||||
operating systems.")
|
operating systems.")
|
||||||
(license gpl2+)))
|
(license gpl2+)))
|
||||||
|
|
||||||
|
(define-public neomutt
|
||||||
|
(package
|
||||||
|
(inherit mutt)
|
||||||
|
(name "neomutt")
|
||||||
|
(version "20170113")
|
||||||
|
(source
|
||||||
|
(origin
|
||||||
|
(method url-fetch)
|
||||||
|
(uri (string-append "https://github.com/" name "/" name
|
||||||
|
"/archive/" name "-" version ".tar.gz"))
|
||||||
|
(file-name (string-append name "-" version ".tar.gz"))
|
||||||
|
(sha256
|
||||||
|
(base32
|
||||||
|
"0cqr77q263b5qcmdw6g0qixdpk6gmzgzpa03v226nr55v2ips9jg"))))
|
||||||
|
(inputs
|
||||||
|
`(("cyrus-sasl" ,cyrus-sasl)
|
||||||
|
("gdbm" ,gdbm)
|
||||||
|
("gpgme" ,gpgme)
|
||||||
|
("ncurses" ,ncurses)
|
||||||
|
("gnutls" ,gnutls)
|
||||||
|
("openssl" ,openssl) ;For smime
|
||||||
|
("perl" ,perl)
|
||||||
|
("libxslt" ,libxslt)
|
||||||
|
("libidn" ,libidn)
|
||||||
|
("libxml2" ,libxml2)
|
||||||
|
("docbook-xsl" ,docbook-xsl)
|
||||||
|
("notmuch" ,notmuch)))
|
||||||
|
(native-inputs
|
||||||
|
`(("autoconf" ,autoconf)
|
||||||
|
("automake" ,automake)
|
||||||
|
("pkg-config" ,pkg-config)))
|
||||||
|
(arguments
|
||||||
|
`(#:configure-flags
|
||||||
|
(list "--enable-smtp"
|
||||||
|
"--enable-imap"
|
||||||
|
"--enable-pop"
|
||||||
|
"--enable-gpgme"
|
||||||
|
|
||||||
|
;; database, implies header caching
|
||||||
|
"--without-tokyocabinet"
|
||||||
|
"--without-qdbm"
|
||||||
|
"--without-bdb"
|
||||||
|
"--without-lmdb"
|
||||||
|
"--with-gdbm"
|
||||||
|
|
||||||
|
"--with-gnutls"
|
||||||
|
"--without-ssl"
|
||||||
|
"--with-sasl"
|
||||||
|
|
||||||
|
"--with-regex"
|
||||||
|
"--enable-smime"
|
||||||
|
"--enable-notmuch"
|
||||||
|
"--with-idn"
|
||||||
|
|
||||||
|
;; If we do not set this, neomutt wants to check
|
||||||
|
;; whether the path exists, which it does not
|
||||||
|
;; in the chroot. The workaround is this.
|
||||||
|
"--with-mailpath=/var/mail"
|
||||||
|
|
||||||
|
"--with-external-dotlock"
|
||||||
|
"--enable-nntp"
|
||||||
|
"--enable-compressed"
|
||||||
|
|
||||||
|
(string-append "--with-curses="
|
||||||
|
(assoc-ref %build-inputs "ncurses")))
|
||||||
|
#:phases
|
||||||
|
(modify-phases %standard-phases
|
||||||
|
(add-after 'unpack 'autoconf
|
||||||
|
(lambda _
|
||||||
|
(zero? (system* "sh" "autoreconf" "-vfi")))))))
|
||||||
|
(home-page "https://www.neomutt.org/")
|
||||||
|
(synopsis "Command-line mail reader based on Mutt")
|
||||||
|
(description
|
||||||
|
"NeoMutt is a command-line mail reader which is based on mutt.
|
||||||
|
It adds a large amount of features to mutt, and they all find their way
|
||||||
|
into mutt, so it is not a fork but a large set of feature patches.")))
|
||||||
|
|
||||||
(define-public gmime
|
(define-public gmime
|
||||||
(package
|
(package
|
||||||
(name "gmime")
|
(name "gmime")
|
||||||
|
|
Loading…
Reference in a new issue