2016-03-20 12:09:17 +01:00
|
|
|
# Contributor: Łukasz Jendrysik
|
2015-10-01 11:27:33 +02:00
|
|
|
# Contributor: Sören Tempel <soeren+alpine@soeren-tempel.net>
|
2009-01-31 14:02:54 +00:00
|
|
|
# Maintainer: Natanael Copa <ncopa@alpinelinux.org>
|
|
|
|
pkgname=chrony
|
2024-10-09 02:46:54 +00:00
|
|
|
pkgver=4.6.1
|
2025-03-27 17:08:46 -07:00
|
|
|
pkgrel=1
|
2009-01-31 14:02:54 +00:00
|
|
|
pkgdesc="NTP client and server programs"
|
2023-12-06 02:32:06 +00:00
|
|
|
url="https://chrony-project.org/"
|
2015-08-07 20:02:00 +02:00
|
|
|
pkgusers="$pkgname"
|
|
|
|
pkggroups="$pkgname"
|
2011-01-13 06:05:19 -06:00
|
|
|
arch="all"
|
2023-01-20 17:50:34 +01:00
|
|
|
license="GPL-2.0-or-later"
|
2015-08-10 14:38:56 +02:00
|
|
|
install="$pkgname.pre-install $pkgname.pre-upgrade"
|
2023-06-20 21:20:29 +00:00
|
|
|
makedepends="asciidoctor libcap-dev texinfo nettle-dev gnutls-dev libseccomp-dev"
|
2017-11-29 11:42:06 +01:00
|
|
|
checkdepends="bash"
|
2023-03-04 01:22:17 +00:00
|
|
|
subpackages="$pkgname-dbg $pkgname-doc $pkgname-openrc"
|
2023-12-06 02:32:06 +00:00
|
|
|
source="https://chrony-project.org/releases/chrony-$pkgver.tar.gz
|
2014-07-04 07:08:53 +00:00
|
|
|
max_resolve_interval.patch
|
2018-10-19 12:41:19 +02:00
|
|
|
|
2009-01-31 14:02:54 +00:00
|
|
|
chronyd.confd
|
|
|
|
chronyd.initd
|
2009-06-16 08:12:57 +00:00
|
|
|
chrony.conf
|
2014-02-17 20:51:47 +00:00
|
|
|
timepps.h
|
2009-01-31 14:02:54 +00:00
|
|
|
"
|
2020-08-24 15:44:04 +03:00
|
|
|
|
2020-08-23 19:40:11 +03:00
|
|
|
# secfixes:
|
|
|
|
# 3.5.1-r0:
|
|
|
|
# - CVE-2020-14367
|
|
|
|
|
2010-02-08 13:10:53 +00:00
|
|
|
prepare() {
|
2018-04-04 17:44:42 +00:00
|
|
|
default_prepare
|
|
|
|
|
2014-02-17 20:51:47 +00:00
|
|
|
# We copy timepps.h to the local build directory instead of
|
|
|
|
# creating a pps-tools-dev package for ppstime.h
|
|
|
|
# (See https://github.com/ago/pps-tools)
|
2015-08-07 20:02:00 +02:00
|
|
|
mkdir -p pps-tools/sys
|
2018-04-04 17:44:42 +00:00
|
|
|
cp "$srcdir"/timepps.h pps-tools/sys/
|
2010-02-08 13:10:53 +00:00
|
|
|
}
|
2009-01-31 14:02:54 +00:00
|
|
|
|
2010-02-08 13:10:53 +00:00
|
|
|
build() {
|
2023-03-04 01:22:17 +00:00
|
|
|
CPPFLAGS="$CPPFLAGS -I./pps-tools/" \
|
|
|
|
CFLAGS="$CFLAGS -flto=auto" \
|
|
|
|
./configure \
|
2013-07-30 08:51:11 +00:00
|
|
|
--prefix=/usr \
|
2009-01-31 14:02:54 +00:00
|
|
|
--mandir=/usr/share/man \
|
2015-06-25 00:48:58 +02:00
|
|
|
--sysconfdir=/etc/$pkgname \
|
2023-05-08 04:15:12 +00:00
|
|
|
--chronyrundir=/run/chrony \
|
2013-07-30 08:51:11 +00:00
|
|
|
--disable-readline \
|
2015-08-07 20:02:00 +02:00
|
|
|
--with-user=$pkgname \
|
2015-09-02 11:52:39 +02:00
|
|
|
--with-sendmail=/usr/sbin/sendmail \
|
2023-06-20 21:20:29 +00:00
|
|
|
--enable-ntp-signd \
|
|
|
|
--enable-scfilter
|
2017-10-28 10:19:38 +03:00
|
|
|
make all docs
|
2010-02-08 13:10:53 +00:00
|
|
|
}
|
|
|
|
|
2017-11-29 11:42:06 +01:00
|
|
|
check() {
|
|
|
|
make check
|
|
|
|
}
|
|
|
|
|
2010-02-08 13:10:53 +00:00
|
|
|
package() {
|
2009-01-31 14:02:54 +00:00
|
|
|
make DESTDIR="$pkgdir" install
|
|
|
|
|
2015-07-27 22:59:39 +02:00
|
|
|
mkdir -p "$pkgdir"/etc/logrotate.d
|
2019-10-06 21:16:24 +03:00
|
|
|
install -Dm644 examples/chrony.logrotate "$pkgdir"/etc/logrotate.d/chrony
|
2015-07-27 22:59:39 +02:00
|
|
|
|
2017-03-28 17:11:31 +00:00
|
|
|
mkdir -p "$pkgdir"/usr/share/doc/chrony
|
|
|
|
install -m644 examples/*.example "$pkgdir"/usr/share/doc/chrony/
|
2015-07-27 22:59:39 +02:00
|
|
|
install -Dm755 "$srcdir"/chronyd.initd "$pkgdir"/etc/init.d/chronyd
|
|
|
|
install -Dm644 "$srcdir"/chronyd.confd "$pkgdir"/etc/conf.d/chronyd
|
2009-01-31 14:02:54 +00:00
|
|
|
|
2016-02-04 16:54:19 +02:00
|
|
|
install -dm2750 -g wheel "$pkgdir"/var/log/chrony
|
|
|
|
|
2009-01-31 14:02:54 +00:00
|
|
|
mkdir -p "$pkgdir"/var/lib/chrony \
|
|
|
|
"$pkgdir"/etc/chrony
|
2015-11-03 12:11:06 +01:00
|
|
|
|
2015-08-10 09:56:45 +00:00
|
|
|
# chrony.drift must be writable by chrony user
|
|
|
|
chown $pkgusers:$pkggroups "$pkgdir"/etc/chrony
|
2009-06-16 08:12:57 +00:00
|
|
|
install -m644 "$srcdir"/chrony.conf "$pkgdir"/etc/chrony/chrony.conf
|
2015-08-10 09:56:45 +00:00
|
|
|
chown root:root "$pkgdir"/etc/chrony/*
|
|
|
|
|
|
|
|
chown $pkgusers:$pkggroups "$pkgdir"/var/lib/chrony
|
|
|
|
touch "$pkgdir"/var/lib/chrony/chrony.drift
|
2009-01-31 14:02:54 +00:00
|
|
|
}
|
2015-08-07 20:02:00 +02:00
|
|
|
|
2021-05-13 16:01:20 -03:00
|
|
|
sha512sums="
|
2024-10-09 02:46:54 +00:00
|
|
|
646ae08f2587366236796f2399d8ab3eb570979e0d82f5d13f5cec49939054c876cc93dc20c8d38e105fd3500e1720d05a223a15076783cd882d0de43afd9c7e chrony-4.6.1.tar.gz
|
2023-08-10 02:41:37 +00:00
|
|
|
f6f2056d1e70785f66b0fbec6e3ec9b0184785eac262e28e2a2c4d5a49762bf780ed7c2c7990a93f6ef063c167cea01fb8828705be558d0b8ff8c07d6962239f max_resolve_interval.patch
|
2020-11-11 20:52:02 +01:00
|
|
|
c1ce577ed1af9f3d88a6a2880a4834ae0c6a7f45870d9396d2aacd7716eb8de346ce458e1a45fdd48b1e8b8f5cd3afcba9534ac47fedb517604c9d910a342fac chronyd.confd
|
2023-05-08 04:15:12 +00:00
|
|
|
cc19b01a2a2cc26738f52c2c15d88db47240dcd00987ce5e75ba69fae8385b83a2643946f390d7ce0b73826b8de878989788b36ae5e43b2daac4477cbf9752f6 chronyd.initd
|
2020-03-11 08:55:12 +01:00
|
|
|
663c6316bcca762de119d88e4bb6536bfe0fea19939fe1b673900847619e7f1d6783b789b38ebba97b5dc3778dedf798bafd65f00f8bd7e312bfed7df0caaf71 chrony.conf
|
2025-03-27 17:08:46 -07:00
|
|
|
172ce4d41d40e0cf22d076eada2bfe6d2b99bb858f3fa80eeba7e677a42bc68fe755cb847d120fff2faa9b07af172a787ec7c4a36005f1df67c19a1bc19825b8 timepps.h
|
2021-05-13 16:01:20 -03:00
|
|
|
"
|