diff options
author | Stuart Henderson <sthen@cvs.openbsd.org> | 2012-03-26 18:15:00 +0000 |
---|---|---|
committer | Stuart Henderson <sthen@cvs.openbsd.org> | 2012-03-26 18:15:00 +0000 |
commit | 1ad40a3127670a45c3a497e301ce9dda2c773640 (patch) | |
tree | 87689141a0eb4465e23601878ae985be278d4d16 | |
parent | 7f1b40ad483f9a69f0eea1bf6cbd8ad4bad07913 (diff) |
Add Makefile wrapper for Unbound. From Bjorn Ketelaars <bjorn.ketelaars
at hydroxide.nl>.
-rw-r--r-- | usr.sbin/unbound/Makefile.bsd-wrapper | 137 |
1 files changed, 137 insertions, 0 deletions
diff --git a/usr.sbin/unbound/Makefile.bsd-wrapper b/usr.sbin/unbound/Makefile.bsd-wrapper new file mode 100644 index 00000000000..17eb44f9506 --- /dev/null +++ b/usr.sbin/unbound/Makefile.bsd-wrapper @@ -0,0 +1,137 @@ +# $OpenBSD: Makefile.bsd-wrapper,v 1.1 2012/03/26 18:14:59 sthen Exp $ + +.include <bsd.own.mk> + +BINDIR= /usr/sbin +CHROOTDIR= /var/unbound +USER= _unbound + +XCFLAGS= CC="${CC}" CFLAGS="${CFLAGS} ${COPTS}" LDFLAGS="${LDFLAGS}" + +CONFIGURE_OPTS_LDNS= --with-drill \ + --disable-shared + +CONFIGURE_OPTS_UNBOUND= --enable-allsymbols \ + --with-ssl=/usr \ + --with-libevent=/usr \ + --with-libexpat=/usr \ + --with-ldns=ldns \ + --without-pthreads \ + --with-chroot-dir=${CHROOTDIR} \ + --with-pidfile=${CHROOTDIR}/var/run/unbound.pid \ + --with-conf-file=${CHROOTDIR}/etc/unbound.conf \ + --with-username=${USER} \ + --disable-shared + +PROG= ldns/drill/drill \ + unbound \ + unbound-anchor \ + unbound-checkconf \ + unbound-control \ + unbound-host + +SCRIPT= unbound-control-setup + +MAN= ldns/drill/drill.1 \ + doc/unbound.8 \ + doc/unbound.conf.5 \ + doc/unbound-anchor.8 \ + doc/unbound-checkconf.8 \ + doc/unbound-control.8 \ + doc/unbound-host.1 + +all: gnu + +.ifndef NOMAN +${MANALL} ${PSALL}: ${MAN} + +${MAN}: gnu +.endif + +gnu: ${.OBJDIR}/config.status + ${MAKE} + +.FORCE: .IGNORE + +config: .FORCE + -rm -f ${.OBJDIR}/ldns/config.cache + -rm -f ${.OBJDIR}/config.cache + cd ${.OBJDIR} && mkdir -p ldns && cd ldns && \ + PATH="/bin:/usr/bin:/sbin:/usr/sbin" \ + ${XCFLAGS} \ + INSTALL_PROGRAM="${INSTALL} ${INSTALL_COPY} ${INSTALL_STRIP}" \ + sh ${.CURDIR}/ldns/configure ${CONFIGURE_OPTS_LDNS} && \ + ${MAKE} + cd ${.OBJDIR} && \ + PATH="/bin:/usr/bin:/sbin:/usr/sbin" \ + ${XCFLAGS} \ + INSTALL_PROGRAM="${INSTALL} ${INSTALL_COPY} ${INSTALL_STRIP}" \ + sh ${.CURDIR}/configure ${CONFIGURE_OPTS_UNBOUND} + if [ ! -e ${.OBJDIR}/ldns/drill/drill.1 ]; then \ + cp ${.CURDIR}/ldns/drill/drill.1 \ + ${.OBJDIR}/ldns/drill/drill.1;\ + fi + if [ ! -e ${.OBJDIR}/doc/unbound-host.1 ]; then \ + cp ${.CURDIR}/doc/unbound-host.1 \ + ${.OBJDIR}/doc/unbound-host.1; \ + fi + +${.OBJDIR}/config.status: + cd ${.OBJDIR} && mkdir -p ldns && cd ldns && \ + PATH="/bin:/usr/bin:/sbin:/usr/sbin" \ + ${XCFLAGS} \ + INSTALL_PROGRAM="${INSTALL} ${INSTALL_COPY} ${INSTALL_STRIP}" \ + sh ${.CURDIR}/ldns/configure ${CONFIGURE_OPTS_LDNS} && \ + ${MAKE} + cd ${.OBJDIR} && \ + PATH="/bin:/usr/bin:/sbin:/usr/sbin" \ + ${XCFLAGS} \ + INSTALL_PROGRAM="${INSTALL} ${INSTALL_COPY} ${INSTALL_STRIP}" \ + sh ${.CURDIR}/configure ${CONFIGURE_OPTS_UNBOUND} + if [ ! -e ${.OBJDIR}/ldns/drill/drill.1 ]; then \ + cp ${.CURDIR}/ldns/drill/drill.1 \ + ${.OBJDIR}/ldns/drill/drill.1;\ + fi + if [ ! -e ${.OBJDIR}/doc/unbound-host.1 ]; then \ + cp ${.CURDIR}/doc/unbound-host.1 \ + ${.OBJDIR}/doc/unbound-host.1; \ + fi + +.ifdef NOMAN +maninstall: + @echo NOMAN is set +.endif + +install: maninstall +.for file in ${PROG} + ${INSTALL} ${INSTALL_COPY} ${INSTALL_STRIP} \ + -o ${BINOWN} -g ${BINGRP} -m ${BINMODE} \ + ${file} ${DESTDIR}${BINDIR} +.endfor + +.for file in ${SCRIPT} + ${INSTALL} ${INSTALL_COPY} \ + -o ${BINOWN} -g ${BINGRP} -m ${BINMODE} \ + ${file} ${DESTDIR}${BINDIR} +.endfor + +BEFOREMAN= ${.OBJDIR}/config.status + +clean cleandir: + -@if [ -e Makefile ]; then ${MAKE} realclean; fi + rm -f ${CLEANFILES} + +depend: + # Nothing here so far... + +lint: + # Nothing here so far... + +tags: + # Nothing here so far... + +.include <bsd.obj.mk> +.include <bsd.subdir.mk> +.ifndef NOMAN +.include <bsd.man.mk> +.endif |