diff options
Diffstat (limited to 'app-alternatives/ninja/ninja-1.ebuild')
-rw-r--r-- | app-alternatives/ninja/ninja-1.ebuild | 27 |
1 files changed, 27 insertions, 0 deletions
diff --git a/app-alternatives/ninja/ninja-1.ebuild b/app-alternatives/ninja/ninja-1.ebuild new file mode 100644 index 000000000000..bcb516b5373f --- /dev/null +++ b/app-alternatives/ninja/ninja-1.ebuild @@ -0,0 +1,27 @@ +# Copyright 2023 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +ALTERNATIVES=( + "reference:>=dev-util/ninja-1.11.1-r3" + samurai:dev-util/samurai +) + +inherit app-alternatives + +DESCRIPTION="ninja symlinks" +KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris" + +RDEPEND="!<dev-util/ninja-1.11.1-r3" + +src_install() { + local alt=$(get_alternative) + + case ${alt} in + reference) alt=ninja-reference;; + samurai) alt=samu;; + esac + + dosym "${alt}" /usr/bin/ninja +} |