Directories
¶
| Path | Synopsis |
|---|---|
|
Package bottlepkg packages a finished install tree into a pkgx bottle.
|
Package bottlepkg packages a finished install tree into a pkgx bottle. |
|
Package build holds the orchestration helpers that turn a parsed recipe into a runnable build: the dependency closure (recipe deps reduced for the target), the ambient base toolchain brewkit provides, a sanitized run environment, and the autotools maintainer-mode defeat.
|
Package build holds the orchestration helpers that turn a parsed recipe into a runnable build: the dependency closure (recipe deps reduced for the target), the ambient base toolchain brewkit provides, a sanitized run environment, and the autotools maintainer-mode defeat. |
|
Package buildscript turns a recipe's build/test node into the shell script brewkit runs, a faithful port of libpkgx's usePantry.getScript: moustache expansion, `if:` guards evaluated against the build TARGET, platform-reduced env, working-directory wrapping and prop/fixture here-docs.
|
Package buildscript turns a recipe's build/test node into the shell script brewkit runs, a faithful port of libpkgx's usePantry.getScript: moustache expansion, `if:` guards evaluated against the build TARGET, platform-reduced env, working-directory wrapping and prop/fixture here-docs. |
|
cmd
|
|
|
bk
command
Command bk is the pure-Go brewkit — a from-scratch reimplementation of pkgx's build tool that is Target≠Host by design (first-class cross-compile, notably Windows PE bottles built on a linux/darwin host).
|
Command bk is the pure-Go brewkit — a from-scratch reimplementation of pkgx's build tool that is Target≠Host by design (first-class cross-compile, notably Windows PE bottles built on a linux/darwin host). |
|
Package config computes the on-disk workspace layout for a build.
|
Package config computes the on-disk workspace layout for a build. |
|
Package fetch downloads and extracts pkgx package sources.
|
Package fetch downloads and extracts pkgx package sources. |
|
Package fixup performs the post-build relocatability fix-ups brewkit applies before a package is bottled: rewriting hardcoded paths in .pc/.cmake files and in installed scripts, removing libtool .la files, consolidating lib64→lib, flattening single-dir include trees, and (via rpath.go) fixing ELF RUNPATHs.
|
Package fixup performs the post-build relocatability fix-ups brewkit applies before a package is bottled: rewriting hardcoded paths in .pc/.cmake files and in installed scripts, removing libtool .la files, consolidating lib64→lib, flattening single-dir include trees, and (via rpath.go) fixing ELF RUNPATHs. |
|
Package httpretry decides which failed HTTP attempts are worth repeating.
|
Package httpretry decides which failed HTTP attempts are worth repeating. |
|
Package moustache implements pkgx's `{{token}}` template substitution, a faithful port of libpkgx's useMoustaches.
|
Package moustache implements pkgx's `{{token}}` template substitution, a faithful port of libpkgx's useMoustaches. |
|
Package overrides applies the factory's local recipe-override patches to a pantry checkout, in pure Go — no `git apply` (or any other CLI) shell-out.
|
Package overrides applies the factory's local recipe-override patches to a pantry checkout, in pure Go — no `git apply` (or any other CLI) shell-out. |
|
Package pantry parses and validates pkgx pantry package.yml recipes.
|
Package pantry parses and validates pkgx pantry package.yml recipes. |
|
hcl
Package hcl is an HCL2 front-end for pkgx pantry recipes.
|
Package hcl is an HCL2 front-end for pkgx pantry recipes. |
|
Package schema embeds the authoritative JSON Schema for a pkgx pantry package.yml.
|
Package schema embeds the authoritative JSON Schema for a pkgx pantry package.yml. |
|
Package target is the single source of truth for the *target* platform/arch of a build.
|
Package target is the single source of truth for the *target* platform/arch of a build. |
|
Package versions resolves a project's upstream version from a pantry recipe's `versions:` specification.
|
Package versions resolves a project's upstream version from a pantry recipe's `versions:` specification. |
Click to show internal directories.
Click to hide internal directories.