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@cainites.net> (maintainer) Security: CVE-2016-6172 Security: https://vuxml.FreeBSD.org/freebsd/7d08e608-5e95-11e6-b334-002590263bf5.html
This commit is contained in:
parent
b4c7061571
commit
fb7f5fb3bf
Notes:
svn2git
2021-03-31 03:12:20 +00:00
svn path=/head/; revision=420209
3 changed files with 25 additions and 42 deletions
|
@ -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>
|
||||
|
|
|
@ -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
|
||||
|
|
|
@ -23,6 +23,7 @@ name=pdns_recursor
|
|||
rcvar=pdns_recursor_enable
|
||||
|
||||
command=%%PREFIX%%/sbin/pdns_recursor
|
||||
command_args="--daemon=yes"
|
||||
|
||||
# set defaults
|
||||
|
||||
|
|
Loading…
Reference in a new issue