Conary:Recipe
From rPath Wiki
Conary recipes provide the Conary instructions needed to create an installable and maintainable software unit for a Conary-based system. In comparison to RPM package management, recipes are the counterpart to RPM specification files. Recipes control how a set of sources get compiled and how those sources are built as a package.
Recipes are written on Conary's code base, which is in the Python programming language. rPath's recipe conventions incorporate popular Python syntax with recommended class naming and code structure. In an established Conary build environment, packagers can write and cook recipes for Conary packages and groups.
Use the following resources when writing recipes for Conary packages and groups:
- Recipe Conventions: Recommended and required syntax for Conary recipes
- Recipe Structure: Recipe structure expected by Conary, including a description of each part of the recipe
- Recipe Templates: Linked list of templates for recipes to package various types of source, to package binaries, and to create Conary groups
- Package Recipe: Recipe writing specifically for packages, including resources for Package Recipe Classes
- Group Recipe: Recipe writing specifically for groups, including resources for Group Recipe Classes
- Info Recipe: Instructions and reference for creating info recipes, used to create system users or groups prior to the installation of any packages which require those users or groups
