Summary: An NTP client/server
Name: chrony
-Version: 1.31
+Version: 3.0
Release: 1
License: GPL v2
Group: Daemons
-URL: http://chrony.tuxfamily.org/
Source0: http://download.tuxfamily.org/chrony/%{name}-%{version}.tar.gz
-# Source0-md5: 04ab702fc81150db06809562a9aaed92
+# Source0-md5: 09d99dfc6620d584e7c44b9d112601a0
Source1: %{name}.conf
Source2: %{name}.keys
Source3: %{name}d.sysconfig
Source4: %{name}d.init
Source5: %{name}.logrotate
-Source6: %{name}d.upstart
+URL: http://chrony.tuxfamily.org/
+BuildRequires: asciidoc
BuildRequires: bison
BuildRequires: libcap-devel
BuildRequires: nss-devel
BuildRequires: readline-devel
BuildRequires: rpmbuild(macros) >= 1.453
-BuildRequires: texinfo
Requires(postun): /usr/sbin/groupdel
Requires(postun): /usr/sbin/userdel
Requires(pre): /bin/id
Provides: group(ntp)
Provides: ntpdaemon
Provides: user(ntp)
-Conflicts: logrotate < 3.8.0
Obsoletes: ntpdaemon
+Conflicts: logrotate < 3.8.0
BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
%define _sysconfdir /etc/ntp
%prep
%setup -q
-%{__sed} -i -e 's,/usr/local,%{_prefix},g' *.texi.in
-
%build
# NOTE: It is not autoconf generated configre
CC="%{__cc}" \
--docdir=%{_docdir} \
--without-editline \
-%{__make} getdate all docs
+%{__make} getdate all docs \
+ ADOC=asciidoc
%install
rm -rf $RPM_BUILD_ROOT
-install -d $RPM_BUILD_ROOT/etc/{sysconfig,logrotate.d,rc.d/init.d,init} \
+install -d $RPM_BUILD_ROOT/etc/{sysconfig,logrotate.d,rc.d/init.d} \
$RPM_BUILD_ROOT{%{_sysconfdir},/var/{lib/ntp,log/chrony}}
%{__make} install install-docs \
cp -a %{SOURCE3} $RPM_BUILD_ROOT/etc/sysconfig/chronyd
cp -a %{SOURCE5} $RPM_BUILD_ROOT/etc/logrotate.d/chrony
install -p %{SOURCE4} $RPM_BUILD_ROOT/etc/rc.d/init.d/chronyd
-cp -p %{SOURCE6} $RPM_BUILD_ROOT/etc/init/chronyd.conf
touch $RPM_BUILD_ROOT%{_localstatedir}/lib/ntp/{drift,rtc}
%useradd -u 246 -d %{_localstatedir}/lib/ntp -g ntp -c "NTP Daemon" ntp
%post
-[ ! -x /usr/sbin/fix-info-dir ] || /usr/sbin/fix-info-dir -c %{_infodir} >/dev/null 2>&1
/sbin/chkconfig --add chronyd
%service chronyd restart
fi
%postun
-[ ! -x /usr/sbin/fix-info-dir ] || /usr/sbin/fix-info-dir -c %{_infodir} >/dev/null 2>&1
if [ "$1" = "0" ]; then
%userremove ntp
%groupremove ntp
%files
%defattr(644,root,root,755)
-%doc NEWS README chrony.txt FAQ examples/*
+%doc NEWS README FAQ examples/* doc/{faq,installation}.html
%dir %{_sysconfdir}
%attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/chrony.conf
%attr(640,root,ntp) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/keys
%config(noreplace) %verify(not md5 mtime size) /etc/sysconfig/chronyd
-%config(noreplace) %verify(not md5 mtime size) /etc/init/chronyd.conf
%config(noreplace) /etc/logrotate.d/chrony
%attr(754,root,root) /etc/rc.d/init.d/chronyd
%attr(755,root,root) %{_bindir}/chronyc
%attr(755,root,root) %{_sbindir}/chronyd
-%{_mandir}/man1/chrony.1*
%{_mandir}/man1/chronyc.1*
%{_mandir}/man5/chrony.conf.5*
%{_mandir}/man8/chronyd.8*
-%{_infodir}/chrony.info*
%dir %attr(770,root,ntp) /var/lib/ntp
%attr(640,ntp,ntp) %ghost /var/lib/ntp/drift