Difference between revisions of "Activity Team/Obsolete/Native Packages"
< Activity Team | Obsolete
Jump to navigation
Jump to search
(Created page with '<noinclude> {{TOCright}} Category:Zero Sugar </noinclude> == GNU/Linux distributions == Zero Sugar GNU/Linux distributions integration is designed to support primarily ...') |
|||
Line 11: | Line 11: | ||
Each Zero package consist of: | Each Zero package consist of: | ||
− | * '' | + | * ''<package-name>.info'' Zero Sugar spec file |
+ | * ''<package-name>.changes'' regular OBS changes file | ||
* ''revision'' file with revision number of current version | * ''revision'' file with revision number of current version | ||
− | * '' | + | * ''<package-name>.spec'' stub spec file for rpm based distributions |
* stub spec files for deb based distributions | * stub spec files for deb based distributions | ||
* tarballs with sources | * tarballs with sources |
Revision as of 01:55, 28 June 2010
GNU/Linux distributions
Zero Sugar GNU/Linux distributions integration is designed to support primarily OBS workflow.
Each OBS package is an all-sufficient Zero Sugar entity with one exception, it knows nothing about 0install infrastructure. It is possible to follow regular OBS procedures for these Zero packages e.g. creating links to Zero packages and branching them within OBS.
Each Zero package consist of:
- <package-name>.info Zero Sugar spec file
- <package-name>.changes regular OBS changes file
- revision file with revision number of current version
- <package-name>.spec stub spec file for rpm based distributions
- stub spec files for deb based distributions
- tarballs with sources
RPM support
Each Zero package has rpm.spec file to support building package on all RPM based distributions that OBS supports. File contains only one line %zsugar_spec
to invoke zsugar_spec
macros which generates spec file content on demand according to current 0sugar.info and revision files content.