1 # Copyright 1999-2009 Gentoo Foundation
2 # Distributed under the terms of the GNU General Public License v2
4 from _emerge.DependencyArg import DependencyArg
6 from portage._sets.base import InternalPackageSet
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,))