rpm specfiles used for building packages in use at SciLifeLab, to be stored in the SciLifeLab openSUSE Build Service repo. Specfiles can be checked with rpmlint.
See:
- http://www.gurulabs.com/downloads/GURULABS-RPM-LAB/GURULABS-RPM-GUIDE-v1.0.PDF
- a good overall review of RPMs, the tools surrounding them, and how to build them
- https://fedoraproject.org/wiki/How_to_create_an_RPM_package
- this is probably the best resource for understanding the different sections
- http://www.tldp.org/HOWTO/RPM-HOWTO/build.html
- but this one covers in more detail some parts
- https://fedoraproject.org/wiki/Packaging:RPMMacros
- an enumeration and description of RPM specfile %macros
- http://en.opensuse.org/openSUSE:Specfile_guidelines
- this gives the restrictions needed to keep a package on Open Build Service
- http://fedoraproject.org/wiki/Packaging:Guidelines
- https://fedoraproject.org/wiki/How_to_create_an_RPM_package#SPEC_templates_and_examples
- http://docs.fedoraproject.org/en-US/Fedora_Draft_Documentation/0.1/html/RPM_Guide/ch-creating-rpms.html
- http://www.ibm.com/developerworks/library/l-rpm1/