Gentoo Archives: gentoo-commits

From: Benda XU <heroxbd@g.o>
To: gentoo-commits@l.g.o
Subject: [gentoo-commits] proj/R_overlay:master commit in: roverlay/ebuild/
Date: Sat, 17 Aug 2019 16:41:56
Message-Id: 1566060014.ae70ffefbe473b4f4d0a2a69b2cec814ded13681.heroxbd@gentoo
1 commit: ae70ffefbe473b4f4d0a2a69b2cec814ded13681
2 Author: Benda Xu <heroxbd <AT> gentoo <DOT> org>
3 AuthorDate: Sat Aug 17 16:40:14 2019 +0000
4 Commit: Benda XU <heroxbd <AT> gentoo <DOT> org>
5 CommitDate: Sat Aug 17 16:40:14 2019 +0000
6 URL: https://gitweb.gentoo.org/proj/R_overlay.git/commit/?id=ae70ffef
7
8 [USE] in the DEPEND should be extracted.
9
10 Example: tk? ( dev-lang/R[tk] ), not r[tk]?.
11
12 roverlay/ebuild/evars.py | 6 ++----
13 1 file changed, 2 insertions(+), 4 deletions(-)
14
15 diff --git a/roverlay/ebuild/evars.py b/roverlay/ebuild/evars.py
16 index 6ec6a2e..c2e355d 100644
17 --- a/roverlay/ebuild/evars.py
18 +++ b/roverlay/ebuild/evars.py
19 @@ -96,9 +96,7 @@ class UseExpandListValue (
20 RE_USENAME = re.compile (
21 (
22 '(?P<prefix>.*[/])?'
23 - '(?P<pf>'
24 - '((?P<pn>.*)(?P<pvr>[-][0-9].*([-]r[0-9]+)?))'
25 - '|.*)'
26 + '(?P<pn>[^\[]*)(\[(?P<use>[^\]]*)\])?(?P<pvr>[-][0-9].*([-]r[0-9]+)?)?'
27 )
28 )
29
30 @@ -128,7 +126,7 @@ class UseExpandListValue (
31 match = self.__class__.RE_USENAME.match ( dep.dep )
32 if match:
33 return self._get_use_key (
34 - ( match.group ( "pn" ) or match.group ( "pf" ) )
35 + ( match.group ( "use" ) or match.group ( "pn" ) )
36 )
37 else:
38 raise ValueError (