Lines 1-8
Link Here
|
1 |
# $FreeBSD$ |
1 |
# $FreeBSD$ |
2 |
|
2 |
|
3 |
PORTNAME= powerdns |
3 |
PORTNAME= powerdns |
4 |
DISTVERSION= 4.2.1 |
4 |
DISTVERSION= 4.3.0 |
5 |
PORTREVISION= 1 |
|
|
6 |
CATEGORIES= dns |
5 |
CATEGORIES= dns |
7 |
MASTER_SITES= https://downloads.powerdns.com/releases/ |
6 |
MASTER_SITES= https://downloads.powerdns.com/releases/ |
8 |
DISTNAME= pdns-${DISTVERSION} |
7 |
DISTNAME= pdns-${DISTVERSION} |
Lines 37-46
SCRIPTS_ENV= CURDIR2="${.CURDIR}" DISTNAME="${DISTNAME}" MKDIR="${MKDIR}" \
Link Here
|
37 |
WRKDIRPREFIX="${WRKDIRPREFIX}" |
36 |
WRKDIRPREFIX="${WRKDIRPREFIX}" |
38 |
SUB_FILES= pkg-message |
37 |
SUB_FILES= pkg-message |
39 |
|
38 |
|
40 |
OPTIONS_DEFINE= DOCS EXAMPLES GEOIP LUABACKEND LUAJIT MYDNS \ |
39 |
OPTIONS_DEFINE= DOCS EXAMPLES GEOIP LMDB LUABACKEND LUAJIT \ |
41 |
MYSQL OPENDBX OPENLDAP PGSQL PROTOBUF REMOTE \ |
40 |
MYSQL OPENLDAP PGSQL PROTOBUF REMOTE \ |
42 |
SQLITE3 TINYDNS TOOLS UNIXODBC |
41 |
SQLITE3 TINYDNS TOOLS UNIXODBC |
43 |
OPTIONS_DEFAULT= MYSQL PGSQL SQLITE3 |
42 |
OPTIONS_DEFAULT= LMDB MYSQL PGSQL SQLITE3 |
44 |
OPTIONS_GROUP= GEOIPOPT REMOTEOPT |
43 |
OPTIONS_GROUP= GEOIPOPT REMOTEOPT |
45 |
OPTIONS_GROUP_REMOTEOPT= ZEROMQ |
44 |
OPTIONS_GROUP_REMOTEOPT= ZEROMQ |
46 |
|
45 |
|
Lines 48-58
OPTIONS_SUB= yes
Link Here
|
48 |
|
47 |
|
49 |
GEOIPOPT_DESC= GeoIP DB options |
48 |
GEOIPOPT_DESC= GeoIP DB options |
50 |
GEOIP_DESC= GeoIP backend (GeoIP2 DB) |
49 |
GEOIP_DESC= GeoIP backend (GeoIP2 DB) |
|
|
50 |
LMDB_DESC= LMDB backend |
51 |
LUABACKEND_DESC= Lua2 backend |
51 |
LUABACKEND_DESC= Lua2 backend |
52 |
LUAJIT_DESC= Use LuaJIT instead of Lua |
52 |
LUAJIT_DESC= Use LuaJIT instead of Lua |
53 |
MYDNS_DESC= MyDNS backend |
|
|
54 |
MYSQL_DESC= MySQL backend |
53 |
MYSQL_DESC= MySQL backend |
55 |
OPENDBX_DESC= OpenDBX backend |
|
|
56 |
OPENLDAP_DESC= OpenLDAP backend |
54 |
OPENLDAP_DESC= OpenLDAP backend |
57 |
PGSQL_DESC= PostgreSQL backend |
55 |
PGSQL_DESC= PostgreSQL backend |
58 |
PROTOBUF_DESC= Protobuf support |
56 |
PROTOBUF_DESC= Protobuf support |
Lines 67-90
GEOIP_LIB_DEPENDS= libmaxminddb.so:net/libmaxminddb \
Link Here
|
67 |
libyaml-cpp.so:devel/yaml-cpp |
65 |
libyaml-cpp.so:devel/yaml-cpp |
68 |
GEOIP_VARS= MODULES+=geoip |
66 |
GEOIP_VARS= MODULES+=geoip |
69 |
|
67 |
|
|
|
68 |
LMDB_LIB_DEPENDS= liblmdb.so:databases/lmdb |
69 |
LMDB_CONFIGURE_OFF= --without-lmdb |
70 |
LMDB_CONFIGURE_ON= --with-lmdb=${LOCALBASE} |
71 |
LMDB_VARS= MODULES+=lmdb |
72 |
|
70 |
LUABACKEND_VARS= MODULES+=lua2 |
73 |
LUABACKEND_VARS= MODULES+=lua2 |
71 |
|
74 |
|
72 |
LUAJIT_LIB_DEPENDS= libluajit-5.1.so.2:lang/luajit-openresty |
75 |
LUAJIT_LIB_DEPENDS= libluajit-5.1.so.2:lang/luajit-openresty |
73 |
LUAJIT_USES_OFF= lua |
76 |
LUAJIT_USES_OFF= lua |
74 |
LUAJIT_CONFIGURE_ON= --with-lua=luajit |
77 |
LUAJIT_CONFIGURE_ON= --with-lua=luajit |
75 |
|
78 |
|
76 |
MYDNS_USES= mysql |
|
|
77 |
MYDNS_CONFIGURE_ON= --with-mysql=${LOCALBASE} |
78 |
MYDNS_VARS= MODULES+=mydns |
79 |
|
80 |
MYSQL_USES= mysql |
79 |
MYSQL_USES= mysql |
81 |
MYSQL_CONFIGURE_OFF= --without-mysql |
80 |
MYSQL_CONFIGURE_OFF= --without-mysql |
82 |
MYSQL_CONFIGURE_ON= --with-mysql=${LOCALBASE} |
81 |
MYSQL_CONFIGURE_ON= --with-mysql=${LOCALBASE} |
83 |
MYSQL_VARS= MODULES+=gmysql |
82 |
MYSQL_VARS= MODULES+=gmysql |
84 |
|
83 |
|
85 |
OPENDBX_LIB_DEPENDS= libopendbx.so:databases/opendbx |
|
|
86 |
OPENDBX_VARS= MODULES+=opendbx |
87 |
|
88 |
OPENLDAP_USE= OPENLDAP=YES |
84 |
OPENLDAP_USE= OPENLDAP=YES |
89 |
OPENLDAP_CXXFLAGS= -DLDAP_DEPRECATED=1 |
85 |
OPENLDAP_CXXFLAGS= -DLDAP_DEPRECATED=1 |
90 |
OPENLDAP_VARS= MODULES+=ldap |
86 |
OPENLDAP_VARS= MODULES+=ldap |
Lines 125-131
LIB_DEPENDS+= libdecaf.so:security/libdecaf \
Link Here
|
125 |
.endif |
121 |
.endif |
126 |
|
122 |
|
127 |
post-install:: |
123 |
post-install:: |
128 |
@${MKDIR} ${STAGEDIR}${EXAMPLESDIR} |
124 |
@${MKDIR} ${STAGEDIR}${EXAMPLESDIR} ${STAGEDIR}/var/run/pdns |
129 |
@${STAGEDIR}${PREFIX}/sbin/pdns_server --module-dir=${STAGEDIR}${PREFIX}/lib/pdns --launch="pipe bind ${MODULES}" --config > ${STAGEDIR}${EXAMPLESDIR}/pdns.conf |
125 |
@${STAGEDIR}${PREFIX}/sbin/pdns_server --module-dir=${STAGEDIR}${PREFIX}/lib/pdns --launch="pipe bind ${MODULES}" --config > ${STAGEDIR}${EXAMPLESDIR}/pdns.conf |
130 |
@${REINPLACE_CMD} -e 's;${STAGEDIR};;' -i '' ${STAGEDIR}${EXAMPLESDIR}/pdns.conf |
126 |
@${REINPLACE_CMD} -e 's;${STAGEDIR};;' -i '' ${STAGEDIR}${EXAMPLESDIR}/pdns.conf |
131 |
|
127 |
|