Implement the meta-package
A meta-package is a zero-config recipe or package that build or install other recipes or packages, like Debian.
The source-based method require a new template to allow the lack of the script =
field in the custom
template, it can be called meta
.
Examples
- Source-based meta-package - Trigger the building of other recipes and don't build itself.
[build]
template = "meta"
dependencies = [
"recipe1",
"recipe2",
]
- Binary-based meta-package - A section for the meta-package will be added inside of the filesystem configuration with the packages included, the installer will download them from the CI server and install on the filesystem.
[meta.package-name]
recipe1 = "binary"
recipe2 = "binary"