Bug #337540 - Record nested package set information in the digraph.
[portage.git] / pym / _emerge / PackageArg.py
1 # Copyright 1999-2009 Gentoo Foundation
2 # Distributed under the terms of the GNU General Public License v2
3
4 from _emerge.DependencyArg import DependencyArg
5 import portage
6 from portage._sets.base import InternalPackageSet
7
8 class PackageArg(DependencyArg):
9         def __init__(self, package=None, **kwargs):
10                 DependencyArg.__init__(self, **kwargs)
11                 self.package = package
12                 self.atom = portage.dep.Atom("=" + package.cpv)
13                 self.pset = InternalPackageSet(initial_atoms=(self.atom,))