blob: 9ee02cd6e4abbe637c18e0d7b1464564e62981d9 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
|
# Copyright 1999-2022 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
DIST_AUTHOR=CHRISN
DIST_VERSION=1.92
DIST_EXAMPLES=("examples/*")
inherit perl-module
DESCRIPTION="Perl extension for using OpenSSL"
LICENSE="Artistic-2"
SLOT="0"
KEYWORDS="~alpha amd64 arm arm64 hppa ~ia64 ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x64-solaris"
IUSE="minimal examples"
RDEPEND="
dev-libs/openssl:=
virtual/perl-MIME-Base64
"
DEPEND="${RDEPEND}"
BDEPEND="${RDEPEND}
virtual/perl-ExtUtils-MakeMaker
virtual/perl-File-Spec
test? (
!minimal? (
dev-perl/Test-Exception
dev-perl/Test-Warn
dev-perl/Test-NoWarnings
)
virtual/perl-Test-Simple
)
"
PATCHES=(
"${FILESDIR}/${PN}-1.88-fix-network-tests.patch"
"${FILESDIR}/${PN}-1.92-libressl.patch" #903001
"${FILESDIR}/${PN}-1.92-libressl-3.8.0.patch"
)
PERL_RM_FILES=(
# Hateful author tests
't/local/01_pod.t'
't/local/02_pod_coverage.t'
't/local/kwalitee.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)
export OPENSSL_PREFIX="${ESYSROOT}/usr"
perl-module_src_configure
}
src_compile() {
mymake=(
OPTIMIZE="${CFLAGS}"
OPENSSL_PREFIX="${ESYSROOT}"/usr
)
perl-module_src_compile
}
|