From c592c0a400099e442508ec09284e188d03fb5444 Mon Sep 17 00:00:00 2001 From: René 'Necoro' Neumann Date: Wed, 9 Jul 2008 23:15:14 +0200 Subject: Added package sets of portage-2.2 --- portato/backend/portage/sets.py | 17 +++++++++++++++++ 1 file changed, 17 insertions(+) (limited to 'portato/backend/portage/sets.py') diff --git a/portato/backend/portage/sets.py b/portato/backend/portage/sets.py index 2305c85..7984d3d 100644 --- a/portato/backend/portage/sets.py +++ b/portato/backend/portage/sets.py @@ -14,7 +14,14 @@ from __future__ import absolute_import, with_statement import re +import portage +try: + import portage.dep as portage_dep +except ImportError: + import portage_dep + from .. import system +from ...helper import debug class Set(object): @@ -57,6 +64,15 @@ class FilterSet (Set): return t +class PortageSet (FilterSet): + def __init__ (self, name): + FilterSet.__init__(self) + debug("Loading portage set '%s'", name) + self.portageSet = system.settings.setsconfig.getSets()[name] + + def get_list(self): + return self.portageSet.getAtoms() + class SystemSet (FilterSet): def get_list(self): @@ -126,3 +142,4 @@ class UninstalledSet (Set): def find (self, *args, **kwargs): return self.all.find(*args, **kwargs) - self.installed.find(*args, **kwargs) + -- cgit v1.2.3-54-g00ecf