rpmbuild SPEC文件

spec脚本包括很多关键字,主要有:
引用Name: 软件包的名称,后面可使用%{name}的方式引用

Summary:
软件包的内容概要

Version:
软件的实际版本号,例如:1.0.1等,后面可使用%{version}引用

Release:
发布序列号,例如:1linuxing等,标明第几次打包,后面可使用%{release}引用

Group:
软件分组,建议使用标准分组

License:
软件授权方式,通常就是GPL

Source:
源代码包,可以带多个用Source1Source2等源,后面也可以用%{source1}%{source2}引用

BuildRoot:
这个是安装或编译时使用的虚拟目录,考虑到多用户的环境,一般定义为:
%{_tmppath}/%{name}-%{version}-%{release}-root

%{_tmppath}/%{name}-%{version}-%{release}-buildroot-%(%{__id_u} -n}
该参数非常重要,因为在生成rpm的过程中,执行make install时就会把软件安装到上述的路径中,在打包的时候,同样依赖虚拟目录根目录进行操作。
后面可使用$RPM_BUILD_ROOT 方式引用。

你可能感兴趣的:(rpmbuild,SPEC文件)