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