%global xxx first %global glob1 %{xxx} %define def1 %{xxx} %global glob2 %%{xxx} %define def2 %%{xxx} %global xxx second Name: macroex Version: 1 Release: 1 License: GPL Group: Testing Summary: global vs define %description %{summary} %prep echo case1: %{glob1} - %{def1} echo case2: %{glob2} - %{def2}