Index: head/dns/powerdns-recursor/Makefile =================================================================== --- head/dns/powerdns-recursor/Makefile (revision 420208) +++ head/dns/powerdns-recursor/Makefile (revision 420209) @@ -1,74 +1,55 @@ # Created by: sten@blinkenlights.nl # $FreeBSD$ PORTNAME= recursor -PORTVERSION= 3.7.3 +PORTVERSION= 4.0.1 CATEGORIES= dns ipv6 MASTER_SITES= http://downloads.powerdns.com/releases/ PKGNAMEPREFIX= powerdns- DISTNAME= pdns-${PORTNAME}-${PORTVERSION} MAINTAINER= tremere@cainites.net 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 +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 + .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 Index: head/dns/powerdns-recursor/distinfo =================================================================== --- head/dns/powerdns-recursor/distinfo (revision 420208) +++ head/dns/powerdns-recursor/distinfo (revision 420209) @@ -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 Index: head/dns/powerdns-recursor/files/pdns-recursor.in =================================================================== --- head/dns/powerdns-recursor/files/pdns-recursor.in (revision 420208) +++ head/dns/powerdns-recursor/files/pdns-recursor.in (revision 420209) @@ -1,36 +1,37 @@ #!/bin/sh # # $$ # # PROVIDE: pdns_recursor # REQUIRE: SERVERS cleanvar # BEFORE: DAEMON # KEYWORD: shutdown # # Add the following lines to /etc/rc.conf to enable pdns_recursor: # # pdns_recursor_enable="YES" # pdns_recursor_flags="" # # See pdns_recursor(8) for flags. # . /etc/rc.subr name=pdns_recursor rcvar=pdns_recursor_enable command=%%PREFIX%%/sbin/pdns_recursor +command_args="--daemon=yes" # set defaults pdns_recursor_enable=${pdns_recursor_enable:-"NO"} pdns_recursor_conf=${pdns_recursor_conf:-"%%PREFIX%%/etc/pdns/recursor.conf"} load_rc_config ${name} required_files=${pdns_recursor_conf} run_rc_command "$1"