Skip to content

Commit

Permalink
New package: ntpd-rs-1.1.0
Browse files Browse the repository at this point in the history
  • Loading branch information
tranzystorekk committed Dec 23, 2023
1 parent 01bfff2 commit 15a89d3
Show file tree
Hide file tree
Showing 3 changed files with 46 additions and 0 deletions.
5 changes: 5 additions & 0 deletions srcpkgs/ntpd-rs/INSTALL
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
case "${ACTION}" in
post)
setcap CAP_SYS_TIME=+ep usr/bin/ntp-daemon
;;
esac
4 changes: 4 additions & 0 deletions srcpkgs/ntpd-rs/files/ntpd-rs/run
Original file line number Diff line number Diff line change
@@ -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
37 changes: 37 additions & 0 deletions srcpkgs/ntpd-rs/template
Original file line number Diff line number Diff line change
@@ -0,0 +1,37 @@
# Template file for 'ntpd-rs'
pkgname=ntpd-rs
version=1.1.0
revision=1
build_style=cargo
make_check_args="--
--skip algorithm::kalman::peer::tests::test_offset_steering_and_measurements
--skip keyexchange::tests::client_connection_refused
--skip interface::tests::find_interface_ipv6
--skip socket::tests::test_client_basic_ipv6
--skip socket::tests::test_server_basic_ipv6"
make_install_args="--path ntpd"
depends="libcap-progs"
short_desc="Full-featured implementation of the Network Time Protocol"
maintainer="Marcin Puc <tranzystorek.io@protonmail.com>"
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=47f97c068eb77fd7d68e71799f90372fe6d639aa87087b04c071771fb1db520a

system_accounts="_ntpd_rs"
conf_files="/etc/ntpd-rs/ntp.toml"
provides="ntp-daemon-0_1"
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

for manpage in docs/precompiled/man/*; do
vman ${manpage}
done
}

0 comments on commit 15a89d3

Please sign in to comment.