import glob import os import ConfigParser def scan_pkgconfig(): for file in glob.glob("/usr/lib/pkgconfig/*.pc"): f=open(file) name="" version="" description="" for line in f.readlines(): tmp=line.split(":") if(tmp[0]=="Name"): name=tmp[1].strip() if(tmp[0]=="Version"): version=tmp[1].strip() if(tmp[0]=="Description"): description=tmp[1].strip() f.close() print "name:"+name+"("+version+"):"+description def open_project(path): pdata={} project = ConfigParser.ConfigParser() project.read([path]) pdata["app_name"]=project.get("Config","app_name") pdata["libs"]=project.get("Config","libs") pdata["files"]=project.get("Files","files") return pdata