gnu: Add imapfilter.

* gnu/packages/mail.scm (imapfilter): New variable.
This commit is contained in:
Jelle Licht 2018-07-27 18:15:27 +02:00
parent 5803f87284
commit ae7c1c3704
No known key found for this signature in database
GPG key ID: DA4597F947B41025

View file

@ -2554,3 +2554,47 @@ (define-public pan
PGP handling, multiple servers, and secure connections.")
;; License of the docs: fdl-1.1; Others: gpl2.
(license (list fdl1.1+ gpl2))))
(define-public imapfilter
(package
(name "imapfilter")
(version "2.6.11")
(source
(origin
(method url-fetch)
(uri
(string-append "https://github.com/lefcha/imapfilter/archive/"
"v" version ".tar.gz"))
(file-name (string-append name "-" version ".tar.gz"))
(sha256
(base32
"1yslvwr3w5fnl06gfrp0lim8zdlasx3cvgd2fsqi0695xnb9bsms"))))
(build-system gnu-build-system)
(arguments
`(#:tests? #f
#:make-flags
(list (string-append "PREFIX=" (assoc-ref %outputs "out"))
"CC=gcc")
#:phases
(modify-phases %standard-phases
(delete 'configure)
(add-after 'unpack 'fix-include-path
(lambda* (#:key inputs #:allow-other-keys)
(let ((pcre (assoc-ref inputs "pcre")))
(substitute* "src/Makefile"
(("INCDIRS =")
(string-append "INCDIRS ="
"-I" pcre "/include")))
#t))))))
(native-inputs
`(("lua" ,lua)
("pcre" ,pcre)
("openssl" ,openssl)))
(home-page "https://github.com/lefcha/imapfilter")
(synopsis "IMAP mail filtering utility")
(description "IMAPFilter is a mail filtering utility. It connects
to remote mail servers using IMAP, sends searching queries to the server and
processes mailboxes based on the results. It can be used to delete, copy,
move, flag, etc. messages residing in mailboxes at the same or different mail
servers. The 4rev1 and 4 versions of IMAP are supported.")
(license license:expat)))