Personal tools
     DOCUMENTATION

Conary:Recipe

From rPath Wiki

Jump to: navigation, search
Conary --> Packaging --> Recipe

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


From here you may wish to:

Participate in the rPath Community | Contribute to rPath Wiki | Report an issue to rPath