From 3b1113f43876ae282e7c726ca74f4e9fa1b47577 Mon Sep 17 00:00:00 2001 From: Marcin Puc Date: Thu, 24 Aug 2023 13:25:55 +0200 Subject: [PATCH] New package: ntpd-rs-0.3.7 --- srcpkgs/ntpd-rs/INSTALL | 5 +++++ srcpkgs/ntpd-rs/files/ntpd-rs/run | 4 ++++ srcpkgs/ntpd-rs/template | 28 ++++++++++++++++++++++++++++ 3 files changed, 37 insertions(+) create mode 100644 srcpkgs/ntpd-rs/INSTALL create mode 100644 srcpkgs/ntpd-rs/files/ntpd-rs/run create mode 100644 srcpkgs/ntpd-rs/template diff --git a/srcpkgs/ntpd-rs/INSTALL b/srcpkgs/ntpd-rs/INSTALL new file mode 100644 index 0000000000000..bb7e53afa9362 --- /dev/null +++ b/srcpkgs/ntpd-rs/INSTALL @@ -0,0 +1,5 @@ +case "${ACTION}" in +post) + setcap CAP_SYS_TIME=+ep usr/bin/ntp-daemon + ;; +esac diff --git a/srcpkgs/ntpd-rs/files/ntpd-rs/run b/srcpkgs/ntpd-rs/files/ntpd-rs/run new file mode 100644 index 0000000000000..d9b5fdbb6423f --- /dev/null +++ b/srcpkgs/ntpd-rs/files/ntpd-rs/run @@ -0,0 +1,4 @@ +#!/bin/sh +exec 2>&1 +[ ! -d /run/ntpd-rs ] && mkdir /run/ntpd-rs && chown _ntpd_rs:_ntpd_rs /run/ntpd-rs +exec chpst -u _ntpd_rs:_ntpd_rs ntp-daemon diff --git a/srcpkgs/ntpd-rs/template b/srcpkgs/ntpd-rs/template new file mode 100644 index 0000000000000..fd5acf8c5c3e3 --- /dev/null +++ b/srcpkgs/ntpd-rs/template @@ -0,0 +1,28 @@ +# Template file for 'ntpd-rs' +pkgname=ntpd-rs +version=0.3.7 +revision=1 +build_style=cargo +# fails on the release profile +make_check_args="-- --skip algorithm::kalman::peer::tests::test_offset_steering_and_measurements" +make_install_args="--path ntpd" +depends="libcap-progs" +short_desc="Full-featured implementation of the Network Time Protocol" +maintainer="Marcin Puc " +license="Apache-2.0, MIT" +homepage="https://github.com/pendulum-project/ntpd-rs" +changelog="https://raw.githubusercontent.com/pendulum-project/ntpd-rs/main/CHANGELOG.md" +distfiles="https://github.com/pendulum-project/ntpd-rs/archive/refs/tags/v${version}.tar.gz" +checksum=e705447e61a4857875b136d5910b48f2db5dba91b77e59e430c0d651867429ad + +system_accounts="_ntpd_rs" +conf_files="/etc/ntpd-rs/ntp.toml" +alternatives=" + ntpd:ntpd:/usr/bin/ntp-daemon + ntpd:ntpd:/etc/sv/ntpd-rs" + +post_install() { + vinstall ntp.toml 644 etc/ntpd-rs + vlicense LICENSE-MIT + vsv ntpd-rs +}