diff options
| author | Florian Schmaus <flow@gentoo.org> | 2024-03-31 20:19:08 +0200 |
|---|---|---|
| committer | Florian Schmaus <flow@gentoo.org> | 2024-03-31 20:20:02 +0200 |
| commit | a21f60685cf9383d93c1a9a96297ab188fc3e40a (patch) | |
| tree | 04ef7e18e2f8417424a11ec66bd6dc29c59d0057 /dev-java/scala-cli-bin/scala-cli-bin-1.2.1.ebuild | |
| parent | 31aaf3e7866d1bec8ecb89243b883ce44e71a145 (diff) | |
| download | gentoo-a21f60685cf9383d93c1a9a96297ab188fc3e40a.tar.gz gentoo-a21f60685cf9383d93c1a9a96297ab188fc3e40a.tar.bz2 gentoo-a21f60685cf9383d93c1a9a96297ab188fc3e40a.zip | |
dev-java/scala-cli-bin: add 1.2.1
Signed-off-by: Florian Schmaus <flow@gentoo.org>
Diffstat (limited to 'dev-java/scala-cli-bin/scala-cli-bin-1.2.1.ebuild')
| -rw-r--r-- | dev-java/scala-cli-bin/scala-cli-bin-1.2.1.ebuild | 78 |
1 files changed, 78 insertions, 0 deletions
diff --git a/dev-java/scala-cli-bin/scala-cli-bin-1.2.1.ebuild b/dev-java/scala-cli-bin/scala-cli-bin-1.2.1.ebuild new file mode 100644 index 000000000000..dc0659cfd5ec --- /dev/null +++ b/dev-java/scala-cli-bin/scala-cli-bin-1.2.1.ebuild @@ -0,0 +1,78 @@ +# Copyright 1999-2024 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +inherit bash-completion-r1 + +UPSTREAM_PV=${PV/_/-} +UPSTREAM_PV=${UPSTREAM_PV/rc/RC} + +DESCRIPTION="CLI to interact with Scala and Java" +HOMEPAGE="https://scala-cli.virtuslab.org/" +SRC_URI=" + !amd64? ( !arm64? ( + https://github.com/VirtusLab/scala-cli/releases/download/v${UPSTREAM_PV}/scala-cli + -> scala-cli-non-native-${UPSTREAM_PV} + ) ) + amd64? ( + https://github.com/VirtusLab/scala-cli/releases/download/v${UPSTREAM_PV}/scala-cli-x86_64-pc-linux.gz + -> scala-cli-amd64-${UPSTREAM_PV}.gz + ) + arm64? ( + https://github.com/VirtusLab/scala-cli/releases/download/v${UPSTREAM_PV}/scala-cli-aarch64-pc-linux.gz + -> scala-cli-arm64-${UPSTREAM_PV}.gz + ) +" + +KEYWORDS="~amd64 ~arm64" +LICENSE="Apache-2.0" +SLOT="0" + +S="${WORKDIR}" + +# A JRE is not strictly required if native images of scala-cli are used +# (amd64, arm64). However we may want a system JRE anyway, and having JRE +# in RDEPEND reduces the chances that scala-cli needs to install one +# for the user. +RDEPEND=" + >=virtual/jre-11 + sys-libs/zlib +" +BDEPEND="!amd64? ( !arm64? ( >=virtual/jre-11 ) )" + +QA_TEXTRELS="*" +QA_FLAGS_IGNORED="/usr/bin/scala-cli" + +src_prepare() { + default + + if use amd64; then + mv scala-cli-amd64-${UPSTREAM_PV} scala-cli || die + elif use arm64; then + mv scala-cli-arm64-${UPSTREAM_PV} scala-cli || die + else + mv scala-cli-non-native-${UPSTREAM_PV} scala-cli || die + fi + + chmod +x scala-cli || die +} + +src_compile() { + for shell in bash zsh; do + ./scala-cli install-completions \ + --shell ${shell} \ + --env \ + --output "${S}" \ + > ${shell}-completion || die + done +} + +src_install() { + dobin scala-cli + + newbashcomp bash-completion scala-cli + + insinto /usr/share/zsh/site-functions + doins zsh/_scala-cli +} |
