openbsd-ports/net/gdnsd/Makefile
2015-06-17 09:10:41 +00:00

66 lines
1.4 KiB
Makefile

# $OpenBSD: Makefile,v 1.7 2015/06/17 09:10:41 jasper Exp $
PORTROACH= limit:^v1
PORTROACH_COMMENT= gdnsd >= 2.0.0 requires __thread support
SHARED_ONLY= Yes
COMMENT= geographically-aware, authoritative-only DNS server
GH_ACCOUNT= blblack
GH_PROJECT= gdnsd
GH_TAGNAME= v1.11.5
REVISION= 1
DISTNAME= ${GH_PROJECT}-${GH_TAGNAME:S/v//g}
CATEGORIES= net
HOMEPAGE= http://gdnsd.org/
# GPLv3+
PERMIT_PACKAGE_CDROM= Yes
WANTLIB= c ev m pthread
BUILD_DEPENDS= devel/libtool \
devel/ragel \
${MODGNU_AUTOCONF_DEPENDS} \
${MODGNU_AUTOMAKE_DEPENDS}
# used for tests
BUILD_DEPENDS+= archivers/xz \
net/curl
LIB_DEPENDS= devel/libev
RUN_DEPENDS= net/GeoIP
TEST_DEPENDS= ${BUILD_DEPENDS} \
www/p5-libwww \
net/p5-Socket6 \
net/p5-IO-Socket-INET6 \
net/p5-Net-DNS
AUTOCONF_VERSION= 2.63
AUTOMAKE_VERSION= 1.11
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: At least one of these hangs, though doesn't seem to be gdnsd's fault
post-extract:
rm -r ${WRKSRC}/t/003complex
pre-configure:
cd ${WRKSRC} && env AUTOCONF_VERSION=${AUTOCONF_VERSION} \
AUTOMAKE_VERSION=${AUTOMAKE_VERSION} ./autogen.sh
post-install:
rm ${PREFIX}/lib/gdnsd/*.la
rm ${PREFIX}/share/doc/gdnsd/*.pod
.include <bsd.port.mk>