mat*_*010 24 rpmbuild rpm-spec
是否可以将参数传递给rpmbuild以填充在spec文件中调用的用户定义变量?
示例:在.spec文件中调用的用户定义变量%{foobar}(但为空)应填充执行rpmbuild命令时传递的变量
rpmbuild -bb --foobar="Foo" somespecfile.spec
Run Code Online (Sandbox Code Playgroud)
Era*_*tan 36
rpmbuild -bb --define '_foobar Foo' somespecfile.spec
Run Code Online (Sandbox Code Playgroud)
并在规范中将其引用为%{_ foobar}
(_是一个惯例,不是必须的)
AFAIK 最接近的是条件构建,它允许你做类似的事情
rpmbuild -ba newpackage.spec --with feature
Run Code Online (Sandbox Code Playgroud)
请参阅http://rpm.org/user_doc/conditional_builds.html。