制作src.rpm包(龙芯适用)
程序员文章站
2022-05-29 11:07:12
...
步骤1:准备源码压缩包
$ tar -czf criu-3.6.tar.gz criu-3.6
步骤2:创建rpmbuild目录
方法一:使用 rpmdev-setuptree命令
$ rpmdev-setuptree
如果没有此命令,使用命令“ yum install rpmdevtools -y ”安装。此时会在你的家目录生成rpmbuild目录。里面存在目录BUILD,RPMS,SOURCES,SPECS,SRPMS
方法二:
$ mkdir rpmbuild/{BUILD,RPMS,SOURCES,SPECS,SRPMS} -p
步骤3:拷贝源码压缩包到rpmbuild目录
$ cp /home/gysun/criu-3.6.tar.gz /home/gysun/rpmbuild/SOURCES/.
步骤4:编写spec文件
$ vim /home/gysun/rpmbuild/SPECS/criu.spec
Name:criu
Version:3.6
Release: 1%{?dist}
Summary:Tool for checkpoint/restore in Userspace
License: GPL
URL: http://criu.org
Source0: criu-3.6.tar.gz
%description
criu is Tool for checkpoint/restore in Userspce
%prep
%setup -q
%build
make clean;make -j4
%install
make install
%changelog
spec文件格式还不是很了解。目前这样子是可以的。
步骤5:编译
$ cd /home/gysun/rpmbuild/SPECS
$ rpmbuild -ba criu.spec
如果不出意外,编译就会成功。
成功后在/home/gysun/rpmbuild/SRPMS目录下就存在了*.src.rpm的带源码rpm包。
不带源码的rpm包在/home/gysun/rpmbuild/RPMS目录下。
推荐阅读