How to prepare source code for packaging into an RPM. This is for people with no background in software development. See Preparing Software for Packaging. How to package source code into an RPM. This is for software developers who need to package software into RPMs. See Packaging Software. Advanced packaging scenarios. This is a reference material for RPM packagers dealing with advanced RPM Packag