aboutsummaryrefslogtreecommitdiffstats
path: root/community/ntpsec/APKBUILD
diff options
context:
space:
mode:
Diffstat (limited to 'community/ntpsec/APKBUILD')
-rw-r--r--community/ntpsec/APKBUILD57
1 files changed, 48 insertions, 9 deletions
diff --git a/community/ntpsec/APKBUILD b/community/ntpsec/APKBUILD
index 93a8ce286f3..01421bc52ab 100644
--- a/community/ntpsec/APKBUILD
+++ b/community/ntpsec/APKBUILD
@@ -1,18 +1,42 @@
# Contributor: tcely <ntpsec+aports@tcely.33mail.com>
-# Maintainer:
+# Maintainer: Hoang Nguyen <folliekazetani@protonmail.com>
pkgname=ntpsec
-pkgver=1.2.1
-pkgrel=0
+pkgver=1.2.3
+_pkgver=${pkgver//./_}
+pkgrel=2
pkgdesc="NTP reference implementation, refactored for security"
url="https://www.ntpsec.org/"
arch="all"
license="BSD-2-Clause"
-depends="bash busybox python3 py3-gpsd"
-makedepends="python3-dev bison asciidoc openssl-dev linux-headers"
-subpackages="$pkgname-doc $pkgname-dev"
-source="https://ftp.ntpsec.org/pub/releases/ntpsec-$pkgver.tar.gz"
+depends="bash python3 py3-gpsd"
+makedepends="
+ asciidoctor
+ avahi-dev
+ bison
+ libbsd-dev
+ libcap-dev
+ openssl-dev>3
+ pps-tools-dev
+ python3-dev
+ "
+subpackages="
+ $pkgname-dev
+ $pkgname-doc-html:_html:noarch
+ $pkgname-doc
+ $pkgname-openrc
+ $pkgname-pyc
+ "
+source="
+ https://github.com/ntpsec/ntpsec/archive/refs/tags/NTPsec_$_pkgver.tar.gz
+ ntp.conf
+ ntpsec.confd
+ ntpsec.initd
+ "
+builddir="$srcdir"/ntpsec-NTPsec_$_pkgver
# secfixes:
+# 1.2.2a-r0:
+# - CVE-2023-4012
# 1.2.1-r0:
# - CVE-2021-22212
# 1.1.3-r0:
@@ -25,7 +49,7 @@ prepare() {
default_prepare
grep -r -l '#! /usr/bin/env python' . \
- | xargs sed -i '1s/^.*$/#!\/usr\/bin\/python3/'
+ | xargs sed -i '1s@^.*$@#!/usr/bin/python3@'
}
@@ -46,8 +70,23 @@ check() {
package() {
./waf install --destdir="$pkgdir"
+
+ install -Dm644 "$srcdir"/ntp.conf "$pkgdir"/etc/ntp.conf
+ install -Dm755 "$srcdir"/ntpsec.initd "$pkgdir"/etc/init.d/ntpsec
+ install -Dm644 "$srcdir"/ntpsec.confd "$pkgdir"/etc/conf.d/ntpsec
+ install -dm755 "$pkgdir"/etc/ntp.d
+ install -dm700 -g ntp -o ntp "$pkgdir"/var/lib/ntp
+ install -dm750 -g ntp -o ntp "$pkgdir"/var/log/ntpstats
+}
+
+_html() {
+ pkgdesc="$pkgdesc (HTML documentation)"
+ amove usr/share/doc/ntpsec
}
sha512sums="
-0b8b0bda52d3025f6e9a06c00b1e0c25c595ada72b87ed0e5d3d6f77a034f557745156bc6d9a263c9876c041efffa38d42fa93ba8bfda31f67efbd842a726277 ntpsec-1.2.1.tar.gz
+cec0c6ddff81c3da48157f3437945c11832b29577482c86c9d6df997d0194fea9df43ad05189c63efbf5a491a9a7f98eaae78065445d5e31499b1f1d78e217fb NTPsec_1_2_3.tar.gz
+e8a72067151dac8cad29db40851343ee51c08dc9f35f71e137910bcf4b8269bafd72dfcb45b93e04d887dc426322fdc3bc250888f988879e006925855c644bd0 ntp.conf
+615af8b9c713007ef0af5e6efc315a0ab1d3abbd8dc2b675d7eb631d6b98fcf3913fc89b1754361552de2bd0c0f782bca14588a4f35edda7fb44b27b59528f10 ntpsec.confd
+22106060d269645bdb9de8a7e475171e5bd37eab0e918648ec282155c38b1b1f7ceb79820737f4b092d97bec9493e8a81e7d875d5ea5d89c07067b4ee86f68ea ntpsec.initd
"