是否可以将参数传递给rpmbuild以填充在spec文件中调用的用户定义变量?
实施例: 在.spec文件中调用的用户定义变量%{foobar}(但为空)应填充执行rpmbuild命令时传递的变量
rpmbuild -bb --foobar="Foo" somespecfile.spec
答案 0 :(得分:36)
rpmbuild -bb --define '_foobar Foo' somespecfile.spec
并在规范中将其称为%{_ foobar}
(_是惯例,不是必须的)
答案 1 :(得分:2)
最接近AFAIK的是条件构建,它允许你做像
这样的事情rpmbuild -ba newpackage.spec --with feature
答案 2 :(得分:0)
可以将其添加到 SPEC 文件中:
%define _topdir %(echo $PWD)/