Gentoo Archives: gentoo-dev

From: Hans de Graaff <graaff@g.o>
To: gentoo-dev@l.g.o
Cc: Hans de Graaff <graaff@g.o>
Subject: [gentoo-dev] [PATCH 3/3] ruby-ng.eclass: Remove support for jruby in EAPI 6
Date: Sun, 19 Feb 2017 08:04:06
Message-Id: 20170219080308.6965-3-graaff@gentoo.org
In Reply to: [gentoo-dev] [PATCH 1/3] ruby-ng.eclass: add support for EAPI=6 by Hans de Graaff
1 jruby has not been supported for some time. Removing support for it in
2 EAPI 6 allows us to drop the java-utils-2 eclass which in turn also
3 inherits eutils.
4 ---
5 eclass/ruby-ng.eclass | 10 +++++++---
6 1 file changed, 7 insertions(+), 3 deletions(-)
7
8 diff --git a/eclass/ruby-ng.eclass b/eclass/ruby-ng.eclass
9 index bc42e66..8a3bc18 100644
10 --- a/eclass/ruby-ng.eclass
11 +++ b/eclass/ruby-ng.eclass
12 @@ -76,11 +76,11 @@
13 local inherits=""
14 case ${EAPI} in
15 2|3|4|5)
16 - inherits="eutils"
17 + inherits="eutils java-utils-2"
18 ;;
19 esac
20
21 -inherit ${inherits} java-utils-2 multilib toolchain-funcs ruby-utils
22 +inherit ${inherits} multilib toolchain-funcs ruby-utils
23
24 EXPORT_FUNCTIONS src_unpack src_prepare src_configure src_compile src_test src_install pkg_setup
25
26 @@ -385,7 +385,11 @@ ruby-ng_pkg_setup() {
27 # it's a special case.
28 _ruby_each_implementation
29
30 - has ruby_targets_jruby ${IUSE} && use ruby_targets_jruby && java-pkg_setup-vm
31 + case ${EAPI} in
32 + 2|3|4|5)
33 + has ruby_targets_jruby ${IUSE} && use ruby_targets_jruby && java-pkg_setup-vm
34 + ;;
35 + esac
36 }
37
38 # @FUNCTION: ruby-ng_src_unpack
39 --
40 2.10.2

Replies