void-packages/srcpkgs/chrony/template
Peter Bui 8b4da68ad0 chrony: enable initial timestep (#9430)
This is a follow up to #9289, which modifies the example to allow chrony
to work out of the box.  Specifically, this enables the "makestep"
option to allow for quickly correcting the clock on start if it's off by
a large amount.  This is necessary for devices like Raspberry Pi's which
don't have a RTC and reset their clocks on boot.
2017-11-28 11:43:58 +01:00

39 lines
1.5 KiB
Bash

# Template file for 'chrony'
# When Updating: Please confirm the upstream config still refers to make_dirs
pkgname=chrony
version=3.2
revision=6
build_style=gnu-configure
configure_args="--without-nss --enable-scfilter --with-sendmail=/usr/bin/sendmail"
hostmakedepends="pkg-config"
makedepends="libtomcrypt-devel libcap-devel libedit-devel libseccomp-devel"
conf_files="/etc/chrony.conf"
system_accounts="chrony"
chrony_homedir="/var/lib/chrony"
make_dirs="
/var/log/chrony 0755 chrony chrony
/var/lib/chrony 0755 chrony chrony"
short_desc="Versatile implementation of the Network Time Protocol (NTP)"
maintainer="Juan RP <xtraeme@voidlinux.eu>"
license="GPL-2"
homepage="https://chrony.tuxfamily.org/"
distfiles="https://download.tuxfamily.org/chrony/${pkgname}-${version}.tar.gz"
checksum=329f6718dd8c3ece3eee78be1f4821cbbeb62608e7d23f25da293cfa433c4116
provides="ntp-daemon-0_1"
alternatives="
ntpd:ntpd:/usr/bin/chronyd
ntpd:ntpd.8:/usr/share/man/man8/chronyd.8
ntpd:ntpd:/etc/sv/chronyd"
post_install() {
vconf examples/chrony.conf.example3 chrony.conf
# Modify default configuration so it works out-of-the-box
sed -e 's,! pool pool.ntp.org iburst,pool pool.ntp.org iburst,' -i ${DESTDIR}/etc/chrony.conf
sed -e 's,! rtcfile /var/lib/chrony/rtc,rtcfile /var/lib/chrony/rtc,' -i ${DESTDIR}/etc/chrony.conf
sed -e 's,! makestep 1.0 3,makestep 1.0 3,' -i ${DESTDIR}/etc/chrony.conf
vsconf examples/chrony.conf.example1
vsconf examples/chrony.conf.example2
vsv chronyd
}