# Copyright 1999-2021 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 EAPI=6 DIST_AUTHOR=JMEHNLE DIST_SECTION=mail-spf DIST_VERSION=v2.9.0 inherit perl-module DESCRIPTION="An object-oriented implementation of Sender Policy Framework" LICENSE="BSD" SLOT="0" KEYWORDS="~alpha amd64 arm arm64 ~hppa ~ia64 ppc ppc64 ~s390 sparc x86" IUSE="test" RESTRICT="!test? ( test )" RDEPEND=" dev-perl/Error >=dev-perl/Net-DNS-0.620.0 >=dev-perl/NetAddr-IP-4 >=dev-perl/URI-1.130.0 >=dev-perl/Net-DNS-Resolver-Programmable-0.3.0 virtual/perl-version !!dev-perl/Mail-SPF-Query " DEPEND="${RDEPEND} >=dev-perl/Module-Build-0.280.500 >=dev-perl/Net-DNS-Resolver-Programmable-0.3.0 test? ( virtual/perl-Test-Simple ) " src_prepare() { perl-module_src_prepare sed -i -e "s:spfquery:spfquery.pl:" Build.PL || die "sed failed" mv "${S}"/bin/spfquery "${S}"/bin/spfquery.pl || die "renaming spfquery failed" } pkg_postinst() { elog "The spfquery script was renamed to spfquery.pl because of file collisions." } src_test() { local badfiles=( t/90-author-pod-validation.t ) if ! has network ${DIST_TEST_OVERRIDE:-${DIST_TEST:-do parallel}}; then einfo "Removing network tests w/o DIST_TEST_OVERRIDE=~network" badfiles+=( "t/00.04-class-server.t" ) fi perl_rm_files "${badfiles[@]}" perl-module_src_test }