if "[ebuild" in line:
full_name = line.partition('] ')[2].partition(' ')[0]
- for i in all_packages:
- if i in full_name:
- packages.append((i, full_name[len(i):]))
+ version = full_name.partition('/')[2].partition('-')[2]
+ while not version[0].isdigit():
+ version = version.partition('-')[2]
+
+ package_name = full_name[:-len(version)-1]
+
+ packages.append((package_name, '-' + version))
+
if len(packages) == 0:
return