Commit 451ef4b8 authored by Clément Schreiner's avatar Clément Schreiner
Browse files

Complete BinPackages datasource.

parent abc8a314
......@@ -149,11 +149,16 @@ class BinPackages(datasources.DataSource):
pkg_from_repo = repository.get_bin_package(p.name, p.arch)
section = p.package_version.section
section = 'libs'
desc = pkg_from_repo.get('Description', None)
sdesc, ldesc = utils.splitdesc(desc)
section = 'libs'
re_multivalue = re.compile(r'\s*,\s*')
def mv(name):
"Get list value for multivalue field"
return [x for x in re_multivalue.split(pkg_from_repo .get(name, "")) if x]
info = datasources.Pkg(p.name,
p.package_version.version,
p.package_version.package.name,
......@@ -161,11 +166,11 @@ class BinPackages(datasources.DataSource):
sdesc,
ldesc,
[p.arch],
[], # predeps
[], # deps
[], # recommends
[], # suggests
[], # enhances
mv('Pre-Depends'), # deps
mv('Depends'), # recommends
mv('Recommends'), # suggests
mv('Suggests'),
mv('Enhances'),
p.package_version.distribution)
self.by_name[p.name] = info
self.by_section.setdefault(section, []).append(info)
......
Supports Markdown
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment