Separate project/repo name and package name

This is so we can set the (RPM) package name independent of the macros
we use to build paths (which need to be the same as the repo name).