games.eclass: Deprecate due to QA policy violations and no reply
authorMichał Górny <mgorny@gentoo.org>
Sat, 13 Feb 2016 16:30:40 +0000 (17:30 +0100)
committerMichał Górny <mgorny@gentoo.org>
Sat, 13 Feb 2016 16:36:43 +0000 (17:36 +0100)
Deprecate games.eclass as the eclass in its current form has been
deprecated by the Council and the games team has not replied neither to
requests to fix it, nor to the question whether they are interested in
maintaining it.

Bug: https://bugs.gentoo.org/show_bug.cgi?id=566498
Bug: https://bugs.gentoo.org/show_bug.cgi?id=574080
Bug: https://bugs.gentoo.org/show_bug.cgi?id=574082

eclass/games.eclass

index 7d231e186cc9142259a39a517b762fb963155b50..8376e5ef6df62df3b6116aa02f9eefb51fce9797 100644 (file)
 #
 # For a general guide on writing games ebuilds, see:
 # https://wiki.gentoo.org/wiki/Project:Games/Ebuild_howto
+#
+# WARNING: This eclass is DEPRECATED and must not be used by new games
+# ebuilds, bug #574082. When writing game ebuilds, no specific eclass
+# is needed. For more details, see the QA team policies page:
+# https://wiki.gentoo.org/wiki/Project:Quality_Assurance/Policies#Games
 
 
 if [[ -z ${_GAMES_ECLASS} ]]; then
@@ -29,7 +34,7 @@ inherit base multilib toolchain-funcs eutils user
 case ${EAPI:-0} in
        0|1) EXPORT_FUNCTIONS pkg_setup src_compile pkg_preinst pkg_postinst ;;
        2|3|4|5) EXPORT_FUNCTIONS pkg_setup src_configure src_compile pkg_preinst pkg_postinst ;;
-       *) die "no support for EAPI=${EAPI} yet" ;;
+       *) die "games.eclass is banned in EAPI=${EAPI}, see https://wiki.gentoo.org/wiki/Project:Quality_Assurance/Policies#Games" ;;
 esac
 
 if [[ ${CATEGORY}/${PN} != "games-misc/games-envd" ]] ; then