spec脚本包括不少关键字,主要有:
引用Name: 软件包的名称,后面可以使用%{name}的方式引用
Summary: 软件包的内容概要
Version:软件的实际版本号,例如:1.0.1等,后面可以使用%{version}引用
Release:发布序列号,例如:1linuxing等,标明第几回打包,后面可以使用%{release}引用
Group: 软件分组,建议使用标准分组
License: 软件受权方式,一般就是GPL
Source: 源代码包,能够带多个用Source1、Source2等源,后面也能够用%{source1}、%{source2}引用
BuildRoot: 这个是安装或编译时使用的“虚拟目录”,考虑到多用户的环境,通常定义为:
%{_tmppath}/%{name}-%{version}-%{release}-root
或
%{_tmppath}/%{name}-%{version}-%{release}-buildroot-%(%{__id_u} -n}
该参数很是重要,由于在生成rpm的过程当中,执行make install时就会把软件安装到上述的路径中,在打包的时候,一样依赖“虚拟目录”为“根目录”进行操做。
后面可以使用$RPM_BUILD_ROOT 方式引用。linux