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