Difference between revisions of "RPM spec File Contents"
Chris Tyler (talk | contribs) (Created page with 'Category:SBR600Category:RPM These are the basic sections of a spec file: * Basic Sections # preamble - basic metadata # %prep - commands to prepare the package for build…') |
(No difference)
|
Revision as of 08:25, 13 January 2011
These are the basic sections of a spec file:
- Basic Sections
- preamble - basic metadata
- %prep - commands to prepare the package for building
- %build - commands to build the package
- %install - commands to install the built files
- %check - commands to check/test the built files (optional, often not included)
- %clean - commands to clean up the disk space
- %files - list of files to be included in the pacakge
- %changelog - record of the package's change-history
- Scriptlets
- %pre -- run before installation
- %post -- run after installation
- %preun -- run before uninstallation
- %postun -- run after uninstallation
- Note that during upgrade, the installation of the new package is considered to happen before the removal of the old package.
- Macros
- %{_tmppath}
- %{buildroot}
- %{_bindir}
- %{_datadir}
- %{_mandir}
- %{_smp_flags}
- %setup
- %configure
- %makeinstall