Skip site navigation (1)Skip section navigation (2)
Date:      Fri, 7 Nov 2014 16:38:36 +0000 (UTC)
From:      Ryan Steinmetz <zi@FreeBSD.org>
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
Message-ID:  <201411071638.sA7GcaPS026274@svn.freebsd.org>

next in thread | raw e-mail | index | archive | help
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 <bsd.port.mk>

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



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?201411071638.sA7GcaPS026274>