From owner-svn-ports-head@FreeBSD.ORG Fri Nov 7 16:38:38 2014 Return-Path: Delivered-To: svn-ports-head@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [8.8.178.115]) (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits)) (No client certificate requested) by hub.freebsd.org (Postfix) with ESMTPS id 2F190FC2; Fri, 7 Nov 2014 16:38:38 +0000 (UTC) Received: from svn.freebsd.org (svn.freebsd.org [IPv6:2001:1900:2254:2068::e6a:0]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (Client did not present a certificate) by mx1.freebsd.org (Postfix) with ESMTPS id 1A486D14; Fri, 7 Nov 2014 16:38:38 +0000 (UTC) Received: from svn.freebsd.org ([127.0.1.70]) by svn.freebsd.org (8.14.9/8.14.9) with ESMTP id sA7GcbJn026285; Fri, 7 Nov 2014 16:38:37 GMT (envelope-from zi@FreeBSD.org) Received: (from zi@localhost) by svn.freebsd.org (8.14.9/8.14.9/Submit) id sA7GcaPS026274; Fri, 7 Nov 2014 16:38:36 GMT (envelope-from zi@FreeBSD.org) Message-Id: <201411071638.sA7GcaPS026274@svn.freebsd.org> X-Authentication-Warning: svn.freebsd.org: zi set sender to zi@FreeBSD.org using -f From: Ryan Steinmetz Date: Fri, 7 Nov 2014 16:38:36 +0000 (UTC) To: ports-committers@freebsd.org, svn-ports-all@freebsd.org, svn-ports-head@freebsd.org Subject: svn commit: r372281 - in head/dns: . gdnsd2 gdnsd2/files X-SVN-Group: ports-head MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit X-BeenThere: svn-ports-head@freebsd.org X-Mailman-Version: 2.1.18-1 Precedence: list List-Id: SVN commit messages for the ports tree for head List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 07 Nov 2014 16:38:38 -0000 Author: zi Date: Fri Nov 7 16:38:36 2014 New Revision: 372281 URL: https://svnweb.freebsd.org/changeset/ports/372281 QAT: https://qat.redports.org/buildarchive/r372281/ Log: New port: dns/gdnsd2: gdnsd is an Authoritative-only DNS server. This port tracks the 2.x release. The initial g stands for Geographic, as gdnsd offers a plugin system for geographic (or other sorts of) balancing, redirection, and service-state-conscious failover. If you don't care about that feature, it's still quite good at being a very fast, lean, and resilient authoritative-only server for static DNS data. gdnsd is written in C using libev and pthreads with a focus on high performance, low latency service. It does not offer any form of caching or recursive service, and does not support DNSSEC. WWW: https://github.com/blblack/gdnsd/ Added: head/dns/gdnsd2/ - copied from r372274, head/dns/gdnsd/ Modified: head/dns/Makefile head/dns/gdnsd2/Makefile head/dns/gdnsd2/distinfo head/dns/gdnsd2/files/gdnsd.in head/dns/gdnsd2/files/patch-Makefile.in head/dns/gdnsd2/pkg-plist Modified: head/dns/Makefile ============================================================================== --- head/dns/Makefile Fri Nov 7 16:31:45 2014 (r372280) +++ head/dns/Makefile Fri Nov 7 16:38:36 2014 (r372281) @@ -53,6 +53,7 @@ SUBDIR += firedns SUBDIR += fpdns SUBDIR += gdnsd + SUBDIR += gdnsd2 SUBDIR += geta SUBDIR += getdns SUBDIR += ghtool Modified: head/dns/gdnsd2/Makefile ============================================================================== --- head/dns/gdnsd/Makefile Fri Nov 7 15:02:25 2014 (r372274) +++ head/dns/gdnsd2/Makefile Fri Nov 7 16:38:36 2014 (r372281) @@ -2,13 +2,14 @@ # $FreeBSD$ PORTNAME= gdnsd -PORTVERSION= 1.11.4 -PORTREVISION= 1 +PORTVERSION= 2.1.0 CATEGORIES= dns MASTER_SITES= https://github.com/blblack/gdnsd/releases/download/v${PORTVERSION}/ \ + http://mirrors.rit.edu/zi/ \ http://gdnsd.scaleengine.net/gdnsd/ +PKGNAMESUFFIX= 2 -MAINTAINER= allanjude@freebsd.org +MAINTAINER= zi@freebsd.org COMMENT= Authoritative-only GeoIP-aware DNS server LICENSE= GPLv3 @@ -18,11 +19,13 @@ LIB_DEPENDS= libev.so:${PORTSDIR}/devel/ FETCH_ARGS= -Fpr GNU_CONFIGURE= yes -CONFIGURE_ARGS= --localstatedir=/var --with-rootdir=${LOCALBASE}/etc/gdnsd +CONFIGURE_ARGS= --localstatedir=/var USE_LDCONFIG= yes -USES= pkgconfig libtool tar:xz +USES= pkgconfig libtool tar:xz perl5 +USE_PERL5= build CPPFLAGS+= -I${LOCALBASE}/include LDFLAGS+= -L${LOCALBASE}/lib +CONFLICTS_INSTALL= gdnsd-1.[0-9]* USE_RC_SUBR= gdnsd @@ -30,7 +33,7 @@ USERS?= gdnsd GROUPS?= gdnsd OPTIONS_DEFINE= DOCS GEOIP URCU -OPTIONS_DEFAULT= GEOIP +OPTIONS_DEFAULT=GEOIP GEOIP_DESC= Enable GeoIP Support GEOIP_RUN_DEPENDS= GeoIP>=0:${PORTSDIR}/net/GeoIP @@ -39,21 +42,15 @@ URCU_DESC= Read-Copy-Update Support (Fa URCU_CONFIGURE_WITH= urcu URCU_LIB_DEPENDS= liburcu.so:${PORTSDIR}/sysutils/liburcu +post-patch: + @${REINPLACE_CMD} -e 's|$${localstatedir}/lib/$${PACKAGE_NAME}|/var/db/${PORTNAME}|g' \ + ${WRKSRC}/configure + post-install: - ${STRIP_CMD} ${STAGEDIR}${PREFIX}/lib/${PORTNAME}/libgdnsd.so - ${STRIP_CMD} ${STAGEDIR}${PREFIX}/lib/${PORTNAME}/plugin_extmon.so - ${STRIP_CMD} ${STAGEDIR}${PREFIX}/lib/${PORTNAME}/plugin_geoip.so - ${STRIP_CMD} ${STAGEDIR}${PREFIX}/lib/${PORTNAME}/plugin_http_status.so - ${STRIP_CMD} ${STAGEDIR}${PREFIX}/lib/${PORTNAME}/plugin_metafo.so - ${STRIP_CMD} ${STAGEDIR}${PREFIX}/lib/${PORTNAME}/plugin_multifo.so - ${STRIP_CMD} ${STAGEDIR}${PREFIX}/lib/${PORTNAME}/plugin_null.so - ${STRIP_CMD} ${STAGEDIR}${PREFIX}/lib/${PORTNAME}/plugin_reflect.so - ${STRIP_CMD} ${STAGEDIR}${PREFIX}/lib/${PORTNAME}/plugin_simplefo.so - ${STRIP_CMD} ${STAGEDIR}${PREFIX}/lib/${PORTNAME}/plugin_static.so - ${STRIP_CMD} ${STAGEDIR}${PREFIX}/lib/${PORTNAME}/plugin_tcp_connect.so - ${STRIP_CMD} ${STAGEDIR}${PREFIX}/lib/${PORTNAME}/plugin_weighted.so - ${MKDIR} ${STAGEDIR}${PREFIX}/etc/gdnsd/geoip - ${MKDIR} ${STAGEDIR}${PREFIX}/etc/gdnsd/zones - ${MKDIR} ${STAGEDIR}/var/run/gdnsd + @${STRIP_CMD} ${STAGEDIR}${PREFIX}/lib/${PORTNAME}/libgdnsd.so + @${STRIP_CMD} ${STAGEDIR}${PREFIX}/lib/${PORTNAME}/plugin_*.so + @${MKDIR} ${STAGEDIR}${PREFIX}/etc/gdnsd/geoip \ + ${STAGEDIR}${PREFIX}/etc/gdnsd/zones \ + ${STAGEDIR}/var/run/gdnsd .include Modified: head/dns/gdnsd2/distinfo ============================================================================== --- head/dns/gdnsd/distinfo Fri Nov 7 15:02:25 2014 (r372274) +++ head/dns/gdnsd2/distinfo Fri Nov 7 16:38:36 2014 (r372281) @@ -1,2 +1,2 @@ -SHA256 (gdnsd-1.11.4.tar.xz) = 950378c605c85547eba51614d2f5a772c61375b4c68e4509e9ec3444de5ac35a -SIZE (gdnsd-1.11.4.tar.xz) = 634468 +SHA256 (gdnsd-2.1.0.tar.xz) = 0276cc851f8904b842fdc34839163dec22fce7e6fa26acd1f5115c880e61eae4 +SIZE (gdnsd-2.1.0.tar.xz) = 628316 Modified: head/dns/gdnsd2/files/gdnsd.in ============================================================================== --- head/dns/gdnsd/files/gdnsd.in Fri Nov 7 15:02:25 2014 (r372274) +++ head/dns/gdnsd2/files/gdnsd.in Fri Nov 7 16:38:36 2014 (r372281) @@ -33,7 +33,7 @@ configtest_cmd="gdnsd_checkconf" extra_commands="reload configtest" gdnsd_reload() { - ${command} ${gdnsd_flags} reload + ${command} ${gdnsd_flags} reload-zones } gdnsd_checkconf() Modified: head/dns/gdnsd2/files/patch-Makefile.in ============================================================================== --- head/dns/gdnsd/files/patch-Makefile.in Fri Nov 7 15:02:25 2014 (r372274) +++ head/dns/gdnsd2/files/patch-Makefile.in Fri Nov 7 16:38:36 2014 (r372281) @@ -1,9 +1,9 @@ ---- Makefile.in.orig 2013-12-08 20:39:14.439782160 -0500 -+++ Makefile.in 2013-12-08 20:39:28.762789130 -0500 -@@ -942,12 +942,6 @@ - @HAS_DEF_ROOTDIR_FALSE@ $(MKDIR_P) "$(DESTDIR)$(sysconfdir)/gdnsd/zones"; - @HAS_DEF_ROOTDIR_FALSE@ $(MKDIR_P) "$(DESTDIR)$(sysconfdir)/gdnsd/geoip"; - @HAS_DEF_ROOTDIR_FALSE@ $(MKDIR_P) "$(DESTDIR)$(GDNSD_SYSRUNDIR)/gdnsd"; +--- Makefile.in.orig 2014-11-07 15:38:17 UTC ++++ Makefile.in +@@ -939,12 +939,6 @@ + $(MKDIR_P) "$(DESTDIR)$(GDNSD_DEFPATH_CONFIG)/geoip"; + $(MKDIR_P) "$(DESTDIR)$(GDNSD_DEFPATH_RUN)"; + $(MKDIR_P) "$(DESTDIR)$(GDNSD_DEFPATH_STATE)"; - @id gdnsd >/dev/null 2>&1; if test $$? -ne 0; then \ - echo; \ - echo === READ ME ===; \ @@ -11,5 +11,5 @@ - echo; \ - fi - .pod.8: - $(AM_V_GEN)$(POD2MAN) --section=8 --release="$(PACKAGE_NAME) $(VERSION)" --center=$(PACKAGE_NAME) $< $@ + # Tell versions [3.59,3.63) of GNU make to not export all variables. + # Otherwise a system limit (for SysV at least) may be exceeded. Modified: head/dns/gdnsd2/pkg-plist ============================================================================== --- head/dns/gdnsd/pkg-plist Fri Nov 7 15:02:25 2014 (r372274) +++ head/dns/gdnsd2/pkg-plist Fri Nov 7 16:38:36 2014 (r372281) @@ -1,4 +1,5 @@ bin/gdnsd_geoip_test +include/gdnsd/alloc.h include/gdnsd/compiler.h include/gdnsd/dmn.h include/gdnsd/dname.h @@ -12,6 +13,7 @@ include/gdnsd/plugin.h include/gdnsd/stats.h include/gdnsd/vscf.h lib/gdnsd/libgdnsd.so +lib/gdnsd/plugin_extfile.so lib/gdnsd/plugin_extmon.so lib/gdnsd/plugin_geoip.so lib/gdnsd/plugin_http_status.so @@ -27,12 +29,19 @@ libexec/gdnsd/gdnsd_extmon_helper man/man1/gdnsd_geoip_test.1.gz man/man3/gdnsd-plugin-api.3.gz man/man5/gdnsd.config.5.gz +man/man5/gdnsd.djbdns.5.gz man/man5/gdnsd.zonefile.5.gz +man/man8/gdnsd-plugin-extfile.8.gz man/man8/gdnsd-plugin-extmon.8.gz man/man8/gdnsd-plugin-geoip.8.gz +man/man8/gdnsd-plugin-http_status.8.gz man/man8/gdnsd-plugin-metafo.8.gz man/man8/gdnsd-plugin-multifo.8.gz +man/man8/gdnsd-plugin-null.8.gz +man/man8/gdnsd-plugin-reflect.8.gz man/man8/gdnsd-plugin-simplefo.8.gz +man/man8/gdnsd-plugin-static.8.gz +man/man8/gdnsd-plugin-tcp_connect.8.gz man/man8/gdnsd-plugin-weighted.8.gz man/man8/gdnsd.8.gz sbin/gdnsd @@ -41,30 +50,9 @@ sbin/gdnsd %%PORTDOCS%%%%DOCSDIR%%/INSTALL %%PORTDOCS%%%%DOCSDIR%%/NEWS %%PORTDOCS%%%%DOCSDIR%%/README.md -%%PORTDOCS%%%%DOCSDIR%%/gdnsd-plugin-api.pod -%%PORTDOCS%%%%DOCSDIR%%/gdnsd-plugin-api.txt -%%PORTDOCS%%%%DOCSDIR%%/gdnsd-plugin-extmon.pod -%%PORTDOCS%%%%DOCSDIR%%/gdnsd-plugin-extmon.txt -%%PORTDOCS%%%%DOCSDIR%%/gdnsd-plugin-geoip.pod -%%PORTDOCS%%%%DOCSDIR%%/gdnsd-plugin-geoip.txt -%%PORTDOCS%%%%DOCSDIR%%/gdnsd-plugin-metafo.pod -%%PORTDOCS%%%%DOCSDIR%%/gdnsd-plugin-metafo.txt -%%PORTDOCS%%%%DOCSDIR%%/gdnsd-plugin-multifo.pod -%%PORTDOCS%%%%DOCSDIR%%/gdnsd-plugin-multifo.txt -%%PORTDOCS%%%%DOCSDIR%%/gdnsd-plugin-simplefo.pod -%%PORTDOCS%%%%DOCSDIR%%/gdnsd-plugin-simplefo.txt -%%PORTDOCS%%%%DOCSDIR%%/gdnsd-plugin-weighted.pod -%%PORTDOCS%%%%DOCSDIR%%/gdnsd-plugin-weighted.txt -%%PORTDOCS%%%%DOCSDIR%%/gdnsd.config.pod -%%PORTDOCS%%%%DOCSDIR%%/gdnsd.config.txt -%%PORTDOCS%%%%DOCSDIR%%/gdnsd.pod -%%PORTDOCS%%%%DOCSDIR%%/gdnsd.txt -%%PORTDOCS%%%%DOCSDIR%%/gdnsd.zonefile.pod -%%PORTDOCS%%%%DOCSDIR%%/gdnsd.zonefile.txt -%%PORTDOCS%%%%DOCSDIR%%/gdnsd_geoip_test.pod -%%PORTDOCS%%%%DOCSDIR%%/gdnsd_geoip_test.txt -%%PORTDOCS%%%%DOCSDIR%%/gdnsd_manual.pod %%PORTDOCS%%%%DOCSDIR%%/gdnsd_manual.txt -@exec mkdir -p %%ETCDIR%%/geoip -@exec mkdir -p %%ETCDIR%%/zones -@unexec rmdir "/var/run/gdnsd" >/dev/null 2>&1 || : +@dir %%ETCDIR%%/djbdns +@dir %%ETCDIR%%/geoip +@dir %%ETCDIR%%/zones +@dir /var/db/gdnsd +@dir /var/run/gdnsd