inherit eutils toolchain-funcs multilib pam systemd
-IUSE="dcc +dkim dlfunc dmarc +dnsdb doc dovecot-sasl dsn exiscan-acl gnutls ipv6 ldap libressl lmtp maildir mbx mysql nis pam perl pkcs11 postgres +prdr proxy radius redis sasl selinux spf sqlite srs ssl syslog tcpd tpda X"
+IUSE="dane dcc +dkim dlfunc dmarc +dnsdb doc dovecot-sasl dsn exiscan-acl gnutls ipv6 ldap libressl lmtp maildir mbx mysql nis pam perl pkcs11 postgres +prdr proxy radius redis sasl selinux spf sqlite srs ssl syslog tcpd tpda X"
REQUIRED_USE="spf? ( exiscan-acl ) srs? ( exiscan-acl ) dmarc? ( spf dkim ) pkcs11? ( gnutls )"
COMM_URI="ftp://ftp.exim.org/pub/exim/exim4$([[ ${PV} == *_rc* ]] && echo /test)"
SLOT="0"
LICENSE="GPL-2"
-KEYWORDS="~amd64 ~hppa ~ppc64 ~x86"
+KEYWORDS="~amd64 ~arm ~hppa ~ppc64 ~x86"
COMMON_DEPEND=">=sys-apps/sed-4.0.5
>=sys-libs/db-3.2
pam? ( virtual/pam )
tcpd? ( sys-apps/tcp-wrappers )
ssl? (
- !libressl? ( dev-libs/openssl:0= )
+ !libressl? ( dev-libs/openssl:0=[-bindist] )
libressl? ( dev-libs/libressl:= )
)
gnutls? ( net-libs/gnutls[pkcs11?]
epatch "${FILESDIR}"/exim-4.76-crosscompile.patch # 266591
epatch "${FILESDIR}"/exim-4.86-radius-type-fix.patch
epatch "${FILESDIR}"/exim-4.86-radius-include.patch
+ epatch "${FILESDIR}"/exim-4.86-TMPDIR.patch # 63420
if use maildir ; then
epatch "${FILESDIR}"/exim-4.20-maildir.patch
#
# experimental features
+ # DANE
+ if use dane; then
+ cat >> Makefile <<- EOC
+ EXPERIMENTAL_DANE=yes
+ EOC
+ fi
+
# Distributed Checksum Clearinghouse
if use dcc; then
echo "EXPERIMENTAL_DCC=yes">> Makefile
systemd_newunit "${FILESDIR}"/exim_at.service 'exim@.service'
systemd_newunit "${FILESDIR}"/exim-submission_at.service 'exim-submission@.service'
- DIROPTIONS="-m 0750 -o ${MAILUSER} -g ${MAILGROUP}"
+ diropts -m 0750 -o ${MAILUSER} -g ${MAILGROUP}
dodir /var/log/${PN}
}
einfo "${EROOT}etc/exim/auth_conf.sub contains the configuration sub for using smtp auth."
einfo "Please create ${EROOT}etc/exim/exim.conf from ${EROOT}etc/exim/exim.conf.dist."
fi
+ use dane && einfo "DANE support is experimental"
if use dcc ; then
einfo "DCC support is experimental, you can find some limited"
einfo "documentation at the bottom of this prerelease message:"