diff --git a/pisi/specfile.py b/pisi/specfile.py index 1df48f82..6d299fe3 100644 --- a/pisi/specfile.py +++ b/pisi/specfile.py @@ -90,7 +90,7 @@ class SourceInfo: self.homepage = getNodeText(node, "HomePage") self.packager = PackagerInfo(getNode(node, "Packager")) self.description = getNodeText(node, "Description") - self.license = getNodeText(node, "License") + self.licenses = map(getNodeText, getAllNodes(node, "License")) self.isa = getNodeText(node, "IsA") self.partof = getNodeText(node, "PartOf") archiveNode = getNode(node, "Archive") @@ -112,7 +112,8 @@ class SourceInfo: xml.addTextNodeUnder(node, "Homepage", self.homepage) node.appendChild(self.packager.elt(xml)) xml.addTextNodeUnder(node, "Description", self.description) - xml.addTextNodeUnder(node, "License", self.license) + for license in self.licenses: + xml.addTextNodeUnder(node, "License", license) xml.addTextNodeUnder(node, "IsA", self.isa) xml.addTextNodeUnder(node, "PartOf", self.partof) archiveNode = xml.addNodeUnder(node, "Archive")