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