Signed-off-by: Ulrich Müller <u...@gentoo.org>
---
 eclass/subversion.eclass | 21 +++++++++------------
 1 file changed, 9 insertions(+), 12 deletions(-)

diff --git a/eclass/subversion.eclass b/eclass/subversion.eclass
index 6ed8a62dbe35..aa1a5c355877 100644
--- a/eclass/subversion.eclass
+++ b/eclass/subversion.eclass
@@ -14,18 +14,10 @@
 
 ESVN="${ECLASS}"
 
-case ${EAPI:-0} in
-       4|5)
-               inherit eutils
-               EXPORT_FUNCTIONS src_unpack src_prepare pkg_preinst
-               ;;
-       6|7)
-               inherit estack
-               EXPORT_FUNCTIONS src_unpack pkg_preinst
-               ;;
-       *)
-               die "${ESVN}: EAPI ${EAPI:-0} is not supported"
-               ;;
+case ${EAPI} in
+       4|5) inherit eutils ;;
+       6|7) inherit estack ;;
+       *) die "${ESVN}: EAPI ${EAPI:-0} is not supported" ;;
 esac
 
 PROPERTIES+=" live"
@@ -543,3 +535,8 @@ subversion__get_peg_revision() {
 
        echo "${peg_rev}"
 }
+
+EXPORT_FUNCTIONS src_unpack pkg_preinst
+if [[ ${EAPI} == [45] ]]; then
+       EXPORT_FUNCTIONS src_prepare
+fi
-- 
2.33.0


Reply via email to