Gentoo Archives: gentoo-commits

From: Sam James <sam@g.o>
To: gentoo-commits@l.g.o
Subject: [gentoo-commits] repo/gentoo:master commit in: mail-filter/mimedefang/
Date: Thu, 04 Aug 2022 01:45:56
Message-Id: 1659575114.0b811ead65db4cf28645a3256167aed39b870f30.sam@gentoo
1 commit: 0b811ead65db4cf28645a3256167aed39b870f30
2 Author: Sam James <sam <AT> gentoo <DOT> org>
3 AuthorDate: Thu Aug 4 01:04:36 2022 +0000
4 Commit: Sam James <sam <AT> gentoo <DOT> org>
5 CommitDate: Thu Aug 4 01:05:14 2022 +0000
6 URL: https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=0b811ead
7
8 mail-filter/mimedefang: depend on libmilter
9
10 libmilter and sendmail no longer block each other, and we also need a := dep on
11 libmilter.
12
13 (Straight-to-stable is intentional as long been in stable anyway, but not dropping
14 old w/ git mv or similar yet in case folks want to downgrade to older sendmail for
15 now.)
16
17 Signed-off-by: Sam James <sam <AT> gentoo.org>
18
19 mail-filter/mimedefang/mimedefang-2.84-r2.ebuild | 78 ++++++++++++++++++++++++
20 1 file changed, 78 insertions(+)
21
22 diff --git a/mail-filter/mimedefang/mimedefang-2.84-r2.ebuild b/mail-filter/mimedefang/mimedefang-2.84-r2.ebuild
23 new file mode 100644
24 index 000000000000..5b86e55f2dba
25 --- /dev/null
26 +++ b/mail-filter/mimedefang/mimedefang-2.84-r2.ebuild
27 @@ -0,0 +1,78 @@
28 +# Copyright 1999-2022 Gentoo Authors
29 +# Distributed under the terms of the GNU General Public License v2
30 +
31 +EAPI=7
32 +
33 +DESCRIPTION="Antispam, antivirus and other customizable filters for MTAs with Milter support"
34 +HOMEPAGE="http://www.mimedefang.org/"
35 +SRC_URI="http://www.mimedefang.org/static/${P}.tar.gz"
36 +
37 +LICENSE="GPL-2+"
38 +SLOT="0"
39 +KEYWORDS="~amd64 ~x86"
40 +IUSE="clamav +poll test"
41 +RESTRICT="!test? ( test )"
42 +
43 +RDEPEND="
44 + acct-group/defang
45 + acct-user/defang
46 + dev-perl/Digest-SHA1
47 + dev-perl/IO-stringy
48 + dev-perl/MailTools
49 + dev-perl/MIME-tools
50 + dev-perl/Unix-Syslog
51 + mail-filter/libmilter:=
52 + virtual/perl-MIME-Base64
53 + clamav? ( app-antivirus/clamav )
54 +"
55 +
56 +DEPEND="
57 + ${RDEPEND}
58 + test? (
59 + dev-perl/Test-Class
60 + dev-perl/Test-Most
61 + )
62 +"
63 +
64 +src_prepare() {
65 + eapply "${FILESDIR}/${PN}-2.72-ldflags.patch"
66 + eapply "${FILESDIR}/${PN}-tests.patch"
67 + eapply_user
68 +}
69 +
70 +src_configure() {
71 + local myeconfargs=(
72 + --with-user=defang
73 + $(use_enable poll)
74 + $(use_enable clamav)
75 + $(use_enable clamav clamd)
76 + )
77 +
78 + econf "${myeconfargs[@]}"
79 +}
80 +
81 +src_install() {
82 + emake DESTDIR="${D}" INSTALL_STRIP_FLAG="" install
83 +
84 + fowners defang:defang /etc/mail/mimedefang-filter
85 + fperms 644 /etc/mail/mimedefang-filter
86 + insinto /etc/mail/
87 + newins "${S}"/SpamAssassin/spamassassin.cf sa-mimedefang.cf
88 +
89 + keepdir /var/spool/{MD-Quarantine,MIMEDefang}
90 + fowners defang:defang /var/spool/{MD-Quarantine,MIMEDefang}
91 + fperms 700 /var/spool/{MD-Quarantine,MIMEDefang}
92 +
93 + keepdir /var/log/mimedefang
94 +
95 + newinitd "${FILESDIR}"/${PN}.init ${PN}
96 + newconfd "${FILESDIR}"/${PN}.conf ${PN}
97 +
98 + dodoc -r examples contrib
99 +}
100 +
101 +pkg_postinst() {
102 + elog "You can install Mail::SpamAssassin (mail-filter/spamassassin) and"
103 + elog "HTML::Parser (dev-perl/HTML-Parser) even after installing if you require"
104 + elog "them as they are loaded at run-time."
105 +}