cvs.eclass: Add proper EAPI conditional, drop EAPIs 0 to 3.
authorUlrich Müller <ulm@gentoo.org>
Thu, 18 Jul 2019 09:58:35 +0000 (11:58 +0200)
committerUlrich Müller <ulm@gentoo.org>
Sun, 21 Jul 2019 09:13:46 +0000 (11:13 +0200)
Signed-off-by: Ulrich Müller <ulm@gentoo.org>
eclass/cvs.eclass

index 33a642445471316e3a6c86a7cbfca43af6befb5c..e667b563fb3d74d2cfed729022dd98bc728df433 100644 (file)
@@ -4,6 +4,7 @@
 # @ECLASS: cvs.eclass
 # @MAINTAINER:
 # vapier@gentoo.org (and anyone who wants to help)
+# @SUPPORTED_EAPIS: 4 5 6 7
 # @BLURB: This eclass provides generic cvs fetching functions
 # @DESCRIPTION:
 # This eclass provides the generic cvs fetching functions. To use this from an
@@ -185,10 +186,14 @@ if [[ ${ECVS_AUTH} == "ext" ]] ; then
        DEPEND+=" net-misc/openssh"
 fi
 
+case ${EAPI:-0} in
+       4|5|6) ;;
+       7) BDEPEND="${DEPEND}"; DEPEND="" ;;
+       *) die "${ECLASS}: EAPI ${EAPI:-0} is not supported" ;;
+esac
+
 # called from cvs_src_unpack
 cvs_fetch() {
-       has "${EAPI:-0}" 0 1 2 && ! use prefix && EPREFIX=
-
        # Make these options local variables so that the global values are
        # not affected by modifications in this function.