freebsd-ports/net/xorp/Makefile
John Marino aacf03de8b net/xorp: Fix dependency on libpcap (use ports version)
The specification on libpcap came on the v1.6 => v.1.8.5 transition
while the port was unmaintained.  Assume the change originator intended
for the ports libpcap to be used, but didn't realize it needed an
explicit version number to avoid the base library from satisfying the
requirement.  While here, remove an obsolete CONFLICTS definition.

PR:	211578
2016-08-06 00:41:20 +00:00

60 lines
1.7 KiB
Makefile

# Created by: Bruce M Simpson <bms@FreeBSD.org>
# $FreeBSD$
PORTNAME= xorp
PORTVERSION= 1.8.5
PORTREVISION= 1
DISTVERSIONPREFIX= ${PORTNAME}-
CATEGORIES= net
MAINTAINER= hrs@FreeBSD.org
COMMENT= EXtensible Open Router Platform
LICENSE= GPLv2
LIB_DEPENDS= libboost_regex.so:devel/boost-libs \
libpcap.so.1:net/libpcap # avoid base libpcap
USES= tar:bzip2 ncurses scons shebangfix compiler:env python:2,build
USE_GITHUB= yes
USE_OPENSSL= yes
USE_RC_SUBR= xorp
GH_ACCOUNT= greearb
GH_PROJECT= ${PORTNAME}.ct
SHEBANG_FILES= xrl/scripts/clnt-gen xrl/scripts/tgt-gen
python_OLD_CMD= .*python
WRKSRC= ${WRKDIR}/${GH_PROJECT}-${DISTVERSIONPREFIX}${DISTVERSION}/${PORTNAME}
MAKE_ARGS= prefix=${PREFIX} enable_boost=1
SUB_FILES= pkg-message
GROUPS= xorp
BROKEN_sparc64= Does not compile on sparc64
OPTIONS_DEFINE= OPTIMIZE ORIGIN SHARED STRIP TCP_RPC
OPTIONS_DEFAULT= OPTIMIZE ORIGIN SHARED STRIP
OPTIONS_SUB= yes
OPTIMIZE_DESC= Build with optimization
OPTIMIZE_MAKE_ARGS= optimize=highest
OPTIMIZE_MAKE_ARGS_OFF= optimize=no
ORIGIN_DESC= Use ORIGIN with shared libraries
ORIGIN_MAKE_ARGS= origin=true
ORIGIN_MAKE_ARGS_OFF= origin=false
SHARED_DESC= Build with shared libraries
SHARED_MAKE_ARGS= shared=true
SHARED_MAKE_ARGS_OFF= shared=false
SHARED_USE_ON= LDCONFIG=${PREFIX}/lib/xorp/lib
STRIP_MAKE_ARGS= strip=true
STRIP_MAKE_ARGS_OFF= strip=false
TCP_RPC_DESC= Use TCP as RPC transport (defaults to AF_LOCAL)
TCP_RPC_MAKE_ARGS= transport=tcp
TCP_RPC_MAKE_ARGS_OFF= transport=local
.include <bsd.port.pre.mk>
post-patch:
${REINPLACE_CMD} 's,%%LOCALBASE%%,${LOCALBASE},' ${WRKSRC}/SConstruct
post-install:
${INSTALL_DATA} ${WRKSRC}/rtrmgr/config/multicast4.boot \
${STAGEDIR}${PREFIX}/etc/xorp.conf.sample
.include <bsd.port.post.mk>