]>
Commit | Line | Data |
---|---|---|
90a82b10 | 1 | # TODO: |
a4cc90b2 ER |
2 | # - enable and package ntpdsim? |
3 | # - net-snmp-ntpd needs initscript | |
6e00857d | 4 | # - update FC patches |
a71e0d28 | 5 | # - update man pages (from Debian?) |
8f6c2b65 JK |
6 | # |
7 | # Conditional build: | |
b1525874 ER |
8 | %bcond_without avahi # disable DNS-SD support via Avahi |
9 | %bcond_without sntp # disable building sntp and sntp/tests | |
7b176879 | 10 | %bcond_with seccomp # enable experimental support for libseccomp sandboxing |
a4cc90b2 | 11 | |
df3fadd8 | 12 | %include /usr/lib/rpm/macros.perl |
71bab42e | 13 | Summary: Network Time Protocol utilities |
fcc994b7 ER |
14 | Summary(pl.UTF-8): Narzędzia do synchronizacji czasu (Network Time Protocol) |
15 | Summary(pt_BR.UTF-8): Network Time Protocol versão 4 | |
45771d3d | 16 | Name: ntp |
a71e0d28 | 17 | Version: 4.2.8p8 |
d303dc7d | 18 | Release: 3 |
a030fe3d | 19 | License: distributable |
aa729c5d | 20 | Group: Networking/Daemons |
a71e0d28 JB |
21 | Source0: https://www.eecis.udel.edu/~ntp/ntp_spool/ntp4/ntp-4.2/%{name}-%{version}.tar.gz |
22 | # Source0-md5: 4a8636260435b230636f053ffd070e34 | |
28dfddc3 | 23 | Source1: %{name}.conf |
24 | Source2: %{name}.keys | |
39873f43 ER |
25 | Source3: %{name}d.init |
26 | Source4: %{name}d.sysconfig | |
27 | Source5: %{name}date.init | |
28 | Source6: %{name}date.sysconfig | |
bc6615d5 ER |
29 | Source7: %{name}-manpages.tar.gz |
30 | # Source7-md5: 208fcc9019e19ab26d28e4597290bffb | |
299584e5 ER |
31 | Source10: %{name}date-wrapper |
32 | Source11: %{name}d.service | |
33 | Source12: %{name}date.service | |
87172492 | 34 | Source13: http://www.ietf.org/timezones/data/leap-seconds.list |
90ed4c7d | 35 | # Source13-md5: 2fcae06100fa9193a3e770c1b59bbbe1 |
6e00857d | 36 | Patch0: %{name}-build.patch |
dbdd74ae | 37 | Patch1: %{name}-no_libelf.patch |
262e8067 | 38 | Patch2: %{name}-ipv6.patch |
0ffcfbfc KK |
39 | Patch3: %{name}-nano.patch |
40 | Patch4: %{name}-no_avahi.patch | |
a8809dbd ER |
41 | # FC patches + 100 |
42 | Patch101: %{name}-4.2.6p1-sleep.patch | |
43 | Patch102: %{name}-4.2.6p1-droproot.patch | |
44 | Patch103: %{name}-4.2.6p1-bcast.patch | |
45 | Patch104: %{name}-4.2.6p1-cmsgalign.patch | |
46 | Patch105: %{name}-4.2.6p1-linkfastmath.patch | |
a8809dbd ER |
47 | Patch107: %{name}-4.2.6p1-retcode.patch |
48 | Patch108: %{name}-4.2.6p1-rtnetlink.patch | |
5e943971 | 49 | Patch110: %{name}-logdefault.patch |
15931ca5 | 50 | Patch111: %{name}-4.2.6p1-mlock.patch |
6cd8a392 | 51 | URL: http://www.ntp.org/ |
875dca94 | 52 | BuildRequires: autoconf >= 2.61 |
6e00857d | 53 | BuildRequires: autogen-devel |
875dca94 | 54 | BuildRequires: automake >= 1:1.10 |
8f6c2b65 | 55 | %{?with_avahi:BuildRequires: avahi-compat-libdns_sd-devel} |
61dbaaf1 | 56 | BuildRequires: libcap-devel |
b1525874 | 57 | %{?with_sntp:BuildRequires: libevent-devel >= 2.0} |
8ee97dcb | 58 | BuildRequires: libnl-devel |
7b176879 | 59 | %{?with_seccomp:BuildRequires: libseccomp-devel} |
8338fb6d | 60 | BuildRequires: libtool |
5ecb988f | 61 | BuildRequires: net-snmp-devel |
e35272e3 | 62 | BuildRequires: openssl-devel >= 0.9.7d |
28341528 | 63 | BuildRequires: pciutils-devel |
ba10b9ba | 64 | BuildRequires: readline-devel >= 4.2 |
df3fadd8 | 65 | BuildRequires: rpm-perlprov >= 4.1-13 |
034cfc5e | 66 | BuildRequires: rpmbuild(macros) >= 1.626 |
71bab42e | 67 | BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n) |
68 | ||
69 | %define _sysconfdir /etc/ntp | |
70 | %define _bindir %{_sbindir} | |
a4cc90b2 | 71 | %define mibdir %{_datadir}/mibs |
71bab42e | 72 | |
e24d986a | 73 | %description |
28dfddc3 | 74 | The Network Time Protocol (NTP) is used to synchronize a computer's |
75 | time with another reference time source. The ntp package contains | |
76 | utilities and daemons which will synchronize your computer's time to | |
a47685aa | 77 | Coordinated Universal Time (UTC) via the NTP protocol and NTP servers. |
71bab42e | 78 | |
00337413 JR |
79 | %description -l pl.UTF-8 |
80 | Network Time Protocol (NTP) służy do synchronizacji czasu komputera z | |
81 | innym, wzorcowym źródłem czasu. Pakiet ntp zawiera narzędzia i demony | |
82 | służące do dokładnego synchronizowania czasu komputera według czasu | |
cb15c3e4 | 83 | uniwersalnego (UTC) poprzez protokół NTP z serwerami NTP. |
71bab42e | 84 | |
00337413 JR |
85 | %description -l pt_BR.UTF-8 |
86 | Esta é a versão 4 do Network Time Protocol (NTP). Este protocolo é | |
87 | utilizado para sincronizar o relógio do computador com uma outra | |
88 | referência de horário. Este pacote contém utilitários e servidores que | |
89 | sincronizarão o relógio do seu computador com o horário universal | |
90 | (UTC) através do protocolo NTP e utilizando servidores NTP públicos. | |
608ad171 | 91 | |
00337413 JR |
92 | Instale o pacote ntp se você necessitar de ferramentas para manter o |
93 | relógio do seu computador constantemente atualizado. | |
608ad171 | 94 | |
cb15c3e4 ER |
95 | %package -n ntpd |
96 | Summary: The NTP daemon | |
97 | Summary(pl.UTF-8): Narzędzia do synchronizacji czasu (Network Time Protocol) | |
98 | Summary(pt_BR.UTF-8): Network Time Protocol versão 4 | |
99 | Group: Daemons | |
100 | Requires(post,preun): /sbin/chkconfig | |
932bc1ee ER |
101 | Requires(postun): /usr/sbin/groupdel |
102 | Requires(postun): /usr/sbin/userdel | |
103 | Requires(pre): /bin/id | |
104 | Requires(pre): /usr/bin/getgid | |
105 | Requires(pre): /usr/sbin/groupadd | |
106 | Requires(pre): /usr/sbin/useradd | |
6ff9635b | 107 | Requires(post,preun,postun): systemd-units >= 38 |
0d2671b6 | 108 | Requires: rc-scripts >= 0.4.3.0 |
6ff9635b | 109 | Requires: systemd-units >= 38 |
d303dc7d | 110 | Requires: autogen-libs >= 5.18.12 |
932bc1ee | 111 | Provides: group(ntp) |
cb15c3e4 ER |
112 | Provides: ntp = %{version}-%{release} |
113 | Provides: ntpdaemon | |
932bc1ee | 114 | Provides: user(ntp) |
f6fec3df | 115 | Obsoletes: ntp < 4.2.4p8-6 |
cb15c3e4 ER |
116 | Obsoletes: ntpdaemon |
117 | Obsoletes: openntpd | |
118 | Obsoletes: xntp3 | |
119 | ||
120 | %description -n ntpd | |
121 | The Network Time Protocol (NTP) is used to synchronize a computer's | |
122 | time with another reference time source. The ntp package contains | |
123 | utilities and daemons which will synchronize your computer's time to | |
124 | Coordinated Universal Time (UTC) via the NTP protocol and NTP servers. | |
125 | ||
126 | This package includes ntpd (a daemon which continuously adjusts system | |
127 | time) | |
128 | ||
129 | %description -n ntpd -l pl.UTF-8 | |
130 | Network Time Protocol (NTP) służy do synchronizacji czasu komputera z | |
131 | innym, wzorcowym źródłem czasu. Pakiet ntp zawiera narzędzia i demony | |
132 | służące do dokładnego synchronizowania czasu komputera według czasu | |
133 | uniwersalnego (UTC) poprzez protokół NTP z serwerami NTP. | |
134 | ||
135 | Pakiet ntp zawiera ntpd (demona, który w sposób ciągły aktualizuje | |
136 | czas systemowy) | |
137 | ||
138 | %description -n ntpd -l pt_BR.UTF-8 | |
139 | Esta é a versão 4 do Network Time Protocol (NTP). Este protocolo é | |
140 | utilizado para sincronizar o relógio do computador com uma outra | |
141 | referência de horário. Este pacote contém utilitários e servidores que | |
142 | sincronizarão o relógio do seu computador com o horário universal | |
143 | (UTC) através do protocolo NTP e utilizando servidores NTP públicos. | |
144 | ||
145 | %package -n ntpdate | |
146 | Summary: Utility to set the date and time via NTP | |
fcc994b7 | 147 | Summary(pl.UTF-8): Klient do synchronizacji czasu po NTP (Network Time Protocol) |
df3fadd8 | 148 | Group: Applications/Networking |
5acc7945 | 149 | Requires(post,preun): /sbin/chkconfig |
932bc1ee ER |
150 | Requires(postun): /usr/sbin/groupdel |
151 | Requires(postun): /usr/sbin/userdel | |
152 | Requires(pre): /bin/id | |
153 | Requires(pre): /usr/bin/getgid | |
154 | Requires(pre): /usr/sbin/groupadd | |
155 | Requires(pre): /usr/sbin/useradd | |
6ff9635b | 156 | Requires(post,preun,postun): systemd-units >= 38 |
b2073411 | 157 | Requires: rc-scripts >= 0.4.3.0 |
6ff9635b | 158 | Requires: systemd-units >= 38 |
92517d76 ER |
159 | Provides: group(ntp) |
160 | Provides: user(ntp) | |
691bd31f | 161 | Conflicts: ntp < 4.2.0-3 |
cb15c3e4 ER |
162 | # for upgrades |
163 | Provides: ntp-client = %{version}-%{release} | |
f6fec3df | 164 | Obsoletes: ntp-client < 4.2.4p8-6 |
92517d76 ER |
165 | # virtual |
166 | Provides: ntpclient | |
167 | Obsoletes: ntpclient | |
e1e25342 | 168 | |
cb15c3e4 ER |
169 | %description -n ntpdate |
170 | ntpdate is a program for retrieving the date and time from NTP | |
171 | servers. | |
e1e25342 | 172 | |
cb15c3e4 | 173 | %description -n ntpdate -l pl.UTF-8 |
c771054a | 174 | Klient do synchronizacji czasu po NTP (Network Time Protocol). |
e1e25342 | 175 | |
a4cc90b2 ER |
176 | %package -n mibs-ntp |
177 | Summary: MIBs for NTP time entities | |
7599a442 | 178 | Summary(pl.UTF-8): Pliki MIB dla elementów czasu NTP |
a4cc90b2 ER |
179 | Group: Applications/System |
180 | Requires: mibs-dirs | |
e9728215 ER |
181 | %if "%{_rpmversion}" >= "5" |
182 | BuildArch: noarch | |
183 | %endif | |
a4cc90b2 ER |
184 | |
185 | %description -n mibs-ntp | |
186 | The Management Information Base for NTP time entities. | |
187 | ||
7599a442 JB |
188 | %description -n mibs-ntp -l pl.UTF-8 |
189 | Pliki MIB (Management Information Base) dla elementów czasu NTP | |
190 | ||
a4cc90b2 ER |
191 | %package -n net-snmp-ntpd |
192 | Summary: NTP SNMP subagent for Net-SNMP | |
7599a442 | 193 | Summary(pl.UTF-8): Podagent SNMP NTP dla usługi Net-SNMP |
a4cc90b2 ER |
194 | Group: Daemons |
195 | Requires(post,preun): /sbin/chkconfig | |
196 | Requires: net-snmp | |
197 | Requires: rc-scripts | |
198 | Suggests: mibs-ntp | |
199 | ||
200 | %description -n net-snmp-ntpd | |
201 | NTP SNMP AgentX subagent for Net-SNMP. | |
202 | ||
7599a442 JB |
203 | %description -n net-snmp-ntpd -l pl.UTF-8 |
204 | Podagent SNMP AgentX NTP dla usługi Net-SNMP. | |
205 | ||
2cf5b026 ER |
206 | %package tools |
207 | Summary: NTP tools | |
7599a442 | 208 | Summary(pl.UTF-8): Narzędzia NTP |
2cf5b026 | 209 | Group: Applications/Networking |
a9d9ccd1 | 210 | Obsoletes: ntp-ntptrace |
2cf5b026 ER |
211 | |
212 | %description tools | |
7599a442 | 213 | This package contains NTP tools: |
2cf5b026 ER |
214 | - ntptrace: Trace a chain of NTP servers back to the primary source |
215 | - ntp-wait: Wait for NTP server to synchronize | |
7599a442 JB |
216 | - calc_tickadj: Calculate optimal value for tick given ntp drift file |
217 | ||
218 | %description tools -l pl.UTF-8 | |
219 | Ten pakiet zawiera narzędzia NTP: | |
220 | - ntptrace: śledzenie łańcucha serwerów NTP aż do oryginalnego źródła | |
221 | - ntp-wait: oczekiwanie na synchronizację serwera NTP | |
222 | - calc_tickadj: obliczenie optymalnej wartości dla pliku dryfu ntp | |
2cf5b026 | 223 | |
82f74dd4 ER |
224 | %package doc-html |
225 | Summary: HTML documentation for ntp | |
226 | Summary(pl.UTF-8): Dokumentacja HTML dla ntp | |
227 | Summary(pt_BR.UTF-8): Documentação adicional para o pacote ntp | |
228 | Group: Documentation | |
e9728215 ER |
229 | %if "%{_rpmversion}" >= "5" |
230 | BuildArch: noarch | |
231 | %endif | |
82f74dd4 ER |
232 | |
233 | %description doc-html | |
234 | HTML documentation for ntp. | |
235 | ||
236 | %description doc-html -l pl.UTF-8 | |
237 | Dokumentacja do ntp w HTML. | |
238 | ||
239 | %description doc-html -l pt_BR.UTF-8 | |
240 | Este pacote contém documentação adicional sobre o NTP versão 4. | |
241 | ||
e24d986a | 242 | %prep |
bc6615d5 | 243 | %setup -q -a7 |
29f00086 | 244 | %patch0 -p1 |
be68fcb1 | 245 | %patch1 -p1 |
262e8067 | 246 | %patch2 -p1 |
e35272e3 | 247 | %patch3 -p1 |
0ffcfbfc | 248 | %{!?with_avahi:%patch4 -p1} |
71bab42e | 249 | |
23bc47dc | 250 | ## FC patches |
6e00857d | 251 | #%patch101 -p1 |
eb371d2a | 252 | %patch102 -p1 |
6e00857d | 253 | #%patch103 -p1 |
eb371d2a ER |
254 | %patch104 -p1 |
255 | %patch105 -p1 | |
eb371d2a ER |
256 | %patch107 -p1 |
257 | %patch108 -p1 | |
5e943971 JB |
258 | %patch110 -p1 |
259 | #%patch111 -p1 -- obsolete? | |
6fca7355 | 260 | |
2c17d85d | 261 | echo 'AM_CONDITIONAL([NEED_LIBOPTS], false)' >> configure.ac |
740223e3 | 262 | echo 'AM_CONDITIONAL([NEED_LIBOPTS], false)' >> sntp/configure.ac |
2c17d85d | 263 | |
5e943971 | 264 | %{__rm} sntp/m4/{lt*,libtool}.m4 sntp/libevent/m4/{lt*,libtool}.m4 |
6e00857d | 265 | |
71bab42e | 266 | %build |
e35272e3 | 267 | %{__libtoolize} |
6e00857d | 268 | %{__aclocal} -I sntp/m4 -I sntp/libopts/m4 -I sntp/libevent/m4 |
e35272e3 JK |
269 | %{__autoconf} |
270 | %{__automake} | |
506da0ac | 271 | cd sntp |
272 | %{__libtoolize} | |
75790ae2 | 273 | %{__aclocal} -I m4 -I libopts/m4 -I libevent/m4 |
506da0ac | 274 | %{__autoconf} |
275 | %{__automake} | |
b1525874 ER |
276 | cd libevent |
277 | %{__libtoolize} | |
278 | %{__aclocal} -I m4 | |
279 | %{__autoconf} | |
280 | %{__automake} | |
281 | cd ../.. | |
740223e3 | 282 | |
90a82b10 | 283 | CPPFLAGS="%{rpmcppflags} -I/usr/include/readline" |
636118eb | 284 | %configure \ |
1a55879d | 285 | --disable-silent-rules \ |
2c17d85d AM |
286 | --with-binsubdir=sbin \ |
287 | --enable-linuxcaps \ | |
288 | --enable-getifaddrs \ | |
7b176879 | 289 | %{?with_seccomp:--enable-libseccomp} \ |
b1525874 | 290 | %{__with_without sntp} \ |
2c17d85d | 291 | --enable-ipv6 \ |
784e30ae | 292 | --enable-ntp-signd \ |
90a82b10 | 293 | --with-lineeditlibs=readline \ |
6e00857d AM |
294 | --with-crypto=openssl \ |
295 | --disable-local-libopts \ | |
296 | --disable-local-libevent | |
deb05b4c | 297 | |
93d5cc3d | 298 | %{__make} -j1 |
71bab42e | 299 | |
300 | %install | |
301 | rm -rf $RPM_BUILD_ROOT | |
4aef70db | 302 | install -d $RPM_BUILD_ROOT{%{_sysconfdir},%{_mandir}/man1,%{systemdunitdir}} \ |
ba8c171f | 303 | $RPM_BUILD_ROOT%{_libexecdir}/systemd/ntp-units.d \ |
e68375ae | 304 | $RPM_BUILD_ROOT/etc/{rc.d/init.d,sysconfig,cron.hourly} |
71bab42e | 305 | |
1bf23378 | 306 | %{__make} install \ |
307 | DESTDIR=$RPM_BUILD_ROOT | |
71bab42e | 308 | |
299584e5 ER |
309 | cp -p %{SOURCE1} $RPM_BUILD_ROOT%{_sysconfdir}/ntp.conf |
310 | cp -p %{SOURCE2} $RPM_BUILD_ROOT%{_sysconfdir}/keys | |
87172492 | 311 | cp -p %{SOURCE13} $RPM_BUILD_ROOT%{_sysconfdir}/ntp.leapseconds |
299584e5 | 312 | |
740223e3 | 313 | install -p %{SOURCE3} $RPM_BUILD_ROOT/etc/rc.d/init.d/ntpd |
cb15c3e4 | 314 | install -p %{SOURCE5} $RPM_BUILD_ROOT/etc/rc.d/init.d/ntpdate |
299584e5 ER |
315 | cp -p %{SOURCE4} $RPM_BUILD_ROOT/etc/sysconfig/ntpd |
316 | cp -p %{SOURCE6} $RPM_BUILD_ROOT/etc/sysconfig/ntpdate | |
4aef70db | 317 | |
a114c2aa ER |
318 | install -p %{SOURCE10} $RPM_BUILD_ROOT%{_sbindir}/ntpdate-wrapper |
319 | cp -p %{SOURCE11} $RPM_BUILD_ROOT%{systemdunitdir}/ntpd.service | |
320 | cp -p %{SOURCE12} $RPM_BUILD_ROOT%{systemdunitdir}/ntpdate.service | |
ba8c171f AM |
321 | echo 'ntpd.service' > \ |
322 | $RPM_BUILD_ROOT%{_libexecdir}/systemd/ntp-units.d/50-ntpd.list | |
4aef70db | 323 | |
299584e5 | 324 | cp -p man/*.1 $RPM_BUILD_ROOT%{_mandir}/man1 |
71bab42e | 325 | |
c52fbdbb ER |
326 | install -d $RPM_BUILD_ROOT/var/lib/ntp |
327 | touch $RPM_BUILD_ROOT/var/lib/ntp/drift | |
328 | ||
cb15c3e4 | 329 | cat > $RPM_BUILD_ROOT/etc/cron.hourly/ntpdate <<'EOF' |
394789ea | 330 | #!/bin/sh |
7d2f2be2 ER |
331 | # Source function library. |
332 | . /etc/rc.d/init.d/functions | |
333 | ||
a114c2aa ER |
334 | # Source ntpdate configuration |
335 | . /etc/sysconfig/ntpdate | |
336 | ||
337 | is_yes "$NTPDATE_CRON" || exit 0 | |
299584e5 | 338 | exec %{_sbindir}/ntpdate-wrapper |
394789ea AM |
339 | EOF |
340 | ||
a4cc90b2 | 341 | install -d $RPM_BUILD_ROOT%{mibdir} |
299584e5 | 342 | cp -p ntpsnmpd/ntpv4-mib.mib $RPM_BUILD_ROOT%{mibdir} |
a4cc90b2 | 343 | |
aade2e58 | 344 | %{__rm} -r $RPM_BUILD_ROOT%{_docdir}/{ntp,sntp} |
6e00857d | 345 | |
71bab42e | 346 | %clean |
be68fcb1 | 347 | rm -rf $RPM_BUILD_ROOT |
71bab42e | 348 | |
932bc1ee ER |
349 | %pre -n ntpd |
350 | %groupadd -g 246 ntp | |
351 | %useradd -u 246 -d %{_sysconfdir} -g ntp -c "NTP Daemon" ntp | |
352 | ||
cb15c3e4 | 353 | %post -n ntpd |
e1e25342 | 354 | /sbin/chkconfig --add ntpd |
740223e3 | 355 | %service ntpd restart "NTP Daemon" |
4aef70db | 356 | %systemd_post ntpd.service |
e1e25342 | 357 | |
cb15c3e4 | 358 | %preun -n ntpd |
e1e25342 | 359 | if [ "$1" = "0" ]; then |
b9625068 | 360 | %service ntpd stop |
e1e25342 | 361 | /sbin/chkconfig --del ntpd |
c52fbdbb | 362 | rm -f /var/lib/ntp/drift |
e1e25342 | 363 | fi |
4aef70db | 364 | %systemd_preun ntpd.service |
e1e25342 | 365 | |
932bc1ee ER |
366 | %postun -n ntp |
367 | if [ "$1" = "0" ]; then | |
368 | %userremove ntp | |
369 | %groupremove ntp | |
370 | fi | |
4aef70db JR |
371 | %systemd_reload |
372 | ||
92517d76 ER |
373 | %pre -n ntpdate |
374 | %groupadd -g 246 ntp | |
375 | %useradd -u 246 -d %{_sysconfdir} -g ntp -c "NTP Daemon" ntp | |
376 | ||
cb15c3e4 ER |
377 | %post -n ntpdate |
378 | /sbin/chkconfig --add ntpdate | |
379 | %service ntpdate restart "NTP Date" | |
4aef70db | 380 | %systemd_post ntpdate.service |
e24d986a | 381 | |
cb15c3e4 | 382 | %preun -n ntpdate |
d470477a | 383 | if [ "$1" = "0" ]; then |
cb15c3e4 ER |
384 | %service ntpdate stop |
385 | /sbin/chkconfig --del ntpdate | |
d470477a | 386 | fi |
4aef70db | 387 | %systemd_preun ntpdate.service |
71bab42e | 388 | |
92517d76 ER |
389 | %postun -n ntpdate |
390 | if [ "$1" = "0" ]; then | |
391 | %userremove ntp | |
392 | %groupremove ntp | |
393 | fi | |
4aef70db JR |
394 | %systemd_reload |
395 | ||
7e284bc0 ER |
396 | %triggerun -n ntpd -- ntp < 4.2.4p8-3.14 |
397 | # Prevent preun from ntp from working | |
398 | chmod a-x /etc/rc.d/init.d/ntpd | |
c52fbdbb | 399 | |
7e284bc0 ER |
400 | %triggerpostun -n ntpd -- ntp < 4.2.4p8-3.14 |
401 | # Restore what triggerun removed | |
402 | chmod 754 /etc/rc.d/init.d/ntpd | |
c52fbdbb | 403 | sed -i -e 's,/etc/ntp/drift,/var/lib/ntp/drift,' %{_sysconfdir}/ntp.conf |
7e284bc0 ER |
404 | mv -f /etc/ntp/ntp.drift /var/lib/ntp/drift 2>/dev/null |
405 | mv -f /etc/ntp/drift /var/lib/ntp/drift 2>/dev/null | |
c52fbdbb | 406 | %service -q ntpd restart |
4aef70db JR |
407 | %systemd_trigger ntpd.service |
408 | %systemd_post ntpdate | |
409 | ||
410 | %triggerpostun -n ntpd -- ntpd < 4.2.6p5-2 | |
411 | %systemd_trigger ntpd.service | |
c52fbdbb | 412 | |
45735b52 ER |
413 | %triggerpostun -n ntpdate -- ntp-client < 4.2.4p8-3.2 |
414 | if [ -f /etc/sysconfig/ntp.rpmsave ]; then | |
415 | cp -f /etc/sysconfig/ntpdate{,.rpmnew} | |
416 | mv -f /etc/sysconfig/ntp.rpmsave /etc/sysconfig/ntpdate | |
417 | fi | |
4aef70db JR |
418 | %systemd_trigger ntpdate.service |
419 | ||
420 | %triggerpostun -n ntpdate -- ntpdate < 4.2.6p5-2 | |
421 | %systemd_trigger ntpdate.service | |
45735b52 | 422 | |
cb15c3e4 | 423 | %files -n ntpd |
71bab42e | 424 | %defattr(644,root,root,755) |
38034725 | 425 | %doc NEWS TODO WHERE-TO-START conf/*.conf COPYRIGHT |
c771054a | 426 | %attr(750,root,root) %dir %{_sysconfdir} |
299584e5 ER |
427 | %attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/keys |
428 | %attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/ntp.conf | |
960f5161 | 429 | %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/ntp.leapseconds |
8fb3cd7e | 430 | %attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) /etc/sysconfig/ntpd |
2cf5b026 | 431 | %attr(754,root,root) /etc/rc.d/init.d/ntpd |
4aef70db | 432 | %{systemdunitdir}/ntpd.service |
0ab6a8a6 ER |
433 | # dir not handled by systemd in pld |
434 | #%{_libexecdir}/systemd/ntp-units.d/50-ntpd.list | |
2cf5b026 ER |
435 | %attr(755,root,root) %{_sbindir}/ntpd |
436 | %attr(755,root,root) %{_sbindir}/ntpdc | |
437 | %attr(755,root,root) %{_sbindir}/ntp-keygen | |
438 | %attr(755,root,root) %{_sbindir}/ntpq | |
439 | %attr(755,root,root) %{_sbindir}/ntptime | |
440 | %attr(755,root,root) %{_sbindir}/sntp | |
441 | %attr(755,root,root) %{_sbindir}/tickadj | |
aade2e58 | 442 | %attr(755,root,root) %{_sbindir}/update-leap |
2cf5b026 ER |
443 | %{_mandir}/man1/ntpd.1* |
444 | %{_mandir}/man1/ntpdc.1* | |
2cf5b026 ER |
445 | %{_mandir}/man1/ntp-keygen.1* |
446 | %{_mandir}/man1/ntpq.1* | |
447 | %{_mandir}/man1/ntptime.1* | |
448 | %{_mandir}/man1/sntp.1* | |
aade2e58 | 449 | %{_mandir}/man1/update-leap.1* |
7599a442 JB |
450 | %{_mandir}/man5/ntp.conf.5* |
451 | %{_mandir}/man5/ntp.keys.5* | |
2cf5b026 | 452 | |
c52fbdbb ER |
453 | %dir %attr(770,root,ntp) /var/lib/ntp |
454 | %attr(640,ntp,ntp) %ghost /var/lib/ntp/drift | |
455 | ||
cb15c3e4 ER |
456 | %files -n ntpdate |
457 | %defattr(644,root,root,755) | |
458 | %doc COPYRIGHT | |
459 | %attr(755,root,root) %{_sbindir}/ntpdate | |
4aef70db | 460 | %attr(755,root,root) %{_sbindir}/ntpdate-wrapper |
cb15c3e4 ER |
461 | %attr(754,root,root) /etc/rc.d/init.d/ntpdate |
462 | %attr(754,root,root) /etc/cron.hourly/ntpdate | |
463 | %attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) /etc/sysconfig/ntpdate | |
4aef70db | 464 | %{systemdunitdir}/ntpdate.service |
7599a442 | 465 | %{_mandir}/man1/ntpdate.1* |
cb15c3e4 | 466 | |
a4cc90b2 ER |
467 | %files -n mibs-ntp |
468 | %defattr(644,root,root,755) | |
469 | %{mibdir}/ntpv4-mib.mib | |
470 | ||
471 | %files -n net-snmp-ntpd | |
472 | %defattr(644,root,root,755) | |
936bfaef | 473 | %doc ntpsnmpd/README |
a4cc90b2 ER |
474 | %attr(755,root,root) %{_sbindir}/ntpsnmpd |
475 | %{_mandir}/man1/ntpsnmpd.1* | |
476 | ||
2cf5b026 | 477 | %files tools |
df3fadd8 | 478 | %defattr(644,root,root,755) |
7599a442 | 479 | %attr(755,root,root) %{_sbindir}/calc_tickadj |
2cf5b026 | 480 | %attr(755,root,root) %{_sbindir}/ntp-wait |
7599a442 JB |
481 | %attr(755,root,root) %{_sbindir}/ntptrace |
482 | %dir %{_datadir}/ntp | |
483 | %{_datadir}/ntp/lib | |
484 | %{_mandir}/man1/calc_tickadj.1* | |
485 | %{_mandir}/man1/ntp-wait.1* | |
486 | %{_mandir}/man1/ntptrace.1* | |
2d74fa1d | 487 | |
488 | %files doc-html | |
a47685aa | 489 | %defattr(644,root,root,755) |
2d74fa1d | 490 | %doc html/* |