I don't think there is any dispute that magic will be needed to solve this problem.
The more I think about it, the more I am opposed to abusing the package %{NAME} to solve it.
Let's make the ground level assumption that packages containing kernel modules will be named %{NAME}-module, based on precedence in Fedora Core.
So we'll have this:
Fedora Core: GFS-module
Fedora Extras: openafs-module unionfs-module
Livna:
ati-module nvidia-module
From there, we work uphill.
~spot --- Tom "spot" Callaway: Red Hat Sales Engineer || GPG Fingerprint: 93054260 Fedora Extras Steering Committee Member (RPM Standards and Practices) Aurora Linux Project Leader: http://auroralinux.org Lemurs, llamas, and sparcs, oh my!