commit: 7ebd9fec81aac3ea0814c9c45e1cfc806ba00a30
Author: Michał Górny <mgorny <AT> gentoo <DOT> org>
AuthorDate: Fri Nov 13 18:44:21 2015 +0000
Commit: Michał Górny <mgorny <AT> gentoo <DOT> org>
CommitDate: Fri Nov 13 23:52:53 2015 +0000
URL: https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=7ebd9fec
python.eclass, distutils.eclass: Ban for EAPI=6
Ban deprecated python and distutils eclasses to avoid being accidentally
enabled in EAPI 6.
eclass/distutils.eclass | 3 +++
eclass/python.eclass | 4 ++++
2 files changed, 7 insertions(+)
diff --git a/eclass/distutils.eclass b/eclass/distutils.eclass
index 5f5a069..d24ae55 100644
--- a/eclass/distutils.eclass
+++ b/eclass/distutils.eclass
@@ -18,6 +18,9 @@ fi
inherit multilib
case "${EAPI:-0}" in
+ 6)
+ die "${ECLASS}.eclass is banned in EAPI ${EAPI}"
+ ;;
0|1)
EXPORT_FUNCTIONS src_unpack src_compile src_install
pkg_postinst pkg_postrm
;;
diff --git a/eclass/python.eclass b/eclass/python.eclass
index c3634a0..592119f 100644
--- a/eclass/python.eclass
+++ b/eclass/python.eclass
@@ -12,6 +12,10 @@
# This eclass is DEPRECATED. Please use python-r1, python-single-r1
# or python-any-r1 instead.
+if [[ ${EAPI} == 6 ]]; then
+ die "${ECLASS}.eclass is banned in EAPI ${EAPI}"
+fi
+
if [[ ${_PYTHON_UTILS_R1} ]]; then
die 'python.eclass can not be used with python-r1 suite eclasses.'
fi