]>
Commit | Line | Data |
---|---|---|
2cf5b026 ER |
1 | # TODO |
2 | # - update manual pages (from debian?) | |
df3fadd8 | 3 | %include /usr/lib/rpm/macros.perl |
71bab42e | 4 | Summary: Network Time Protocol utilities |
fcc994b7 ER |
5 | Summary(pl.UTF-8): Narzędzia do synchronizacji czasu (Network Time Protocol) |
6 | Summary(pt_BR.UTF-8): Network Time Protocol versão 4 | |
45771d3d | 7 | Name: ntp |
b91ba084 | 8 | Version: 4.2.4p6 |
75a04b72 | 9 | Release: 2 |
a030fe3d | 10 | License: distributable |
71bab42e | 11 | Group: Daemons |
5aa7cc17 | 12 | Source0: http://www.eecis.udel.edu/~ntp/ntp_spool/ntp4/ntp-4.2/%{name}-%{version}.tar.gz |
b91ba084 | 13 | # Source0-md5: 1961c2c12b66b9046d5df37d0a41b181 |
28dfddc3 | 14 | Source1: %{name}.conf |
15 | Source2: %{name}.keys | |
16 | Source3: %{name}.init | |
17 | Source4: %{name}.sysconfig | |
bc6615d5 ER |
18 | Source5: %{name}-client.init |
19 | Source6: %{name}-client.sysconfig | |
20 | Source7: %{name}-manpages.tar.gz | |
21 | # Source7-md5: 208fcc9019e19ab26d28e4597290bffb | |
29f00086 | 22 | Patch0: %{name}-time.patch |
dbdd74ae | 23 | Patch1: %{name}-no_libelf.patch |
262e8067 | 24 | Patch2: %{name}-ipv6.patch |
e35272e3 | 25 | Patch3: %{name}-openssl_check.patch |
9cbac658 | 26 | Patch4: %{name}-clock_settime.patch |
636118eb | 27 | Patch5: %{name}-md5.patch |
6cd8a392 | 28 | URL: http://www.ntp.org/ |
23d8afc8 PG |
29 | # https://support.ntp.org/bugs/show_bug.cgi?id=1144 |
30 | # Patch or >=4.2.6p7RC2 | |
ca2b884d | 31 | BuildRequires: security(CVE-2009-0159) |
8338fb6d | 32 | BuildRequires: autoconf |
1ef6c8b4 | 33 | BuildRequires: automake |
8338fb6d | 34 | BuildRequires: libtool |
e35272e3 | 35 | BuildRequires: openssl-devel >= 0.9.7d |
ba10b9ba | 36 | BuildRequires: readline-devel >= 4.2 |
df3fadd8 | 37 | BuildRequires: rpm-perlprov >= 4.1-13 |
b9625068 | 38 | BuildRequires: rpmbuild(macros) >= 1.268 |
19a5162b | 39 | Requires(post,preun): /sbin/chkconfig |
8fb3cd7e | 40 | Requires: rc-scripts >= 0.4.0.10 |
1bf23378 | 41 | Obsoletes: xntp3 |
71bab42e | 42 | BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n) |
43 | ||
44 | %define _sysconfdir /etc/ntp | |
45 | %define _bindir %{_sbindir} | |
46 | ||
e24d986a | 47 | %description |
28dfddc3 | 48 | The Network Time Protocol (NTP) is used to synchronize a computer's |
49 | time with another reference time source. The ntp package contains | |
50 | utilities and daemons which will synchronize your computer's time to | |
a47685aa | 51 | Coordinated Universal Time (UTC) via the NTP protocol and NTP servers. |
dc3158f9 JB |
52 | ntp package includes ntpd (a daemon which continuously adjusts system |
53 | time), while ntp-client package contains ntpdate (a program for | |
54 | retrieving the date and time from remote machines via a network). | |
71bab42e | 55 | |
00337413 JR |
56 | %description -l pl.UTF-8 |
57 | Network Time Protocol (NTP) służy do synchronizacji czasu komputera z | |
58 | innym, wzorcowym źródłem czasu. Pakiet ntp zawiera narzędzia i demony | |
59 | służące do dokładnego synchronizowania czasu komputera według czasu | |
60 | uniwersalnego (UTC) poprzez protokół NTP z serwerami NTP. Pakiet ntp | |
61 | zawiera ntpd (demona, który w sposób ciągły aktualizuje czas | |
dc3158f9 JB |
62 | systemowy), natomiast pakiet ntp-client zawiera program ntpdate |
63 | (program do odczytywania daty i czasu z innych maszyn po sieci). | |
71bab42e | 64 | |
00337413 JR |
65 | %description -l pt_BR.UTF-8 |
66 | Esta é a versão 4 do Network Time Protocol (NTP). Este protocolo é | |
67 | utilizado para sincronizar o relógio do computador com uma outra | |
68 | referência de horário. Este pacote contém utilitários e servidores que | |
69 | sincronizarão o relógio do seu computador com o horário universal | |
70 | (UTC) através do protocolo NTP e utilizando servidores NTP públicos. | |
608ad171 | 71 | |
00337413 JR |
72 | Instale o pacote ntp se você necessitar de ferramentas para manter o |
73 | relógio do seu computador constantemente atualizado. | |
608ad171 | 74 | |
75 | Este pacote obsoleta o antigo xntp3. | |
76 | ||
2d74fa1d | 77 | %package doc-html |
a47685aa | 78 | Summary: HTML documentation for ntp |
fcc994b7 ER |
79 | Summary(pl.UTF-8): Dokumentacja HTML dla ntp |
80 | Summary(pt_BR.UTF-8): Documentação adicional para o pacote ntp | |
df3fadd8 | 81 | Group: Documentation |
2d74fa1d | 82 | |
83 | %description doc-html | |
84 | HTML documentation for ntp. | |
85 | ||
00337413 | 86 | %description doc-html -l pl.UTF-8 |
2d74fa1d | 87 | Dokumentacja do ntp w HTML. |
88 | ||
00337413 JR |
89 | %description doc-html -l pt_BR.UTF-8 |
90 | Este pacote contém documentação adicional sobre o NTP versão 4. | |
608ad171 | 91 | |
e1e25342 MK |
92 | %package client |
93 | Summary: Network Time Protocol client | |
fcc994b7 | 94 | Summary(pl.UTF-8): Klient do synchronizacji czasu po NTP (Network Time Protocol) |
df3fadd8 | 95 | Group: Applications/Networking |
5acc7945 | 96 | Requires(post,preun): /sbin/chkconfig |
691bd31f | 97 | Conflicts: ntp < 4.2.0-3 |
e1e25342 MK |
98 | |
99 | %description client | |
c771054a | 100 | Network Time Protocol client. |
e1e25342 | 101 | |
9dc70137 | 102 | %description client -l pl.UTF-8 |
c771054a | 103 | Klient do synchronizacji czasu po NTP (Network Time Protocol). |
e1e25342 | 104 | |
2cf5b026 ER |
105 | %package tools |
106 | Summary: NTP tools | |
107 | Group: Applications/Networking | |
a9d9ccd1 | 108 | Obsoletes: ntp-ntptrace |
2cf5b026 ER |
109 | |
110 | %description tools | |
111 | This package contains ntp tools: | |
112 | - ntptrace: Trace a chain of NTP servers back to the primary source | |
113 | - ntp-wait: Wait for NTP server to synchronize | |
114 | ||
e24d986a | 115 | %prep |
bc6615d5 | 116 | %setup -q -a7 |
29f00086 | 117 | %patch0 -p1 |
be68fcb1 | 118 | %patch1 -p1 |
262e8067 | 119 | %patch2 -p1 |
e35272e3 | 120 | %patch3 -p1 |
9cbac658 | 121 | %patch4 -p0 |
636118eb | 122 | %patch5 -p1 |
71bab42e | 123 | |
2c17d85d AM |
124 | echo 'AM_CONDITIONAL([NEED_LIBOPTS], false)' >> configure.ac |
125 | ||
71bab42e | 126 | %build |
e35272e3 | 127 | %{__libtoolize} |
2c17d85d | 128 | %{__aclocal} -I m4 -I libopts/m4 |
e35272e3 JK |
129 | %{__autoconf} |
130 | %{__automake} | |
636118eb | 131 | %configure \ |
2c17d85d AM |
132 | --with-binsubdir=sbin \ |
133 | --enable-linuxcaps \ | |
134 | --enable-getifaddrs \ | |
135 | --enable-ipv6 \ | |
282eb0fc | 136 | --with-crypto=openssl |
deb05b4c | 137 | |
e24d986a | 138 | %{__make} |
71bab42e | 139 | |
140 | %install | |
141 | rm -rf $RPM_BUILD_ROOT | |
bc6615d5 | 142 | install -d $RPM_BUILD_ROOT{%{_sysconfdir},/etc/{rc.d/init.d,sysconfig,cron.hourly},%{_mandir}/man1} |
71bab42e | 143 | |
1bf23378 | 144 | %{__make} install \ |
145 | DESTDIR=$RPM_BUILD_ROOT | |
71bab42e | 146 | |
28dfddc3 | 147 | install %{SOURCE1} $RPM_BUILD_ROOT%{_sysconfdir}/ntp.conf |
148 | install %{SOURCE2} $RPM_BUILD_ROOT%{_sysconfdir}/keys | |
e1e25342 | 149 | install %{SOURCE3} $RPM_BUILD_ROOT/etc/rc.d/init.d/ntpd |
bc6615d5 | 150 | install %{SOURCE5} $RPM_BUILD_ROOT/etc/rc.d/init.d/ntp |
e1e25342 | 151 | install %{SOURCE4} $RPM_BUILD_ROOT/etc/sysconfig/ntpd |
bc6615d5 ER |
152 | install %{SOURCE6} $RPM_BUILD_ROOT/etc/sysconfig/ntp |
153 | install man/*.1 $RPM_BUILD_ROOT%{_mandir}/man1 | |
71bab42e | 154 | |
df3fadd8 | 155 | cat > $RPM_BUILD_ROOT/etc/cron.hourly/ntp <<'EOF' |
394789ea | 156 | #!/bin/sh |
df3fadd8 | 157 | /sbin/service ntp cronsettime |
394789ea AM |
158 | EOF |
159 | ||
71bab42e | 160 | %clean |
be68fcb1 | 161 | rm -rf $RPM_BUILD_ROOT |
71bab42e | 162 | |
163 | %post | |
e1e25342 | 164 | /sbin/chkconfig --add ntpd |
b9625068 | 165 | %service ntpd restart "ntpd daemon" |
e1e25342 MK |
166 | |
167 | %preun | |
168 | if [ "$1" = "0" ]; then | |
b9625068 | 169 | %service ntpd stop |
e1e25342 | 170 | /sbin/chkconfig --del ntpd |
a1183963 | 171 | rm -f /etc/ntp/drift |
e1e25342 MK |
172 | fi |
173 | ||
174 | %post client | |
d470477a | 175 | /sbin/chkconfig --add ntp |
b9625068 | 176 | %service ntp restart |
e24d986a | 177 | |
e1e25342 | 178 | %preun client |
d470477a | 179 | if [ "$1" = "0" ]; then |
b9625068 | 180 | %service ntp stop |
d470477a | 181 | /sbin/chkconfig --del ntp |
182 | fi | |
71bab42e | 183 | |
184 | %files | |
185 | %defattr(644,root,root,755) | |
38034725 | 186 | %doc NEWS TODO WHERE-TO-START conf/*.conf COPYRIGHT |
c771054a | 187 | %attr(750,root,root) %dir %{_sysconfdir} |
8fb3cd7e | 188 | %attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/* |
8fb3cd7e | 189 | %attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) /etc/sysconfig/ntpd |
2cf5b026 ER |
190 | %attr(754,root,root) /etc/rc.d/init.d/ntpd |
191 | %attr(755,root,root) %{_sbindir}/ntpd | |
192 | %attr(755,root,root) %{_sbindir}/ntpdc | |
193 | %attr(755,root,root) %{_sbindir}/ntp-keygen | |
194 | %attr(755,root,root) %{_sbindir}/ntpq | |
195 | %attr(755,root,root) %{_sbindir}/ntptime | |
196 | %attr(755,root,root) %{_sbindir}/sntp | |
197 | %attr(755,root,root) %{_sbindir}/tickadj | |
198 | %{_mandir}/man1/ntpd.1* | |
199 | %{_mandir}/man1/ntpdc.1* | |
200 | %{_mandir}/man1/ntpdsim.1* | |
201 | %{_mandir}/man1/ntp-keygen.1* | |
202 | %{_mandir}/man1/ntpq.1* | |
203 | %{_mandir}/man1/ntptime.1* | |
204 | %{_mandir}/man1/sntp.1* | |
205 | ||
206 | %files tools | |
df3fadd8 ER |
207 | %defattr(644,root,root,755) |
208 | %attr(755,root,root) %{_sbindir}/ntptrace | |
2cf5b026 | 209 | %attr(755,root,root) %{_sbindir}/ntp-wait |
bc6615d5 | 210 | %{_mandir}/man1/ntptrace* |
2d74fa1d | 211 | |
212 | %files doc-html | |
a47685aa | 213 | %defattr(644,root,root,755) |
2d74fa1d | 214 | %doc html/* |
e1e25342 MK |
215 | |
216 | %files client | |
b1da2ebb | 217 | %defattr(644,root,root,755) |
38034725 | 218 | %doc COPYRIGHT |
e1e25342 MK |
219 | %attr(755,root,root) %{_sbindir}/ntpdate |
220 | %attr(754,root,root) /etc/rc.d/init.d/ntp | |
394789ea | 221 | %attr(754,root,root) /etc/cron.hourly/ntp |
8fb3cd7e | 222 | %attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) /etc/sysconfig/ntp |
bc6615d5 | 223 | %{_mandir}/man1/ntpdate* |