added support for uri and description (which must be set per-package, so build_overrides becomes build_settings and is now mandatory