]> git.pld-linux.org Git - packages/ntp.git/blame - ntp.spec
- reenabled security blocker
[packages/ntp.git] / ntp.spec
CommitLineData
2cf5b026
ER
1# TODO
2# - update manual pages (from debian?)
df3fadd8 3%include /usr/lib/rpm/macros.perl
71bab42e 4Summary: Network Time Protocol utilities
fcc994b7
ER
5Summary(pl.UTF-8): Narzędzia do synchronizacji czasu (Network Time Protocol)
6Summary(pt_BR.UTF-8): Network Time Protocol versão 4
45771d3d 7Name: ntp
b91ba084 8Version: 4.2.4p6
75a04b72 9Release: 2
a030fe3d 10License: distributable
71bab42e 11Group: Daemons
5aa7cc17 12Source0: http://www.eecis.udel.edu/~ntp/ntp_spool/ntp4/ntp-4.2/%{name}-%{version}.tar.gz
b91ba084 13# Source0-md5: 1961c2c12b66b9046d5df37d0a41b181
28dfddc3 14Source1: %{name}.conf
15Source2: %{name}.keys
16Source3: %{name}.init
17Source4: %{name}.sysconfig
bc6615d5
ER
18Source5: %{name}-client.init
19Source6: %{name}-client.sysconfig
20Source7: %{name}-manpages.tar.gz
21# Source7-md5: 208fcc9019e19ab26d28e4597290bffb
29f00086 22Patch0: %{name}-time.patch
dbdd74ae 23Patch1: %{name}-no_libelf.patch
262e8067 24Patch2: %{name}-ipv6.patch
e35272e3 25Patch3: %{name}-openssl_check.patch
9cbac658 26Patch4: %{name}-clock_settime.patch
636118eb 27Patch5: %{name}-md5.patch
6cd8a392 28URL: http://www.ntp.org/
23d8afc8
PG
29# https://support.ntp.org/bugs/show_bug.cgi?id=1144
30# Patch or >=4.2.6p7RC2
ca2b884d 31BuildRequires: security(CVE-2009-0159)
8338fb6d 32BuildRequires: autoconf
1ef6c8b4 33BuildRequires: automake
8338fb6d 34BuildRequires: libtool
e35272e3 35BuildRequires: openssl-devel >= 0.9.7d
ba10b9ba 36BuildRequires: readline-devel >= 4.2
df3fadd8 37BuildRequires: rpm-perlprov >= 4.1-13
b9625068 38BuildRequires: rpmbuild(macros) >= 1.268
19a5162b 39Requires(post,preun): /sbin/chkconfig
8fb3cd7e 40Requires: rc-scripts >= 0.4.0.10
1bf23378 41Obsoletes: xntp3
71bab42e 42BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
43
44%define _sysconfdir /etc/ntp
45%define _bindir %{_sbindir}
46
e24d986a 47%description
28dfddc3 48The Network Time Protocol (NTP) is used to synchronize a computer's
49time with another reference time source. The ntp package contains
50utilities and daemons which will synchronize your computer's time to
a47685aa 51Coordinated Universal Time (UTC) via the NTP protocol and NTP servers.
dc3158f9
JB
52ntp package includes ntpd (a daemon which continuously adjusts system
53time), while ntp-client package contains ntpdate (a program for
54retrieving the date and time from remote machines via a network).
71bab42e 55
00337413
JR
56%description -l pl.UTF-8
57Network Time Protocol (NTP) służy do synchronizacji czasu komputera z
58innym, wzorcowym źródłem czasu. Pakiet ntp zawiera narzędzia i demony
59służące do dokładnego synchronizowania czasu komputera według czasu
60uniwersalnego (UTC) poprzez protokół NTP z serwerami NTP. Pakiet ntp
61zawiera ntpd (demona, który w sposób ciągły aktualizuje czas
dc3158f9
JB
62systemowy), 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
66Esta é a versão 4 do Network Time Protocol (NTP). Este protocolo é
67utilizado para sincronizar o relógio do computador com uma outra
68referência de horário. Este pacote contém utilitários e servidores que
69sincronizarã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
72Instale o pacote ntp se você necessitar de ferramentas para manter o
73relógio do seu computador constantemente atualizado.
608ad171 74
75Este pacote obsoleta o antigo xntp3.
76
2d74fa1d 77%package doc-html
a47685aa 78Summary: HTML documentation for ntp
fcc994b7
ER
79Summary(pl.UTF-8): Dokumentacja HTML dla ntp
80Summary(pt_BR.UTF-8): Documentação adicional para o pacote ntp
df3fadd8 81Group: Documentation
2d74fa1d 82
83%description doc-html
84HTML documentation for ntp.
85
00337413 86%description doc-html -l pl.UTF-8
2d74fa1d 87Dokumentacja do ntp w HTML.
88
00337413
JR
89%description doc-html -l pt_BR.UTF-8
90Este pacote contém documentação adicional sobre o NTP versão 4.
608ad171 91
e1e25342
MK
92%package client
93Summary: Network Time Protocol client
fcc994b7 94Summary(pl.UTF-8): Klient do synchronizacji czasu po NTP (Network Time Protocol)
df3fadd8 95Group: Applications/Networking
5acc7945 96Requires(post,preun): /sbin/chkconfig
691bd31f 97Conflicts: ntp < 4.2.0-3
e1e25342
MK
98
99%description client
c771054a 100Network Time Protocol client.
e1e25342 101
9dc70137 102%description client -l pl.UTF-8
c771054a 103Klient do synchronizacji czasu po NTP (Network Time Protocol).
e1e25342 104
2cf5b026
ER
105%package tools
106Summary: NTP tools
107Group: Applications/Networking
a9d9ccd1 108Obsoletes: ntp-ntptrace
2cf5b026
ER
109
110%description tools
111This 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
124echo '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
141rm -rf $RPM_BUILD_ROOT
bc6615d5 142install -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 147install %{SOURCE1} $RPM_BUILD_ROOT%{_sysconfdir}/ntp.conf
148install %{SOURCE2} $RPM_BUILD_ROOT%{_sysconfdir}/keys
e1e25342 149install %{SOURCE3} $RPM_BUILD_ROOT/etc/rc.d/init.d/ntpd
bc6615d5 150install %{SOURCE5} $RPM_BUILD_ROOT/etc/rc.d/init.d/ntp
e1e25342 151install %{SOURCE4} $RPM_BUILD_ROOT/etc/sysconfig/ntpd
bc6615d5
ER
152install %{SOURCE6} $RPM_BUILD_ROOT/etc/sysconfig/ntp
153install man/*.1 $RPM_BUILD_ROOT%{_mandir}/man1
71bab42e 154
df3fadd8 155cat > $RPM_BUILD_ROOT/etc/cron.hourly/ntp <<'EOF'
394789ea 156#!/bin/sh
df3fadd8 157/sbin/service ntp cronsettime
394789ea
AM
158EOF
159
71bab42e 160%clean
be68fcb1 161rm -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
168if [ "$1" = "0" ]; then
b9625068 169 %service ntpd stop
e1e25342 170 /sbin/chkconfig --del ntpd
a1183963 171 rm -f /etc/ntp/drift
e1e25342
MK
172fi
173
174%post client
d470477a 175/sbin/chkconfig --add ntp
b9625068 176%service ntp restart
e24d986a 177
e1e25342 178%preun client
d470477a 179if [ "$1" = "0" ]; then
b9625068 180 %service ntp stop
d470477a 181 /sbin/chkconfig --del ntp
182fi
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*
This page took 0.105044 seconds and 4 git commands to generate.