blob: 94064ab9439d9fa62889b8c6c326c850a15a5c15 (
plain) (
blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
|
PORTNAME= ntpsec
DISTVERSIONPREFIX= NTPsec_
DISTVERSION= 1_2_3
CATEGORIES= net
MAINTAINER= yuri@FreeBSD.org
COMMENT= Network Time Protocol suite, refactored
WWW= https://gitlab.com/NTPsec/ntpsec/
LICENSE= BSD2CLAUSE
LIB_DEPENDS= libdns_sd.so:net/mDNSResponder
USES= cpe bison gettext-runtime pkgconfig python shebangfix ssl waf
USE_GITHUB= yes
USE_LDCONFIG= ${PREFIX}/lib/ntp
SHEBANG_FILES= ${WRKSRC}/ntpclients/ntp*.py
python_OLD_CMD= @PYSHEBANG@
CONFLICTS= ntp ntp-devel openntpd
MAKE_ENV= NOSYNC=1 # workaround for the console problem: https://gitlab.com/NTPsec/ntpsec/issues/599
TEST_TARGET= check
OPTIONS_DEFINE= DOCS REFCLOCKS
OPTIONS_DEFAULT= REFCLOCKS
DOCS_CONFIGURE_ENABLE= doc
DOCS_BUILD_DEPENDS= asciidoctor:textproc/rubygem-asciidoctor # alternatively ntpsec can use asciidoc:textproc/asciidoc but it prefers asciidoctor
REFCLOCKS_DESC= Enable all refclocks
REFCLOCKS_VARS= CONFIGURE_ARGS+=--refclock=all
PORTSCOUT= limit:^\d+\. # prevent alpha-numeric strings
post-install:
# autoplist: plist varies depending on the python version
@cd ${STAGEDIR}${PREFIX} && \
${FIND} * -type f -or -type l | ${SED} -e 's|^share/man/.*|&.gz|' >> ${TMPPLIST}
# strip binaries
@${STRIP_CMD} \
${STAGEDIR}${PREFIX}/bin/ntpfrob \
${STAGEDIR}${PREFIX}/bin/ntptime \
${STAGEDIR}${PREFIX}/lib/libntpc.so.1.1.0 \
${STAGEDIR}${PREFIX}/sbin/ntpd
.include <bsd.port.mk>
|