Where to find the macro expansions

There are a few macro’s that can be used with osc but don’t expand when used with rpm --eval. An example would be %ngx_configure.

Where can I find a reference to all of these macro’s? Are they undocumented?

Of course they expand if you either define them in the RPM configuration or install packages that provide these macros.

OBS preinstalls package build dependencies and packages that use some macros are expected to BuildRequire packages that provide them.

Corner case is the macros defined in the OBS project configuration. Usually they are true/false flags that affect features selection during package build. As example in Factory:

Macros:
%shim_enforce_ms_signature 1
:Macros

nginx-macros