]>
Commit | Line | Data |
---|---|---|
df3fadd8 | 1 | %include /usr/lib/rpm/macros.perl |
71bab42e | 2 | Summary: Network Time Protocol utilities |
fcc994b7 ER |
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 |
2c17d85d AM |
6 | Version: 4.2.4p0 |
7 | Release: 1 | |
a030fe3d | 8 | License: distributable |
71bab42e | 9 | Group: Daemons |
7360a871 | 10 | Source0: ftp://ftp.udel.edu/pub/ntp/ntp4/%{name}-%{version}.tar.gz |
2c17d85d | 11 | # Source0-md5: 6f381e3764eac481bed9cf7e4d508952 |
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 |
636118eb | 24 | Patch5: %{name}-md5.patch |
6cd8a392 | 25 | URL: http://www.ntp.org/ |
8338fb6d | 26 | BuildRequires: autoconf |
1ef6c8b4 | 27 | BuildRequires: automake |
8338fb6d | 28 | BuildRequires: libtool |
e35272e3 | 29 | BuildRequires: openssl-devel >= 0.9.7d |
ba10b9ba | 30 | BuildRequires: readline-devel >= 4.2 |
df3fadd8 | 31 | BuildRequires: rpm-perlprov >= 4.1-13 |
b9625068 | 32 | BuildRequires: rpmbuild(macros) >= 1.268 |
19a5162b | 33 | Requires(post,preun): /sbin/chkconfig |
8fb3cd7e | 34 | Requires: rc-scripts >= 0.4.0.10 |
1bf23378 | 35 | Obsoletes: xntp3 |
71bab42e | 36 | BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n) |
37 | ||
38 | %define _sysconfdir /etc/ntp | |
39 | %define _bindir %{_sbindir} | |
40 | ||
e24d986a | 41 | %description |
28dfddc3 | 42 | The Network Time Protocol (NTP) is used to synchronize a computer's |
43 | time with another reference time source. The ntp package contains | |
44 | utilities and daemons which will synchronize your computer's time to | |
a47685aa | 45 | Coordinated Universal Time (UTC) via the NTP protocol and NTP servers. |
dc3158f9 JB |
46 | ntp package includes ntpd (a daemon which continuously adjusts system |
47 | time), while ntp-client package contains ntpdate (a program for | |
48 | retrieving the date and time from remote machines via a network). | |
71bab42e | 49 | |
00337413 JR |
50 | %description -l pl.UTF-8 |
51 | Network Time Protocol (NTP) służy do synchronizacji czasu komputera z | |
52 | innym, wzorcowym źródłem czasu. Pakiet ntp zawiera narzędzia i demony | |
53 | służące do dokładnego synchronizowania czasu komputera według czasu | |
54 | uniwersalnego (UTC) poprzez protokół NTP z serwerami NTP. Pakiet ntp | |
55 | zawiera ntpd (demona, który w sposób ciągły aktualizuje czas | |
dc3158f9 JB |
56 | systemowy), 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 |
60 | Esta é a versão 4 do Network Time Protocol (NTP). Este protocolo é | |
61 | utilizado para sincronizar o relógio do computador com uma outra | |
62 | referência de horário. Este pacote contém utilitários e servidores que | |
63 | sincronizarã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 |
66 | Instale o pacote ntp se você necessitar de ferramentas para manter o |
67 | relógio do seu computador constantemente atualizado. | |
608ad171 | 68 | |
69 | Este pacote obsoleta o antigo xntp3. | |
70 | ||
df3fadd8 ER |
71 | %package ntptrace |
72 | Summary: Trace a chain of NTP servers back to the primary source | |
fcc994b7 | 73 | Summary(pl.UTF-8): Śledzenie łańcucha serwerów NTP aż do głównego źródła |
df3fadd8 | 74 | Group: Applications/Networking |
c946a23f | 75 | Requires: %{name} = %{version}-%{release} |
df3fadd8 ER |
76 | |
77 | %description ntptrace | |
78 | ntptrace determines where a given Network Time Protocol (NTP) server | |
79 | gets its time from, and follows the chain of NTP servers back to their | |
80 | master time source. | |
81 | ||
00337413 JR |
82 | %description ntptrace -l pl.UTF-8 |
83 | ntptrace określa skąd dany serwer NTP (Network Time Protocol) pobiera | |
84 | swó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 | 87 | Summary: HTML documentation for ntp |
fcc994b7 ER |
88 | Summary(pl.UTF-8): Dokumentacja HTML dla ntp |
89 | Summary(pt_BR.UTF-8): Documentação adicional para o pacote ntp | |
df3fadd8 | 90 | Group: Documentation |
2d74fa1d | 91 | |
92 | %description doc-html | |
93 | HTML documentation for ntp. | |
94 | ||
00337413 | 95 | %description doc-html -l pl.UTF-8 |
2d74fa1d | 96 | Dokumentacja do ntp w HTML. |
97 | ||
00337413 JR |
98 | %description doc-html -l pt_BR.UTF-8 |
99 | Este pacote contém documentação adicional sobre o NTP versão 4. | |
608ad171 | 100 | |
e1e25342 MK |
101 | %package client |
102 | Summary: Network Time Protocol client | |
fcc994b7 | 103 | Summary(pl.UTF-8): Klient do synchronizacji czasu po NTP (Network Time Protocol) |
df3fadd8 | 104 | Group: Applications/Networking |
691bd31f | 105 | Conflicts: ntp < 4.2.0-3 |
e1e25342 MK |
106 | |
107 | %description client | |
c771054a | 108 | Network Time Protocol client. |
e1e25342 | 109 | |
00337413 | 110 | %description doc-html -l pl.UTF-8 |
c771054a | 111 | Klient 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 |
121 | echo '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 | |
138 | rm -rf $RPM_BUILD_ROOT | |
bc6615d5 | 139 | install -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 | 144 | install %{SOURCE1} $RPM_BUILD_ROOT%{_sysconfdir}/ntp.conf |
145 | install %{SOURCE2} $RPM_BUILD_ROOT%{_sysconfdir}/keys | |
e1e25342 | 146 | install %{SOURCE3} $RPM_BUILD_ROOT/etc/rc.d/init.d/ntpd |
bc6615d5 | 147 | install %{SOURCE5} $RPM_BUILD_ROOT/etc/rc.d/init.d/ntp |
e1e25342 | 148 | install %{SOURCE4} $RPM_BUILD_ROOT/etc/sysconfig/ntpd |
bc6615d5 ER |
149 | install %{SOURCE6} $RPM_BUILD_ROOT/etc/sysconfig/ntp |
150 | install man/*.1 $RPM_BUILD_ROOT%{_mandir}/man1 | |
71bab42e | 151 | |
df3fadd8 | 152 | cat > $RPM_BUILD_ROOT/etc/cron.hourly/ntp <<'EOF' |
394789ea | 153 | #!/bin/sh |
df3fadd8 | 154 | /sbin/service ntp cronsettime |
394789ea AM |
155 | EOF |
156 | ||
71bab42e | 157 | %clean |
be68fcb1 | 158 | rm -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 | |
165 | if [ "$1" = "0" ]; then | |
b9625068 | 166 | %service ntpd stop |
e1e25342 | 167 | /sbin/chkconfig --del ntpd |
a1183963 | 168 | rm -f /etc/ntp/drift |
e1e25342 MK |
169 | fi |
170 | ||
171 | %post client | |
d470477a | 172 | /sbin/chkconfig --add ntp |
b9625068 | 173 | %service ntp restart |
e24d986a | 174 | |
e1e25342 | 175 | %preun client |
d470477a | 176 | if [ "$1" = "0" ]; then |
b9625068 | 177 | %service ntp stop |
d470477a | 178 | /sbin/chkconfig --del ntp |
179 | fi | |
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* |