EAPI 4-python
Also see the
official EAPI 4-python Specification.
Helpers
Helpers Banned in Global Scope
diropts
docompress
exeopts
insopts
keepdir
libopts
use
use_enable
use_with
useq
usev
Support for Period Characters in USE Flags
The "." character is allowed in USE flags.
REPOSITORY Variable
The new REPOSITORY variable is set in ebuild environment. This variable contains name of repository, which contains currently used ebuild.
Repository Dependencies
Repository dependencies are supported in atoms in DEPEND, PDEPEND and RDEPEND and atoms passed to best_version and has_version functions.
Repository dependency is specified by two colons followed by repository name.
Repository Dependency Examples
Atom
dev-lang/python::progress
>=dev-lang/python-3.2::progress
dev-lang/python:3.2::progress
dev-lang/python::progress[xml]
dev-lang/python:3.2::progress[xml]
Extended Repository-Level Configuration
Repository-level configuration in ${repository}/profiles is supported for
the following files:
make.defaults
package.use
package.use.force
package.use.mask
use.force
use.mask
By default, the following files in ${repository}/profiles can be also directories:
package.mask
package.use
package.use.force
package.use.mask
use.force
use.mask