From Fedora Project Wiki
MUST: Packages must conform to Guidelines specific to the things it contains. Refer to the Type Specific Guidelines for figuring out which apply

Type Specific Guidelines

  • Does the package contain font files? if find %{buildroot} -name '*.{otf,ttf,ttc,pfa,pfb,pfc}' reports any you need to follow the Packaging:FontGuidelines for making sure they're packaged correctly.
  • Does the package contain python files? If find %{buildroot} -name '*.{py,pyc,pyo} turns up any then you need to read Packaging:Python to make sure you're following the Guidelines there.