I finally got around to putting these up on github.com. I've submitted these to repoforge, and will submit them to Fedora. These are the bits and pieces necessary to build clean RPM's for RHEL 5, RHEL 6, and recent Fedora releases of subversion-1.7.2.
The irony of publishing Subversion patches on a git repository is not lost on me. There are also some subtleties in the .spec file: The dependencies for KDE have changing names between releases of RHEL, and don't work in older releases, so the .spec file does not enable them for older releases. The previously included "psvn" tools are still in the RPM's, even though they're no longer in a "contrib" directory of Subversion source code. The psvn tools are also *not* installed on older RHEL releases, becauase the compatibility with Emacs has changed and they requie a recent emacs. But rather than factor that out separately and get incompatible with expected Fedora layouts, I just excluded it or not as appropriate, because it *breaks* Emacs rather badly if Emacs is not recent enough. "serf" or "libserf" is not part of RHEL or Fedora, so serf support is not yet enabled. If it's desirable, I've got a structure for replacing the old RPM building widgets in the Subversion source tree. It basically runs "make" against a subversion.spec.in, and applies the above patches. I can put that up as well if there's any desire to use that for testing. The old existing structure replaces the user's ".rpmmacros" file, without warning, which I personally consider quite nasty.