svn commit: r420209 - in head/dns/powerdns-recursor: . files

Jason Unovitch junovitch at FreeBSD.org
Mon Aug 15 01:39:34 UTC 2016


Author: junovitch
Date: Mon Aug 15 01:39:33 2016
New Revision: 420209
URL: https://svnweb.freebsd.org/changeset/ports/420209

Log:
  dns/powerdns-recursor: update 3.7.3 -> 4.0.1
  
  - Mark BROKEN on FreeBSD 9
  - Remove STATIC option, add LUAJIT option
  - Cleanup LUA option, SETUID, and BROKEN_sparc64 usage; use option helpers
  
  Changes:	https://doc.powerdns.com/md/changelog/#powerdns-recursor-400
  		https://doc.powerdns.com/md/changelog/#powerdns-recursor-401
  
  PR:		211148
  Submitted by:   Ralf van der Enden <tremere at cainites.net> (maintainer)
  Security:	CVE-2016-6172
  Security:	https://vuxml.FreeBSD.org/freebsd/7d08e608-5e95-11e6-b334-002590263bf5.html

Modified:
  head/dns/powerdns-recursor/Makefile
  head/dns/powerdns-recursor/distinfo
  head/dns/powerdns-recursor/files/pdns-recursor.in

Modified: head/dns/powerdns-recursor/Makefile
==============================================================================
--- head/dns/powerdns-recursor/Makefile	Mon Aug 15 01:39:15 2016	(r420208)
+++ head/dns/powerdns-recursor/Makefile	Mon Aug 15 01:39:33 2016	(r420209)
@@ -2,7 +2,7 @@
 # $FreeBSD$
 
 PORTNAME=	recursor
-PORTVERSION=	3.7.3
+PORTVERSION=	4.0.1
 CATEGORIES=	dns ipv6
 MASTER_SITES=	http://downloads.powerdns.com/releases/
 PKGNAMEPREFIX=	powerdns-
@@ -13,62 +13,43 @@ COMMENT=	Advanced DNS recursor
 
 LICENSE=	GPLv2
 
-BUILD_DEPENDS=	bjam:devel/boost-jam \
-		${LOCALBASE}/include/boost/shared_ptr.hpp:devel/boost-libs
+BUILD_DEPENDS=	${LOCALBASE}/include/boost/shared_ptr.hpp:devel/boost-libs
 
-USES=		cpe gmake tar:bzip2
+BROKEN_sparc64=	Does not compile on sparc64
+BROKEN_FreeBSD_9=	linker error
+
+USES=		compiler:c++11-lib cpe gmake pkgconfig ssl tar:bzip2
 GNU_CONFIGURE=	YES
 
 CPE_VENDOR=	powerdns
 
-OPTIONS_DEFINE=	SETUID LUA STATIC
-OPTIONS_DEFAULT=	SETUID
+OPTIONS_DEFINE=	SETUID
+OPTIONS_DEFAULT=	LUA SETUID
+OPTIONS_RADIO=	LUA_RG
+OPTIONS_RADIO_LUA_RG=	LUA LUAJIT
+LUAJIT_DESC=		Enable LuaJIT
+LUA_RG_DESC=		Lua Engine
 SETUID_DESC=		Run as pdns_recursor user
-STATIC_DESC=		Build static binaries
 
-CXXFLAGS+=	-I${PREFIX}/include
-LDFLAGS+=	-L${PREFIX}/lib
+CONFIGURE_ARGS+=--sysconfdir=${PREFIX}/etc/pdns
 
 SUB_FILES=	pkg-message
 
-.include <bsd.port.options.mk>
+LUA_CONFIGURE_WITH=	lua
+LUA_USES=		lua
 
-.if ${ARCH} == "sparc64"
-BROKEN=		Does not compile on sparc64
-.endif
+LUAJIT_CONFIGURE_WITH=	luajit
+LUAJIT_LIB_DEPENDS=	libluajit-5.1.so.2:lang/luajit
+
+SETUID_EXTRA_PATCHES=	${PATCHDIR}/extrapatch-setuid
 
 USE_RC_SUBR+=	pdns-recursor
 
+.include <bsd.port.options.mk>
+
 .if ${PORT_OPTIONS:MSETUID}
-EXTRA_PATCHES+=	${PATCHDIR}/extrapatch-setuid
 USERS=		pdns_recursor
 GROUPS=		pdns
 .endif
 
-.if ${PORT_OPTIONS:MLUA}
-USES+=		lua
-MAKE_ENV+=LUA=1
-MAKE_ENV+="LUA_CPPFLAGS_CONFIG=-I${LUA_INCDIR}"
-MAKE_ENV+="LUA_LIBS_CONFIG=-L${LUA_LIBDIR} -llua-${LUA_VER}"
-.endif
-
-.if ${PORT_OPTIONS:MSTATIC}
-MAKE_ENV+=STATIC=full
-.endif
-
-.if exists(/usr/include/ucontext.h)
-UCONTEXT!=	${AWK} '/setcontext/ { print "YES" }' \
-		/usr/include/ucontext.h
-.if ${UCONTEXT} == ""
-BROKEN=		requires setcontext()
-.endif
-.endif
-
-post-patch:
-	@${REINPLACE_CMD} -e 's;SBINDIR=/usr/sbin/;SBINDIR=${PREFIX}/sbin/;' \
-	   -e 's;BINDIR=/usr/bin/;BINDIR=${PREFIX}/bin/;' \
-	   -e 's;SYSCONFDIR=/etc/powerdns/;SYSCONFDIR=${PREFIX}/etc/pdns/;' \
-	   -e 's;/usr/share;${MANPREFIX};' \
-		${WRKSRC}/Makefile.in
-
 .include <bsd.port.mk>

Modified: head/dns/powerdns-recursor/distinfo
==============================================================================
--- head/dns/powerdns-recursor/distinfo	Mon Aug 15 01:39:15 2016	(r420208)
+++ head/dns/powerdns-recursor/distinfo	Mon Aug 15 01:39:33 2016	(r420209)
@@ -1,2 +1,3 @@
-SHA256 (pdns-recursor-3.7.3.tar.bz2) = 859ca6071147dd2e2ac1b2a5c3d5c2cbff0f5cbc501660db4259e7cbf27fea11
-SIZE (pdns-recursor-3.7.3.tar.bz2) = 245192
+TIMESTAMP = 1470038617
+SHA256 (pdns-recursor-4.0.1.tar.bz2) = 472db541307c8ca83a846d260ecfc854fd8e879c1bb2ce5683a8df5d21e860b0
+SIZE (pdns-recursor-4.0.1.tar.bz2) = 1035584

Modified: head/dns/powerdns-recursor/files/pdns-recursor.in
==============================================================================
--- head/dns/powerdns-recursor/files/pdns-recursor.in	Mon Aug 15 01:39:15 2016	(r420208)
+++ head/dns/powerdns-recursor/files/pdns-recursor.in	Mon Aug 15 01:39:33 2016	(r420209)
@@ -23,6 +23,7 @@ name=pdns_recursor
 rcvar=pdns_recursor_enable
 
 command=%%PREFIX%%/sbin/pdns_recursor
+command_args="--daemon=yes"
 
 # set defaults
 


More information about the svn-ports-head mailing list