summaryrefslogtreecommitdiff
path: root/trunk/src/genpkgindex
diff options
context:
space:
mode:
Diffstat (limited to 'trunk/src/genpkgindex')
-rw-r--r--trunk/src/genpkgindex/genpkgindex6
1 files changed, 4 insertions, 2 deletions
diff --git a/trunk/src/genpkgindex/genpkgindex b/trunk/src/genpkgindex/genpkgindex
index faf6486..c113877 100644
--- a/trunk/src/genpkgindex/genpkgindex
+++ b/trunk/src/genpkgindex/genpkgindex
@@ -105,15 +105,17 @@ for cat, pkg, tbz2, stuff in packages:
fp.write("DESC: "+line+"\n")
break
- for name in [ "PF", "CATEGORY", "LICENSE", "RDEPEND" , "SLOT"]:
+ for name in [ "PF", "CATEGORY", "LICENSE", "RDEPEND", "PDEPEND", "PROVIDE", "SLOT" ]:
item = xpak.getitem(stuff, name)
if (item != None) and item:
- if name == "RDEPEND":
+ if name == "RDEPEND" or name == "PDEPEND":
val = string.strip(string.join(portage.flatten(portage_dep.use_reduce(portage_dep.paren_reduce(item), uselist=use.split())),' '))
if val:
fp.write(name+": " + string.join(val.split()) + "\n")
else:
val = string.strip(str(item))
+ if not len(val):
+ continue
if name == "SLOT":
if (val != "0"):
fp.write(name + ": " + val + "\n")