Make NINJA_DEPEND respect the value of NINJA again. This was changed
while updating for app-alternatives/ninja. However, it is still valid
to override NINJA in ebuilds, in which case we want NINJA_DEPEND
to refer to the appropriate implementation rather than any alternative.
Fixes: 2fa125d055dcf ("ninja-utils.eclass: use app-alternatives/ninja")
Bug: https://bugs.gentoo.org/922639
Signed-off-by: Michał Górny <[email protected]>
---
eclass/ninja-utils.eclass | 12 +++++++++++-
1 file changed, 11 insertions(+), 1 deletion(-)
diff --git a/eclass/ninja-utils.eclass b/eclass/ninja-utils.eclass
index c256119730e27..c48d227d7b7ab 100644
--- a/eclass/ninja-utils.eclass
+++ b/eclass/ninja-utils.eclass
@@ -60,7 +60,17 @@ _NINJA_UTILS_ECLASS=1
inherit multiprocessing
-NINJA_DEPEND="app-alternatives/ninja"
+case ${NINJA} in
+ ninja)
+ NINJA_DEPEND="app-alternatives/ninja"
+ ;;
+ ninja-reference)
+ NINJA_DEPEND="dev-build/ninja"
+ ;;
+ samu)
+ NINJA_DEPEND="dev-build/samurai"
+ ;;
+esac
# @FUNCTION: get_NINJAOPTS
# @DESCRIPTION: