summaryrefslogtreecommitdiff
path: root/eclass
diff options
context:
space:
mode:
authorRobin H. Johnson <robbat2@gentoo.org>2018-01-18 13:59:56 -0800
committerRobin H. Johnson <robbat2@gentoo.org>2018-01-18 14:00:28 -0800
commita4af96cc8318a53adc3bcd2dc1e3e0618032545f (patch)
tree3628264a2a2c2748c4a9b1bc6dc012b0cee9aa5c /eclass
parentapp-portage/repoman: stable 2.3.6 for hppa/sparc (diff)
downloadgentoo-a4af96cc8318a53adc3bcd2dc1e3e0618032545f.tar.gz
gentoo-a4af96cc8318a53adc3bcd2dc1e3e0618032545f.tar.bz2
gentoo-a4af96cc8318a53adc3bcd2dc1e3e0618032545f.zip
eclass/linux-mod.eclass: only need EAPI>0 if using IUSE default.
Signed-off-by: Robin H. Johnson <robbat2@gentoo.org>
Diffstat (limited to 'eclass')
-rw-r--r--eclass/linux-mod.eclass8
1 files 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:+)}"