I doubt I can help you much, but I can offer a little general guidance:
1. Develop on a RedHat 7.1 machine (preferably with the latest updates for gcc, glibc, etc.).
2. Might as well start with my source RPM, which is also up on e-smith.org.
Don't know anything about what's involved in adding pfpro, sorry.