89eaf4 rpm templates: Move macro definitions below buildrequires

Authored and Committed by Michal Suchanek 2 months ago
    rpm templates: Move macro definitions below buildrequires
    
    Many of the rpm macros defined in the kernel packages depend directly or
    indirectly on script execution. OBS cannot execute scripts which means
    values of these macros cannot be used in tags that are required for OBS
    to see such as package name, buildrequires or buildarch.
    
    Accumulate macro definitions that are not directly expanded by mkspec
    below buildrequires and buildarch to make this distinction clear.
    
        
file modified
+3 -4
file modified
+75 -75
file modified
+8 -7