Take a look at this write-up - http://www.shakthimaan.com/downloads/glv/howtos/packaging-rpm-workflow.html
It might a good place to start from.
@ARM: I have been thinking of setting up a Koji build server on one of machines at home and it will be accessible to the public, most notably my students. In the meantime, can I have access to the Seneca Koji? And is it possible for me to connect my pandaboard to it or my koji, when it's up and running? I would like to do that; but I don't how to achieve it at the moment.