This article will deal with the anatomy of a RPM. Building an RPM is not hard. However, configuring the RPM for you environment can be confusing. RPMs enable the system administrator and more importantly, the organization, to painlessly deploy and upgrade packages that are custom created for the environment. RPMs file nicely into any enterprises SDLC and can be initiated through Change Management.
Understanding how to work with a spec file and RPM is valuable information for any Systems Administrator working in a Linux environment. Here is a link to the full article: Nagios: Anatomy of an RPM using NRPE and the packaged nrpe.spec