A Ruby DSL for building software packages