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 方式引用。linux

相關文章
相關標籤/搜索