I (Alan Brenner) have built these binaries of the Shibboleth web single sign-on system using rpm5. These files are now out-of-date, both in respect to Shibboleth and Mac OS X, but should give you a good idea of how to build more recent versions. The Leopard binaries have all four architectures (i386, x86_64, ppc, ppc64), so Apache should run correctly and natively on every 10.5 system.
You should only need one set of: the binary rpm, OS X installer pkg files, or tar.bz2 files. You will need all of the files of the same type.
For the source RPMS, you can use
buildshib.sh, or build in order:
  1. shibboleth-fs: src.rpm fat.rpm
  2. icu4c: src.rpm fat.rpm pkg.zip tar.bz2
  3. xerces-c: src.rpm fat.rpm pkg.zip tar.bz2
  4. xml-security-c: src.rpm fat.rpm pkg.zip tar.bz2
  5. log4shib: src.rpm fat.rpm pkg.zip tar.bz2
  6. xmltooling: src.rpm fat.rpm pkg.zip tar.bz2
  7. opensaml: src.rpm fat.rpm pkg.zip tar.bz2
  8. shibboleth-sp: src.rpm fat.rpm pkg.zip tar.bz2