Skip site navigation (1)Skip section navigation (2)

FreeBSD Manual Pages

  
 
  

home | help
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)

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

Want to link to this manual page? Use this URL:
<https://man.freebsd.org/cgi/man.cgi?query=rpmspec&sektion=8&manpath=FreeBSD+13.0-RELEASE+and+Ports>

home | help