View | Details | Raw Unified | Return to bug 172586 | Differences between
and this patch

Collapse All | Expand All

(-)bind98/Makefile (-12 / +32 lines)
Lines 22-41 Link Here
22
		--disable-symtable \
22
		--disable-symtable \
23
		--with-randomdev=/dev/random
23
		--with-randomdev=/dev/random
24
24
25
CONFLICTS=	bind9*-9.[45679].* bind9-sdb-* host-* bind-tools-9.*
25
CONFLICTS=	bind9*-9.[45789].* bind9*-sdb-9.[45789].* bind-tools-9.*
26
26
27
OPTIONS_DEFAULT=	IPV6 SSL LINKS XML THREADS
27
OPTIONS_DEFAULT=	IPV6 SSL LINKS XML THREADS
28
OPTIONS_DEFINE=		SSL LINKS XML IDN REPLACE_BASE LARGE_FILE \
28
OPTIONS_DEFINE=		SSL LINKS XML IDN REPLACE_BASE LARGE_FILE \
29
			FIXED_RRSET RPZ_NSIP RPZ_NSDNAME \
29
			SIGCHASE IPV6 THREADS DLZ
30
			SIGCHASE IPV6 THREADS DLZ
30
OPTIONS_SINGLE=		DLZ
31
OPTIONS_SINGLE=		DLZ
31
OPTIONS_SINGLE_DLZ=	DLZ_POSTGRESQL DLZ_MYSQL DLZ_BDB \
32
OPTIONS_SINGLE_DLZ=	DLZ_POSTGRESQL DLZ_MYSQL DLZ_BDB \
32
			DLZ_LDAP DLZ_FILESYSTEM DLZ_STUB
33
			DLZ_LDAP DLZ_FILESYSTEM DLZ_STUB
33
34
35
SSL_DESC=		Building without OpenSSL removes DNSSEC
34
LINKS_DESC=		Create conf file symlinks in ${PREFIX}
36
LINKS_DESC=		Create conf file symlinks in ${PREFIX}
35
XML_DESC=		Support for xml statistics output
37
XML_DESC=		Support for xml statistics output
36
REPLACE_BASE_DESC=	Replace base BIND with this version
38
REPLACE_BASE_DESC=	Replace base BIND with this version
37
LARGE_FILE_DESC=	64-bit file support
39
LARGE_FILE_DESC=	64-bit file support
38
SIGCHASE_DESC=		dig/host/nslookup will do DNSSEC validation
40
SIGCHASE_DESC=		dig/host/nslookup will do DNSSEC validation
41
IPV6_DESC=		IPv6 Support (autodetected by default)
42
FIXED_RRSET_DESC=	Enable fixed rrset ordering
43
RPZ_NSIP_DESC=		Enable RPZ NSIP trigger rules
44
RPZ_NSDNAME_DESC=	Enable RPZ NSDNAME policy records
39
DLZ_DESC=		Dynamically Loadable Zones
45
DLZ_DESC=		Dynamically Loadable Zones
40
DLZ_POSTGRESQL_DESC=	DLZ Postgres driver
46
DLZ_POSTGRESQL_DESC=	DLZ Postgres driver
41
DLZ_MYSQL_DESC=		DLZ MySQL driver (single-threaded BIND)
47
DLZ_MYSQL_DESC=		DLZ MySQL driver (single-threaded BIND)
Lines 50-60 Link Here
50
ARCH=		x86_64
56
ARCH=		x86_64
51
.endif
57
.endif
52
58
53
# Just in case
54
USE_OPENSSL=	yes
55
56
.if ${PORT_OPTIONS:MSSL}
59
.if ${PORT_OPTIONS:MSSL}
57
CONFIGURE_ARGS+=	--with-openssl=${OPENSSLBASE}
60
CONFIGURE_ARGS+=	--with-openssl=${OPENSSLBASE}
61
USE_OPENSSL=	yes
58
.else
62
.else
59
CONFIGURE_ARGS+=	--disable-openssl-version-check
63
CONFIGURE_ARGS+=	--disable-openssl-version-check
60
CONFIGURE_ARGS+=	--without-openssl
64
CONFIGURE_ARGS+=	--without-openssl
Lines 74-80 Link Here
74
CONFIGURE_ARGS+=	--without-idn
78
CONFIGURE_ARGS+=	--without-idn
75
.endif
79
.endif
76
80
77
.if ${PORT_OPTIONS:MLINKS} && empty($PORT_OPTIONS:MBASE)
81
.if ${PORT_OPTIONS:MLINKS} && empty(PORT_OPTIONS:MREPLACE_BASE)
78
PLIST_SUB+=	LINKS=""
82
PLIST_SUB+=	LINKS=""
79
.else
83
.else
80
PLIST_SUB+=	LINKS="@comment "
84
PLIST_SUB+=	LINKS="@comment "
Lines 92-97 Link Here
92
CONFIGURE_ARGS+=	--enable-ipv6
96
CONFIGURE_ARGS+=	--enable-ipv6
93
.endif
97
.endif
94
98
99
.if ${PORT_OPTIONS:MTHREADS}
100
CONFIGURE_ARGS+=	--enable-threads
101
.else
102
CONFIGURE_ARGS+=	--disable-threads
103
.endif
104
105
.if ${PORT_OPTIONS:MFIXED_RRSET}
106
CONFIGURE_ARGS+=	--enable-fixed-rrset
107
.endif
108
109
.if ${PORT_OPTIONS:MRPZ_NSIP}
110
CONFIGURE_ARGS+=	--enable-rpz-nsip
111
.endif
112
113
.if ${PORT_OPTIONS:MRPZ_NSDNAME}
114
CONFIGURE_ARGS+=	--enable-rpz-nsdname
115
.endif
116
95
.if ${PORT_OPTIONS:MDLZ_POSTGRESQL}
117
.if ${PORT_OPTIONS:MDLZ_POSTGRESQL}
96
CONFIGURE_ARGS+=	--with-dlz-postgres=yes
118
CONFIGURE_ARGS+=	--with-dlz-postgres=yes
97
USE_PGSQL=		yes
119
USE_PGSQL=		yes
Lines 100-105 Link Here
100
.if ${PORT_OPTIONS:MDLZ_MYSQL}
122
.if ${PORT_OPTIONS:MDLZ_MYSQL}
101
CONFIGURE_ARGS+=	--with-dlz-mysql=yes
123
CONFIGURE_ARGS+=	--with-dlz-mysql=yes
102
USE_MYSQL=		yes
124
USE_MYSQL=		yes
125
.if ${PORT_OPTIONS:MTHREADS}
126
	@${ECHO_CMD} "Incompatible options: DLZ_MYSQL and THREADS"
127
	@${FALSE}
128
.endif
103
.endif
129
.endif
104
130
105
.if ${PORT_OPTIONS:MDLZ_BDB}
131
.if ${PORT_OPTIONS:MDLZ_BDB}
Lines 120-131 Link Here
120
CONFIGURE_ARGS+=	--with-dlz-stub=yes
146
CONFIGURE_ARGS+=	--with-dlz-stub=yes
121
.endif
147
.endif
122
148
123
.if ${PORT_OPTIONS:MTHREADS} && empty(PORT_OPTIONS:MDLZ_MYSQL)
124
CONFIGURE_ARGS+=	--enable-threads
125
.else
126
CONFIGURE_ARGS+=	--disable-threads
127
.endif
128
129
.if ${PORT_OPTIONS:MREPLACE_BASE}
149
.if ${PORT_OPTIONS:MREPLACE_BASE}
130
PKGNAMESUFFIX=	-base
150
PKGNAMESUFFIX=	-base
131
PREFIX=		/usr
151
PREFIX=		/usr
Lines 216-222 Link Here
216
	${CP} ${WRKSRC}/CHANGES ${WRKSRC}/COPYRIGHT ${WRKSRC}/FAQ \
236
	${CP} ${WRKSRC}/CHANGES ${WRKSRC}/COPYRIGHT ${WRKSRC}/FAQ \
217
		${WRKSRC}/HISTORY ${WRKSRC}/README ${DOCSDIR}/
237
		${WRKSRC}/HISTORY ${WRKSRC}/README ${DOCSDIR}/
218
.endif
238
.endif
219
.if ${PORT_OPTIONS:MLINKS} && empty($PORTOPTIONS:MREPLACE_BASE)
239
.if ${PORT_OPTIONS:MLINKS} && empty(PORT_OPTIONS:MREPLACE_BASE)
220
	PKG_PREFIX=${PREFIX} ${SH} ${PKGINSTALL} ${PKGNAME} POST-INSTALL
240
	PKG_PREFIX=${PREFIX} ${SH} ${PKGINSTALL} ${PKGNAME} POST-INSTALL
221
.endif
241
.endif
222
242

Return to bug 172586