diff options
Diffstat (limited to 'community/ntpsec/APKBUILD')
-rw-r--r-- | community/ntpsec/APKBUILD | 59 |
1 files changed, 48 insertions, 11 deletions
diff --git a/community/ntpsec/APKBUILD b/community/ntpsec/APKBUILD index 8b30ebc55bf..01421bc52ab 100644 --- a/community/ntpsec/APKBUILD +++ b/community/ntpsec/APKBUILD @@ -1,20 +1,42 @@ # Contributor: tcely <ntpsec+aports@tcely.33mail.com> -# Maintainer: +# Maintainer: Hoang Nguyen <folliekazetani@protonmail.com> pkgname=ntpsec -pkgver=1.2.1 -pkgrel=3 +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 openssl1.1-compat-dev linux-headers - libcap-dev" -subpackages="$pkgname-doc $pkgname-dev" -source="https://github.com/ntpsec/ntpsec/archive/refs/tags/NTPsec_${pkgver//./_}.tar.gz" -builddir="$srcdir"/ntpsec-NTPsec_${pkgver//./_} +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: @@ -27,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@' } @@ -48,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=" -6938504ee6153eb6fd7dab572f63ab133d8bff83580047396c1d783d2547660d5982e912e82c906abd406f4b539e9579e5177ae1c2e8c9ea813072b9af827c5d NTPsec_1_2_1.tar.gz +cec0c6ddff81c3da48157f3437945c11832b29577482c86c9d6df997d0194fea9df43ad05189c63efbf5a491a9a7f98eaae78065445d5e31499b1f1d78e217fb NTPsec_1_2_3.tar.gz +e8a72067151dac8cad29db40851343ee51c08dc9f35f71e137910bcf4b8269bafd72dfcb45b93e04d887dc426322fdc3bc250888f988879e006925855c644bd0 ntp.conf +615af8b9c713007ef0af5e6efc315a0ab1d3abbd8dc2b675d7eb631d6b98fcf3913fc89b1754361552de2bd0c0f782bca14588a4f35edda7fb44b27b59528f10 ntpsec.confd +22106060d269645bdb9de8a7e475171e5bd37eab0e918648ec282155c38b1b1f7ceb79820737f4b092d97bec9493e8a81e7d875d5ea5d89c07067b4ee86f68ea ntpsec.initd " |