Provide a shortcut, :type emacsmirror.
(:name foo :type emacsmirror)
is equivalent to
(:name foo :type git :url "http://github.com/emacsmirror/foo.git")
except that the URL is user-configurable by customize. We default to
http, but the user can choose https or git protocols if they prefer.
Additionally, we retrofit old recipes to use this shortcut. Any
package whose name matches its emacsmirror repo name
qualifies. Certain packages, such as sunrise-x-*, are no longer
entire git repositories, and so don't qualify. bookmark+
does not qualify because its name in emacsmirror is spelled
bookmark-plus. Similarly, color-theme-zenburn is just called zenburn,
so cannot be simplified this way.
We also add a few new recipes for emacsmirror packages, since it's so easy.
Also change all recipes using :after to now use :post-init, and fix
blender-python-mode to rely on :prepare, which it seems to be needing.
Removing :features and :load from recipes where it's possible to be lazy is
scheduled for a later patch...