<commands version="1.0">
<make-rpm-spec>
<summary>Builds an RPM spec file from a PEAR package</summary>
<function>doMakeRPM</function>
<options>
<spec-template>
<shortopt>t</shortopt>
<arg>FILE</arg>
<doc>Use FILE as RPM spec file template</doc>
</spec-template>
<rpm-release>
<shortopt>r</shortopt>
<arg>RELEASE</arg>
<doc>RPM release version. Defaults to "1".</doc>
</rpm-release>
<rpm-pkgname>
<shortopt>p</shortopt>
<arg>FORMAT</arg>
<doc>Use FORMAT as format string for RPM package name. Substitutions
are as follows:
%s = PEAR package name
%l = PEAR package name (lowercased)
%S = PEAR package name (with underscores replaced with hyphens)
%C = Channel alias
%c = Channel alias, lowercased
%n = Channel name (full) e.g. pear.example.com
%N = Non standard channel name followed by a "/" (e.g. "pear.example.com/")
Defaults to "%C::%s" for library/application packages and "php-channel-%c" for
channel packages.</doc>
</rpm-pkgname>
<rpm-depname>
<shortopt>d</shortopt>
<arg>FORMAT</arg>
<doc>Use FORMAT as format string for naming RPM dependencies. Substitutions
are as for the --rpm-pkgname option. Defaults to be the same as
the format defined by the --rpm-pkgname option.</doc>
</rpm-depname>
</options>
<doc><package-file>
Creates an RPM .spec file for wrapping a PEAR package or channel definition
inside an RPM package. Intended to be used from the SPECS directory, with the
PEAR package tarball in the SOURCES directory:
$ cd /path/to/rpm-build-tree/SPECS
$ pear make-rpm-spec ../SOURCES/Net_Socket-1.0.tgz
Wrote RPM spec file PEAR::Net_Socket-1.0.spec
$ rpm -bb PEAR::Net_Socket-1.0.spec
...
Wrote: /path/to/rpm-build-tree/RPMS/noarch/PEAR::Net_Socket-1.0-1.noarch.rpm
</doc>
</make-rpm-spec>
</commands>