From b3e10706fb095c50c1ca8d1671ac752f16e882fa Mon Sep 17 00:00:00 2001 From: =?utf8?q?Diego=20Elio=20Petten=C3=B2?= Date: Sun, 18 Dec 2011 21:33:50 +0000 Subject: [PATCH] Reorder setting of REQUIRED_USE to stay near IUSE setting; also use ruby_get_use_targets to set IUSE. --- eclass/ChangeLog | 6 +++++- eclass/ruby-ng.eclass | 12 ++++-------- 2 files changed, 9 insertions(+), 9 deletions(-) diff --git a/eclass/ChangeLog b/eclass/ChangeLog index 4b645640b57b..0ced77e8ce26 100644 --- a/eclass/ChangeLog +++ b/eclass/ChangeLog @@ -1,6 +1,10 @@ # ChangeLog for eclass directory # Copyright 1999-2011 Gentoo Foundation; Distributed under the GPL v2 -# $Header: /var/cvsroot/gentoo-x86/eclass/ChangeLog,v 1.48 2011/12/18 00:00:45 dilfridge Exp $ +# $Header: /var/cvsroot/gentoo-x86/eclass/ChangeLog,v 1.49 2011/12/18 21:33:50 flameeyes Exp $ + + 18 Dec 2011; Diego E. Pettenò ruby-ng.eclass: + Reorder setting of REQUIRED_USE to stay near IUSE setting; also use + ruby_get_use_targets to set IUSE. 18 Dec 2011; Andreas K. Huettel kde4-base.eclass, kde4-functions.eclass, kde4-meta.eclass: diff --git a/eclass/ruby-ng.eclass b/eclass/ruby-ng.eclass index d01a4ac5d56e..1b5ed3fe3ef7 100644 --- a/eclass/ruby-ng.eclass +++ b/eclass/ruby-ng.eclass @@ -1,6 +1,6 @@ # Copyright 1999-2011 Gentoo Foundation # Distributed under the terms of the GNU General Public License v2 -# $Header: /var/cvsroot/gentoo-x86/eclass/ruby-ng.eclass,v 1.43 2011/10/24 18:20:05 graaff Exp $ +# $Header: /var/cvsroot/gentoo-x86/eclass/ruby-ng.eclass,v 1.44 2011/12/18 21:33:50 flameeyes Exp $ # @ECLASS: ruby-ng.eclass # @MAINTAINER: @@ -283,10 +283,6 @@ ruby_get_use_targets() { echo $t } -if [[ ${EAPI:-0} -ge 4 && ${RUBY_OPTIONAL} != "yes" ]]; then - REQUIRED_USE=" || ( $(ruby_get_use_targets) )" -fi - # @FUNCTION: ruby_implementations_depend # @RETURN: Dependencies suitable for injection into DEPEND and RDEPEND. # @DESCRIPTION: @@ -311,14 +307,14 @@ ruby_implementations_depend() { echo "${depend}" } -for _ruby_implementation in ${USE_RUBY}; do - IUSE="${IUSE} ruby_targets_${_ruby_implementation}" -done +IUSE+=" $(ruby_get_use_targets)" # If you specify RUBY_OPTIONAL you also need to take care of # ruby useflag and dependency. if [[ ${RUBY_OPTIONAL} != yes ]]; then DEPEND="${DEPEND} $(ruby_implementations_depend)" RDEPEND="${RDEPEND} $(ruby_implementations_depend)" + + [[ ${EAPI:-0} -ge 4 ]] && REQUIRED_USE+=" || ( $(ruby_get_use_targets) )" fi _ruby_invoke_environment() { -- 2.26.2