From a4af96cc8318a53adc3bcd2dc1e3e0618032545f Mon Sep 17 00:00:00 2001 From: "Robin H. Johnson" Date: Thu, 18 Jan 2018 13:59:56 -0800 Subject: [PATCH] eclass/linux-mod.eclass: only need EAPI>0 if using IUSE default. Signed-off-by: Robin H. Johnson --- eclass/linux-mod.eclass | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/eclass/linux-mod.eclass b/eclass/linux-mod.eclass index e310835bf77a..bf580cf4cfa9 100644 --- a/eclass/linux-mod.eclass +++ b/eclass/linux-mod.eclass @@ -135,15 +135,15 @@ inherit eutils linux-info multilib EXPORT_FUNCTIONS pkg_setup pkg_preinst pkg_postinst src_install src_compile pkg_postrm -case ${EAPI:-0} in - 0) die "EAPI=${EAPI} is not supported due to lack of IUSE defaults" ;; -esac - case ${MODULES_OPTIONAL_USE_IUSE_DEFAULT:-n} in [nNfF]*|[oO][fF]*|0|-) _modules_optional_use_iuse_default='' ;; *) _modules_optional_use_iuse_default='+' ;; esac +[[ -n "${_modules_optional_use_iuse_default}" ]] && case ${EAPI:-0} in + 0) die "EAPI=${EAPI} is not supported with MODULES_OPTIONAL_USE_IUSE_DEFAULT due to lack of IUSE defaults" ;; +esac + IUSE="kernel_linux ${MODULES_OPTIONAL_USE:+${_modules_optional_use_iuse_default}}${MODULES_OPTIONAL_USE}" SLOT="0" RDEPEND="${MODULES_OPTIONAL_USE}${MODULES_OPTIONAL_USE:+? (} kernel_linux? ( virtual/modutils ) ${MODULES_OPTIONAL_USE:+)}" -- 2.26.2