Header summary, name, version, copyright,. Prep Steps to prepare source (e.g. apply patch) Build commands to compile source Install installs relative to build root (/tmp ) Clean cleans build root Files must list all files for binary pkg.
Describe software Details how to compile it (option for making the system ecc) Lists all binaries that get installed
Compile & Install source code locally Make a patch od necessary changes Make a .spec file – how bild the package Build package – rpm command with -bild
Must be able to build software from source Lets you distribuite source code to a wide audience