What it does:
Provide it a path and an SGI-style spec file, it'll read it, then traverse the path to acquire all the files. It then writes the idb. Anything it can't infer, it hands over to a rejections file. These should either be manually added or put in via swpkg(1)