Kaydet (Commit) 37628ed5 authored tarafından root's avatar root

source package listing for non-binary repository

üst af5d6843
......@@ -73,6 +73,7 @@ class Package(specfile.Package, xmlfile.XmlFile, metaclass=autoxml.autoxml):
return None
def decode_hook(self, node, errs, where):
if len(self.history) > 0:
self.version = self.history[0].version
self.release = self.history[0].release
......
......@@ -89,7 +89,12 @@ class PackageDB(lazydb.LazyDB):
compressed_data = gzip.zlib.compress(
xmlext.toString(x).encode('utf-8'))
pdict[name] = compressed_data
for x in xmlext.getTagByName(doc, "SpecFile"):
source = xmlext.getNode(x, "Source")
name = xmlext.getNodeText(source,"Name")
compressed_data = gzip.zlib.compress(
xmlext.toString(source).encode('utf-8'))
pdict[name] = compressed_data
return pdict
@staticmethod
......
......@@ -43,7 +43,6 @@ class SourceDB(lazydb.LazyDB):
self.__revdeps = {}
repodb = inary.db.repodb.RepoDB()
for repo in repodb.list_repos():
doc = repodb.get_repo_doc(repo)
self.__source_nodes[repo], self.__pkgstosrc[repo] = self.__generate_sources(
......@@ -59,7 +58,6 @@ class SourceDB(lazydb.LazyDB):
def __generate_sources(doc):
sources = {}
pkgstosrc = {}
for spec in xmlext.getTagByName(doc, "SpecFile"):
src = xmlext.getNode(spec, "Source")
src_name = xmlext.getNodeText(src, "Name")
......
Markdown is supported
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