summaryrefslogtreecommitdiff
path: root/gnu/packages/perl-web.scm
diff options
context:
space:
mode:
Diffstat (limited to 'gnu/packages/perl-web.scm')
-rw-r--r--gnu/packages/perl-web.scm86
1 files changed, 55 insertions, 31 deletions
diff --git a/gnu/packages/perl-web.scm b/gnu/packages/perl-web.scm
index 2b9cc608e0..df8db3a2d5 100644
--- a/gnu/packages/perl-web.scm
+++ b/gnu/packages/perl-web.scm
@@ -24,13 +24,19 @@
#:use-module (gnu packages)
#:use-module (guix packages)
#:use-module (gnu packages autotools)
+ #:use-module (gnu packages base)
+ #:use-module (gnu packages compression)
+ #:use-module (gnu packages curl)
#:use-module (gnu packages databases)
+ #:use-module (gnu packages dbm)
+ #:use-module (gnu packages gnupg)
#:use-module (gnu packages libidn)
#:use-module (gnu packages mail)
#:use-module (gnu packages networking)
#:use-module (gnu packages perl)
#:use-module (gnu packages perl-check)
#:use-module (gnu packages perl-compression)
+ #:use-module (gnu packages re2c)
#:use-module (gnu packages tls)
#:use-module (gnu packages web)
#:use-module (gnu packages xml)
@@ -493,7 +499,7 @@ associated with individual signatures.")
(define-public spamassassin
(package
(name "spamassassin")
- (version "4.0.0")
+ (version "4.0.1")
(source (origin
(method url-fetch)
(uri (string-append
@@ -501,18 +507,18 @@ associated with individual signatures.")
version ".tar.gz"))
(sha256
(base32
- "0djgm04kvgq0iab4hhv66gxhl2bhyhj1lfpjcdsw7qq3s6krv5v5"))
+ "1rfmsr0vbhh68m5p2r8jbrw91k65zzhh8vc1fsig21c4w4ib4ssw"))
(modules '((guix build utils)))
(snippet #~(delete-file "spamc/configure"))))
(build-system perl-build-system)
(arguments
- (list #:phases #~(modify-phases %standard-phases
+ (list
+ #:phases #~(modify-phases %standard-phases
(add-before 'configure 'setup
(lambda _
- (delete-file "t/debug.t") ;hangs
- (delete-file "t/dnsbl_subtests.t") ;6 failures
- (delete-file "t/spamc_x_e.t") ;3 failures
(setenv "CONFIG_SHELL" (which "sh"))
+ (substitute* "t/spamc_x_e.t" (("/bin/echo" all) (which "echo")))
+ (substitute* "build/parse-rules-for-masses" (("date" all) (which "date")))
(with-directory-excursion "spamc"
(invoke "autoreconf" "-vif"))))
(add-after 'install 'fix-lib-path
@@ -537,35 +543,53 @@ associated with individual signatures.")
"sa-update" "spamassassin")))))))))
(native-inputs (list autoconf
automake
- perl-devel-cycle
- perl-net-dns
perl-critic
perl-critic-policy-perlsecret
- perl-test-most
+ perl-data-dumper
+ perl-devel-cycle
perl-test-pod
perl-text-diff))
- (propagated-inputs (list perl-archive-zip
- perl-bsd-resource
- perl-dbd-sqlite
- perl-dbi
- perl-email-address-xs
- perl-encode-detect
- perl-geo-ip
- perl-html-parser
- perl-io-socket-inet6
- perl-io-socket-ssl
- perl-io-string
- perl-libwww
- perl-mail-dkim
- perl-mail-dmarc
- perl-mail-spf
- perl-net-cidr-lite
- perl-net-dns
- perl-net-ip
- perl-net-libidn
- perl-net-patricia
- perl-netaddr-ip
- perl-razor2-client-agent))
+ (inputs
+ (list
+ coreutils
+ curl
+ gnupg
+ openssl
+ re2c
+ zlib))
+ (propagated-inputs
+ (list perl-archive-zip
+ perl-bsd-resource
+ perl-dbd-sqlite
+ perl-db-file
+ perl-dbi
+ perl-email-address-xs
+ perl-encode-detect
+ perl-geo-ip
+ perl-html-parser
+ perl-io-compress
+ perl-io-socket-inet6
+ perl-io-socket-ip
+ perl-io-socket-ssl
+ perl-io-string
+ perl-io-zlib
+ perl-libwww
+ perl-lwp-protocol-https
+ perl-mail-dkim
+ perl-mail-dmarc
+ perl-mail-spf
+ perl-mime-base64
+ perl-net-cidr-lite
+ perl-net-dns
+ perl-net-libidn
+ perl-pathtools
+ perl-net-patricia
+ perl-net-smtps
+ perl-netaddr-ip
+ perl-razor2-client-agent
+ perl-sys-hostname-long
+ perl-time-hires
+ perl-time-local))
(home-page "https://metacpan.org/release/Mail-SpamAssassin")
(synopsis
"Extensible email filter used to identify spam")