-# Copyright 2010 Gentoo Foundation
+# Copyright 2010-2011 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
__all__ = (
egroups = self._getEgroups(backuped_accept_keywords)
pgroups.extend(egroups)
+ if unmaskgroups or egroups:
+ inc_pgroups = set()
+ for x in pgroups:
+ if x[:1] == "-":
+ if x == "-*":
+ inc_pgroups.clear()
+ else:
+ inc_pgroups.discard(x[1:])
+ else:
+ inc_pgroups.add(x)
+ pgroups = inc_pgroups
+ else:
+ pgroups = set(pgroups)
+
return self._getMissingKeywords(cpv, pgroups, mygroups)
-# Copyright 2010 Gentoo Foundation
+# Copyright 2010-2011 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
__all__ = [
metadata.get("KEYWORDS", ""), metadata.get('repository'), \
self["ARCH"], backuped_accept_keywords)
+ def _getPKeywords(self, cpv, metadata):
+ global_accept_keywords = self.get("ACCEPT_KEYWORDS", "")
+
+ return self._keywords_manager.getPKeywords(cpv, metadata["SLOT"], \
+ metadata.get('repository'), global_accept_keywords)
def _getMissingLicenses(self, cpv, metadata):
"""