commit:     4ba2e70baded5cbcabbfd03d7440d677cd955f23
Author:     konsolebox <konsolebox <AT> gmail <DOT> com>
AuthorDate: Fri Jul 14 08:33:44 2023 +0000
Commit:     Sam James <sam <AT> gentoo <DOT> org>
CommitDate: Mon Jul 17 21:18:04 2023 +0000
URL:        https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=4ba2e70b

ruby-utils.eclass: Simplify _ruby_implementation_depend

Closes: https://bugs.gentoo.org/909529
Signed-off-by: Sam James <sam <AT> gentoo.org>

 eclass/ruby-utils.eclass | 52 ++----------------------------------------------
 1 file changed, 2 insertions(+), 50 deletions(-)

diff --git a/eclass/ruby-utils.eclass b/eclass/ruby-utils.eclass
index c4b6f1502f8a..8a2b7720c951 100644
--- a/eclass/ruby-utils.eclass
+++ b/eclass/ruby-utils.eclass
@@ -44,57 +44,9 @@ _ruby_implementation_depend() {
        local rubyslot=
 
        case $1 in
-               ruby18)
+               ruby1[89]|ruby2[0-7]|ruby3[0-2])
                        rubypn="dev-lang/ruby"
-                       rubyslot=":1.8"
-                       ;;
-               ruby19)
-                       rubypn="dev-lang/ruby"
-                       rubyslot=":1.9"
-                       ;;
-               ruby20)
-                       rubypn="dev-lang/ruby"
-                       rubyslot=":2.0"
-                       ;;
-               ruby21)
-                       rubypn="dev-lang/ruby"
-                       rubyslot=":2.1"
-                       ;;
-               ruby22)
-                       rubypn="dev-lang/ruby"
-                       rubyslot=":2.2"
-                       ;;
-               ruby23)
-                       rubypn="dev-lang/ruby"
-                       rubyslot=":2.3"
-                       ;;
-               ruby24)
-                       rubypn="dev-lang/ruby"
-                       rubyslot=":2.4"
-                       ;;
-               ruby25)
-                       rubypn="dev-lang/ruby"
-                       rubyslot=":2.5"
-                       ;;
-               ruby26)
-                       rubypn="dev-lang/ruby"
-                       rubyslot=":2.6"
-                       ;;
-               ruby27)
-                       rubypn="dev-lang/ruby"
-                       rubyslot=":2.7"
-                       ;;
-               ruby30)
-                       rubypn="dev-lang/ruby"
-                       rubyslot=":3.0"
-                       ;;
-               ruby31)
-                       rubypn="dev-lang/ruby"
-                       rubyslot=":3.1"
-                       ;;
-               ruby32)
-                       rubypn="dev-lang/ruby"
-                       rubyslot=":3.2"
+                       rubyslot=":${1:4:1}.${1:5}"
                        ;;
                ree18)
                        rubypn="dev-lang/ruby-enterprise"

Reply via email to