* yazarken olmayan attribute'lari yazmaya kalkma

This commit is contained in:
Eray Özkural
2005-06-22 13:22:40 +00:00
parent 2c1c2ad4a5
commit 1eaedf1191
+6 -2
View File
@@ -19,6 +19,7 @@ class PatchInfo:
def addNode(self, xml): def addNode(self, xml):
node = xml.addNode("Source/Patches/Patch") node = xml.addNode("Source/Patches/Patch")
node.setAttribute("filename", self.filename) node.setAttribute("filename", self.filename)
if self.compressionType:
node.setAttribute("compressionType", self.compressionType) node.setAttribute("compressionType", self.compressionType)
class DepInfo: class DepInfo:
@@ -29,7 +30,10 @@ class DepInfo:
def elt(self, xml): def elt(self, xml):
node = xml.newNode("Dependency") node = xml.newNode("Dependency")
xml.addText(node, self.package)
if self.versionFrom:
node.setAttribute("versionFrom", self.versionFrom) node.setAttribute("versionFrom", self.versionFrom)
if self.versionTo:
node.setAttribute("versionTo", self.versionTo) node.setAttribute("versionTo", self.versionTo)
return node return node
@@ -133,6 +137,6 @@ class SpecFile(XmlFile):
archiveNode.setAttribute("sha1sum", self.source.archiveSHA1) archiveNode.setAttribute("sha1sum", self.source.archiveSHA1)
for patch in self.source.patches: for patch in self.source.patches:
patch.addNode(self) patch.addNode(self)
#for dep in map(lambda x : x.elt(self), self.source.buildDeps): for dep in map(lambda x : x.elt(self), self.source.buildDeps):
# self.addNode("Source/BuildDependencies", dep) self.addNode("Source/BuildDependencies", dep)
self.writexml(filename) self.writexml(filename)