From 016c64fab302cd82f6eab9620e6b7e69cda67f4c Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Bar=C4=B1=C5=9F=20Metin?= Date: Thu, 9 Jun 2005 09:48:22 +0000 Subject: [PATCH] =?UTF-8?q?pisi-build=20spec=20dosyas=C4=B1ndan=20ilgili?= =?UTF-8?q?=20de=C4=9Feri=20al=C4=B1p=20dosyay=C4=B1=20fetch=20ediyor.?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit baris@pardus ~/svn/internal/trunk/pisi/src $ sudo python pisi-build.py ../popt/popt.pspec Building PISI package for: popt Fetching source from: ftp://ftp.rpm.org/pub/rpm/dist/rpm-4.1.x/popt-1.7.tar.gz --- src/pisi-build.py | 32 +++++++++++++++++++++----------- 1 file changed, 21 insertions(+), 11 deletions(-) diff --git a/src/pisi-build.py b/src/pisi-build.py index 4fb4c8fb..2d3a3b70 100644 --- a/src/pisi-build.py +++ b/src/pisi-build.py @@ -2,10 +2,10 @@ # -*- coding: utf-8 -*- from specfile import SpecFile -import fetcher -import archive -import pisipackage -import pisiutils # patch, fileutils? +from fetcher import Fetcher +# import archive +# import pisipackage +# import pisiutils # patch, fileutils? class PisiBuildError(Exception): pass @@ -15,8 +15,16 @@ class PisiBuild: def __init__(self, pspecfile): self.pspecfile = pspecfile self.pspec = SpecFile(pspecfile) - # pspec.getTag("tagname"), pspec.getAttribute("tagname","attribute"), vs. - # fonksiyonları olacak bu amcanın + self.packagename = self.pspec.getFirstChildText("PSPEC/Source/Name") + self.sourceuri = self.pspec.getFirstChildText("PSPEC/Source/Archive").strip() + + def fetchArchive(self): + fetch = Fetcher(self.sourceuri) + fetch.fetch() + + +def information(message): + print message def usage(progname = "pisi-build"): print """ @@ -58,12 +66,14 @@ def main(): # doing the real job... vs. vs... pb = PisiBuild(pspec) + information("Building PISI package for: %s" % pb.packagename) + information("Fetching source from: %s" % pb.sourceuri) pb.fetchArchive() - pb.unpackArchive() - pb.applyPatches() - pb.buildSource() - pb.installTarget() - pb.buildPisiPackage() +# pb.unpackArchive() +# pb.applyPatches() +# pb.buildSource() +# pb.installTarget() +# pb.buildPisiPackage() if __name__ == "__main__":