summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorChloe Brown <chloe.brown.00@outlook.com>2022-08-21 11:47:15 +0100
committerChloe Brown <chloe.brown.00@outlook.com>2022-08-21 11:47:15 +0100
commit3547f940beaca44c2edfe64c74ce0954e85111c3 (patch)
tree076de3ef66af6234335e6e782f602499a10f85d2
parent7c48211f5a5da5324b9d5b9c1035ba8c066e2197 (diff)
exim: use OpenSSL instead of GnuTLS.
-rw-r--r--yellowsquid/packages/mail.scm10
1 files changed, 10 insertions, 0 deletions
diff --git a/yellowsquid/packages/mail.scm b/yellowsquid/packages/mail.scm
index abd03e4..966822b 100644
--- a/yellowsquid/packages/mail.scm
+++ b/yellowsquid/packages/mail.scm
@@ -1,5 +1,6 @@
(define-module (yellowsquid packages mail)
#:use-module ((gnu packages mail) #:prefix gnu:)
+ #:use-module (gnu packages tls)
#:use-module (guix gexp)
#:use-module (guix packages)
#:use-module (guix utils))
@@ -7,6 +8,9 @@
(define-public exim
(package
(inherit gnu:exim)
+ (inputs (modify-inputs (package-inputs gnu:exim)
+ (delete "gnutls" "gnutls-dane")
+ (append openssl)))
(arguments
(substitute-keyword-arguments (package-arguments gnu:exim)
((#:phases phases)
@@ -19,6 +23,12 @@
;; /etc/exim.conf has to be first or it is never used.
(("(CONFIGURE_FILE=).*" all var)
(string-append var "/etc/exim.conf:" out "/etc/exim.conf\n"))
+ ;; Use openssl instead of gnutls
+ (("USE_GNUTLS(|_PC)=.*" all)
+ (string-append "# " all "\n"))
+ (("# (USE_OPENSSL(|_PC)=.*)" all line)
+ (string-append line "\n"))
+ ;; Enable LMTP
(("# (TRANSPORT_LMTP=yes)" all line) line)))))
(add-after 'install 'install-config
(lambda* (#:key outputs #:allow-other-keys)