home *** CD-ROM | disk | FTP | other *** search
- SPEC FILE MACROS
- ================
-
- RPM 2.3.9 introduces simple spec file macros. The macros can do
- straight text substitution only. Macros can be used anywhere in
- a spec file, and in "included file lists" (those read in using
- %files -f <file>).
-
- Defining a Macro
- ----------------
-
- To define a macro use:
-
- %define <name> <expansion>
-
- All whitespace surrounding <expansion> is removed. Name may be composed
- of alphanumeric characters, and the character `_'. Macro expansion is
- performed on <expansion> so that <expansion> my reference other macros
- that have already been defined.
-
- Using a Macro
- -------------
-
- To use a macro, write:
-
- %<name>
-
- or
-
- %{<name>}
-
- The later allows you to place the expansion adjacent to other text.
-
- Predefined Macros
- -----------------
-
- The following macros are defined as the values they reference are
- specified in the spec file:
-
- PACKAGE_VERSION
- PACKAGE_RELEASE
-