summaryrefslogtreecommitdiff
path: root/external/bsd/nsd/Makefile.inc
blob: 16a5cf1d49c998dc187b7d4424035b4cc9210a0b (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
# $NetBSD: Makefile.inc,v 1.8 2022/12/21 17:20:07 wiz Exp $

.include <bsd.own.mk>

USE_FORT?= yes  # network client/server

NSD:=${.PARSEDIR}/dist

CPPFLAGS+=-D_NETBSD_SOURCE
CPPFLAGS+=-I${NSD} -I${NSD}/../include
.PATH: ${NSD}

.if (${USE_INET6} != "no")
CPPFLAGS+=      -DINET6
.endif

.if ${HAVE_OPENSSL} < 11
CPPFLAGS+=	-DOPENSSL_API_COMPAT=0x10100000L
.endif

DPLIBS+= event ${NETBSDSRCDIR}/external/bsd/libevent/lib/libevent
DPLIBS+= ssl ${NETBSDSRCDIR}/crypto/external/bsd/${EXTERNAL_OPENSSL_SUBDIR}/lib/libssl
DPLIBS+= crypto ${NETBSDSRCDIR}/crypto/external/bsd/${EXTERNAL_OPENSSL_SUBDIR}/lib/libcrypto
DPLIBS+= crypt ${NETBSDSRCDIR}/lib/libcrypt
DPLIBS+= util ${NETBSDSRCDIR}/lib/libutil

__subst: .USE
	${TOOL_SED} \
	    -e s,@nsdconfigfile@,/etc/nsd/nsd.conf, \
	    -e s,@configdir@,/etc/nsd, \
	    -e s,@dbfile@,/var/db/nsd/nsd.db, \
	    -e s,@pidfile@,/var/run/nsd.pid, \
	    -e s,@zonelistfile@,/var/db/nsd/zone.list, \
	    -e s,@zonesdir@,/etc/namedb, \
	    -e s,@user@,_nsd, \
	    -e s,@logfile@,/var/log/nsd.log, \
	    -e s,@xfrdfile@,/var/db/nsd/xfdr.state, \
	    -e s,@xfrddir@,/var/tmp, \
	    -e s,@chrootdir@,/var/chroot/nsd, \
	    -e s,@ratelimit_default@,0, < ${.ALLSRC} > ${.TARGET}