drwxr
-
xr
-
x. 2 root root 4096 Sep 9 09:43 SOURCES
drwxr
-
xr
-
x. 2 root root 39 Sep 9 09:43 SPECS
#
这个
家伙最重要!
drwxr
-
xr
-
x. 2 root root 6 Sep 8 14:51 SRPMS
[root@study ~]#
ll
-
l /root/rpmbuild/{SOURCES,SPECS}
/root/rpmbuild/SOURCES:
-
rw
-
rw
-
r
--
. 1 root root 559 Jun 24 07:44
ntp
-
4.2.4p7
-
getprecision.patch
-
rw
-
rw
-
r
--
. 1 root root 661 Jun 24 07:44 ntp
-
4.2.6p1
-
cmsgalign.patch
.....(
中
间
省略
).....
/root/rpmbuild/SPECS:
-
rw
-
rw
-
r
--
. 1 root root 41422 Jun 24 07:44 ntp.spec
#
这
就是重
点
!
22.4.3
配置文件的主要内容
(*.spec)
如前一个小½的练习,我们知道在
/root/rpmbuild/SOURCES
里面会放置原始档
(tarball)
以及相关的
修补档
(patch file)
,
而我们也知道编译需要的步骤大抵就是
./configure, make, make check, make
install
等,那这些动作写入在哪里呢?
就在
SPECS
目录中啦!让我们来瞧一瞧
SPECS
里面的文
件说些什么吧!
[root@study ~]#
cd /root/rpmbuild/SPECS
[root@study SPECS]#
vim ntp.spec
# 1.
首先,
这个
部分在½
绍
整
个软
件的基本相
关
信息!不
论
是版本
还
是
释
出次
数
等。
Summary: The NTP daemon and utilities
#
简
易的
说
明
这个软
件的功能
Name: ntp
#
软
件的名
称
Version: 4.2.6p5
#
软
件的版本
Release: 19%{.dist}.1
#
软
件的
释
出版次
# primary license (COPYRIGHT) : MIT
#
底下有很多
#
的批注
说
明!
.....(
中
间
省略
).....
License: (MIT and BSD and BSD with advertising) and GPLv2
Group: System Environment/Daemons
Source0:
http://www.eecis.udel.edu/~ntp/ntp_spool/ntp4/ntp
-
4.2/ntp
-
%{version}.tar.gz
Source1: ntp.conf
#
写
SourceN
的就是原始
码
!
Source2: ntp.keys
#
原始
码
可以有很多
个
!
.....(
中
间
省略
).....
Patch1: ntp
-
4.2.6p1
-
sleep.patch
#
½下
来则
是
补
丁
文件
,就是
PatchN
的目的!
Patch2: ntp
-
4.2.6p4
-
droproot.patch
.....(
中
间
省略
).....
# 2.
这
部分
则
是在
设
定相依
属
性需求的地方!
URL: http://www.ntp.org
#
底下
则
是
说
明
这个软
件的相依性,
Requires(post): systemd
-
units
#
还
有
编译过
程需要的
软
件有哪些等等!