gbp.deb.policy.DebianPkgPolicy(PkgPolicy) class documentationgbp.deb.policy
(View In Hierarchy)
Packaging policy for Debian Source Packages
>>> DebianPkgPolicy.is_valid_upstreamversion('1:9.8.4.dfsg.P1-6')
True
>>> DebianPkgPolicy.is_valid_upstreamversion('-1')
False
| Static Method | build_tarball_name | Given a source package's I{name}, I{version} and I{compression} return the name of the corresponding upstream tarball. |
| Static Method | build_signature_name | Given a source package's I{name}, I{version} and I{compression} return the name of the corresponding upstream tarball signature file. |
Inherited from PkgPolicy:
| Class Method | is_valid_packagename | Is this a valid package name? |
| Class Method | is_valid_upstreamversion | Is this a valid upstream version number? |
| Static Method | guess_upstream_src_version | Guess the package name and version from the filename of an upstream archive. |
| Static Method | has_origs | Check orig tarball and additional tarballs exists in dir |
| Class Method | has_orig | Undocumented |
| Static Method | symlink_origs | symlink orig tarball from orig_dir to output_dir @return: [] if all links were created, list of failed links otherwise |
| Class Method | symlink_orig | Undocumented |
| Class Method | version_subst | Generate a string from a given format and a version. The extracted version can be passed through the sanitizer function argument before being formatted into a string. |
Given a source package's I{name}, I{version} and I{compression}
return the name of the corresponding upstream tarball.
>>> DebianPkgPolicy.build_tarball_name('foo', '1.0', 'bzip2')
'foo_1.0.orig.tar.bz2'
>>> DebianPkgPolicy.build_tarball_name('bar', '0.0~git1234', 'xz')
'bar_0.0~git1234.orig.tar.xz'
>>> DebianPkgPolicy.build_tarball_name('bar', '0.0~git1234', 'xz', component="foo")
'bar_0.0~git1234.orig-foo.tar.xz'
@param name: the source package's name
@type name: C{str}
@param version: the upstream version
@type version: C{str}
@param compression: the desired compression
@type compression: C{str}
@param dir: a directory to prepend
@type dir: C{str}
@return: the tarballs name corresponding to the input parameters
@rtype: C{str}