Update spec to use github, rpm macros, and include detect