commit:     2956547d385a61f7b3f60003e3e09eb9b1a652cb
Author:     Florian Schmaus <flow <AT> gentoo <DOT> org>
AuthorDate: Thu Jan  2 20:01:25 2025 +0000
Commit:     Florian Schmaus <flow <AT> gentoo <DOT> org>
CommitDate: Thu Jan  2 20:30:26 2025 +0000
URL:        https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=2956547d

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

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

 dev-lang/ammonite-repl-bin/Manifest                |  3 ++
 .../ammonite-repl-bin-3.0.0.ebuild                 | 50 ++++++++++++++++++++++
 dev-lang/ammonite-repl-bin/metadata.xml            |  2 +
 3 files changed, 55 insertions(+)

diff --git a/dev-lang/ammonite-repl-bin/Manifest 
b/dev-lang/ammonite-repl-bin/Manifest
index bad958df18bf..b09091b9dd7d 100644
--- a/dev-lang/ammonite-repl-bin/Manifest
+++ b/dev-lang/ammonite-repl-bin/Manifest
@@ -6,3 +6,6 @@ DIST ammonite-repl-bin-2.5.9-2.13 56786192 BLAKE2B 
e63264b1735132cdb22626d35a0a8
 DIST ammonite-repl-bin-2.5.9-3.0 61696887 BLAKE2B 
fc7afabf3fc6129ea8da03cfb03da7cee10889ed4ceffe08e965b6f27649af6daf1db5e6bfb12871ac2fd5fe5b74cc27e1e467c25f3b5a4a7b9662943c4ef7fa
 SHA512 
b33aebc31b5b54739389212533780b99145aaf74905532c1de55ee8e79dc1e12e217968f6f0a5f39fb6ffeb87f70792dcef98c0f75f3fe81a96f2c4adbc9f066
 DIST ammonite-repl-bin-2.5.9-3.1 62779382 BLAKE2B 
0136efb63727ba47ddac62671a510b0742a1b3f888ced421518b052fd95dabc15cf20626e0b4692a936df468cc6c96b16a486ea847973ed9ab5d7c8dce52481c
 SHA512 
3e422d9402a4a8a71c77b4c8bdcc980f19274938a122a57ce712709961fd3d6c7417b3e85fff414863c84f412c183b7a5bd92882348161d55be8c48a98ea2e3b
 DIST ammonite-repl-bin-2.5.9-3.2 63805907 BLAKE2B 
cc9329f0f7e91675838b2735a38dda16e934ec3c7c3be827af4ae56d7f67e632e6a26866cffa6f4bf4e08b955fe608dbfed540f8ea34901cdab6acef41ee2e8e
 SHA512 
f57fa352fc4d074e5f482c1b4e0593154943e81e722d0b5f9c4a9059c07bf2774d5c03bca192e5d66cd6c078c7978d323059606d41268f9f56903550fce9e2f8
+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

diff --git a/dev-lang/ammonite-repl-bin/ammonite-repl-bin-3.0.0.ebuild 
b/dev-lang/ammonite-repl-bin/ammonite-repl-bin-3.0.0.ebuild
new file mode 100644
index 000000000000..46dbf882faac
--- /dev/null
+++ b/dev-lang/ammonite-repl-bin/ammonite-repl-bin-3.0.0.ebuild
@@ -0,0 +1,50 @@
+# 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/";
+
+MY_COMMIT="2-6342755f"
+
+SRC_URI="
+       scala2-13? ( 
https://github.com/com-lihaoyi/Ammonite/releases/download/${PV}/2.13-${PV}-${MY_COMMIT}
 -> ${P}-2.13 )
+       scala3-3? ( 
https://github.com/com-lihaoyi/Ammonite/releases/download/${PV}/3.3-${PV}-${MY_COMMIT}
 -> ${P}-3.3 )
+       scala3-5? ( 
https://github.com/com-lihaoyi/Ammonite/releases/download/${PV}/3.5-${PV}-${MY_COMMIT}
 -> ${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
+}

diff --git a/dev-lang/ammonite-repl-bin/metadata.xml 
b/dev-lang/ammonite-repl-bin/metadata.xml
index 84c21cd00cdd..3d59e4620882 100644
--- a/dev-lang/ammonite-repl-bin/metadata.xml
+++ b/dev-lang/ammonite-repl-bin/metadata.xml
@@ -20,5 +20,7 @@
                <flag name="scala3-0">Install Ammonite for Scala 3.0</flag>
                <flag name="scala3-1">Install Ammonite for Scala 3.1</flag>
                <flag name="scala3-2">Install Ammonite for Scala 3.2</flag>
+               <flag name="scala3-3">Install Ammonite for Scala 3.3</flag>
+               <flag name="scala3-5">Install Ammonite for Scala 3.5</flag>
        </use>
 </pkgmetadata>

Reply via email to