pantry/projects/ntp.org/package.yml

64 lines
1.6 KiB
YAML
Raw Normal View History

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
test: |
if ! ntpdate -bq pool.ntp.org; then
(ntpdate -bq pool.ntp.org 2>&1 || true) | grep 'no server suitable for synchronization found'
fi