【发布时间】:2017-07-24 17:34:43
【问题描述】:
我正在开发 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 文件中的 build 或 setup 宏下指定这个?
我知道对于 tar 中的单个源文件,我们可以在 %build 选项下指定 ./configure....,但我不知道如何构建 3 个不同的源文件并使用不同的配置构建它们。
您如何建议将这 3 个不同的 tar 球保存在 rpmbuild 的 SOURCE 目录中:
- 作为一个包含 3 个的 tar 球
- 3 个不同的 tar 球作为 SOURCE 目录中的 3 个源
【问题讨论】: