Package gbp :: Package rpm
[hide private]
[frames] | no frames]

Package rpm

provides some rpm source package related helpers

Submodules [hide private]

Classes [hide private]
  RpmPkgPolicy
Packaging policy for RPM
  NoSpecError
no changelog found
  RpmHdrInfo
Describes the RPM package header
  SrcRpmFile
Keeps all needed data read from a source rpm
  SpecFile
Class for parsing/modifying spec files
Functions [hide private]
 
parse_srpm(srpmfile)
parse srpm by creating a SrcRpmFile object
 
parse_spec(specfile)
 
find_files(topdir, filespec='*', recursive=True)
find spec files in given dir
 
guess_spec(topdir)
Guess a spec file
 
guess_spec_repo(repo, branch, packaging_dir)
Variables [hide private]
  MAX_SOURCE_NUMBER = 9999
  rpm_version_chars = 'a-zA-Z\\d.~+'
  __package__ = 'gbp.rpm'
  __warningregistry__ = {('Not importing directory \'/usr/src/pa...
Function Details [hide private]

guess_spec_repo(repo, branch, packaging_dir)

 

To Do: implement this Try to find/parse the spec file from given branch in the git repository.


Variables Details [hide private]

__warningregistry__

Value:
{('Not importing directory \'/usr/src/packages/BUILD/rpm\': missing __\
init__.py',
  <type 'exceptions.ImportWarning'>,
  25): True}