1 |
commit: 671230a8b3eb3b6fbae4dea2061b9e82c7fc2dec |
2 |
Author: Slava Bacherikov <slava <AT> bacher09 <DOT> org> |
3 |
AuthorDate: Thu May 31 15:28:21 2012 +0000 |
4 |
Commit: Slava Bacherikov <slava <AT> bacherikov <DOT> org <DOT> ua> |
5 |
CommitDate: Thu May 31 15:28:21 2012 +0000 |
6 |
URL: http://git.overlays.gentoo.org/gitweb/?p=proj/gentoo-packages.git;a=commit;h=671230a8 |
7 |
|
8 |
Litle change in API |
9 |
|
10 |
--- |
11 |
gpackages/libs/porttree.py | 12 ++++++++++-- |
12 |
1 files changed, 10 insertions(+), 2 deletions(-) |
13 |
|
14 |
diff --git a/gpackages/libs/porttree.py b/gpackages/libs/porttree.py |
15 |
index 2c45249..bfd4859 100644 |
16 |
--- a/gpackages/libs/porttree.py |
17 |
+++ b/gpackages/libs/porttree.py |
18 |
@@ -80,6 +80,10 @@ class Keyword(ToStrMixin): |
19 |
def __unicode__(self): |
20 |
return self.status_repr[self.status] + self.name |
21 |
|
22 |
+ @property |
23 |
+ def arch(self): |
24 |
+ return self.name |
25 |
+ |
26 |
|
27 |
class Portage(object): |
28 |
|
29 |
@@ -180,11 +184,15 @@ class Ebuild(ToStrMixin): |
30 |
self.package_object = PackageInfo(ebuild) |
31 |
|
32 |
@property |
33 |
- def keywords(self): |
34 |
+ def keywords_env(self): |
35 |
return self.package_object.environment("KEYWORDS", prefer_vdb = False) |
36 |
+ |
37 |
+ @property |
38 |
+ def keywords(self): |
39 |
+ return list(frozenset(self.keywords_env.split())) |
40 |
|
41 |
def iter_keywords(self): |
42 |
- keywords = self.keywords.split() |
43 |
+ keywords = self.keywords |
44 |
for keyword in keywords: |
45 |
yield Keyword(keyword) |