Package: git-buildpackage
Version: 0.4.53
Severity: minor
Tags: patch
Automatic guessing of version by parsing package's upstream tarball name
is wrong. It misses + and : and capital letters
The attached patch fixes this issue, and makes both regex use the same
version pattern.
-- System Information:
Debian Release: squeeze/sid
APT prefers unstable
APT policy: (500, 'unstable')
Architecture: amd64 (x86_64)
Kernel: Linux 2.6.29-2-amd64 (SMP w/2 CPU cores)
Locale: LANG=en_US.UTF-8, LC_CTYPE=en_US.UTF-8 (charmap=UTF-8)
Shell: /bin/sh linked to /bin/bash
Versions of packages git-buildpackage depends on:
ii devscripts 2.10.50 scripts to make the life of a Debi
ii git-core 1:1.6.3.1-1 fast, scalable, distributed revisi
ii python 2.5.4-2 An interactive high-level object-o
ii python-dateutil 1.4.1-3 powerful extensions to the standar
ii python-support 1.0.3 automated rebuilding support for P
Versions of packages git-buildpackage recommends:
ii pristine-tar 1.00 regenerate pristine tarballs
Versions of packages git-buildpackage suggests:
pn git-load-dirs <none> (no description available)
-- no debconf information
--- /usr/bin/git-import-orig 2009-05-04 02:42:13.000000000 +1000
+++ ../git-import-orig 2009-06-04 19:42:24.000000000 +1000
@@ -202,10 +202,11 @@
@archive: filename to guess to version for
@version_regex: additional version regex to apply, needs a 'version' group
"""
+ version_group = r'(?P<version>[A-Za-z\d\.\~\-\+\:]+)'
version_filters = [ # Debian package_<version>.orig.tar.gz:
-
r'^[a-z\d\.\+\-]+_(?P<version>[a-z\d\.\~\-]+)\.orig\.tar\.(gz|bz2)',
+ r'^[A-Za-z\d\.\+\-]+_' + version_group +
'\.orig\.tar\.(gz|bz2)',
# Upstream package-<version>.tar.gz:
-
r'^[a-z\d\.\+\-]+-(?P<version>[a-z\d\.]+)\.tar\.(gz|bz2)' ]
+ r'^[A-Za-z\d\.\+\-]+-' + version_group +
'\.tar\.(gz|bz2)' ]
if version_regex:
version_filters = version_regex + version_filters
for filter in version_filters: