自己动手制作RPM包的大体流程
自己动手制作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包。
评论暂时关闭