Software Collections
See https://fedoraproject.org/wiki/Packaging:Guidelines#Software_Collection_Macros for guidelines about software collection macros in Fedora packages.
What are Software Collections?
The concept of Software Collections allows multiple versions of software to be installed at the same time without interfering in any negative way with the standard versions provided by the system. In other words, a Software Collection consists of several components that are "bundled" together and which are expected to work smoothly together without conflicting or overwriting any system files. Installation and updating of Software Collections is managed by RPM.
For detailed information on Software Collections, refer to the Software Collections Packaging Guide.