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