mail-filter/opendkim: new revision with missing test dependency.

The OpenDKIM test suite won't be run if the user doesn't have Lua
installed. The (R)DEPEND variables have been refactored to add that
missing build-time dependency. In addition, a hacky sed line that
relocated the unix socket in the test suite has been replaced, by
the --with-test-socket ./configure flag.

Bug: https://bugs.gentoo.org/682290
Signed-off-by: Michael Orlitzky <mjo@gentoo.org>
Package-Manager: Portage-2.3.62, Repoman-2.3.11
This commit is contained in:
Michael Orlitzky
2019-04-30 20:40:18 -04:00
parent f179dbe9b7
commit cdd295d9bd

View File

@@ -13,9 +13,9 @@ SRC_URI="mirror://sourceforge/opendkim/${P}.tar.gz"
LICENSE="BSD GPL-2 Sendmail-Open-Source"
SLOT="0"
KEYWORDS="~amd64 ~arm ~x86"
IUSE="+berkdb ldap libressl lmdb lua memcached opendbx poll sasl selinux +ssl static-libs unbound"
IUSE="+berkdb ldap libressl lmdb lua memcached opendbx poll sasl selinux +ssl static-libs test unbound"
DEPEND="|| ( mail-filter/libmilter mail-mta/sendmail )
COMMON_DEPEND="|| ( mail-filter/libmilter mail-mta/sendmail )
dev-libs/libbsd
sys-apps/grep
ssl? (
@@ -32,7 +32,10 @@ DEPEND="|| ( mail-filter/libmilter mail-mta/sendmail )
unbound? ( >=net-dns/unbound-1.4.1:= net-dns/dnssec-root )
!unbound? ( net-libs/ldns )"
RDEPEND="${DEPEND}
DEPEND="${COMMON_DEPEND}
test? ( dev-lang/lua:* )"
RDEPEND="${COMMON_DEPEND}
sys-process/psmisc
selinux? ( sec-policy/selinux-dkim )"
@@ -52,12 +55,12 @@ pkg_setup() {
src_prepare() {
default
sed -i -e 's:/var/db/dkim:/var/lib/opendkim:g' \
opendkim/opendkim.conf.sample opendkim/opendkim.conf.simple.in || die
sed -i -e 's:dist_doc_DATA:dist_html_DATA:' libopendkim/docs/Makefile.am || die
# TODO: what purpose does this serve?
sed -i -e "/sock.*mt.getcwd/s:mt.getcwd():${T}:" \
opendkim/tests/*.lua || die
sed -e 's:/var/db/dkim:/var/lib/opendkim:g' \
-i opendkim/opendkim.conf.sample opendkim/opendkim.conf.simple.in \
|| die
sed -e 's:dist_doc_DATA:dist_html_DATA:' \
-i libopendkim/docs/Makefile.am \
|| die
eautoreconf
}
@@ -106,7 +109,8 @@ src_configure() {
--enable-default_sender \
--enable-sender_macro \
--enable-vbr \
--disable-live-testing
--disable-live-testing \
--with-test-socket="${T}/opendkim.sock"
}
src_compile() {