xref: /openbsd/usr.sbin/nsd/Makefile.bsd-wrapper (revision 5dea098c)
1#	$OpenBSD: Makefile.bsd-wrapper,v 1.21 2024/04/01 14:24:30 florian Exp $
2
3.include <bsd.own.mk>
4
5BINDIR=		/usr/sbin
6CHROOTDIR=	/var/nsd
7
8XCFLAGS=	CC="${CC}" CFLAGS="${CFLAGS} ${COPTS}" LDFLAGS="${LDFLAGS}" \
9		YACC="/usr/bin/yacc"
10CONFIGURE_OPTS=	--prefix=/usr \
11		--localstatedir=/var \
12		--sysconfdir=/etc \
13		--with-ssl=/usr \
14		--with-user=_nsd \
15		--with-chroot=${CHROOTDIR} \
16		--with-configdir=${CHROOTDIR}/etc \
17		--with-pidfile="" \
18		--with-zonesdir=${CHROOTDIR}/zones \
19		--with-dbfile="" \
20		--with-zonelistfile="${CHROOTDIR}/db/zone.list" \
21		--with-xfrdir=${CHROOTDIR}/run/xfr \
22		--with-xfrdfile=${CHROOTDIR}/run/xfrd.state \
23		--with-libevent=/usr \
24		--enable-ratelimit
25
26PROG=	nsd nsd-checkconf nsd-checkzone nsd-control
27
28MAN=	nsd.8 nsd-checkconf.8 nsd-checkzone.8 nsd-control.8 nsd.conf.5
29
30all:	config.status
31	@exec ${MAKE}
32
33${MAN}:	config.status
34
35.FORCE: .IGNORE
36
37config: .FORCE
38	-rm -f config.cache
39	PATH="/bin:/usr/bin:/sbin:/usr/sbin" \
40	${XCFLAGS} \
41	sh ${.CURDIR}/configure ${CONFIGURE_OPTS}
42
43config.status:
44	PATH="/bin:/usr/bin:/sbin:/usr/sbin" \
45	${XCFLAGS} \
46	sh ${.CURDIR}/configure ${CONFIGURE_OPTS}
47
48.ifdef NOMAN
49maninstall:
50	@echo NOMAN is set
51.endif
52
53install: maninstall
54.for file in ${PROG}
55	${INSTALL} ${INSTALL_COPY} ${INSTALL_STRIP} \
56		-o ${BINOWN} -g ${BINGRP} -m ${BINMODE} \
57		${file} ${DESTDIR}${BINDIR}
58.endfor
59	${INSTALL} ${INSTALL_COPY} \
60		-o ${BINOWN} -g ${BINGRP} -m ${BINMODE} \
61		nsd-control-setup.sh  ${DESTDIR}${BINDIR}/nsd-control-setup
62
63clean cleandir:
64	-@if [ -e Makefile ]; then ${MAKE} realclean; fi
65	rm -f ${CLEANFILES}
66
67tags:
68	# Nothing here so far....
69
70.include <bsd.obj.mk>
71.include <bsd.subdir.mk>
72.ifndef NOMAN
73.include <bsd.man.mk>
74.endif
75