我正在使用CentOS 7.我需要制作一个RPM包。我有3个tarball文件,如aa-1.0.tar.gz bb-1.2.tar.gz和cc-3.0.tar.gz。我需要使用不同的配置选项构建所有这些选项,例如配置选项的第一个tarball:
./configure --prefix=/opt/proxy
如何在构建或设置宏下的SPEC文件中指定它?
我知道tar中的单个源文件我们可以指定./configure....under%build选项但我不知道如何构建3个不同的源文件并使用不同的配置构建它们。
您如何建议将这3种不同的tar球保存在rpmbuild的SOURCE目录中:
答案 0 :(得分:1)
RPM规范文件使用SouurceN:指令处理多个源tar包,%setup指令可以创建父目录并在取消多个源之前执行chdir,就像解压缩到多个单独的目录一样容易。
所以问题的答案是1)或2)可以完成。