From 8e35dbf724e9a4e2530e9c8708256af7343ec5f1 Mon Sep 17 00:00:00 2001 From: David Michael Date: Mon, 2 Nov 2020 16:46:03 -0500 Subject: selinux-policy-2.eclass: add EAPI 7 Closes: https://bugs.gentoo.org/748483 Signed-off-by: David Michael Signed-off-by: Jason Zaman --- eclass/selinux-policy-2.eclass | 18 ++++++++++++------ 1 file changed, 12 insertions(+), 6 deletions(-) (limited to 'eclass') diff --git a/eclass/selinux-policy-2.eclass b/eclass/selinux-policy-2.eclass index c1e21974021a..3ba310e49de4 100644 --- a/eclass/selinux-policy-2.eclass +++ b/eclass/selinux-policy-2.eclass @@ -1,4 +1,4 @@ -# Copyright 1999-2015 Gentoo Foundation +# Copyright 1999-2020 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 # Eclass for installing SELinux policy, and optionally @@ -7,7 +7,7 @@ # @ECLASS: selinux-policy-2.eclass # @MAINTAINER: # selinux@gentoo.org -# @SUPPORTED_EAPIS: 5 6 +# @SUPPORTED_EAPIS: 5 6 7 # @BLURB: This eclass supports the deployment of the various SELinux modules in sec-policy # @DESCRIPTION: # The selinux-policy-2.eclass supports deployment of the various SELinux modules @@ -76,7 +76,7 @@ case "${EAPI:-0}" in 0|1|2|3|4) die "EAPI<5 is not supported";; - 5|6) : ;; + 5|6|7) : ;; *) die "unknown EAPI" ;; esac @@ -117,9 +117,15 @@ else RDEPEND=">=sys-apps/policycoreutils-2.0.82 >=sec-policy/selinux-base-policy-${PV}" fi -DEPEND="${RDEPEND} - sys-devel/m4 - >=sys-apps/checkpolicy-2.0.21" +if [[ ${EAPI:-0} == [56] ]]; then + DEPEND="${RDEPEND} + sys-devel/m4 + >=sys-apps/checkpolicy-2.0.21" +else + DEPEND="${RDEPEND}" + BDEPEND="sys-devel/m4 + >=sys-apps/checkpolicy-2.0.21" +fi EXPORT_FUNCTIONS src_unpack src_prepare src_compile src_install pkg_postinst pkg_postrm -- cgit v1.2.3-18-g5258