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}