From: Michael Tremer Date: Wed, 7 Dec 2016 21:51:45 +0000 (+0100) Subject: Move provides() to PakfireContext X-Git-Tag: 0.9.28~1285^2~1379 X-Git-Url: http://git.ipfire.org/?a=commitdiff_plain;h=1edcccc051a9bdfe3ed2dd1e51a6d537dba3f7fd;p=pakfire.git Move provides() to PakfireContext Signed-off-by: Michael Tremer --- diff --git a/src/pakfire/base.py b/src/pakfire/base.py index c0f2fe193..09e3f322a 100644 --- a/src/pakfire/base.py +++ b/src/pakfire/base.py @@ -426,20 +426,6 @@ class Pakfire(object): # Process the transaction. t.run() - def provides(self, patterns): - pkgs = [] - for pattern in patterns: - for pkg in self.pool.whatprovides(self, pattern): - if pkg in pkgs: - continue - - pkgs.append(pkg) - - # Sort output. - pkgs.sort() - - return pkgs - def resolvdep(self, pkg): return self.pool.resolvdep(self, pkg) @@ -536,6 +522,18 @@ class PakfireContext(object): return sorted(pkgs) + def provides(self, patterns): + pkgs = [] + + for pattern in patterns: + for pkg in self.pakfire.pool.whatprovides(self, pattern): + if pkg in pkgs: + continue + + pkgs.append(pkg) + + return sorted(pkgs) + def search(self, pattern): # Do the search. pkgs = {}