diff options
author | Sebastian Luther <SebastianLuther@gmx.de> | 2010-09-21 10:10:41 +0200 |
---|---|---|
committer | Zac Medico <zmedico@gentoo.org> | 2010-09-26 23:50:14 -0700 |
commit | e177e729bad3659cb2610f511928f90868bbebc3 (patch) | |
tree | 2016562a5a3154f4632cfae20b78baf98413b6ab /pym/_emerge/is_valid_package_atom.py | |
parent | 5e94065640c219d9cf4ae1e632d638d88c007912 (diff) | |
download | portage-e177e729bad3659cb2610f511928f90868bbebc3.tar.gz portage-e177e729bad3659cb2610f511928f90868bbebc3.tar.bz2 portage-e177e729bad3659cb2610f511928f90868bbebc3.zip |
reposyntax: Add support all over the place
Diffstat (limited to 'pym/_emerge/is_valid_package_atom.py')
-rw-r--r-- | pym/_emerge/is_valid_package_atom.py | 11 |
1 files changed, 6 insertions, 5 deletions
diff --git a/pym/_emerge/is_valid_package_atom.py b/pym/_emerge/is_valid_package_atom.py index b6183d48a..d33cf4557 100644 --- a/pym/_emerge/is_valid_package_atom.py +++ b/pym/_emerge/is_valid_package_atom.py @@ -3,10 +3,11 @@ import re import portage +import _emerge.depgraph -def is_valid_package_atom(x): +def is_valid_package_atom(x, allow_repo=False): if "/" not in x: - alphanum = re.search(r'\w', x) - if alphanum: - x = x[:alphanum.start()] + "cat/" + x[alphanum.start():] - return portage.isvalidatom(x, allow_blockers=False) + x2 = _emerge.depgraph.insert_category_into_atom(x, 'cat') + if x2 != None: + x = x2 + return portage.isvalidatom(x, allow_blockers=False, allow_repo=allow_repo) |