From: konsolebox <konsole...@gmail.com>

Closes: https://bugs.gentoo.org/909529
Signed-off-by: Sam James <s...@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 c4b6f1502f8a9..8a2b7720c951a 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"
-- 
2.41.0


Reply via email to