ProjectBuilder
view release on metacpan or search on metacpan
etc/pb.conf.pod view on Meta::CPAN
Conffile: pb
Example: ossha fedora-10 = sha1
=item B<ossudoersmode>
Nature: Mandatory
Key: OS (could be from the most generic up to the most specific from ostype, osfamily, os, os-ver, os-ver-arch).
Value: suffix that will be used in the name of the packages created. By default, concatenation of OS name and version.
Conffile: pb
Example: ossudoersmode novell = 640
=item B<ossuffix>
Nature: Optional
Key: OS (could be from the most generic up to the most specific from ostype, osfamily, os, os-ver, os-ver-arch).
Value: suffix that will be used in the name of the packages created. By default, concatenation of OS name and version.
Conffile: pb
Example: ossuffix mandriva = mdv
=item B<ostype>
Nature: Mandatory
Key: OS (could be from the most generic up to the most specific from ostype, osfamily, os, os-ver, os-ver-arch). The family name is generaly used here.
Value: build type grouping packages family. This is used internaly by pb to make various handling depending on that build type.
Conffile: pb
Example: ostype rh = rpm, ostype md = rpm, ostype novell = rpm
=item B<osupd>
Nature: Optional
Key: OS (could be from the most generic up to the most specific from ostype, osfamily, os, os-ver, os-ver-arch). The family name is generaly used here.
Value: OS command to lauch in order to automatically update th VM|VE
Conffile: pb
Example: osupd fedora = sudo yum -y update
=item B<ossueminorrel>
Nature: Mandatory
Key: OS (could be from the most generic up to the most specific from ostype, osfamily, os, os-ver, os-ver-arch). The family name is generaly used here.
Value: Should that OS distinguish between its minor version, considering them as different versions or not. Typically for CentOS where .x versions make incompatible changes.
Conffile: pb
Example: ossueminorrel centos = true
=item B<pbconfurl>
Nature: Mandatory
Key: project (as defined in the -p option or PBPROJ environment variable)
Value: B<pb URL> giving access to where the pb configuration dir is stored. Under that directory you have the same tree infrastructure as the upstream project, and under the pb packaging infra, including the project configuration file. Cf: man
Conffile: home|project
Example: pbconfurl fossology = svn+ssh://user@svn.project-builder.org/mondo/svn/pb/projects/fossology/pbconf, cvs+ssh://:ext:user@linuxcoe.cvs.sourceforge.net:/cvsroot/linuxcoe/pbconf
=item B<pbdefdir>
Nature: Optional
Key: project (as defined in the -p option or PBPROJ environment variable)
Value: local directory under which every pb related operation will take place. if not defined then /var/cache. A default value is highly interesting here. If you want to use VMs/VEs, then use $ENV{'HOME'} to make it portable to it.
Conffile: home
Example: pbdefdir default = $ENV{'HOME'}/local/pb/projects
=item B<pbgpgcheck>
Nature: Optional
Key: project (as defined in the -p option or PBPROJ environment variable)
Value: Whether the repository file should be generated specifying that gpg checking of the packages is on. Note that failures to sign packages is tolerated by default, which means that signatures can fail making the repository file generated not wor...
Conffile: project
Example: pbgpgcheck Lintel = 0
=item B<pbinstalltype>
Nature: Mandatory
Key: project (as defined in the -p option or PBPROJ environment variable)
Value: file or pkg. Indicates how pb will be installed during the setupve|vm phase in the virtual environment|machine, using CPAN files or upstream packages. Only the dev team needs to use file as packages do not yet exist for it. Or when no reposit...
Conffile: pb
=item B<pbml>
Nature: Optional (Mandatory if using announce command)
Key: project (as defined in the -p option or PBPROJ environment variable)
Value: white space separated list of e-mail adresses used to send announces with the pb announce option.
Conffile: project
Example: pbml pb = pb-announce@project-builder.org pb-devel@project-builder.org
=item B<pbpackager>
Nature: Mandatory
Key: project (as defined in the -p option or PBPROJ environment variable)
Value: Firstname Name and e-mail address of the person packaging the software.
Conffile: project
Example: pbpackager pb = Bruno Cornec <bruno@project-builder.org>
=item B<pbparallel>
Nature: Optional
Key: tool (pb or rpmbootstrap)
Value: number of processes to execute in parallel. By default use the number of cores.
Conffile: pb
Example: pbparallel pb = 12
=item B<pbpassfile>
Nature: Optional
Key: project (as defined in the -p option or PBPROJ environment variable)
Value: File containing the GPG passphrase that is used to sign packages
Conffile: home
Example: pbpassfile pb = /users/me/secret/passfile
=item B<pbpasspath>
Nature: Optional
Key: project (as defined in the -p option or PBPROJ environment variable)
Value: The directory under which will be found your secret GPG key file.
Conffile: home
Example: pbpasspath pb = /home/me/.gnupg
=item B<pbpassphrase>
Nature: Optional
Key: project (as defined in the -p option or PBPROJ environment variable)
Value: The GPG passphrase that is used to sign packages. Putting it in your conf file has security implications.
Conffile: home
Example: pbpassphrase pb = TheSecretPassPhrase
=item B<pbpbr>
Nature: Optional
Key: project (as defined in the -p option or PBPROJ environment variable)
( run in 0.541 second using v1.01-cache-2.11-cpan-df04353d9ac )