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>
