There seems to be a number of packages distributed with RedHat and Fedora which don't seem to have a proper homepage, so the only means of getting them are through source rpms. So, I suggest an eclass, or perhaps an addition to an existing eclass like eutils, for extracting a source rpm, then extracting the source tarball that was contained in the source rpm.
Created attachment 55620 [details] src-rpm.eclass Has a function, unpack_srcrpm, which takes a source rpm, and will extract it using rpm2targz, then take any resulting tarballs, and extract those. It can take an argument, which is the path to a source rpm, or otherwise, it will default to ${A}.
rpm.eclass already handles unpacking of source rpms