Lines 2-8
Link Here
|
2 |
# $FreeBSD$ |
2 |
# $FreeBSD$ |
3 |
|
3 |
|
4 |
PORTNAME= knot-resolver |
4 |
PORTNAME= knot-resolver |
5 |
PORTVERSION= 1.3.1 |
5 |
PORTVERSION= 1.3.2 |
6 |
CATEGORIES= dns ipv6 |
6 |
CATEGORIES= dns ipv6 |
7 |
MASTER_SITES= https://secure.nic.cz/files/knot-resolver/ \ |
7 |
MASTER_SITES= https://secure.nic.cz/files/knot-resolver/ \ |
8 |
https://dns.company/downloads/knot-resolver/ |
8 |
https://dns.company/downloads/knot-resolver/ |
Lines 30-67
Link Here
|
30 |
USE_CSTD= c99 |
30 |
USE_CSTD= c99 |
31 |
USE_LDCONFIG= yes |
31 |
USE_LDCONFIG= yes |
32 |
|
32 |
|
33 |
OPTIONS_DEFINE= COOKIES DNSTAP DOXYGEN GO MEMCACHED REDIS STATS |
33 |
OPTIONS_DEFINE= COOKIES DNSTAP DOXYGEN GO MEMCACHED REDIS TRUSTANCHOR |
34 |
|
34 |
|
35 |
COOKIES_DESC= cookies |
35 |
COOKIES_DESC= cookies |
36 |
COOKIES_LIB_DEPENDS= libnettle.so:security/nettle |
36 |
COOKIES_LIB_DEPENDS= libnettle.so:security/nettle |
|
|
37 |
COOKIES_MAKE_ARGS_ON= HAS_nettle=yes |
38 |
COOKIES_MAKE_ARGS_OFF= HAS_nettle=no |
39 |
COOKIES_PLIST_FILES= lib/kdns_modules/cookies.so \ |
40 |
include/libkres/alg_containers.h \ |
41 |
include/libkres/alg_sha.h \ |
42 |
include/libkres/control.h \ |
43 |
include/libkres/helper.h \ |
44 |
include/libkres/lru_cache.h \ |
45 |
include/libkres/nonce.h |
37 |
|
46 |
|
38 |
DNSTAP_DESC= dnstap support |
47 |
DNSTAP_DESC= dnstap support |
39 |
DNSTAP_LIB_DEPENDS= libprotobuf.so:devel/protobuf \ |
48 |
DNSTAP_LIB_DEPENDS= libprotobuf.so:devel/protobuf \ |
40 |
libprotobuf-c.so:devel/protobuf-c \ |
49 |
libprotobuf-c.so:devel/protobuf-c \ |
41 |
libfstrm.so:devel/fstrm |
50 |
libfstrm.so:devel/fstrm |
|
|
51 |
DNSTAP_MAKE_ARGS_ON= HAS_libprotobuf-c=yes HAS_libfstrm=yes |
52 |
DNSTAP_MAKE_ARGS_OFF= HAS_libprotobuf-c=no HAS_libfstrm=no |
53 |
DNSTAP_PLIST_FILES= lib/kdns_modules/dnstap.so |
42 |
|
54 |
|
43 |
DOXYGEN_BUILD_DEPENDS= doxygen:devel/doxygen |
55 |
DOXYGEN_BUILD_DEPENDS= doxygen:devel/doxygen |
44 |
DOXYGEN_MAKE_ARGS= HAS_doxygen=yes |
56 |
DOXYGEN_MAKE_ARGS_ON= HAS_doxygen=yes |
45 |
DOXYGEN_MAKE_ARGS_OFF= HAS_doxygen=no |
57 |
DOXYGEN_MAKE_ARGS_OFF= HAS_doxygen=no |
46 |
|
58 |
|
47 |
GO_DESC= go |
59 |
GO_DESC= go |
48 |
GO_BUILD_DEPENDS= go>=1.5:lang/go |
60 |
GO_BUILD_DEPENDS= go>=1.5:lang/go |
|
|
61 |
GO_MAKE_ARGS_ON= HAS_go=yes |
62 |
GO_MAKE_ARGS_OFF= HAS_go=no |
49 |
|
63 |
|
50 |
MEMCACHED_DESC= memcached in-memory data-backend |
64 |
MEMCACHED_DESC= memcached in-memory data-backend |
51 |
MEMCACHED_LIB_DEPENDS= libmemcached.so:databases/libmemcached |
65 |
MEMCACHED_LIB_DEPENDS= libmemcached.so:databases/libmemcached |
52 |
MEMCACHED_MAKE_ARGS= HAS_libmemcached=yes |
66 |
MEMCACHED_MAKE_ARGS_ON= HAS_libmemcached=yes |
53 |
MEMCACHED_MAKE_ARGS_OFF= HAS_libmemcached=no |
67 |
MEMCACHED_MAKE_ARGS_OFF= HAS_libmemcached=no |
54 |
MEMCACHED_PLIST_FILES= lib/kdns_modules/kmemcached.so |
68 |
MEMCACHED_PLIST_FILES= lib/kdns_modules/kmemcached.so |
55 |
|
69 |
|
56 |
REDIS_DESC= redis in-memory data-backend |
70 |
REDIS_DESC= redis in-memory data-backend |
57 |
REDIS_LIB_DEPENDS= libhiredis.so:databases/hiredis |
71 |
REDIS_LIB_DEPENDS= libhiredis.so:databases/hiredis |
58 |
REDIS_MAKE_ARGS= HAS_hiredis=yes |
72 |
REDIS_MAKE_ARGS_ON= HAS_hiredis=yes |
59 |
REDIS_MAKE_ARGS_OFF= HAS_hiredis=no |
73 |
REDIS_MAKE_ARGS_OFF= HAS_hiredis=no |
60 |
REDIS_PLIST_FILES= lib/kdns_modules/redis.so |
74 |
REDIS_PLIST_FILES= lib/kdns_modules/redis.so |
61 |
|
75 |
|
62 |
STATS_DESC= stats |
76 |
TRUSTANCHOR_DESC= Trust anchor bootstrapping and stats |
63 |
STATS_BUILD_DEPENDS= luasocket:net/luasocket \ |
77 |
TRUSTANCHOR_USES= lua |
64 |
luasec:security/luasec |
78 |
TRUSTANCHOR_MAKE_ARGS_ON= HAS_ltn12=yes HAS_ssl.https=yes |
|
|
79 |
TRUSTANCHOR_MAKE_ARGS_OFF= HAS_ltn12=no HAS_ssl.https=no |
80 |
TRUSTANCHOR_BUILD_DEPENDS= ${LUA_PKGNAMEPREFIX}luasocket>=0:net/luasocket \ |
81 |
${LUA_PKGNAMEPREFIX}luasec>=0:security/luasec |
65 |
|
82 |
|
66 |
USERS= kresd |
83 |
USERS= kresd |
67 |
GROUPS= kresd |
84 |
GROUPS= kresd |
Lines 68-75
Link Here
|
68 |
|
85 |
|
69 |
PORTDOCS= AUTHORS COPYING CodingStyle README.md |
86 |
PORTDOCS= AUTHORS COPYING CodingStyle README.md |
70 |
|
87 |
|
|
|
88 |
STRIP_TARGETS= sbin/kresd \ |
89 |
sbin/kresc \ |
90 |
lib/libkres.so.3 \ |
91 |
lib/kdns_modules/cookies.so \ |
92 |
lib/kdns_modules/dnstap.so \ |
93 |
lib/kdns_modules/hints.so \ |
94 |
lib/kdns_modules/kmemcached.so \ |
95 |
lib/kdns_modules/stats.so |
96 |
|
71 |
post-install: |
97 |
post-install: |
72 |
@${MKDIR} ${STAGEDIR}${DOCSDIR} |
98 |
@${MKDIR} ${STAGEDIR}${DOCSDIR} |
73 |
${INSTALL_DATA} ${PORTDOCS:S,^,${WRKSRC}/,} ${STAGEDIR}${DOCSDIR}/ |
99 |
${INSTALL_DATA} ${PORTDOCS:S,^,${WRKSRC}/,} ${STAGEDIR}${DOCSDIR}/ |
|
|
100 |
.for STRIP_TGT in ${STRIP_TARGETS} |
101 |
if [ -f ${STAGEDIR}${PREFIX}/${STRIP_TGT} ]; then \ |
102 |
${STRIP_CMD} ${STAGEDIR}${PREFIX}/${STRIP_TGT}; \ |
103 |
fi |
104 |
.endfor |
74 |
|
105 |
|
75 |
.include <bsd.port.mk> |
106 |
.include <bsd.port.mk> |