简单的spec打包rpm包的方法

前言

有的时候为了提供一个完整的包,需要把一些零散的文件或者脚本汇总在一起提供,rpm包就是一个很好的方法,这里我们不需要复杂的写法,就纯粹打包的,复杂的可以参考内核或者其它软件包的打包方法

spec文件信息

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
Name:   cephuse
Version: 1.0
Release: 1%{?dist}
Summary: monitor ceph use space

Group: Development/Tools
License: GPL
URL: http://www.zphj1987.com

BuildRequires: python
Source: cephuse-1.0.tar.gz

%description
use to monitor ceph

%prep
%setup -q


%install
install -D -m 644 cephuse.service %{buildroot}/usr/lib/systemd/system/cephuse.service
cp -ra ./output %{buildroot}/

%files
/usr/lib/systemd/system/cephuse.service
/output
%doc

%changelog
* Tue Oct 30 2020 zphj1987 <zphj1987@gmail.com> - v1.0
- 新增版本

打包好tar.gz包,放到源码目录,然后执行rpmbuild -bb cephuse.spec就可以打包了