summaryrefslogtreecommitdiff
path: root/dns/knot-resolver/Makefile
diff options
context:
space:
mode:
Diffstat (limited to 'dns/knot-resolver/Makefile')
-rw-r--r--dns/knot-resolver/Makefile32
1 files changed, 24 insertions, 8 deletions
diff --git a/dns/knot-resolver/Makefile b/dns/knot-resolver/Makefile
index 0bd28244ffd4..2072ece66b2d 100644
--- a/dns/knot-resolver/Makefile
+++ b/dns/knot-resolver/Makefile
@@ -2,7 +2,7 @@
# $FreeBSD$
PORTNAME= knot-resolver
-PORTVERSION= 1.2.3
+PORTVERSION= 1.3.1
CATEGORIES= dns ipv6
MASTER_SITES= https://secure.nic.cz/files/knot-resolver/ \
https://dns.company/downloads/knot-resolver/
@@ -12,12 +12,11 @@ COMMENT= Caching full resolver implementation
LICENSE= GPLv3
-LIB_DEPENDS= libknot.so:dns/knot2 \
+LIB_DEPENDS= libgnutls.so:security/gnutls \
+ libknot.so:dns/knot2 \
liblmdb.so:databases/lmdb \
libluajit-5.1.so:lang/luajit \
- libuv.so:devel/libuv \
- libgnutls.so:security/gnutls \
- libnettle.so:security/nettle
+ libuv.so:devel/libuv
CONFLICTS= knot-1.* knot1-[0-6].*
@@ -27,26 +26,43 @@ MAKE_ARGS+= MANDIR=${PREFIX}/man
MAKE_ARGS+= PKGCONFIGDIR=${PREFIX}/libdata/pkgconfig
MAKE_ARGS+= lmdb_CFLAGS=-I${PREFIX}/include lmdb_LIBS=-llmdb
-USES= gmake libtool pkgconfig tar:xz
+USES= gmake libedit libtool pkgconfig tar:xz
USE_CSTD= c99
USE_LDCONFIG= yes
-OPTIONS_DEFINE= DOXYGEN MEMCACHED REDIS
-OPTIONS_DEFAULT=
+OPTIONS_DEFINE= COOKIES DNSTAP DOXYGEN GO MEMCACHED REDIS STATS
+
+COOKIES_DESC= cookies
+COOKIES_LIB_DEPENDS= libnettle.so:security/nettle
+
+DNSTAP_DESC= dnstap support
+DNSTAP_LIB_DEPENDS= libprotobuf.so:devel/protobuf \
+ libprotobuf-c.so:devel/protobuf-c \
+ libfstrm.so:devel/fstrm
+
DOXYGEN_BUILD_DEPENDS= doxygen:devel/doxygen
DOXYGEN_MAKE_ARGS= HAS_doxygen=yes
DOXYGEN_MAKE_ARGS_OFF= HAS_doxygen=no
+
+GO_DESC= go
+GO_BUILD_DEPENDS= go>=1.5:lang/go
+
MEMCACHED_DESC= memcached in-memory data-backend
MEMCACHED_LIB_DEPENDS= libmemcached.so:databases/libmemcached
MEMCACHED_MAKE_ARGS= HAS_libmemcached=yes
MEMCACHED_MAKE_ARGS_OFF= HAS_libmemcached=no
MEMCACHED_PLIST_FILES= lib/kdns_modules/kmemcached.so
+
REDIS_DESC= redis in-memory data-backend
REDIS_LIB_DEPENDS= libhiredis.so:databases/hiredis
REDIS_MAKE_ARGS= HAS_hiredis=yes
REDIS_MAKE_ARGS_OFF= HAS_hiredis=no
REDIS_PLIST_FILES= lib/kdns_modules/redis.so
+STATS_DESC= stats
+STATS_BUILD_DEPENDS= luasocket:net/luasocket \
+ luasec:security/luasec
+
USERS= kresd
GROUPS= kresd