前端之家收集整理的这篇文章主要介绍了
linux – 可以将RPM规范文件“包含”其他文件?,
前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
RPM规范中是否有“include”指令?我找不到谷歌
搜索的答案.
动机:我有一个RPM规范模板,其中版本,版本和其他特定于构建的数据进行修改.这是由sed当前完成的.我认为如果规范将#包含一个构建特定的定义文件,这将由构建过程生成,这将是更清洁的,所以我不需要搜索和替换的规格.
如果没有包括,有没有惯用的方法来做(相当普遍,我相信)任务?
RPM
不支持包括.
我已经解决了与m4宏处理器类似的问题,或通过连接spec的部分(当“include”在开头时).
如果您只需要在构建时传递几个变量,并且不包括来自另一个文件的几行,则可以运行
rpmbuild --define 'myvar SOMEVALUE' -bb myspec.spec
您可以在规范中使用%myvar.
原文链接:https://www.f2er.com/linux/393681.html