086d6f5aa2
dnsdist is a highly DNS-, DoS- and abuse-aware loadbalancer. Its goal in life is to route traffic to the best server, delivering top performance to legitimate users while shunting or blocking abusive traffic.
51 lines
1.5 KiB
Makefile
51 lines
1.5 KiB
Makefile
# $NetBSD: Makefile,v 1.1 2017/03/31 20:49:51 fhajny Exp $
|
|
|
|
DISTNAME= dnsdist-1.1.0
|
|
CATEGORIES= net
|
|
MASTER_SITES= https://downloads.powerdns.com/releases/
|
|
EXTRACT_SUFX= .tar.bz2
|
|
|
|
MAINTAINER= filip@joyent.com
|
|
HOMEPAGE= http://dnsdist.org/
|
|
COMMENT= Highly DNS-, DoS- and abuse-aware loadbalancer
|
|
LICENSE= gnu-gpl-v2
|
|
|
|
GNU_CONFIGURE= yes
|
|
USE_LANGUAGES= c c++
|
|
USE_TOOLS+= gmake pkg-config
|
|
|
|
.include "../../mk/bsd.prefs.mk"
|
|
|
|
BUILD_DEFS+= DNSDIST_USER DNSDIST_GROUP
|
|
DNSDIST_USER?= dnsdist
|
|
DNSDIST_GROUP?= dnsdist
|
|
PKG_GROUPS+= ${DNSDIST_GROUP}
|
|
PKG_USERS+= ${DNSDIST_USER}:${DNSDIST_GROUP}
|
|
PKG_GECOS.${DNSDIST_USER}= dnsdist daemon user
|
|
|
|
FILES_SUBST+= DNSDIST_USER=${DNSDIST_USER}
|
|
FILES_SUBST+= DNSDIST_GROUP=${DNSDIST_GROUP}
|
|
CONF_FILES+= share/examples/dnsdist/dnsdist.conf \
|
|
${PKG_SYSCONFDIR}/dnsdist.conf
|
|
|
|
CONFIGURE_ARGS+= --enable-dnscrypt
|
|
CONFIGURE_ARGS+= --enable-libsodium
|
|
CONFIGURE_ARGS+= --enable-protobuf
|
|
CONFIGURE_ARGS+= --enable-re2
|
|
CONFIGURE_ENV+= LIBEDIT_CFLAGS="-I${BUILDLINK_PREFIX.libedit}/include"
|
|
CONFIGURE_ENV+= LIBEDIT_LIBS="-L${BUILDLINK_PREFIX.libedit}/lib -ledit"
|
|
|
|
INSTALLATION_DIRS+= share/examples/dnsdist
|
|
RCD_SCRIPTS+= dnsdist
|
|
|
|
post-install:
|
|
${INSTALL_DATA} ${.CURDIR}/files/dnsdist.conf \
|
|
${DESTDIR}${PREFIX}/share/examples/dnsdist
|
|
|
|
.include "../../devel/boost-headers/buildlink3.mk"
|
|
.include "../../devel/editline/buildlink3.mk"
|
|
.include "../../devel/protobuf/buildlink3.mk"
|
|
.include "../../devel/re2/buildlink3.mk"
|
|
.include "../../lang/lua/buildlink3.mk"
|
|
.include "../../security/libsodium/buildlink3.mk"
|
|
.include "../../mk/bsd.pkg.mk"
|