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.

Try in SPARQL Jump to: Surface forms Statements Referenced by

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.

Gentoo ebuild repository uses EAPI (Ebuild API)