rpmspec(8) — Linux manual page

NAME | SYNOPSIS | DESCRIPTION | EXAMPLES | SEE ALSO | AUTHORS | COLOPHON

RPMSPEC(8)                 System Manager's Manual                RPMSPEC(8)

NAME top

       rpmspec - RPM Spec Tool

SYNOPSIS top

   QUERYING SPEC FILES:
       rpmspec {-q|--query} [select-options] [query-options] SPEC_FILE ...

   PARSING SPEC FILES TO STDOUT:
       rpmspec {-P|--parse} SPEC_FILE ...

DESCRIPTION top

       rpmspec is a tool for querying a spec file. More specifically for
       querying hypothetical packages which would be created from the given
       spec file. So querying a spec file with rpmspec is similar to
       querying a package built from that spec file. But is is not
       identical. With rpmspec you can't query all fields which you can
       query from a built package. E. g. you can't query BUILDTIME with
       rpmspec for obvious reasons. You also cannot query other fields
       automatically generated during a build of a package like auto
       generated dependencies.

   select-options
        [--rpms]
        [--srpm]

   query-options
        [--qf,--queryformat QUERYFMT]
        [--target TARGET_PLATFORM]

   QUERY OPTIONS
       The general form of an rpm spec query command is

       rpm {-q|--query} [select-options] [query-options]

       You may specify the format that the information should be printed in.
       To do this, you use the

        --qf|--queryformat QUERYFMT

       option, followed by the QUERYFMT format string.  See rpm(8) for
       details.

   SELECT OPTIONS
        --rpms Operate on the all binary package headers generated from
       spec.
        --builtrpms Operate only on the binary package headers of packages
       which would be built from spec. That means ignoring package headers
       of packages that won't be built from spec i. e. ignoring package
       headers of packages without file section.
        --srpm Operate on the source package header(s) generated from spec.

EXAMPLES top

       Get list of binary packages which would be generated from the rpm
       spec file:

            $ rpmspec -q rpm.spec
            rpm-4.11.3-3.fc20.x86_64
            rpm-libs-4.11.3-3.fc20.x86_64
            rpm-build-libs-4.11.3-3.fc20.x86_64
            ...

       Get summary infos for single binary packages generated from the rpm spec file:

            $ rpmspec -q --qf "%{name}: %{summary}\n" rpm.spec
            rpm: The RPM package management system
            rpm-libs: Libraries for manipulating RPM packages
            rpm-build-libs: Libraries for building and signing RPM packages
            ...

       Get the source package which would be generated from the rpm spec file:

            $ rpmspec -q --srpm rpm.spec
            rpm-4.11.3-3.fc20.x86_64

       Parse the rpm spec file to stdout:

            $ rpmspec -P rpm.spec
            Summary: The RPM package management system
            Name: rpm
            Version: 4.14.0
            ...

SEE ALSO top

       popt(3),
       rpm(8),
       rpmdb(8),
       rpmkeys(8),
       rpmsign(8),
       rpm2cpio(8),
       rpmbuild(8),

       rpmspec --help - as rpm supports customizing the options via popt
       aliases it's impossible to guarantee that what's described in the
       manual matches what's available.

       http://www.rpm.org/ <URL:http://www.rpm.org/>

AUTHORS top

       Marc Ewing <marc@redhat.com>
       Jeff Johnson <jbj@redhat.com>
       Erik Troan <ewt@redhat.com>
       Panu Matilainen <pmatilai@redhat.com>

COLOPHON top

       This page is part of the rpm (RPM Package Manager) project.
       Information about the project can be found at 
       ⟨https://github.com/rpm-software-management/rpm⟩.  It is not known how
       to report bugs for this man page; if you know, please send a mail to
       man-pages@man7.org.  This page was obtained from the project's
       upstream Git repository
       ⟨https://github.com/rpm-software-management/rpm.git⟩ on 2020-08-13.
       (At that time, the date of the most recent commit that was found in
       the repository was 2020-08-12.)  If you discover any rendering prob‐
       lems in this HTML version of the page, or you believe there is a bet‐
       ter or more up-to-date source for the page, or you have corrections
       or improvements to the information in this COLOPHON (which is not
       part of the original manual page), send a mail to man-pages@man7.org

Red Hat, Inc                   29 October 2010                    RPMSPEC(8)

Pages that refer to this page: rpm(8) , rpmbuild(8) , rpmdb(8) , rpmkeys(8) , rpmsign(8)