在home目錄下建立配置文件,並建立好相應的目錄
cat >${HOME}/.rpmmacros<<EOF
%_topdir %(echo $HOME)/rpmbuild
EOF
mkdir ${HOME}/rpmbuild/
cd ${HOME}/rpmbuild/;mkdir BUILD RPMS SOURCES SPECS SRPMS
一個用於打包tar包的spec文件
Name: xx
Version: 0.19.1
Release: 20130814
Buildarch: noarch
Vendor: leileisyh
Group: SOME_GROUP
Summary: Hadoop Client for Yunti Hadoop Gateways
License: Commercial
BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-build
Prefix: /home/xx
AutoReqProv: no
Requires: yyy = 版本-發布號
%description
Something
%prep
%define __os_install_post %{nil}
%define _prefix %prefix
%build
[ -d ${RPM_BUILD_ROOT} ] && rm -rf ${RPM_BUILD_ROOT} && mkdir -p ${RPM_BUILD_ROOT}
%install
mkdir -p ${RPM_BUILD_ROOT}%{_prefix} && tar -xzf /tmp/xx.tgz -C ${RPM_BUILD_ROOT}%{_prefix} || exit 1
%files
%defattr (-,root,root,-)
%{_prefix}