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