RPM Package Manager
Official docs outline
9 sections- RPM manual
Index of the RPM manual covering packaging, queries and database.
- Spec file format
Preamble, build sections and scriptlets.
- Macros
Defining and expanding macros like %{_prefix} and %define.
- Dependencies
Requires, Provides and boolean dependencies.
- Conditional builds
Build conditionals using %bcond_with and %bcond_without.
- Triggers
Scriptlets triggered by installation of other packages.
- File triggers
Scriptlets triggered by changes to files in given paths.
- Large files
Support for packages with files larger than 4 GB.
- Lua scripting
Embedded Lua in spec files and macros.
Each section links to the official page. Titles and summaries by Extra Credit; the docs belong to their authors.