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 ( |