2 # - run as ntp/ntp (fc patches)
3 # - default config is too restrictive (ntpq -p should work locally)
4 %include /usr/lib/rpm/macros.perl
5 Summary: Network Time Protocol utilities
6 Summary(pl.UTF-8): Narzędzia do synchronizacji czasu (Network Time Protocol)
7 Summary(pt_BR.UTF-8): Network Time Protocol versão 4
11 License: distributable
13 Source0: http://www.eecis.udel.edu/~ntp/ntp_spool/ntp4/ntp-4.2/%{name}-%{version}.tar.gz
14 # Source0-md5: fe137056e7e611798a46971a783567ce
18 Source4: %{name}.sysconfig
19 Source5: %{name}-client.init
20 Source6: %{name}-client.sysconfig
21 Source7: %{name}-manpages.tar.gz
22 # Source7-md5: 208fcc9019e19ab26d28e4597290bffb
23 Patch0: %{name}-time.patch
24 Patch1: %{name}-no_libelf.patch
25 Patch2: %{name}-ipv6.patch
26 Patch3: %{name}-openssl_check.patch
27 Patch4: %{name}-clock_settime.patch
28 Patch5: %{name}-md5.patch
29 Patch6: %{name}-nano.patch
30 Patch7: %{name}-manpage.patch
31 URL: http://www.ntp.org/
32 BuildRequires: autoconf
33 BuildRequires: automake
34 BuildRequires: libcap-devel
35 BuildRequires: libtool
36 BuildRequires: openssl-devel >= 0.9.7d
37 BuildRequires: readline-devel >= 4.2
38 BuildRequires: rpm-perlprov >= 4.1-13
39 BuildRequires: rpmbuild(macros) >= 1.268
40 BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
42 %define _sysconfdir /etc/ntp
43 %define _bindir %{_sbindir}
46 The Network Time Protocol (NTP) is used to synchronize a computer's
47 time with another reference time source. The ntp package contains
48 utilities and daemons which will synchronize your computer's time to
49 Coordinated Universal Time (UTC) via the NTP protocol and NTP servers.
51 %description -l pl.UTF-8
52 Network Time Protocol (NTP) służy do synchronizacji czasu komputera z
53 innym, wzorcowym źródłem czasu. Pakiet ntp zawiera narzędzia i demony
54 służące do dokładnego synchronizowania czasu komputera według czasu
55 uniwersalnego (UTC) poprzez protokół NTP z serwerami NTP.
57 %description -l pt_BR.UTF-8
58 Esta é a versão 4 do Network Time Protocol (NTP). Este protocolo é
59 utilizado para sincronizar o relógio do computador com uma outra
60 referência de horário. Este pacote contém utilitários e servidores que
61 sincronizarão o relógio do seu computador com o horário universal
62 (UTC) através do protocolo NTP e utilizando servidores NTP públicos.
64 Instale o pacote ntp se você necessitar de ferramentas para manter o
65 relógio do seu computador constantemente atualizado.
68 Summary: HTML documentation for ntp
69 Summary(pl.UTF-8): Dokumentacja HTML dla ntp
70 Summary(pt_BR.UTF-8): Documentação adicional para o pacote ntp
74 HTML documentation for ntp.
76 %description doc-html -l pl.UTF-8
77 Dokumentacja do ntp w HTML.
79 %description doc-html -l pt_BR.UTF-8
80 Este pacote contém documentação adicional sobre o NTP versão 4.
83 Summary: The NTP daemon
84 Summary(pl.UTF-8): Narzędzia do synchronizacji czasu (Network Time Protocol)
85 Summary(pt_BR.UTF-8): Network Time Protocol versão 4
87 Requires(post,preun): /sbin/chkconfig
88 Requires: rc-scripts >= 0.4.0.10
89 Provides: ntp = %{version}-%{release}
91 Obsoletes: ntp < 4.2.4p8-4
97 The Network Time Protocol (NTP) is used to synchronize a computer's
98 time with another reference time source. The ntp package contains
99 utilities and daemons which will synchronize your computer's time to
100 Coordinated Universal Time (UTC) via the NTP protocol and NTP servers.
102 This package includes ntpd (a daemon which continuously adjusts system
105 %description -n ntpd -l pl.UTF-8
106 Network Time Protocol (NTP) służy do synchronizacji czasu komputera z
107 innym, wzorcowym źródłem czasu. Pakiet ntp zawiera narzędzia i demony
108 służące do dokładnego synchronizowania czasu komputera według czasu
109 uniwersalnego (UTC) poprzez protokół NTP z serwerami NTP.
111 Pakiet ntp zawiera ntpd (demona, który w sposób ciągły aktualizuje
114 %description -n ntpd -l pt_BR.UTF-8
115 Esta é a versão 4 do Network Time Protocol (NTP). Este protocolo é
116 utilizado para sincronizar o relógio do computador com uma outra
117 referência de horário. Este pacote contém utilitários e servidores que
118 sincronizarão o relógio do seu computador com o horário universal
119 (UTC) através do protocolo NTP e utilizando servidores NTP públicos.
122 Summary: Utility to set the date and time via NTP
123 Summary(pl.UTF-8): Klient do synchronizacji czasu po NTP (Network Time Protocol)
124 Group: Applications/Networking
125 Requires(post,preun): /sbin/chkconfig
128 Conflicts: ntp < 4.2.0-3
130 Provides: ntp-client = %{version}-%{release}
131 Obsoletes: ntp-client < 4.2.4p8-4
133 %description -n ntpdate
134 ntpdate is a program for retrieving the date and time from NTP
137 %description -n ntpdate -l pl.UTF-8
138 Klient do synchronizacji czasu po NTP (Network Time Protocol).
142 Group: Applications/Networking
143 Obsoletes: ntp-ntptrace
146 This package contains ntp tools:
147 - ntptrace: Trace a chain of NTP servers back to the primary source
148 - ntp-wait: Wait for NTP server to synchronize
161 echo 'AM_CONDITIONAL([NEED_LIBOPTS], false)' >> configure.ac
162 echo 'AM_CONDITIONAL([NEED_LIBOPTS], false)' >> sntp/configure.ac
166 %{__aclocal} -I m4 -I libopts/m4
171 %{__aclocal} -I libopts/m4
177 --with-binsubdir=sbin \
179 --enable-getifaddrs \
181 --with-crypto=openssl
186 rm -rf $RPM_BUILD_ROOT
187 install -d $RPM_BUILD_ROOT{%{_sysconfdir},/etc/{rc.d/init.d,sysconfig,cron.hourly},%{_mandir}/man1}
190 DESTDIR=$RPM_BUILD_ROOT
192 cp -a %{SOURCE1} $RPM_BUILD_ROOT%{_sysconfdir}/ntp.conf
193 cp -a %{SOURCE2} $RPM_BUILD_ROOT%{_sysconfdir}/keys
194 install -p %{SOURCE3} $RPM_BUILD_ROOT/etc/rc.d/init.d/ntpd
195 install -p %{SOURCE5} $RPM_BUILD_ROOT/etc/rc.d/init.d/ntpdate
196 cp -a %{SOURCE4} $RPM_BUILD_ROOT/etc/sysconfig/ntpd
197 cp -a %{SOURCE6} $RPM_BUILD_ROOT/etc/sysconfig/ntpdate
198 cp -a man/*.1 $RPM_BUILD_ROOT%{_mandir}/man1
200 cat > $RPM_BUILD_ROOT/etc/cron.hourly/ntpdate <<'EOF'
202 /sbin/service ntpdate cronsettime
206 rm -rf $RPM_BUILD_ROOT
209 /sbin/chkconfig --add ntpd
210 %service ntpd restart "NTP Daemon"
213 if [ "$1" = "0" ]; then
215 /sbin/chkconfig --del ntpd
220 /sbin/chkconfig --add ntpdate
221 %service ntpdate restart "NTP Date"
224 if [ "$1" = "0" ]; then
225 %service ntpdate stop
226 /sbin/chkconfig --del ntpdate
229 %triggerpostun -n ntpd -- ntp < 4.2.4p8-3.1
230 %triggerpostun -n ntpdate -- ntp-client < 4.2.4p8-3.2
231 if [ -f /etc/sysconfig/ntp.rpmsave ]; then
232 cp -f /etc/sysconfig/ntpdate{,.rpmnew}
233 mv -f /etc/sysconfig/ntp.rpmsave /etc/sysconfig/ntpdate
237 %defattr(644,root,root,755)
238 %doc NEWS TODO WHERE-TO-START conf/*.conf COPYRIGHT
239 %attr(750,root,root) %dir %{_sysconfdir}
240 %attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/*
241 %attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) /etc/sysconfig/ntpd
242 %attr(754,root,root) /etc/rc.d/init.d/ntpd
243 %attr(755,root,root) %{_sbindir}/ntpd
244 %attr(755,root,root) %{_sbindir}/ntpdc
245 %attr(755,root,root) %{_sbindir}/ntp-keygen
246 %attr(755,root,root) %{_sbindir}/ntpq
247 %attr(755,root,root) %{_sbindir}/ntptime
248 %attr(755,root,root) %{_sbindir}/sntp
249 %attr(755,root,root) %{_sbindir}/tickadj
250 %{_mandir}/man1/ntpd.1*
251 %{_mandir}/man1/ntpdc.1*
252 %{_mandir}/man1/ntpdsim.1*
253 %{_mandir}/man1/ntp-keygen.1*
254 %{_mandir}/man1/ntpq.1*
255 %{_mandir}/man1/ntptime.1*
256 %{_mandir}/man1/sntp.1*
259 %defattr(644,root,root,755)
261 %attr(755,root,root) %{_sbindir}/ntpdate
262 %attr(754,root,root) /etc/rc.d/init.d/ntpdate
263 %attr(754,root,root) /etc/cron.hourly/ntpdate
264 %attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) /etc/sysconfig/ntpdate
265 %{_mandir}/man1/ntpdate*
268 %defattr(644,root,root,755)
269 %attr(755,root,root) %{_sbindir}/ntptrace
270 %attr(755,root,root) %{_sbindir}/ntp-wait
271 %{_mandir}/man1/ntptrace*
274 %defattr(644,root,root,755)