how to build an rpm package