Use a slightly different syntax for expliciting implementation-dependent dependencies.
authorDiego Elio Pettenò <flameeyes@gentoo.org>
Sat, 22 May 2010 12:31:03 +0000 (12:31 +0000)
committerDiego Elio Pettenò <flameeyes@gentoo.org>
Sat, 22 May 2010 12:31:03 +0000 (12:31 +0000)
commit9f603c3b16ae0705530b1d5f079f355a4b18eb72
treedee984e40c292c8365f8436e92991532bacf0a39
parent640524bacc827d62b4468ace977bbce16e8e3c1a
Use a slightly different syntax for expliciting implementation-dependent dependencies.

Rather than using a single, huge USE-conditional per atom, put the dependendencies under conditional
_and_ USE-dependency. This allows for syntax like:

USE_RUBY="ruby18 ruby19"
...

ruby_add_bdepend "test? ( dev-ruby/first )"
USE_RUBY="ruby18" ruby_add_bdepend "test? ( dev-ruby/second )"
USE_RUBY="ruby19" ruby_add_bdepend "test? ( dev-ruby/third )"
eclass/ruby-ng.eclass