我想构建一组rpm包,其中一些需要有一个额外的编译选项(-my_own_option)。
我在 ~/.rpmmacros 中尝试过这个,但是在构建 rpm 时
%{name}
没有得到扩展
%if "%{name}" == "zip" \
%__global_compiler_flags -my_own_option \
%endif
它有效:
addopt() %{lua: \
local optArray = {"zip", "mysql", "perl"} \
for _, v in ipairs(optArray) do \
if rpm.expand("%{name}") == v then \
print("-my_own_option") \
break \
end \
end \
print("")
}
%__global_compiler_flags %{addopt} -O2 ...