From 6ac3ab0f0e625e8cad02ab6291635e6f2180fe50 Mon Sep 17 00:00:00 2001 From: René 'Necoro' Neumann Date: Wed, 12 Mar 2008 09:24:06 +0100 Subject: Moved get_dependencies to top package class --- portato/backend/portage/package.py | 34 +--------------------------------- 1 file changed, 1 insertion(+), 33 deletions(-) (limited to 'portato/backend/portage') diff --git a/portato/backend/portage/package.py b/portato/backend/portage/package.py index 16f00a4..767df5b 100644 --- a/portato/backend/portage/package.py +++ b/portato/backend/portage/package.py @@ -17,7 +17,6 @@ from .. import flags from .. import system from ..exceptions import BlockedException, PackageNotFoundException, DependencyCalcError from ...helper import debug, error, unique_array -from ...dependency import DependencyTree import portage, portage_dep @@ -318,35 +317,4 @@ class PortagePackage (Package): return portage.pkgcmp(v1[1:],v2[1:]) def matches (self, criterion): - return system.cpv_matches(self.get_cpv(), criterion) - - def get_dependencies (self): - deps = " ".join(map(self.get_package_settings, ("RDEPEND", "PDEPEND", "DEPEND"))) - deps = portage_dep.paren_reduce(deps) - - tree = DependencyTree() - - def add (tree, deps): - iter = (x for x in deps) - for dep in iter: - if dep.endswith("?"): - ntree = tree.add_flag(dep[:-1]) - n = iter.next() - if not hasattr(n, "__iter__"): - n = (n,) - add(ntree, n) - - elif dep == "||": - n = iter.next() # skip - if not hasattr(n, "__iter__"): - n = tuple(n,) - else: - n = tuple(n) - - tree.add_or(n) - - else: - tree.add(dep) - - add(tree, deps) - return tree + return system.cpv_matches(self.get_cpv(), criterion) -- cgit v1.2.3-54-g00ecf