Lines 1-8
Link Here
|
1 |
# $FreeBSD$ |
1 |
# $FreeBSD$ |
2 |
|
2 |
|
3 |
PORTNAME= powerdns |
3 |
PORTNAME= powerdns |
4 |
PORTVERSION= 3.3 |
4 |
PORTVERSION= 3.3.1 |
5 |
PORTREVISION?= 1 |
5 |
PORTREVISION?= 0 |
6 |
CATEGORIES= dns ipv6 |
6 |
CATEGORIES= dns ipv6 |
7 |
MASTER_SITES= http://downloads.powerdns.com/releases/ |
7 |
MASTER_SITES= http://downloads.powerdns.com/releases/ |
8 |
DISTNAME= pdns-${PORTVERSION} |
8 |
DISTNAME= pdns-${PORTVERSION} |
Lines 19-25
Link Here
|
19 |
|
19 |
|
20 |
CONFLICTS= powerdns-devel-[2-3].[0-9]* |
20 |
CONFLICTS= powerdns-devel-[2-3].[0-9]* |
21 |
|
21 |
|
22 |
USES= pkgconfig gmake |
22 |
USES= gmake pkgconfig |
23 |
USE_SUBMAKE= YES |
23 |
USE_SUBMAKE= YES |
24 |
USE_AUTOTOOLS= libtool |
24 |
USE_AUTOTOOLS= libtool |
25 |
USE_LDCONFIG= YES |
25 |
USE_LDCONFIG= YES |
Lines 39-48
Link Here
|
39 |
|
39 |
|
40 |
USE_RC_SUBR= pdns |
40 |
USE_RC_SUBR= pdns |
41 |
|
41 |
|
42 |
OPTIONS_DEFINE= PGSQL PGSQL_LOCAL MYSQL MYSQL_LOCAL \ |
42 |
OPTIONS_DEFINE= GEO MYSQL MYSQL_LOCAL OPENDBX OPENLDAP OPENLDAP_LOCAL \ |
43 |
OPENDBX OPENLDAP OPENLDAP_LOCAL GEO POLARSSL SQLITE3 TOOLS |
43 |
PGSQL PGSQL_LOCAL POLARSSL SQLITE3 TOOLS |
44 |
OPTIONS_MULTI= DNSSEC |
44 |
OPTIONS_GROUP= DNSSEC EXPERIMENTAL |
45 |
OPTIONS_MULTI_DNSSEC= BOTAN110 CRYPTOPP |
45 |
OPTIONS_GROUP_DNSSEC= BOTAN110 CRYPTOPP |
|
|
46 |
OPTIONS_GROUP_EXPERIMENTAL= LUA MYDNS REMOTE REMOTE_HTTP TINYDNS |
46 |
|
47 |
|
47 |
PGSQL_DESC= PostgreSQL backend |
48 |
PGSQL_DESC= PostgreSQL backend |
48 |
PGSQL_LOCAL_DESC= RUN_DEPEND on PostgreSQL server |
49 |
PGSQL_LOCAL_DESC= RUN_DEPEND on PostgreSQL server |
Lines 57-62
Link Here
|
57 |
BOTAN110_DESC= Faster signing + ECDSA & GOST algorithms |
58 |
BOTAN110_DESC= Faster signing + ECDSA & GOST algorithms |
58 |
CRYPTOPP_DESC= ECDSA algorithms |
59 |
CRYPTOPP_DESC= ECDSA algorithms |
59 |
POLARSSL_DESC= Use embedded PolarSSL |
60 |
POLARSSL_DESC= Use embedded PolarSSL |
|
|
61 |
LUA_DESC= Lua backend |
62 |
MYDNS_DESC= MyDNS backend |
63 |
REMOTE_DESC= Remote backend |
64 |
REMOTE_HTTP_DESC= Enable HTTP for the Remote backed |
65 |
TINYDNS_DESC= TinyDNS backend |
60 |
TOOLS_DESC= Build extra tools |
66 |
TOOLS_DESC= Build extra tools |
61 |
|
67 |
|
62 |
OPTIONS_DEFAULT= PGSQL DNSSEC BOTAN110 POLARSSL |
68 |
OPTIONS_DEFAULT= PGSQL DNSSEC BOTAN110 POLARSSL |
Lines 75-84
Link Here
|
75 |
MYSQL_USE= MYSQL=YES |
81 |
MYSQL_USE= MYSQL=YES |
76 |
MYSQL_LOCAL_USE= MYSQL=server |
82 |
MYSQL_LOCAL_USE= MYSQL=server |
77 |
|
83 |
|
|
|
84 |
MYDNS_CONFIGURE_ON= --with-mysql=${LOCALBASE} |
85 |
MYDNS_USE= MYSQL=YES |
86 |
MYDNS_LOCAL_USE= MYSQL=server |
87 |
|
78 |
OPENLDAP_CXXFLAGS= -DLDAP_DEPRECATED=1 |
88 |
OPENLDAP_CXXFLAGS= -DLDAP_DEPRECATED=1 |
79 |
OPENLDAP_USE= OPENLDAP=YES |
89 |
OPENLDAP_USE= OPENLDAP=YES |
80 |
OPENLDAP_LOCAL_RUN_DEPENDS= openldap-server>=0:${PORTSDIR}/net/openldap24-server |
90 |
OPENLDAP_LOCAL_RUN_DEPENDS= openldap-server>=0:${PORTSDIR}/net/openldap24-server |
81 |
|
91 |
|
|
|
92 |
REMOTE_HTTP_CONFIGURE_ENABLE= remotebackend-http |
93 |
REMOTE_HTTP_LIB_DEPENDS= libcurl.so:${PORTSDIR}/ftp/curl |
94 |
|
82 |
SQLITE3_USE= SQLITE=3 |
95 |
SQLITE3_USE= SQLITE=3 |
83 |
|
96 |
|
84 |
OPENDBX_LIB_DEPENDS= libopendbx.so:${PORTSDIR}/databases/opendbx |
97 |
OPENDBX_LIB_DEPENDS= libopendbx.so:${PORTSDIR}/databases/opendbx |
Lines 86-103
Link Here
|
86 |
BOTAN110_CONFIGURE_ENABLE= botan1.10 |
99 |
BOTAN110_CONFIGURE_ENABLE= botan1.10 |
87 |
BOTAN110_LIB_DEPENDS= libbotan-1.10.so:${PORTSDIR}/security/botan110 |
100 |
BOTAN110_LIB_DEPENDS= libbotan-1.10.so:${PORTSDIR}/security/botan110 |
88 |
|
101 |
|
|
|
102 |
TINYDNS_LIB_DEPENDS= libcdb.so:${PORTSDIR}/databases/tinycdb |
103 |
TINYDNS_CONFIGURE_ON= CDB_LIBS="-L${LOCALBASE}/lib -lcdb" CDB_CFLAGS="-I${LOCALBASE}/include" |
104 |
|
105 |
CRYPTOPP_CONFIGURE_ENABLE= cryptopp |
106 |
|
89 |
.include <bsd.port.options.mk> |
107 |
.include <bsd.port.options.mk> |
90 |
|
108 |
|
91 |
.if ${PORT_OPTIONS:MGEO} |
109 |
.if ${PORT_OPTIONS:MGEO} |
92 |
MODULES+= "geo" |
110 |
MODULES+= geo |
93 |
.endif |
111 |
.endif |
94 |
|
112 |
|
95 |
.if ${PORT_OPTIONS:MPGSQL} |
113 |
.if ${PORT_OPTIONS:MPGSQL} |
96 |
MODULES+= "gpgsql" |
114 |
MODULES+= gpgsql |
97 |
.endif |
115 |
.endif |
98 |
|
116 |
|
99 |
.if ${PORT_OPTIONS:MMYSQL} |
117 |
.if ${PORT_OPTIONS:MMYSQL} |
100 |
MODULES+= "gmysql" |
118 |
MODULES+= gmysql |
101 |
.endif |
119 |
.endif |
102 |
|
120 |
|
103 |
.if ${PORT_OPTIONS:MPGSQL_LOCAL} |
121 |
.if ${PORT_OPTIONS:MPGSQL_LOCAL} |
Lines 113-119
Link Here
|
113 |
.endif |
131 |
.endif |
114 |
|
132 |
|
115 |
.if ${PORT_OPTIONS:MOPENLDAP} |
133 |
.if ${PORT_OPTIONS:MOPENLDAP} |
116 |
MODULES+= "ldap" |
134 |
MODULES+= ldap |
117 |
.endif |
135 |
.endif |
118 |
|
136 |
|
119 |
.if ${PORT_OPTIONS:MOPENLDAP_LOCAL} |
137 |
.if ${PORT_OPTIONS:MOPENLDAP_LOCAL} |
Lines 123-137
Link Here
|
123 |
.endif |
141 |
.endif |
124 |
|
142 |
|
125 |
.if ${PORT_OPTIONS:MSQLITE3} |
143 |
.if ${PORT_OPTIONS:MSQLITE3} |
126 |
MODULES+= "gsqlite3" |
144 |
MODULES+= gsqlite3 |
127 |
.endif |
145 |
.endif |
128 |
|
146 |
|
|
|
147 |
.if ${PORT_OPTIONS:MLUA} |
148 |
MODULES+= lua |
149 |
.endif |
150 |
|
151 |
.if ${PORT_OPTIONS:MMYDNS} |
152 |
MODULES+= mydns |
153 |
.endif |
154 |
|
155 |
.if ${PORT_OPTIONS:MREMOTE} |
156 |
MODULES+= remote |
157 |
.endif |
158 |
|
159 |
.if ${PORT_OPTIONS:MTINYDNS} |
160 |
MODULES+= tinydns |
161 |
.endif |
162 |
|
129 |
.if ${PORT_OPTIONS:MOPENDBX} |
163 |
.if ${PORT_OPTIONS:MOPENDBX} |
130 |
MODULES+= "opendbx" |
164 |
MODULES+= opendbx |
131 |
.endif |
165 |
.endif |
132 |
|
166 |
|
133 |
.if ${PORT_OPTIONS:MCRYPTOPP} |
167 |
.if ${PORT_OPTIONS:MCRYPTOPP} |
134 |
CONFIGURE_ARGS+= --enable-cryptopp |
|
|
135 |
. if exists(${LOCALBASE}/lib/libcryptopp.so) |
168 |
. if exists(${LOCALBASE}/lib/libcryptopp.so) |
136 |
LIB_DEPENDS+= libcryptopp.so:${PORTSDIR}/security/cryptopp |
169 |
LIB_DEPENDS+= libcryptopp.so:${PORTSDIR}/security/cryptopp |
137 |
. else |
170 |
. else |