svn commit: r372281 - in head/dns: . gdnsd2 gdnsd2/files
Ryan Steinmetz
zi at FreeBSD.org
Fri Nov 7 16:38:38 UTC 2014
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 at freebsd.org
+MAINTAINER= zi at 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
- at exec mkdir -p %%ETCDIR%%/geoip
- at exec mkdir -p %%ETCDIR%%/zones
- at unexec rmdir "/var/run/gdnsd" >/dev/null 2>&1 || :
+ at dir %%ETCDIR%%/djbdns
+ at dir %%ETCDIR%%/geoip
+ at dir %%ETCDIR%%/zones
+ at dir /var/db/gdnsd
+ at dir /var/run/gdnsd
More information about the svn-ports-all
mailing list