openbsd-ports/net/gdnsd/Makefile

59 lines
1.2 KiB
Makefile

# $OpenBSD: Makefile,v 1.17 2017/08/10 20:14:56 jung Exp $
COMMENT= geographically-aware, authoritative-only DNS server
V= 2.2.4
REVISION= 1
DISTNAME= gdnsd-$V
EXTRACT_SUFX= .tar.xz
CATEGORIES= net
HOMEPAGE= http://gdnsd.org/
MAINTAINER= Joerg Jung <jung@openbsd.org>
# GPLv3+
PERMIT_PACKAGE_CDROM= Yes
WANTLIB= c ev m pthread
MASTER_SITES= https://github.com/gdnsd/gdnsd/releases/download/v$V/
USE_GMAKE= Yes
# TLS
COMPILER = gcc
COMPILER_LANGS = c
BUILD_DEPENDS= devel/ragel
# used for tests
BUILD_DEPENDS+= archivers/xz \
net/curl
LIB_DEPENDS= devel/libev
RUN_DEPENDS= net/GeoIP,-city \
net/GeoIP,-db
TEST_DEPENDS= ${BUILD_DEPENDS} \
www/p5-libwww \
net/p5-Socket6 \
net/p5-IO-Socket-INET6 \
net/p5-Net-DNS
LIBTOOL_FLAGS= --tag=disable-static
CONFIGURE_STYLE= gnu
CONFIGURE_ARGS+= --with-rundir=${VARBASE}/run/ \
--with-rootdir=${VARBASE}/gdnsd
CONFIGURE_ENV= LIBEV_LIBS="-L${LOCALBASE}/lib -lev" \
LIBEV_CFLAGS="-I${LOCALBASE}/include"
SUBST_VARS+= VARBASE
# XXX: Hangs, though doesn't seem to be gdnsd's fault
pre-test:
rm -f ${WRKSRC}/t/003complex/009broken.t
post-install:
rm ${PREFIX}/lib/gdnsd/*.la
.include <bsd.port.mk>