I moved all the clang/llvm to requires of rocm-device-libs to make it
easier to maintain this package. Also fixes a bug a user reported.
As well, we're using a macro package to determine the prefix that llvm
is installed to, since it could be a compat package.
A summary of changes:
- Greatly improve the base package description
- Updated the URL to the component github package to better point users
at the upstream code
- Update the source tarball name to include the package name
- Included better patch to use correct libdir macro in cmake (pending in a
pull request upstream, upstream is aware of the issue and will fix it)