Usage: rpmspec [OPTION...]
Spec options:
-P, --parse parse spec file(s) to stdout
-q, --query query spec file(s)
--shell interactive macro shell
--rpms operate on binary rpms generated by spec
(default)
--builtrpms operate on binary package header(s) that
would be built from spec
--srpm operate on source package header generated
by spec
--queryformat=QUERYFORMAT use the following query format
Common options for all rpm modes and executables:
-D, --define='MACRO EXPR' define MACRO with value EXPR
--undefine=MACRO undefine MACRO
-E, --eval='EXPR' print macro expansion of EXPR
--target=CPU-VENDOR-OS Specify target platform
--macros=<FILE:...> read <FILE:...> instead of default file(s)
--load=<FILE> load a single macro file
--noplugins don't enable any plugins
--nodigest don't verify package digest(s)
--nosignature don't verify package signature(s)
--rcfile=<FILE:...> read <FILE:...> instead of default file(s)
-r, --root=ROOT use ROOT as top level directory (default:
"/")
--dbpath=DIRECTORY use database in DIRECTORY
--querytags display known query tags
--showrc display final rpmrc and macro configuration
--quiet provide less detailed output
-v, --verbose provide more detailed output
--version print the version of rpm being used
Options implemented via popt alias/exec:
--conflicts list capabilities this package conflicts
with
--obsoletes list other packages removed by installing
this package
--provides list capabilities that this package
provides
--requires list capabilities required by package(s)
--recommends list capabilities recommended by package(s)
--suggests list capabilities suggested by package(s)
--supplements list capabilities supplemented by
package(s)
--enhances list capabilities enhanced by package(s)
--buildconflicts list capabilities conflicting with build
of this package
--buildrequires list capabilities required to build this
package
--with=<option> enable configure <option> for build
--without=<option> disable configure <option> for build
--scm=<scm> shortcut for '--define="__scm <scm>"'
--buildpolicy=<policy> set buildroot <policy> (e.g. compress man
pages)
--trace trace macro expansion
--nodebuginfo do not generate debuginfo for this package
Help options:
-?, --help Show this help message
--usage Display brief usage message
Options (42)
| Option | Description | Source |
|---|---|---|
-P, --parse | parse spec file(s) to stdout | help |
-q, --query | query spec file(s) | help |
--shell | interactive macro shell | help |
--rpms | Operate on the all binary package headers generated from spec. | help + man |
--builtrpms | Operate only on the binary package headers of packages which would be built from spec. | help + man |
--srpm | Operate on the source package header(s) generated from spec. | help + man |
--queryformat, --qf QUERYFORMAT | Specify output format for spec queries. | help + man |
-D, --define 'MACRO | define MACRO with value EXPR | help |
--undefine MACRO | undefine MACRO | help |
-E, --eval 'EXPR' | print macro expansion of EXPR | help |
--target CPU-VENDOR-OS | Specify target platform | help |
--macros FILE:... | read <FILE:...> instead of default file(s) | help |
--load FILE | load a single macro file | help |
--noplugins | don't enable any plugins | help |
--nodigest | don't verify package digest(s) | help |
--nosignature | don't verify package signature(s) | help |
--rcfile FILE:... | read <FILE:...> instead of default file(s) | help |
-r, --root ROOT | use ROOT as top level directory (default: "/") | help |
--dbpath DIRECTORY | use database in DIRECTORY | help |
--querytags | display known query tags | help |
--showrc | display final rpmrc and macro configuration | help |
--quiet | provide less detailed output | help |
-v, --verbose | provide more detailed output | help |
--version | print the version of rpm being used | help |
--conflicts | list capabilities this package conflicts with | help |
--obsoletes | list other packages removed by installing this package | help |
--provides | list capabilities that this package provides | help |
--requires | list capabilities required by package(s) | help |
--recommends | list capabilities recommended by package(s) | help |
--suggests | list capabilities suggested by package(s) | help |
--supplements | list capabilities supplemented by package(s) | help |
--enhances | list capabilities enhanced by package(s) | help |
--buildconflicts | list capabilities conflicting with build of this package | help |
--buildrequires | list capabilities required to build this package | help |
--with option | enable configure <option> for build | help |
--without option | disable configure <option> for build | help |
--scm scm | shortcut for '--define="__scm <scm>"' | help |
--buildpolicy policy | set buildroot <policy> (e.g. compress man pages) | help |
--trace | trace macro expansion | help |
--nodebuginfo | do not generate debuginfo for this package | help |
-?, --help | Show this help message | help |
--usage | Display brief usage message | help |
Examples (6) from the manual page, untested
rpm-4.11.3-3.fc20.x86_64
Get list of binary packages which would be generated from the rpm spec file, eg:rpm: The RPM package management system
Get summary infos for single binary packages generated from the rpm spec file, eg:rpm-4.11.3-3.fc20.x86_64
Get the source package which would be generated from the rpm spec file, eg:Summary: The RPM package management system
Parse the rpm spec file to standard output, eg:> %define foo bar
Run interactive macro shell for debugging macros, eg:%name
Run interactive macros shell in spec context, eg: