eclass/ssl-cert: Sync from Gentoo

This commit is contained in:
Kai Lüke 2020-08-07 22:31:40 +02:00
parent 37d6fdd69f
commit 4ef02eb401

View File

@ -5,7 +5,7 @@
# @MAINTAINER:
# @AUTHOR:
# Max Kalika <max@gentoo.org>
# @SUPPORTED_EAPIS: 1 2 3 4 5 6
# @SUPPORTED_EAPIS: 1 2 3 4 5 6 7
# @BLURB: Eclass for SSL certificates
# @DESCRIPTION:
# This eclass implements a standard installation procedure for installing
@ -18,7 +18,7 @@ case "${EAPI:-0}" in
0)
die "${ECLASS}.eclass: EAPI=0 is not supported. Please upgrade to EAPI >= 1."
;;
1|2|3|4|5|6)
1|2|3|4|5|6|7)
;;
*)
die "${ECLASS}.eclass: EAPI=${EAPI} is not supported yet."
@ -42,11 +42,22 @@ esac
if [[ "${SSL_DEPS_SKIP}" == "0" ]]; then
if [[ "${SSL_CERT_MANDATORY}" == "0" ]]; then
DEPEND="${SSL_CERT_USE}? ( || ( dev-libs/openssl:0 dev-libs/libressl:0 ) )"
SSL_DEPEND="${SSL_CERT_USE}? ( || ( dev-libs/openssl:0 dev-libs/libressl:0 ) )"
IUSE="${SSL_CERT_USE}"
else
DEPEND="|| ( dev-libs/openssl:0 dev-libs/libressl:0 )"
SSL_DEPEND="|| ( dev-libs/openssl:0 dev-libs/libressl:0 )"
fi
case "${EAPI}" in
1|2|3|4|5|6)
DEPEND="${SSL_DEPEND}"
;;
*)
BDEPEND="${SSL_DEPEND}"
;;
esac
unset SSL_DEPEND
fi
# @FUNCTION: gen_cnf