OpenSuSE Man Pages

Man Page or Keyword Search:
Man Architecture
Apropos Keyword Search (all sections) Output format
home | help
x SuSE Linux 13.1-RELEASE x
x SuSE Linux 13.1-RELEASEx
RPMSPEC(8)                  System Manager's Manual                 RPMSPEC(8)

NAME
       rpmspec - RPM Spec Tool

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

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

DESCRIPTION
       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 rpm-
       spec  you can't query all fields which you can query from a built pack-
       age. 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 de-
       tails.

   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
       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
       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 man-
       ual matches what's available.

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

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

Red Hat, Inc                    29 October 2010                     RPMSPEC(8)

Want to link to this manual page? Use this URL:
<
http://star2.abcm.com/cgi-bin/bsdi-man?query=rpmspec&sektion=8&manpath=>

home | help