From 0801526e7f789d7322c5c875d21997bc0c36d05d Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Bar=C4=B1=C5=9F=20Metin?= Date: Wed, 22 Jun 2005 09:58:40 +0000 Subject: [PATCH] deps. --- pisi/build.py | 22 ++++++++++++++++++++++ 1 file changed, 22 insertions(+) diff --git a/pisi/build.py b/pisi/build.py index 4b4216c4..b2d59bec 100644 --- a/pisi/build.py +++ b/pisi/build.py @@ -116,6 +116,28 @@ class PisiBuild: package.summary)) metadata.appendElement(createElt("Description", package.description)) + metadata.appendElement(createElt("Category", + package.category)) + + elt = createElt("InstallDependencies") + for idep in package.installDeps: + d = createElt("Depencency", idep.package) + # we should also have versionTo and version + # attributes. But specfile/DepInfo doesn't defines + # them. So we don't here + if idep.versionFrom: + d.setAttribute("versionFrom", idep.versionFrom) + elt.appendChild(d) + metadata.appendElement(elt) + + elt = createElt("RuntimeDependencies") + for rdep in package.runtimeDeps: + d = createElt("Depencency", rdep.package) + if rdep.versionFrom: + d.setAttribute("versionFrom", rdep.versionFrom) + elt.appendChild(d) + metadata.appendElement(elt) + metadata.appendElement(createElt("License", self.spec.source.license)) metadata.appendElement(createElt("Distribution",