ammonite-repl-bin-2.5.8.ebuild

Download (1 KB)

# Copyright 1999-2023 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2

EAPI=8

DESCRIPTION="Scala language-based scripting and REPL"
HOMEPAGE="https://ammonite.io/"

SRC_URI="
	scala2-13? ( https://github.com/com-lihaoyi/Ammonite/releases/download/${PV}/2.13-${PV} -> ${P}-2.13 )
	scala3-0? ( https://github.com/com-lihaoyi/Ammonite/releases/download/${PV}/3.0-${PV} -> ${P}-3.0 )
	scala3-1? ( https://github.com/com-lihaoyi/Ammonite/releases/download/${PV}/3.1-${PV} -> ${P}-3.1 )
"

KEYWORDS="amd64 x86"
LICENSE="MIT"
SLOT="0"

S="${WORKDIR}"

RDEPEND=">=virtual/jre-1.8:*"

IUSE="+scala2-13 scala3-0 +scala3-1"
REQUIRED_USE="|| ( scala2-13 scala3-0 scala3-1 )"

src_unpack() {
	:
}

src_install() {
	local last_amm
	if use scala3-1; then
		newbin "${DISTDIR}"/${P}-3.1 amm-3.1
		last_amm=amm-3.1
	fi
	if use scala3-0; then
		newbin "${DISTDIR}"/${P}-3.0 amm-3.0
		last_amm=amm-3.0
	fi
	if use scala2-13; then
		newbin "${DISTDIR}"/${P}-2.13 amm-2.13
		last_amm=amm-2.13
	fi
	dosym $last_amm /usr/bin/amm
}

Thank you!