Build: rpm: define source name correctly in spec file
71a283bf was incomplete; the source tarball name differs based on
whether it is a tagged release or not
Also refactor and re-comment to try to make things clearer, and update github
source URL.