коротко:
- пишешь спек файл с
1) инфой о пакете (автор, имя, версия, билд, reqs и provides, служебная инфа, левая инфа

etc.)
2) описанием процесса конфигурирования, сборки и инсталляции. Все опционально от пакета зависит поятно.
3) относящейся ко второму пункту служ инфой.
- собираешь и устанавливаешь прогу (у тебя дрова, как я понял) и ставишь без rpm, но в соответствии с уже написанным спеком.
- ложишь спек в $RPMBUILDROOT/SPECS, свой tar.gz в $RPMBUILDROOT/BUILD
- запускаешь в каталоге со спеком "rpm -ba спек"
в каталоге SRPMS имеешь пакет.srpm
в каталоге RPMS/<указанная arch> имеешь пакет.<arch>.rpm
Все.