selinux-policy-2.eclass: support EAPI6
authorJason Zaman <perfinion@gentoo.org>
Sun, 11 Dec 2016 16:15:38 +0000 (00:15 +0800)
committerJason Zaman <perfinion@gentoo.org>
Sun, 11 Dec 2016 19:59:38 +0000 (03:59 +0800)
eclass/selinux-policy-2.eclass

index fbca2aeb0c4cf1d8938dcb929777a5151e0a8a34..692a885b6b37a4c3b7db32f07e35208e4d05dde9 100644 (file)
 # The default value is the 'master' branch.
 : ${SELINUX_GIT_BRANCH:="master"};
 
-extra_eclass=""
+case "${EAPI:-0}" in
+       0|1|2|3|4) die "EAPI<5 is not supported";;
+       5|6) : ;;
+       *) die "unknown EAPI" ;;
+esac
+
 case ${BASEPOL} in
-       9999)   extra_eclass="git-r3";
+       9999)   inherit git-r3
                        EGIT_REPO_URI="${SELINUX_GIT_REPO}";
                        EGIT_BRANCH="${SELINUX_GIT_BRANCH}";
                        EGIT_CHECKOUT_DIR="${WORKDIR}/refpolicy";;
 esac
 
-inherit eutils ${extra_eclass}
+if [[ ${EAPI:-0} == 5 ]]; then
+       inherit eutils
+fi
 
 IUSE=""
 
@@ -114,11 +121,6 @@ DEPEND="${RDEPEND}
        sys-devel/m4
        >=sys-apps/checkpolicy-2.0.21"
 
-case "${EAPI:-0}" in
-       0|1|2|3|4) die "EAPI<5 is not supported";;
-       *) : ;;
-esac
-
 EXPORT_FUNCTIONS src_unpack src_prepare src_compile src_install pkg_postinst pkg_postrm
 
 # @FUNCTION: selinux-policy-2_src_unpack