struct

Bootstrap::SysrootBuilder::PhaseSpec

Inherits Struct < Value < Object

PhaseSpec provides the base entries for a BuildPhase with additional elements that allow for generating multiple BuildPhase entries modified for the same PackageSpec used in different phases.

Constructors

new(phase : BuildPhase, workdir : String | Nil, package_allowlist : Array(String) | Nil = nil, pre_steps : Array(BuildStep) = [] of BuildStep, extra_steps : Array(BuildStep) = [] of BuildStep, env_overrides : Hash(String, Hash(String, String)) = {} of String => Hash(String, String), configure_overrides : Hash(String, Array(String)) = {} of String => Array(String), patch_overrides : Hash(String, Array(String)) = {} of String => Array(String))
Source

Instance methods

clone
Source
configure_overrides
copy_with(phase _phase = @phase, workdir _workdir = @workdir, package_allowlist _package_allowlist = @package_allowlist, pre_steps _pre_steps = @pre_steps, extra_steps _extra_steps = @extra_steps, env_overrides _env_overrides = @env_overrides, configure_overrides _configure_overrides = @configure_overrides, patch_overrides _patch_overrides = @patch_overrides)
Source
env_overrides
extra_steps
package_allowlist
patch_overrides
phase
pre_steps
workdir