The GPL variants are one of the easier scenarios. Consider the BSD-3-Clause license:
src/BSD-3-Clause.xml
<?xml version="1.0" encoding="UTF-8"?>
<SPDXLicenseCollection xmlns="http://www.spdx.org/license">
<license isOsiApproved="true" licenseId="BSD-3-Clause"
name="BSD 3-Clause "New" or "Revised" License">
<crossRefs>
<crossRef>https://opensource.org/licenses/BSD-3-Clause</crossRef>
<crossRef>https://www.eclipse.org/org/documents/edl-v10.php</crossRef>
</crossRefs>
<notes>Note for matching purposes, this license contains a number of equivalent variations, particularly in the third clause. See the XML file for more details. Also note that the Eclipse Distribution License - v 1.0 (EDL 1.0) is a match to BSD-3-Clause, even though it uses a different name.</notes>
<text>
<copyrightText>
<p>Copyright (c) <year> <owner>. </p>
</copyrightText>
<p>Redistribution and use in source and binary forms<alt match="()|( of the theme)" name="theme" spacing="none"></alt>,
with or without modification, <alt match="are|is" name="tobe">are</alt> permitted provided
that the following conditions are met:</p>
<list>
<item>
<bullet>1.</bullet>
Redistributions of <alt match="source code|works" name="code">source code</alt> must retain the <alt match="above|original" name="above">above</alt> copyright notice, this list of conditions
This file has been truncated. show original
there is a wildcard placeholder there which is substituted in with the name of the project or author, giving us effectively infinitely many valid but different BSD-3-Clause texts. It is not valid to collapse those all into a single common text in the RPMs - to comply with the license we are required to ship the variant with the particular substitutions defined by the project itself.
To pick on xorg-x11-proto-devel we see several variants within the same package:
$ grep "^IN NO EVENT SHALL" xorg-x11-proto-devel/*
xorg-x11-proto-devel/COPYING-applewmproto:IN NO EVENT SHALL PRECISION INSIGHT AND/OR ITS SUPPLIERS BE LIABLE FOR
xorg-x11-proto-devel/COPYING-pmproto:IN NO EVENT SHALL THE OPEN GROUP BE LIABLE FOR ANY CLAIM, DAMAGES OR
xorg-x11-proto-devel/COPYING-windowswmproto:IN NO EVENT SHALL PRECISION INSIGHT AND/OR ITS SUPPLIERS BE LIABLE FOR
xorg-x11-proto-devel/COPYING-xextproto:IN NO EVENT SHALL HEWLETT-PACKARD COMPANY BE LIABLE FOR ANY CLAIM,
xorg-x11-proto-devel/COPYING-xf86driproto:IN NO EVENT SHALL PRECISION INSIGHT AND/OR ITS SUPPLIERS BE LIABLE FOR
xorg-x11-proto-devel/COPYING-xf86vidmodeproto:IN NO EVENT SHALL Kaleb S. KEITHLEY BE LIABLE FOR ANY CLAIM, DAMAGES