EAPI (Ebuild API)
E745838
EAPI (Ebuild API) is Gentoo's versioned specification that defines the syntax, behavior, and available features for writing and interpreting ebuild package scripts.
All labels observed (1)
| Label | Occurrences |
|---|---|
| EAPI (Ebuild API) canonical | 1 |
Statements (49)
| Predicate | Object |
|---|---|
| instanceOf |
Gentoo Linux technology
ⓘ
software build system specification ⓘ |
| acronymFor | Ebuild API NERFINISHED ⓘ |
| affects |
backwards compatibility of ebuilds
ⓘ
how package managers interpret ebuilds ⓘ |
| appliesTo | ebuild package scripts ⓘ |
| category | software configuration specification ⓘ |
| controls |
USE flag handling semantics
ⓘ
default phase implementations ⓘ dependency specification behavior ⓘ environment variable semantics in ebuilds ⓘ features available to an ebuild ⓘ helper function availability in ebuilds ⓘ metadata handling in ebuilds ⓘ phase function semantics in ebuilds ⓘ slot and subslot behavior ⓘ |
| declaredIn | EAPI variable in an ebuild file ⓘ |
| defines |
available features for ebuild scripts
ⓘ
behavior of ebuild scripts ⓘ syntax of ebuild scripts ⓘ |
| designedFor |
Gentoo ebuild maintainers
ⓘ
Gentoo package manager implementers ⓘ |
| documentedAt |
Gentoo Package Manager Specification documentation
NERFINISHED
ⓘ
Gentoo Wiki NERFINISHED ⓘ |
| ensures | consistent behavior across compliant package managers ⓘ |
| fullName | Ebuild API NERFINISHED ⓘ |
| governs |
allowed bash features in ebuilds
ⓘ
behavior of src_* and pkg_* phases ⓘ use of built-in eclasses and helpers ⓘ |
| hasDomain |
Linux distributions
ⓘ
package management ⓘ |
| hasGoal | to evolve ebuild capabilities without breaking existing packages ⓘ |
| hasProperty | versioned specification ⓘ |
| hasScope | source-based package builds ⓘ |
| hasVersioningScheme | integer EAPI levels such as 0, 1, 2, 3, 4, 5 and higher ⓘ |
| influences |
how Gentoo repositories are written
ⓘ
tooling around Gentoo ebuild development ⓘ |
| maintainedBy | Gentoo developers NERFINISHED ⓘ |
| partOf | Gentoo package management system NERFINISHED ⓘ |
| relatedTo |
Gentoo overlays
NERFINISHED
ⓘ
Gentoo profiles NERFINISHED ⓘ ebuild format ⓘ |
| specifiedIn | Gentoo PMS (Package Manager Specification) NERFINISHED ⓘ |
| usedBy | Gentoo Linux NERFINISHED ⓘ |
| usedFor |
controlling dependency resolution semantics
ⓘ
defining package build and install procedures ⓘ enabling new package manager features in a controlled way ⓘ |
| usedIn |
Portage
NERFINISHED
ⓘ
other Gentoo-compatible package managers ⓘ |
Referenced by (1)
Full triples — surface form annotated when it differs from this entity's canonical label.