commit:     5040be6106889c3677f26936c7a21a09a0a3851d
Author:     Florian Schmaus <flow <AT> gentoo <DOT> org>
AuthorDate: Sat Oct  4 08:12:27 2025 +0000
Commit:     Florian Schmaus <flow <AT> gentoo <DOT> org>
CommitDate: Sat Oct  4 08:12:27 2025 +0000
URL:        https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=5040be61

dev-lang/ammonite-repl-bin: add 3.0.2

Signed-off-by: Florian Schmaus <flow <AT> gentoo.org>

 dev-lang/ammonite-repl-bin/Manifest                |  3 ++
 .../ammonite-repl-bin-3.0.2.ebuild                 | 48 ++++++++++++++++++++++
 2 files changed, 51 insertions(+)

diff --git a/dev-lang/ammonite-repl-bin/Manifest 
b/dev-lang/ammonite-repl-bin/Manifest
index 3dae69d916ca..8b24c7b92d12 100644
--- a/dev-lang/ammonite-repl-bin/Manifest
+++ b/dev-lang/ammonite-repl-bin/Manifest
@@ -5,3 +5,6 @@ DIST ammonite-repl-bin-2.5.11-3.2 64675864 BLAKE2B 
c9e3dce79af79e75afa9085b039b8
 DIST ammonite-repl-bin-3.0.0-2.13 52789295 BLAKE2B 
f743c6214daefeb6b65f06e5dfd23c69a3dc91b5fe0af954e290866bef764c7bed7822f757017dc09a38239683d27ec9f6a35882ce20766a11e80a565134e528
 SHA512 
8f67073db56f88895902ff86fb902af06d017a4c0d75ad3435d97b66480baf8961b1b041b76ed19b8e5f87aac4604a2de7aa97b44f3261fd92e3c5928458a8f4
 DIST ammonite-repl-bin-3.0.0-3.3 58494899 BLAKE2B 
bab9c523dc9fe5621ee67a50685fb4d1b6995f2b7a8a5bd5e25cff6fe55e8763d48f62144b24d73213c41ce6c2967144488dbbed33cdf62a8922ee6c191794b8
 SHA512 
2bb8e3baa20f545babb6b570c203329d7df5dcdae030d1fbc439721376a45643c9bdd5323dbc67ee98592ed1fb88bb0853eae9f558919ca10374e57e2ca62bc4
 DIST ammonite-repl-bin-3.0.0-3.5 59873934 BLAKE2B 
80e802090b6185f19fd9073b54379a7fdbe633101594a59ab766b08ced98c5db0d9f8b34d685ed4d9e32cc62b8f4dc272208fd95b5fcd2f0b31666de6ae0de0d
 SHA512 
4ffe5a16922a17228164a8ddd68ad06c2f0d20bd0cb69fa40799bca61c57fbf5d0f484cc2a2b27929666590617bffb5654ae6b7f42d07ebee89d840b645b80ee
+DIST ammonite-repl-bin-3.0.2-2.13 66529934 BLAKE2B 
9bd26df1f0371cd5e9aae052db821c3d03ba6320cda86179c33079e8434f3facf46c65aa61d87c93cc6729a950b04d590aae43abbd1882b7c1b225f5847d04a1
 SHA512 
83a28ad3ce311b1cbfc20312c6567754dd070c7d1a5e8eed0b038204a48a92097abedbf4242619b1feb45a69a76c3da8edf5ed5800fc4610d1a1803184d7715b
+DIST ammonite-repl-bin-3.0.2-3.3 89185450 BLAKE2B 
724ba03dcb330d7a6509474363d5e41a3f2bef54750e53f6ba7cda0ebf2e0c205da84cc868c3418c52e2bfeaed0fdaf5fefd819cbc02d8ff6f44bafd6cd717c8
 SHA512 
27dfea37d0ce70b8fee465359fc49f4d43dddb1200bd24e36c3590fa4a30a1f10ef131d6d1a34d3a88fcb00802ffea48e72f8e1d54585df6c2910726ff92e87d
+DIST ammonite-repl-bin-3.0.2-3.5 90502472 BLAKE2B 
5e4fa02570367fcac6eee13ab1fc019f845f6fc54d4e4fb90525dcf2e5881d0ad714ffc504d8ca2ebf019b62d18625b3a9f8eaef265e7ea8e9436b0cd9eb7961
 SHA512 
dd95e0b36eb6bae8fa3d2730eee59f71153656ea269b166497d55b4d20a4308e079ca7721b740cba122c0f02cc6976091185ddfda93f22a406a2036f8350cd27

diff --git a/dev-lang/ammonite-repl-bin/ammonite-repl-bin-3.0.2.ebuild 
b/dev-lang/ammonite-repl-bin/ammonite-repl-bin-3.0.2.ebuild
new file mode 100644
index 000000000000..02d42c26249e
--- /dev/null
+++ b/dev-lang/ammonite-repl-bin/ammonite-repl-bin-3.0.2.ebuild
@@ -0,0 +1,48 @@
+# Copyright 1999-2025 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-3? ( 
https://github.com/com-lihaoyi/Ammonite/releases/download/${PV}/3.3-${PV} -> 
${P}-3.3 )
+       scala3-5? ( 
https://github.com/com-lihaoyi/Ammonite/releases/download/${PV}/3.5-${PV} -> 
${P}-3.5 )
+"
+
+S="${WORKDIR}"
+LICENSE="MIT"
+SLOT="0"
+
+KEYWORDS="~amd64 ~arm64 ~x86"
+
+RDEPEND=">=virtual/jre-1.8:*"
+
+IUSE="+scala2-13 +scala3-3 +scala3-5"
+
+src_unpack() {
+       :
+}
+
+src_install() {
+       local last_amm
+       local scala_versions=(2.13 3.{3,5})
+       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
+}

Reply via email to