summaryrefslogtreecommitdiffstats
path: root/pym/portage/manifest.py
diff options
context:
space:
mode:
Diffstat (limited to 'pym/portage/manifest.py')
-rw-r--r--pym/portage/manifest.py12
1 files changed, 10 insertions, 2 deletions
diff --git a/pym/portage/manifest.py b/pym/portage/manifest.py
index 9150674a9..80a0c1642 100644
--- a/pym/portage/manifest.py
+++ b/pym/portage/manifest.py
@@ -27,6 +27,10 @@ def manifest2AuxfileFilter(filename):
def manifest2MiscfileFilter(filename):
filename = filename.strip(os.sep)
+ if portage._glep_55_enabled:
+ pf, eapi = portage._split_ebuild_name_glep55(filename)
+ if pf is not None:
+ return False
return not (filename in ["CVS", ".svn", "files", "Manifest"] or filename.endswith(".ebuild"))
def guessManifestFileType(filename):
@@ -307,9 +311,13 @@ class Manifest(object):
for f in pkgdir_files:
if f[:1] == ".":
continue
- elif f[-7:] == ".ebuild":
- mytype = "EBUILD"
+ pf = None
+ if portage._glep_55_enabled:
+ pf, eapi = portage._split_ebuild_name_glep55(f)
+ elif f[-7:] == '.ebuild':
pf = f[:-7]
+ if pf is not None:
+ mytype = "EBUILD"
ps = portage.versions.pkgsplit(pf)
cpv = "%s/%s" % (cat, pf)
if not ps: