LinuxEye - Linux系统教程

LinuxEye - Linux系统教程

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

RPM打包

时间:2015-01-18 12:34来源:opstool.com 编辑:opstool 点击:
搭建独立的rpm打包环境 在home目录下建立配置文件,并建立好相应的目录 cat $ { HOME }/. rpmmacros EOF % _topdir %( echo $HOME )/ rpmbuildEOFmkdir $ { HOME }/ rpmbuild / cd $ { HOME }/ rpmbuild /; mkdir BUILD RPMS SO

搭建独立的rpm打包环境
在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/2102.html

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