LinuxEye - Linux系统教程

LinuxEye - Linux系统教程

当前位置: 主页 > Linux教程 >

搭建独立的rpm打包环境

时间:2015-01-23 17:25来源:opstool.com 编辑:opstool 点击:
在home目录下建立配置文件,并建立好相应的目录 cat ${HOME}/.rpmmacrosEOF%_topdir %(echo $HOME)/rpmbuildEOFmkdir ${HOME}/rpmbuild/cd ${HOME}/rpmbuild/;mkdir BUILD RPMS SOURCES SPECS SRPMS 一个用于打包tar包的spec文件
在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}

转载请保留固定链接: https://linuxeye.com/Linux/2128.html

------分隔线----------------------------
标签:rpm
栏目列表
推荐内容