]> git.pld-linux.org Git - packages/ntp.git/blob - ntp.spec
- BR: ac,lt
[packages/ntp.git] / ntp.spec
1 Summary:        Network Time Protocol utilities
2 Summary(pl):    Narzêdzia do synchronizacji czasu (Network Time Protocol)
3 Summary(pt_BR): Network Time Protocol versão 4
4 Name:           ntp
5 Version:        4.2.0
6 Release:        9
7 License:        distributable
8 Group:          Daemons
9 Source0:        ftp://ftp.udel.edu/pub/ntp/ntp4/%{name}-%{version}.tar.gz
10 # Source0-md5:  0f8fabe87cf54f409b57c6283f0c0c3d
11 Source1:        %{name}.conf
12 Source2:        %{name}.keys
13 Source3:        %{name}.init
14 Source4:        %{name}.sysconfig
15 Source5:        %{name}d.8
16 Source6:        %{name}date.8
17 Source7:        %{name}-client.init
18 Source8:        %{name}-client.sysconfig
19 Patch0:         %{name}-time.patch
20 Patch1:         %{name}-no_libelf.patch
21 Patch2:         %{name}-ipv6.patch
22 Patch3:         %{name}-openssl_check.patch
23 URL:            http://www.ntp.org/
24 BuildRequires:  autoconf
25 BuildRequires:  automake
26 BuildRequires:  libtool
27 BuildRequires:  openssl-devel >= 0.9.7d
28 BuildRequires:  readline-devel >= 4.2
29 Requires(post,preun):   /sbin/chkconfig
30 PreReq:         rc-scripts
31 Obsoletes:      xntp3
32 BuildRoot:      %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
33
34 %define         _sysconfdir     /etc/ntp
35 %define         _bindir         %{_sbindir}
36
37 %description
38 The Network Time Protocol (NTP) is used to synchronize a computer's
39 time with another reference time source. The ntp package contains
40 utilities and daemons which will synchronize your computer's time to
41 Coordinated Universal Time (UTC) via the NTP protocol and NTP servers.
42 ntp package includes ntpd (a daemon which continuously adjusts system
43 time), while ntp-client package contains ntpdate (a program for
44 retrieving the date and time from remote machines via a network).
45
46 %description -l pl
47 Network Time Protocol (NTP) s³u¿y do synchronizacji czasu komputera z
48 innym, wzorcowym ¼ród³em czasu. Pakiet ntp zawiera narzêdzia i demony
49 s³u¿±ce do dok³adnego synchronizowania czasu komputera wed³ug czasu
50 uniwersalnego (UTC) poprzez protokó³ NTP z serwerami NTP. Pakiet ntp
51 zawiera ntpd (demona, który w sposób ci±g³y aktualizuje czas
52 systemowy), natomiast pakiet ntp-client zawiera program ntpdate
53 (program do odczytywania daty i czasu z innych maszyn po sieci).
54
55 %description -l pt_BR
56 Esta é a versão 4 do Network Time Protocol (NTP). Este protocolo é
57 utilizado para sincronizar o relógio do computador com uma outra
58 referência de horário. Este pacote contém utilitários e servidores
59 que sincronizarão o relógio do seu computador com o horário universal
60 (UTC) através do protocolo NTP e utilizando servidores NTP públicos.
61
62 Instale o pacote ntp se você necessitar de ferramentas para manter o
63 relógio do seu computador constantemente atualizado.
64
65 Este pacote obsoleta o antigo xntp3.
66
67 %package doc-html
68 Summary:        HTML documentation for ntp
69 Summary(pl):    Dokumentacja HTML dla ntp
70 Summary(pt_BR): Documentação adicional para o pacote ntp
71 Group:          Daemons
72
73 %description doc-html
74 HTML documentation for ntp.
75
76 %description doc-html -l pl
77 Dokumentacja do ntp w HTML.
78
79 %description doc-html -l pt_BR
80 Este pacote contém documentação adicional sobre o NTP versão 4.
81
82 %package client
83 Summary:        Network Time Protocol client
84 Summary(pl):    Klient do synchronizacji czasu po NTP (Network Time Protocol)
85 Group:          Applications
86 Conflicts:      ntp < 4.2.0-3
87
88 %description client
89 Network Time Protocol client.
90
91 %description doc-html -l pl
92 Klient do synchronizacji czasu po NTP (Network Time Protocol).
93
94 %prep
95 %setup -q
96 %patch0 -p1
97 %patch1 -p1
98 %patch2 -p1
99 %patch3 -p1
100
101 %build
102 %{__libtoolize}
103 %{__aclocal}
104 %{__autoconf}
105 %{__automake}
106 %configure
107
108 %{__make}
109
110 %install
111 rm -rf $RPM_BUILD_ROOT
112 install -d $RPM_BUILD_ROOT{%{_sysconfdir},/etc/{rc.d/init.d,sysconfig,cron.hourly},%{_mandir}/man8}
113
114 %{__make} install \
115         DESTDIR=$RPM_BUILD_ROOT
116
117 install %{SOURCE1} $RPM_BUILD_ROOT%{_sysconfdir}/ntp.conf
118 install %{SOURCE2} $RPM_BUILD_ROOT%{_sysconfdir}/keys
119 install %{SOURCE3} $RPM_BUILD_ROOT/etc/rc.d/init.d/ntpd
120 install %{SOURCE7} $RPM_BUILD_ROOT/etc/rc.d/init.d/ntp
121 install %{SOURCE4} $RPM_BUILD_ROOT/etc/sysconfig/ntpd
122 install %{SOURCE8} $RPM_BUILD_ROOT/etc/sysconfig/ntp
123 install %{SOURCE5} $RPM_BUILD_ROOT%{_mandir}/man8
124 install %{SOURCE6} $RPM_BUILD_ROOT%{_mandir}/man8
125
126 cat > $RPM_BUILD_ROOT/etc/cron.hourly/ntp <<EOF
127 #!/bin/sh
128 /etc/rc.d/init.d/ntp cronsettime
129 EOF
130
131 %clean
132 rm -rf $RPM_BUILD_ROOT
133
134 %post
135 /sbin/chkconfig --add ntpd
136 if [ -f /var/lock/subsys/ntpd ]; then
137         /etc/rc.d/init.d/ntpd restart >&2
138 else
139         echo "Run \"/etc/rc.d/init.d/ntpd start\" to start ntpd daemon."
140 fi
141
142 %preun
143 if [ "$1" = "0" ]; then
144         if [ -f /var/lock/subsys/ntpd ]; then
145                 /etc/rc.d/init.d/ntpd stop >&2
146         fi
147         /sbin/chkconfig --del ntpd
148         rm -f /etc/ntp/drift
149 fi
150
151 %post client
152 /sbin/chkconfig --add ntp
153 if [ -f /var/lock/subsys/ntp ]; then
154         /etc/rc.d/init.d/ntp restart >&2
155 else
156         echo "Run \"/etc/rc.d/init.d/ntp start\" to start ntp."
157 fi
158
159 %preun client
160 if [ "$1" = "0" ]; then
161         if [ -f /var/lock/subsys/ntp ]; then
162                 /etc/rc.d/init.d/ntp stop >&2
163         fi
164         /sbin/chkconfig --del ntp
165 fi
166
167 %files
168 %defattr(644,root,root,755)
169 %doc NEWS TODO WHERE-TO-START conf/*.conf
170 %attr(750,root,root) %dir %{_sysconfdir}
171 %attr(640,root,root) %config(noreplace) %verify(not size md5 mtime) %{_sysconfdir}/*
172 %attr(755,root,root) %{_sbindir}/*
173 %attr(754,root,root) /etc/rc.d/init.d/ntpd
174 %attr(640,root,root) %config(noreplace) %verify(not size md5 mtime) /etc/sysconfig/ntpd
175 %{_mandir}/man8/*
176 %exclude %{_mandir}/man8/ntpdate*
177 %exclude %{_sbindir}/ntpdate
178
179 %files doc-html
180 %defattr(644,root,root,755)
181 %doc html/*
182
183 %files client
184 %defattr(644,root,root,755)
185 %attr(755,root,root) %{_sbindir}/ntpdate
186 %attr(754,root,root) /etc/rc.d/init.d/ntp
187 %attr(754,root,root) /etc/cron.hourly/ntp
188 %attr(640,root,root) %config(noreplace) %verify(not size md5 mtime) /etc/sysconfig/ntp
189 %{_mandir}/man8/ntpdate*
This page took 0.048321 seconds and 4 git commands to generate.