Gentoo Archives: gentoo-commits

From: "André Erdmann" <dywi@×××××××.de>
To: gentoo-commits@l.g.o
Subject: [gentoo-commits] proj/R_overlay:master commit in: roverlay/ebuild/
Date: Mon, 30 Jul 2012 08:54:31
Message-Id: 1343637690.205370a34a6c5b51e4f1c446341b53813a7c89bf.dywi@gentoo
1 commit: 205370a34a6c5b51e4f1c446341b53813a7c89bf
2 Author: André Erdmann <dywi <AT> mailerd <DOT> de>
3 AuthorDate: Mon Jul 30 08:41:30 2012 +0000
4 Commit: André Erdmann <dywi <AT> mailerd <DOT> de>
5 CommitDate: Mon Jul 30 08:41:30 2012 +0000
6 URL: http://git.overlays.gentoo.org/gitweb/?p=proj/R_overlay.git;a=commit;h=205370a3
7
8 try to filter deps, but don't fail
9
10 ---
11 roverlay/ebuild/depres.py | 50 ++++++++++++++++++++++++--------------------
12 1 files changed, 27 insertions(+), 23 deletions(-)
13
14 diff --git a/roverlay/ebuild/depres.py b/roverlay/ebuild/depres.py
15 index b3cd38c..8b38e91 100644
16 --- a/roverlay/ebuild/depres.py
17 +++ b/roverlay/ebuild/depres.py
18 @@ -175,36 +175,40 @@ class EbuildDepRes ( object ):
19 def _make_result ( self ):
20 """Make evars using the depres result."""
21 def dep_allowed ( dep ):
22 - #FIXME hardcoded
23 + try:
24 + #FIXME hardcoded
25 + #FIXME fails for "qt-core" etc.
26
27 - # the oldest version of dev-lang/R in portage
28 - OLDEST_R_VERSION = ( 2, 20, 1 )
29 + # the oldest version of dev-lang/R in portage
30 + OLDEST_R_VERSION = ( 2, 20, 1 )
31
32 - if not dep:
33 - return False
34 -
35 - cat, sep, remainder = dep.partition ( '/' )
36 -
37 - if not sep:
38 - raise Exception ( "bad dependency string '%s'!" % dep )
39 + if not dep:
40 + return False
41
42 - dep_list = remainder.split ( '-', 2 )
43 + cat, sep, remainder = dep.partition ( '/' )
44
45 - if len ( dep_list ) < 2:
46 - ver = ( 0, )
47 - else:
48 - ver = tuple ( int (x) for x in dep_list [1].split ( '.' ) )
49 + if not sep:
50 + raise Exception ( "bad dependency string '%s'!" % dep )
51
52 + dep_list = remainder.split ( '-', 2 )
53
54 - if cat.endswith ( 'dev-lang' ) \
55 - and dep_list [0] == 'R' \
56 - and cat [0] != '!' \
57 - :
58 - if not ver:
59 - # filters out 'dev-lang/R'
60 - return False
61 + if len ( dep_list ) < 2:
62 + ver = ( 0, )
63 else:
64 - return ver > OLDEST_R_VERSION
65 + ver = tuple ( int (x) for x in dep_list [1].split ( '.' ) )
66 +
67 +
68 + if cat.endswith ( 'dev-lang' ) \
69 + and dep_list [0] == 'R' \
70 + and cat [0] != '!' \
71 + :
72 + if not ver:
73 + # filters out 'dev-lang/R'
74 + return False
75 + else:
76 + return ver > OLDEST_R_VERSION
77 + except Exception as e:
78 + self.logger.exception ( e )
79
80 return True
81 # --- end of dep_allowed (...) ---