Name: htpdate
Summary: HTTP based time synchronization tool
Version: 1.0.4
Release: 1
License: GPL
Group: Applications/Internet
URL: http://www.clevervest.com/htp/
Description: The HTTP Time Protocol (HTP) is used to synchronize a computer's time with
web servers as reference time source. Htpdate will synchronize your computer's
time by extracting timestamps from HTTP headers found in web servers responses.
Htpdate can be used as a daemon, to keep your computer synchronized.
Accuracy of htpdate is usually better than 0.5 seconds (even better with multiple servers). If this is not good enough for you, try the ntpd package.
The build could not start because the following file is missing: htpdate-1.0.4.tar.bz2
The build could not start because the following file is missing: htpdate-1.0.4.tar.bz2
The spec file used by the build system currently has the following contents:
# $Id$
# Authority: dag
# Upstream: Eddy Vervest <eddy$clevervest,com>
Summary: HTTP based time synchronization tool
Name: htpdate
Version: 1.0.4
Release: 1%{?dist}
License: GPL
Group: Applications/Internet
URL: http://www.clevervest.com/htp/
Source: http://www.clevervest.com/htp/archive/c/htpdate-%{version}.tar.bz2
BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-root
Requires: /sbin/chkconfig
%description
The HTTP Time Protocol (HTP) is used to synchronize a computer's time with
web servers as reference time source. Htpdate will synchronize your computer's
time by extracting timestamps from HTTP headers found in web servers responses.
Htpdate can be used as a daemon, to keep your computer synchronized.
Accuracy of htpdate is usually better than 0.5 seconds (even better with
multiple servers). If this is not good enough for you, try the ntpd package.
%prep
%setup
%{__cat} <<EOF >htpdate.sysconfig
### Uncomment and change this if you want to change the default htpdate options.
### See manual htpdate(8) for details.
#OPTIONS="-a -l -s"
#SERVERS="www.linux.org www.freebsd.org"
EOF
%{__cat} <<'EOF' >htpdate.sysv
#!/bin/bash
#
# Init file for HTTP Time Protocol (HTP) daemon
#
# Written by Dag Wieers <dag@wieers.com>
#
# chkconfig: - 58 74
# description: HTTP Time Protocol daemon
#
# processname: htpdate
# config: %{_sysconfdir}/sysconfig/htpdate
# pidfile: %{_localstatedir}/run/htpdate
source %{_initrddir}/functions
[ -x %{_bindir}/htpdate ] || exit 1
### Default variables
OPTIONS="-a -l -s"
PIDFILE="%{_localstatedir}/run/htpdate.pid"
SERVERS="www.linux.org www.freebsd.org"
SYSCONFIG="%{_sysconfdir}/sysconfig/htpdate"
### Read configuration
[ -r "$SYSCONFIG" ] && source "$SYSCONFIG"
RETVAL=0
prog="htpdate"
desc="HTTP Time Protocol daemon"
start() {
echo -n $"Starting $desc ($prog): "
daemon $prog -D $OPTIONS -i $PIDFILE $SERVERS
RETVAL=$?
echo
[ $RETVAL -eq 0 ] && touch %{_localstatedir}/lock/subsys/$prog
return $RETVAL
}
stop() {
echo -n $"Shutting down $desc ($prog): "
killproc $prog
RETVAL=$?
echo
[ $RETVAL -eq 0 ] && rm -f %{_localstatedir}/lock/subsys/$prog
return $RETVAL
}
restart() {
stop
start
}
reload() {
echo -n $"Reloading $desc ($prog): "
killproc $prog -HUP
RETVAL=$?
echo
return $RETVAL
}
case "$1" in
start)
start
;;
stop)
stop
;;
restart)
restart
;;
reload)
reload
;;
condrestart)
[ -e %{_localstatedir}/lock/subsys/$prog ] && restart
RETVAL=$?
;;
status)
status $prog
RETVAL=$?
;;
*)
echo $"Usage: $0 {start|stop|restart|reload|condrestart|status}"
RETVAL=1
esac
exit $RETVAL
EOF
%build
%{__make} %{?_smp_mflags}
%install
%{__rm} -rf %{buildroot}
%{__install} -D -m0755 htpdate %{buildroot}%{_bindir}/htpdate
%{__install} -D -m0644 htpdate.8.gz %{buildroot}%{_mandir}/man8/htpdate.8.gz
#%{__install} -D -m0755 scripts/htpdate.init %{buildroot}%{_initrddir}/htpdate
%{__install} -D -m0755 htpdate.sysv %{buildroot}%{_initrddir}/htpdate
%{__install} -D -m0644 htpdate.sysconfig %{buildroot}%{_sysconfdir}/sysconfig/htpdate
%post
/sbin/chkconfig --add htpdate
%preun
if [ $1 -eq 0 ]; then
/sbin/service htpdate stop &>/dev/null || :
/sbin/chkconfig --del htpdate
fi
%postun
/sbin/service htpdate condrestart &>/dev/null || :
%clean
%{__rm} -rf %{buildroot}
%files
%defattr(-, root, root, 0755)
%doc Changelog README
%doc %{_mandir}/man8/htpdate.8*
%config(noreplace) %{_sysconfdir}/sysconfig/htpdate
%config %{_initrddir}/htpdate
%{_bindir}/htpdate
%changelog
* Tue Oct 14 2008 Dag Wieers <dag@wieers.com> - 1.0.4-1
- Updated to release 1.0.4.
* Wed Sep 03 2008 Dag Wieers <dag@wieers.com> - 1.0.3-1
- Updated to release 1.0.3.
* Tue Sep 02 2008 Dag Wieers <dag@wieers.com> - 1.0.2-1
- Updated to release 1.0.2.
* Tue Apr 29 2008 Dag Wieers <dag@wieers.com> - 1.0.1-1
- Updated to release 1.0.1.
* Sun Mar 04 2007 Dag Wieers <dag@wieers.com> - 1.0.0-1
- Updated to release 1.0.0.
* Tue Nov 07 2006 Dag Wieers <dag@wieers.com> - 0.9.3-1
- Updated to release 0.9.3.
* Sun Feb 12 2006 Dag Wieers <dag@wieers.com> - 0.9.1-2
- Fixed sysv script. (Alain Rykaert)
* Tue Feb 07 2006 Dag Wieers <dag@wieers.com> - 0.9.1-1
- Initial package. (using DAR)