如何修改 .rpmmacros 文件以添加 RPM 软件包子集的编译选项?

问题描述 投票:0回答:1

我想构建一组rpm包,其中一些需要有一个额外的编译选项(-my_own_option)。

我在 ~/.rpmmacros 中尝试过这个,但是在构建 rpm 时

%{name}
没有得到扩展

%if "%{name}" == "zip" \
%__global_compiler_flags -my_own_option \
%endif
rpm rpmbuild rpm-spec
1个回答
0
投票

它有效:

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 ...
© www.soinside.com 2019 - 2024. All rights reserved.