自己动手制作RPM包的大体流程



自己动手制作RPM包的大体流程
 
0,先安装rpm-build工具包
1,在自己的用户目录创建RPM目录
 
     # mkdir ~/rpm ~/rpm/BUILD ~/rpm/RPMS ~/rpm/RPMS/i386 ~/rpm/RPMS/i686 ~/rpm/RPMS/noarch ~/rpm/SOURCES
  www.2cto.com  
2,在用户目录生成一个宏文件
    #  echo %_topdir               ~/rpm > .rpmmacros
 
3,编写spec文件(这个好像都是从其他例如sample_1.0-src.rpm包中自动生成的)
[plain] 
# This is a sample spec file for wget  
  
%define _topdir     /home/strike/mywget  
%define name            wget   
%define release     1  
%define version     1.12  
%define buildroot %{_topdir}/%{name}-%{version}-root  
    www.2cto.com  
BuildRoot:  %{buildroot}  
Summary:        GNU wget  
License:        GPL  
Name:           %{name}  
Version:        %{version}  
Release:        %{release}  
Source:         %{name}-%{version}.tar.gz  
Prefix:         /usr  
Group:          Development/Tools  
  
%description  
The GNU wget program downloads files from the Internet using the command-line.  
  
%prep  
%setup -q  
  
%build  
./configure  
make  
  
%install  
make install prefix=$RPM_BUILD_ROOT/usr  
  
%files    www.2cto.com  
%defattr(-,root,root)  
/usr/local/bin/wget  
  
%doc %attr(0444,root,root) /usr/local/share/man/man1/wget.1  
4,开始编译SPEC文件
    # rpmbuild -ba ~/rpm/SPECS/myspec.spec
5,OK后,会在rpm/RPMS 某个架构的目录下有你要编译的rpm包。

相关内容

    暂无相关文章