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 (3)

Label Occurrences
Ebuild API 2
EAPI (Ebuild API) canonical 1
Gentoo ebuild format 1

How this entity was disambiguated

Statements (49)

Predicate Object
instanceOf Gentoo Linux technology ⓘ
software build system specification ⓘ
acronymFor Ebuild API ⓘ
linked to: EAPI (Ebuild API)
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 ⓘ
Gentoo Wiki ⓘ
ensures consistent behavior across compliant package managers ⓘ
fullName Ebuild API ⓘ
linked to: EAPI (Ebuild API)
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 ⓘ
linked to: Gentoo community
partOf Gentoo package management system ⓘ
relatedTo Gentoo overlays ⓘ
Gentoo profiles ⓘ
ebuild format ⓘ
specifiedIn Gentoo PMS (Package Manager Specification) ⓘ
usedBy Gentoo Linux ⓘ
usedFor controlling dependency resolution semantics ⓘ
defining package build and install procedures ⓘ
enabling new package manager features in a controlled way ⓘ
usedIn Portage ⓘ
other Gentoo-compatible package managers ⓘ

How these facts were elicited

Referenced by (4)

Full triples — surface form annotated when it differs from this entity's canonical label.

Gentoo ebuild repository → uses → EAPI (Ebuild API) ⓘ
EAPI (Ebuild API) → fullName → Ebuild API ⓘ
linked to: EAPI (Ebuild API)
EAPI (Ebuild API) → acronymFor → Ebuild API ⓘ
linked to: EAPI (Ebuild API)
Portage metadata format → associatedWith → Gentoo ebuild format ⓘ
linked to: EAPI (Ebuild API)