Add another special case for python versions.
This commit is contained in:
parent
be14708c5f
commit
edbf0f281c
1 changed files with 7 additions and 0 deletions
|
@ -151,6 +151,13 @@ def python_spec_to_apt_rels(pkg_name, specs):
|
||||||
elif spec[0] == '!=':
|
elif spec[0] == '!=':
|
||||||
rels.extend([{"name": pkg_name, "version": ('>>', deb_version)},
|
rels.extend([{"name": pkg_name, "version": ('>>', deb_version)},
|
||||||
{"name": pkg_name, "version": ('<<', deb_version)}])
|
{"name": pkg_name, "version": ('<<', deb_version)}])
|
||||||
|
elif spec[1].endswith('.*') and spec[0] == '==':
|
||||||
|
s = spec[1].split('.')
|
||||||
|
s.pop(-1)
|
||||||
|
n = list(s)
|
||||||
|
n[-1] = str(int(n[-1])+1)
|
||||||
|
rels.extend([{"name": pkg_name, "version": ('>=', Version('.'.join(s)))},
|
||||||
|
{"name": pkg_name, "version": ('<<', Version('.'.join(n)))}])
|
||||||
else:
|
else:
|
||||||
c = {">=": ">=", "<=": "<=", "<": "<<", ">": ">>", "==": "="}[spec[0]]
|
c = {">=": ">=", "<=": "<=", "<": "<<", ">": ">>", "==": "="}[spec[0]]
|
||||||
rels.append([{"name": pkg_name, "version": (c, deb_version)}])
|
rels.append([{"name": pkg_name, "version": (c, deb_version)}])
|
||||||
|
|
Loading…
Add table
Reference in a new issue