
Dist::inkt is a framework for writing your own distribution builder. it's a simple class that makes an empty directory, creates a manifest file listing the contents of the directory, and then compresses it into a tarball.
which seems pretty useless. however, it provides tonnes of hooks that can be used by roles applied to the class. this distribution provides a collection of roles that help you populate the distribution's metadata (meta.json, changes, etc) from doap.