You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
63 lines
1.6 KiB
63 lines
1.6 KiB
6 years ago
|
# Copyright 1999-2019 Gentoo Authors
|
||
|
# Distributed under the terms of the GNU General Public License v2
|
||
|
|
||
|
EAPI=6
|
||
|
|
||
|
DIST_AUTHOR=MIKEM
|
||
|
DIST_VERSION=1.85
|
||
|
DIST_EXAMPLES=("examples/*")
|
||
|
inherit multilib perl-module
|
||
|
|
||
|
DESCRIPTION="Perl extension for using OpenSSL"
|
||
|
|
||
|
LICENSE="openssl"
|
||
|
SLOT="0"
|
||
|
KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~m68k ~mips ~ppc ~ppc64 ~s390 ~sh ~sparc ~x86 ~ppc-aix ~x64-cygwin ~amd64-fbsd ~x86-fbsd ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x86-macos ~m68k-mint ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris"
|
||
|
IUSE="libressl test minimal examples"
|
||
|
|
||
|
RDEPEND="
|
||
|
!libressl? ( dev-libs/openssl:0= )
|
||
|
libressl? ( dev-libs/libressl:0= )
|
||
|
virtual/perl-MIME-Base64
|
||
|
"
|
||
|
DEPEND="${RDEPEND}
|
||
|
virtual/perl-ExtUtils-MakeMaker
|
||
|
test? (
|
||
|
!minimal? (
|
||
|
dev-perl/Test-Exception
|
||
|
dev-perl/Test-Warn
|
||
|
dev-perl/Test-NoWarnings
|
||
|
)
|
||
|
virtual/perl-Test-Simple
|
||
|
)
|
||
|
"
|
||
|
export OPTIMIZE="$CFLAGS"
|
||
|
export OPENSSL_PREFIX=${EPREFIX}/usr
|
||
|
|
||
|
PATCHES=(
|
||
|
"${FILESDIR}/${PN}-1.82-respect-cflags.patch"
|
||
|
"${FILESDIR}/${PN}-1.82-fix-libdir.patch"
|
||
|
"${FILESDIR}/${PN}-1.82-fix-network-tests.patch"
|
||
|
)
|
||
|
PERL_RM_FILES=(
|
||
|
# Hateful author tests
|
||
|
't/local/01_pod.t'
|
||
|
't/local/02_pod_coverage.t'
|
||
|
't/local/kwalitee.t'
|
||
|
# Broken under FEATURES="network-sandbox"
|
||
|
# https://rt.cpan.org/Ticket/Display.html?id=128207
|
||
|
't/local/06_tcpecho.t'
|
||
|
't/local/07_sslecho.t'
|
||
|
)
|
||
|
|
||
|
src_configure() {
|
||
|
if use test && has network ${DIST_TEST_OVERRIDE:-${DIST_TEST:-do parallel}}; then
|
||
|
export NETWORK_TESTS=yes
|
||
|
else
|
||
|
use test && einfo "Network tests will be skipped without DIST_TEST_OVERRIDE=~network"
|
||
|
export NETWORK_TESTS=no
|
||
|
fi
|
||
|
export LIBDIR=$(get_libdir)
|
||
|
perl-module_src_configure
|
||
|
}
|