rpmbuild 配置文件
时间: 2023-08-28 08:04:47 浏览: 242
build.xml配置文件
rpmbuild 工具使用的配置文件是 ~/.rpmmacros。
该文件包含了一些宏定义,用于指定 rpmbuild 的行为和参数。在该文件中,可以定义一些常用的路径、默认的编译参数和其他选项。
下面是一个示例的 ~/.rpmmacros 文件内容:
```
%_topdir %(echo $HOME)/rpmbuild
%_sourcedir %{_topdir}/SOURCES
%_specdir %{_topdir}/SPECS
%_builddir %{_topdir}/BUILD
%_buildrootdir %{_topdir}/BUILDROOT
%_rpmdir %{_topdir}/RPMS
%_srcrpmdir %{_topdir}/SRPMS
# 定义默认的编译参数
%__global_cflags -O2 -g -pipe -Wall -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector-strong --param=ssp-buffer-size=4 -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -m64 -mtune=generic
%__global_ldflags -Wl,-z,relro -specs=/usr/lib/rpm/redhat/redhat-hardened-ld
# 使用自定义的打包命令
%__arch_install_post /usr/lib/rpm/check-rpaths /usr/lib/rpm/check-buildroot
%__os_install_post /usr/lib/rpm/brp-compress
%__spec_install_post /usr/lib/rpm/brp-strip /usr/bin/strip-nondeterminism
%__srpmdisttag .el7.centos
# 定义默认的打包格式
%_binary_payload w9.gzdio
```
你可以根据需要修改或添加这些宏定义,以满足你的特定需求。
阅读全文