Add manual map.
This commit is contained in:
parent
fb848a86e5
commit
d35b4092de
1 changed files with 8 additions and 1 deletions
|
@ -235,11 +235,18 @@ def get_package_for_python_module(apt_mgr, module, python_version, specs):
|
||||||
return [AptRequirement(python_spec_to_apt_rels(name, specs)) for name in names]
|
return [AptRequirement(python_spec_to_apt_rels(name, specs)) for name in names]
|
||||||
|
|
||||||
|
|
||||||
|
vague_map = {
|
||||||
|
'the Gnu Scientific Library': 'libgsl-dev',
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
def resolve_vague_dep_req(apt_mgr, req):
|
def resolve_vague_dep_req(apt_mgr, req):
|
||||||
name = req.name
|
name = req.name
|
||||||
|
options = []
|
||||||
|
if name in vague_map:
|
||||||
|
options.append(AptRequirement.simple(vague_map[name]))
|
||||||
if name.startswith('gnu '):
|
if name.startswith('gnu '):
|
||||||
name = name[4:]
|
name = name[4:]
|
||||||
options = []
|
|
||||||
for x in req.expand():
|
for x in req.expand():
|
||||||
options.extend(resolve_requirement_apt(apt_mgr, x))
|
options.extend(resolve_requirement_apt(apt_mgr, x))
|
||||||
return options
|
return options
|
||||||
|
|
Loading…
Add table
Reference in a new issue