entropy.client.interfaces.metadata: extract_pkg_metadata, keywords

metadatum must be a set(), as returned by entropy.db.getPackageData
This commit is contained in:
Fabio Erculiani
2009-04-16 06:19:01 +02:00
parent 6d8d3e48f6
commit beba5d5c2f

View File

@@ -360,6 +360,9 @@ class ExtractorsMixin:
data['counter'] = -2 # -2 values will be insterted as incremental negative values into the database
data['keywords'] = [x.strip() for x in data['keywords'].split() if x.strip()]
if not data['keywords']: data['keywords'].insert(0,"") # support for packages with no keywords
# keywords must be a set, as returned by
# entropy.db.getPackageData
data['keywords'] = set(data['keywords'])
needed_file = os.path.join(tbz2TmpDir,etpConst['spm']['xpak_entries']['needed'])
data['needed'] = self._extract_pkg_metadata_needed(needed_file)
content_file = os.path.join(tbz2TmpDir,etpConst['spm']['xpak_entries']['contents'])