Join GitHub today
GitHub is home to over 28 million developers working together to host and review code, manage projects, and build software together.Sign up
Recipe file structure
The term "Recipe" can refer to either:
- A packed recipe, as held in GoboLinux recipe store, with a name like Foo--1.0-r1--recipe.tar.bz2.
- The file Foo/1.0-r1/Recipe in such a tarball.
A packed recipe is a tarball such as SomeProgram--Version-r1--recipe.tar.bz2 with the following directory structure.
SomeProgram/ `--Version-r1/ |-- Recipe (required) |-- *.patch |-- *.patch.in |-- Resources/ | |-- Dependencies (required) | |-- Description (required) | |-- Defaults/ | | |-- Settings/ | | `-- Variable/ | | | |-- Tasks/ | |-- Wrappers/ | |-- BuildDependencies | |-- BuildInformation | |-- Environment | |-- Hints | |-- PostInstall | `-- Requirements | `-- <arch>/ |-- Recipe `-- Resources/
where <arch> represents one or more optional architecture directories