#!/usr/bin/env python

import portage
portdb = portage.portdb
portdb.porttrees = [portdb.porttree_root] # exclude overlays
keys = [x for x in portage.auxdbkeys if not x.startswith("UNUSED_")]

for cp in portdb.cp_all():
	for cpv in portdb.cp_list(cp):
		metadata = dict(zip(keys, portdb.aux_get(cpv, keys)))
		print metadata["DESCRIPTION"]
