[yum-cvs] yum/yum packages.py,1.57,1.58
Seth Vidal
skvidal at linux.duke.edu
Fri Aug 25 06:22:04 UTC 2006
Update of /home/groups/yum/cvs/yum/yum
In directory login1.linux.duke.edu:/tmp/cvs-serv14565/yum
Modified Files:
packages.py
Log Message:
clean up and compress some of the duplicate methods in the various package
objects
Index: packages.py
===================================================================
RCS file: /home/groups/yum/cvs/yum/yum/packages.py,v
retrieving revision 1.57
retrieving revision 1.58
diff -u -r1.57 -r1.58
--- packages.py 25 Aug 2006 05:13:23 -0000 1.57
+++ packages.py 25 Aug 2006 06:22:02 -0000 1.58
@@ -524,6 +524,7 @@
self.summary = self.tagByName('summary')
self.description = self.tagByName('description')
self.pkgid = self.tagByName(rpm.RPMTAG_SHA1HEADER)
+ self.size = self.tagByName('size')
self._populatePrco()
@@ -581,54 +582,6 @@
return self.hdr
- def getProvidesNames(self):
- """returns a list of providesNames"""
-
- provnames = self.tagByName('providename')
- if type(provnames) is not types.ListType():
- if type(provnames) is types.StringType():
- provnames = [provnames]
- else:
- provnames = []
-
- return provnames
-
- def requiresList(self):
- """return a list of all of the strings of the package requirements"""
- reqlist = []
- names = self.hdr[rpm.RPMTAG_REQUIRENAME]
- flags = self.hdr[rpm.RPMTAG_REQUIREFLAGS]
- ver = self.hdr[rpm.RPMTAG_REQUIREVERSION]
- if names is not None:
- tmplst = zip(names, flags, ver)
-
- for (n, f, v) in tmplst:
- req = rpmUtils.miscutils.formatRequire(n, v, f)
- reqlist.append(req)
-
- return reqlist
-
- def _pkgtup(self):
- return (self.name, self.arch, self.epoch, self.version, self.release)
-
- def _size(self):
- return self.tagByName('size')
-
- size = property(_size)
-
- def printVer(self):
- """returns a printable version string - including epoch, if it's set"""
- if self.epoch != '0':
- ver = '%s:%s-%s' % (self.epoch, self.version, self.release)
- else:
- ver = '%s-%s' % (self.version, self.release)
-
- return ver
-
- def compactPrint(self):
- ver = self.printVer()
- return "%s.%s %s" % (self.name, self.arch, ver)
-
class YumInstalledPackage(YumHeaderPackage):
"""super class for dealing with packages in the rpmdb"""
More information about the Yum-cvs-commits
mailing list