Reference for RPM spec macros (%setup, %buildroot, etc)

rpmspecfile

Which man page describes the usage of the top-level RPM spec file macros that are defined in RPM source files directly? I mean, %setup, %buildroot and the like, which are not in /usr/lib/rpm. Looking up the %setup options in a tutorial at rpm.org or searching through the source code isn't best of convenience.

Best Answer

The Fedora Project hosts the best documentation on RPM out there in html format:

http://docs.fedoraproject.org/en-US/Fedora_Draft_Documentation/0.1/html-single/RPM_Guide/index.html

See also:

http://fedoraproject.org/wiki/How_to_create_an_RPM_package

Prior to these resources, my go to guide was Maximum RPM (which you also found):

http://www.rpm.org/

Related Topic