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