Lines 2-14
Link Here
|
2 |
# $FreeBSD: head/dns/dnsdist/Makefile 519824 2019-12-11 17:53:48Z jbeich $ |
2 |
# $FreeBSD: head/dns/dnsdist/Makefile 519824 2019-12-11 17:53:48Z jbeich $ |
3 |
|
3 |
|
4 |
PORTNAME= dnsdist |
4 |
PORTNAME= dnsdist |
5 |
DISTVERSION= 1.3.3 |
5 |
DISTVERSION= 1.4.0 |
6 |
PORTREVISION= 12 |
|
|
7 |
CATEGORIES= dns net |
6 |
CATEGORIES= dns net |
8 |
MASTER_SITES= https://downloads.powerdns.com/releases/ \ |
7 |
MASTER_SITES= https://downloads.powerdns.com/releases/ |
9 |
LOCAL/cpm |
|
|
10 |
|
8 |
|
11 |
MAINTAINER= cpm@FreeBSD.org |
9 |
MAINTAINER= tremere@cainites.net |
12 |
COMMENT= Highly DNS-, DoS- and abuse-aware loadbalancer |
10 |
COMMENT= Highly DNS-, DoS- and abuse-aware loadbalancer |
13 |
|
11 |
|
14 |
LICENSE= GPLv2 UNLICENSE |
12 |
LICENSE= GPLv2 UNLICENSE |
Lines 18-65
Link Here
|
18 |
|
16 |
|
19 |
BUILD_DEPENDS= ${LOCALBASE}/lib/libatomic_ops.a:devel/libatomic_ops |
17 |
BUILD_DEPENDS= ${LOCALBASE}/lib/libatomic_ops.a:devel/libatomic_ops |
20 |
LIB_DEPENDS= libboost_serialization.so:devel/boost-libs \ |
18 |
LIB_DEPENDS= libboost_serialization.so:devel/boost-libs \ |
|
|
19 |
libh2o-evloop.so:www/h2o \ |
21 |
libprotobuf.so:devel/protobuf \ |
20 |
libprotobuf.so:devel/protobuf \ |
22 |
libre2.so:devel/re2 \ |
21 |
libre2.so:devel/re2 \ |
23 |
libsodium.so:security/libsodium |
22 |
libsodium.so:security/libsodium |
24 |
|
23 |
|
25 |
GNU_CONFIGURE= yes |
|
|
26 |
USES= bison compiler:c++14-lang cpe gmake libedit libtool localbase \ |
24 |
USES= bison compiler:c++14-lang cpe gmake libedit libtool localbase \ |
27 |
pkgconfig tar:bz2 |
25 |
pkgconfig tar:bz2 |
|
|
26 |
USE_RC_SUBR= dnsdist |
27 |
|
28 |
CONFIGURE_ARGS= --bindir=${PREFIX}/sbin \ |
28 |
CONFIGURE_ARGS= --bindir=${PREFIX}/sbin \ |
|
|
29 |
--enable-dns-over-https \ |
29 |
--enable-dns-over-tls \ |
30 |
--enable-dns-over-tls \ |
30 |
--enable-dnscrypt \ |
31 |
--enable-dnscrypt \ |
31 |
--enable-libsodium \ |
32 |
--with-libsodium \ |
32 |
--enable-re2 |
33 |
--with-re2 |
33 |
|
34 |
|
34 |
INSTALL_TARGET= install-strip |
35 |
INSTALL_TARGET= install-strip |
35 |
|
36 |
|
36 |
USERS= _dnsdist |
37 |
USERS= _dnsdist |
37 |
GROUPS= _dnsdist |
38 |
GROUPS= _dnsdist |
38 |
|
39 |
|
39 |
USE_RC_SUBR= dnsdist |
40 |
OPTIONS_DEFINE= DNSTAP LUAJIT SNMP |
40 |
|
|
|
41 |
OPTIONS_DEFINE= FSTRM LUAJIT SNMP |
42 |
OPTIONS_DEFAULT= GNUTLS OPENSSL |
41 |
OPTIONS_DEFAULT= GNUTLS OPENSSL |
43 |
OPTIONS_MULTI= TLS |
42 |
OPTIONS_MULTI= TLS |
44 |
OPTIONS_MULTI_TLS= GNUTLS OPENSSL |
43 |
OPTIONS_MULTI_TLS= GNUTLS OPENSSL |
45 |
|
44 |
|
46 |
FSTRM_DESC= dnstap support (see dnstap.info) |
45 |
DNSTAP_DESC= dnstap support (see dnstap.info) |
47 |
LUAJIT_DESC= Use LuaJIT instead of Lua |
46 |
LUAJIT_DESC= Use LuaJIT instead of Lua |
48 |
|
47 |
|
49 |
FSTRM_LIB_DEPENDS= libfstrm.so:devel/fstrm |
48 |
DNSTAP_LIB_DEPENDS= libfstrm.so:devel/fstrm |
50 |
FSTRM_CONFIGURE_ENABLE= fstrm |
49 |
DNSTAP_CONFIGURE_ENABLE= fstrm |
51 |
|
50 |
|
52 |
GNUTLS_LIB_DEPENDS= libgnutls.so:security/gnutls |
51 |
GNUTLS_LIB_DEPENDS= libgnutls.so:security/gnutls |
53 |
GNUTLS_CONFIGURE_ENABLE=gnutls |
52 |
GNUTLS_CONFIGURE_ENABLE=gnutls |
54 |
|
53 |
|
55 |
LUAJIT_LIB_DEPENDS= libluajit-5.1.so:lang/luajit |
54 |
LUAJIT_LIB_DEPENDS= libluajit-5.1.so:lang/luajit-openresty |
56 |
LUAJIT_USES_OFF= lua |
55 |
LUAJIT_USES_OFF= lua |
57 |
LUAJIT_CONFIGURE_ON= --with-lua=luajit |
56 |
LUAJIT_CONFIGURE_ON= --with-lua=luajit |
58 |
LUAJIT_CONFIGURE_OFF= --with-lua=lua-${LUA_VER} |
57 |
LUAJIT_CONFIGURE_OFF= --with-lua=lua-${LUA_VER} |
59 |
|
58 |
|
60 |
OPENSSL_USES= ssl |
59 |
OPENSSL_USES= ssl |
61 |
OPENSSL_CONFIGURE_ENABLE=libssl |
|
|
62 |
OPENSSL_CONFIGURE_ON= LIBSSL_CFLAGS=-I${OPENSSLINC} LIBSSL_LIBS="-L${OPENSSLLIB} -lssl" |
60 |
OPENSSL_CONFIGURE_ON= LIBSSL_CFLAGS=-I${OPENSSLINC} LIBSSL_LIBS="-L${OPENSSLLIB} -lssl" |
|
|
61 |
OPENSSL_CONFIGURE_WITH= libssl |
63 |
|
62 |
|
64 |
SNMP_LIB_DEPENDS= libnetsnmp.so:net-mgmt/net-snmp |
63 |
SNMP_LIB_DEPENDS= libnetsnmp.so:net-mgmt/net-snmp |
65 |
SNMP_CONFIGURE_WITH= net-snmp |
64 |
SNMP_CONFIGURE_WITH= net-snmp |