dev-lang/ammonite-repl-bin - 2.5.11 (gentoo)

Search

Package Information

Description:
Scala language-based scripting and REPL
Homepage:
https://ammonite.io/
License:
MIT

Ebuild Details

Version EAPI Keywords Slot
2.5.11 8 amd64 ~arm64 ~x86 0
View Raw Ebuild
# Copyright 1999-2024 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 )
	scala3-2? ( https://github.com/com-lihaoyi/Ammonite/releases/download/${PV}/3.2-${PV} -> ${P}-3.2 )
"

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

S="${WORKDIR}"

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

IUSE="+scala2-13 scala3-0 scala3-1 +scala3-2"

src_unpack() {
	:
}

src_install() {
	local last_amm
	local scala_versions=(2.13 3.{0,1,2})
	local scala_version
	for scala_version in ${scala_versions[@]}; do
		local use_flag=scala${scala_version/./-}

		if ! use ${use_flag}; then
			continue
		fi

		local amm_bin
		amm_bin="amm-${scala_version}"

		newbin "${DISTDIR}/${P}-${scala_version}" ${amm_bin}
		last_amm=${amm_bin}
	done

	dosym $last_amm /usr/bin/amm
}

USE Flags

scala2-13
Default: Enabled (+)
scala3-2
Default: Enabled (+)

Dependencies

RDEPEND

>=virtual/jre-1.8:*

Manifest for 2.5.11

Type File Size Source URLs
DIST ammonite-repl-bin-2.5.11-2.13 57685676 bytes https://github.com/com-lihaoyi/Ammonite/releases/download/2.5.11/2.13-2.5.11
DIST ammonite-repl-bin-2.5.11-3.0 62566811 bytes https://github.com/com-lihaoyi/Ammonite/releases/download/2.5.11/3.0-2.5.11
DIST ammonite-repl-bin-2.5.11-3.1 63649297 bytes https://github.com/com-lihaoyi/Ammonite/releases/download/2.5.11/3.1-2.5.11
DIST ammonite-repl-bin-2.5.11-3.2 64675864 bytes https://github.com/com-lihaoyi/Ammonite/releases/download/2.5.11/3.2-2.5.11