# Copyright 1999-2009 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
-# $Header: /var/cvsroot/gentoo-x86/eclass/ruby-ng.eclass,v 1.13 2010/05/01 16:05:45 flameeyes Exp $
+# $Header: /var/cvsroot/gentoo-x86/eclass/ruby-ng.eclass,v 1.14 2010/05/21 23:18:46 flameeyes Exp $
#
# @ECLASS: ruby-ng.eclass
# @MAINTAINER:
_ruby_add_bdepend "$atom" test
}
+_ruby_atoms_samelib() {
+ local samelib=$(ruby_samelib)
+
+ for token in $*; do
+ case "$token" in
+ "||" | "(" | ")" )
+ echo "${token}" ;;
+ *)
+ echo "${token}${samelib}" ;;
+ esac
+ done
+}
+
# @FUNCTION: ruby_add_rdepend
# @USAGE: [conditions] atom
# @DESCRIPTION:
;;
esac
- for atom in $atoms; do
- _ruby_add_rdepend "${atom}$(ruby_samelib)" "$conditions"
- done
+ _ruby_add_rdepend "$(_ruby_atoms_samelib "${atoms}")" "$conditions"
}
# @FUNCTION: ruby_add_bdepend
;;
esac
- for atom in $atoms; do
- _ruby_add_bdepend "${atom}$(ruby_samelib)" "$conditions"
- done
+ _ruby_add_bdepend "$(_ruby_atoms_samelib "${atoms}")" "$conditions"
}
for _ruby_implementation in $USE_RUBY; do