Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Catalog ¶
type Catalog struct {
PHP *PHPSpec
Extensions map[string]*ExtensionSpec
}
func LoadCatalog ¶
func (*Catalog) RequiresSeparateBundle ¶
type ConfigureFlags ¶
type ExcludeRule ¶
type ExtensionKind ¶
type ExtensionKind string
const ( ExtensionKindPECL ExtensionKind = "pecl" ExtensionKindBundled ExtensionKind = "bundled" ExtensionKindGit ExtensionKind = "git" )
type ExtensionSource ¶
type ExtensionSpec ¶
type ExtensionSpec struct {
Name string `yaml:"name"`
Kind ExtensionKind `yaml:"kind"`
Note string `yaml:"note,omitempty"`
Source ExtensionSource `yaml:"source,omitempty"`
Versions []string `yaml:"versions,omitempty"`
ABIMatrix ABIMatrix `yaml:"abi_matrix,omitempty"`
Exclude []ExcludeRule `yaml:"exclude,omitempty"`
RuntimeDeps map[string][]string `yaml:"runtime_deps,omitempty"`
Ini []string `yaml:"ini,omitempty"`
Smoke []string `yaml:"smoke,omitempty"`
}
func LoadExtensionSpec ¶
func LoadExtensionSpec(path string) (*ExtensionSpec, error)
func (*ExtensionSpec) Validate ¶
func (s *ExtensionSpec) Validate() error
type PHPSpec ¶
type PHPSpec struct {
Name string `yaml:"name"`
Versions []string `yaml:"versions"`
Source PHPSource `yaml:"source"`
ABIMatrix ABIMatrix `yaml:"abi_matrix"`
ConfigureFlags ConfigureFlags `yaml:"configure_flags"`
BundledExtensions []string `yaml:"bundled_extensions"`
Smoke []string `yaml:"smoke"`
}
func LoadPHPSpec ¶
Click to show internal directories.
Click to hide internal directories.