2024-04-19 23:43:26 +03:00
distributable :
url : https://www.eecis.udel.edu/~ntp/ntp_spool/ntp4/ntp-4.2/ntp-4.2.8p17.tar.gz
strip-components : 1
versions :
# FIXME: X.Y.ZpA; needed in the url
- 4.2 .8 .17
dependencies :
openssl.org : ^3
build :
dependencies :
perl.org : ^5
script :
# fixes: `#! /ntpbuild/bin/perl -w`
- run : sed -i 's_^#!.*perl_#!{{deps.perl.org.prefix}}/bin/perl_' nl.pl
working-directory : ntpdc
- ./configure
--disable-debug
--disable-dependency-tracking
--disable-silent-rules
--prefix={{prefix}}
--with-openssl-libdir={{deps.openssl.org.prefix}}/lib
--with-openssl-incdir={{deps.openssl.org.prefix}}/include
--with-net-snmp-config=no
- run : LDADD_LIBNTP="-undefined dynamic_lookup $LDADD_LIBNTP"
if : darwin
- make install LDADD_LIBNTP="$LDADD_LIBNTP"
env :
LDADD_LIBNTP : -lresolv
linux :
# conftest.c:166:16: error: incompatible pointer to integer conversion passing 'void *' to parameter of type 'pthread_t' (aka 'unsigned long') [-Wint-conversion]
CFLAGS : $CFLAGS -Wno-int-conversion
provides :
darwin :
- bin/ntpq
- bin/sntp
- bin/ntp-keygen
- sbin/ntp-wait
- sbin/ntpd
- sbin/ntpdate
- sbin/ntpdc
- sbin/ntptime
- sbin/ntptrace
- sbin/update-leap
linux :
- bin/ntpq
- bin/sntp
- bin/ntp-keygen
- bin/ntp-wait
- bin/ntpd
- bin/ntpdate
- bin/ntpdc
- bin/ntptime
- bin/ntptrace
- bin/update-leap
2024-04-20 00:56:22 +03:00
test : |
if ! ntpdate -bq pool.ntp.org; then
(ntpdate -bq pool.ntp.org 2>&1 || true) | grep 'no server suitable for synchronization found'
fi