Chapter 2. Creating software for RPM packaging