The following functions, which are provided by ebuild.sh
, can be used to
query variables and similar state.
Function | Details |
---|---|
use flagname
|
Returns a true value if and only if flagname is enabled.
The condition is inverted if prefixed with an exclamation mark,
!flagname .
It is guaranteed that use produces no output.
|
useq flagname
|
Deprecated synonym for use .
|
usev flagname
|
As use , echoes flagname upon success.
|
use_enable flag str val
|
Echoes either --enable-str=val or --disable-str depending upon useq flag .
If str is not specified, uses flag instead. If val is not specified, omits
the assignment part.
|
use_with flag str val
|
As use_enable , but --with- or --without- .
|
has flag string
|
Returns true if flag is included in the flag list string
(example: if has ccache $FEATURES ; then ).
The condition is inverted if prefixed with an exclamation mark,
!flag .
It is guaranteed that has produces no output.
|
hasq flag string
|
Deprecated synonym for has .
|
hasv flag string
|
As has , echoes flag on success.
|
best_version pkg
|
Echoes the highest versioned atom of pkg which is currently
installed.
|
has_version pkg
|
True if pkg (can include version specifiers) is installed.
|