Skip site navigation (1)Skip section navigation (2)
Date:      Fri, 25 Mar 2011 14:38:01 +0100 (CET)
From:      Radim Kolar <hsn@sendmail.cz>
To:        FreeBSD-gnats-submit@FreeBSD.org
Cc:        hsn@sendmail.cz
Subject:   ports/155932: [NEW PORT] net/xorp-ct: Open source network routing platform, CT branch
Message-ID:  <201103251338.p2PDc1u4029085@fbsd8.localdomain>
Resent-Message-ID: <201103251340.p2PDeBwH030078@freefall.freebsd.org>

next in thread | raw e-mail | index | archive | help

>Number:         155932
>Category:       ports
>Synopsis:       [NEW PORT] net/xorp-ct: Open source network routing platform, CT branch
>Confidential:   no
>Severity:       non-critical
>Priority:       low
>Responsible:    freebsd-ports-bugs
>State:          open
>Quarter:        
>Keywords:       
>Date-Required:
>Class:          change-request
>Submitter-Id:   current-users
>Arrival-Date:   Fri Mar 25 13:40:11 UTC 2011
>Closed-Date:
>Last-Modified:
>Originator:     Radim Kolar
>Release:        FreeBSD 8.2-RELEASE i386
>Organization:
>Environment:
System: FreeBSD fbsd8.localdomain 8.2-RELEASE FreeBSD 8.2-RELEASE #8: Tue Mar  1 14:49:07 CET
>Description:
XORP is the eXtensible Open Router Platform.

The XORP project is developing an open source software router. The software
is intended to be stable and fully featured enough for production use, and
flexible and extensible enough for research use.  The software is covered by
a mixture of LGPLv2 / GPLv2 licenses, and the code is publicly available,
allowing for production deployment and commercial development.

This port is for the latest SVN version of XORP.

WWW: http://www.xorp.org/

Generated with FreeBSD Port Tools 0.99
>How-To-Repeat:
>Fix:

--- xorp-ct-1.8.3.shar begins here ---
# This is a shell archive.  Save it in a file, remove anything before
# this line, and then unpack it by entering "sh file".  Note, it may
# create directories; files and directories will be owned by you and
# have default permissions.
#
# This archive contains:
#
#	xorp-ct
#	xorp-ct/Makefile
#	xorp-ct/distinfo
#	xorp-ct/pkg-descr
#	xorp-ct/pkg-deinstall
#	xorp-ct/pkg-install
#	xorp-ct/pkg-plist
#	xorp-ct/files
#	xorp-ct/files/patch-bsdinclude
#	xorp-ct/files/xorp-ct.in
#
echo c - xorp-ct
mkdir -p xorp-ct > /dev/null 2>&1
echo x - xorp-ct/Makefile
sed 's/^X//' >xorp-ct/Makefile << '11291bc3f99ca7d19b5e644804900def'
X# New ports collection makefile for:	xorp
X# Date created:		22nd September 2006
X# Whom:			Bruce M Simpson <bms@FreeBSD.org>
X#
X# $FreeBSD: ports/net/xorp-devel/Makefile,v 1.5 2010/07/01 03:54:28 linimon Exp $
X#
X
XPORTNAME=	xorp
XPORTVERSION=	1.8.3
XPORTREVISION=	0
XCATEGORIES=	net
XMASTER_SITES=	http://cloud.github.com/downloads/greearb/xorp.ct/
XPKGNAMESUFFIX=	-ct
XDISTNAME=	${PORTNAME}-${PORTVERSION}-src
X
XMAINTAINER=	hsn@sendmail.cz
XCOMMENT=	Open source network routing platform, CT branch
X
X# Uses libcurses, libcrypto, librt from base system.
XBUILD_DEPENDS=	${LOCALBASE}/include/boost/version.hpp:${PORTSDIR}/devel/boost-libs
XLIB_DEPENDS=	boost_regex.4:${PORTSDIR}/devel/boost-libs \
X		pcap.1:${PORTSDIR}/net/libpcap
X
XLICENSE=	GPLv2
XCONFLICTS=	xorp-1* xorp-devel-*
X
XNOMAN=		defined
X
X#USE_BZIP2=	no
XUSE_GCC=	4.2+
XUSE_SCONS=	yes
X#USE_OPENSSL=	yes
XMAKE_JOBS_SAFE=	defined
X
XWRKSRC=		${WRKDIR}/xorp
XOPTIONS=								\
X	    OPTIMIZE	 "Build with optimization" On			\
X	    ORIGIN	 "Use ORIGIN with shared libraries" On		\
X	    SHARED	 "Build with shared libraries" On		\
X	    STRIP	 "Strip binaries before installing" On		\
X	    TCP_RPC	 "Use TCP as RPC transport (defaults to AF_LOCAL)" Off
X
X.include <bsd.port.pre.mk>
X
X.if ${OSVERSION} < 700000
XIGNORE=		unsupported on FreeBSD versions prior to 7.0
X.endif
X
XXORP_GROUP=	xorp
XUSE_RC_SUBR=	xorp-ct
X
XSCONS_ARGS+=	prefix=${PREFIX} enable_boost=1
X
X.if defined(WITHOUT_OPTIMIZE)
XSCONS_ARGS+=	optimize=no
X.else
XSCONS_ARGS+=	optimize=highest
X.endif
X
X.if defined(WITHOUT_SHARED)
XSCONS_ARGS+=	shared=false
XPLIST_SUB+=	XORP_SHLIB="@comment "
X.else
XSCONS_ARGS+=	shared=true
XPLIST_SUB+=	XORP_SHLIB=""
XUSE_LDCONFIG=	${PREFIX}/lib/xorp/lib
X. if defined (WITHOUT_ORIGIN)
XSCONS_ARGS+=	origin=false
X. else
XSCONS_ARGS+=	origin=true
X. endif
X.endif
X
X.if defined(WITHOUT_STRIP)
XSCONS_ARGS+=	strip=false
X.else
XSCONS_ARGS+=	strip=true
X.endif
X
X.if defined(WITH_TCP_RPC)
XSCONS_ARGS+=	transport=tcp
X.else
XSCONS_ARGS+=	transport=local
X.endif
X
X.if ${ARCH} == "sparc64"
XBROKEN=		Does not compile on sparc64
X.endif
X
Xpost-install:
X	${SETENV} ${SCRIPTS_ENV} ${SH} ${PKGINSTALL} ${PKGNAME} POST-INSTALL
X
X.include <bsd.port.post.mk>
11291bc3f99ca7d19b5e644804900def
echo x - xorp-ct/distinfo
sed 's/^X//' >xorp-ct/distinfo << '37d8be9c7369b719e9d2eac42a7de507'
XSHA256 (xorp-1.8.3-src.tar.gz) = 330b385e0f452bf18705bac8aaf620bb74e260c0529e64306f99bbf5d1375e65
XSIZE (xorp-1.8.3-src.tar.gz) = 4012265
37d8be9c7369b719e9d2eac42a7de507
echo x - xorp-ct/pkg-descr
sed 's/^X//' >xorp-ct/pkg-descr << '39480e747487b877cec32d939f8f5778'
XXORP is the eXtensible Open Router Platform.
X
XThe XORP project is developing an open source software router. The software
Xis intended to be stable and fully featured enough for production use, and
Xflexible and extensible enough for research use.  The software is covered by
Xa mixture of LGPLv2 / GPLv2 licenses, and the code is publicly available,
Xallowing for production deployment and commercial development.
X
XThis port is for the latest SVN version of XORP.
X
XWWW: http://www.xorp.org/
39480e747487b877cec32d939f8f5778
echo x - xorp-ct/pkg-deinstall
sed 's/^X//' >xorp-ct/pkg-deinstall << 'ee01e51b229b0f70e8c34dcc4667a800'
X#!/bin/sh
X#
X# $FreeBSD: ports/net/xorp-devel/pkg-deinstall,v 1.1 2009/12/08 10:53:09 bms Exp $
X#
X
XPATH=/bin:/usr/sbin
X
Xif [ -z "${XORP_GROUP}" ]; then
X	XORP_GROUP=xorp
Xfi
X
Xcase $2 in
X	POST-DEINSTALL)
X		if pw group show ${XORP_GROUP} 2>/dev/null 
X		then
X			echo "Deleting group ${XORP_GROUP}..."
X			pw groupdel -n ${XORP_GROUP} 2>/dev/null
X		else
X			echo "Group ${XORP_GROUP} not found!"
X		fi
X	;;
Xesac
ee01e51b229b0f70e8c34dcc4667a800
echo x - xorp-ct/pkg-install
sed 's/^X//' >xorp-ct/pkg-install << '60cf0ee9319d3cca8783bbfb19b47c97'
X#!/bin/sh
X#
X# $FreeBSD: ports/net/xorp-devel/pkg-install,v 1.1 2009/12/08 10:53:10 bms Exp $
X#
X
XPATH=/bin:/usr/bin:/usr/sbin
X
Xif [ -z "${XORP_GROUP}" ]; then
X	XORP_GROUP=xorp
Xfi
X
Xcase $2 in
X        POST-INSTALL)
X		if [ ! -f ${PREFIX}/etc/xorp.conf.sample ]; then \
X			cp ${WRKSRC}/rtrmgr/config/multicast4.boot \
X			   ${PREFIX}/etc/xorp.conf.sample; \
X		fi
X		if pw group show "${XORP_GROUP}" 2>/dev/null; then \
X			echo "You already have a group \"${XORP_GROUP}\", so I will use it."; \
X		else \
X			echo "Adding group \"${XORP_GROUP}\"."; \
X			pw groupadd -n ${XORP_GROUP} 2>/dev/null; \
X		fi
X		echo ""
X		echo "Add the following lines to /etc/rc.conf to enable xorp:"
X		echo ""
X		echo "defaultrouter=\"NO\""
X		echo "xorp_enable=\"YES\""
X		echo ""
X		echo "A configuration file must be created at ${PREFIX}/etc/xorp.conf before use."
X		echo ""
X		echo "Users who will be changing the xorp configuration via xorpsh"
X		echo "must be members of the group xorp."
X		echo ""
X	;;
Xesac
60cf0ee9319d3cca8783bbfb19b47c97
echo x - xorp-ct/pkg-plist
sed 's/^X//' >xorp-ct/pkg-plist << '3018362c4854b387078aff650c68c33a'
Xetc/xorp.conf.sample
Xetc/rc.d/xorp-ct
Xlib/xorp/bin/bgp_print_peers
Xlib/xorp/bin/bgp_print_routes
Xlib/xorp/bin/cli_generic
Xlib/xorp/bin/cli_send_processor_xrl
Xlib/xorp/bin/fea_show_interfaces
Xlib/xorp/bin/olsr_print_databases
Xlib/xorp/bin/olsr_clear_database
Xlib/xorp/bin/ospf_clear_database
Xlib/xorp/bin/ospf_print_lsas
Xlib/xorp/bin/ospf_print_neighbours
Xlib/xorp/bin/rib_show_distances
Xlib/xorp/bin/rib_show_routes
Xlib/xorp/bin/rip_show_peer_stats
Xlib/xorp/bin/rip_show_stats
X%%XORP_SHLIB%%lib/xorp/lib/libxif_bgp.so
X%%XORP_SHLIB%%lib/xorp/lib/libxif_cli_manager.so
X%%XORP_SHLIB%%lib/xorp/lib/libxif_cli_processor.so
X%%XORP_SHLIB%%lib/xorp/lib/libxif_common.so
X%%XORP_SHLIB%%lib/xorp/lib/libxif_coord.so
X%%XORP_SHLIB%%lib/xorp/lib/libxif_datain.so
X%%XORP_SHLIB%%lib/xorp/lib/libxif_fea_fib.so
X%%XORP_SHLIB%%lib/xorp/lib/libxif_fea_fib_client.so
X%%XORP_SHLIB%%lib/xorp/lib/libxif_fea_firewall.so
X%%XORP_SHLIB%%lib/xorp/lib/libxif_fea_ifmgr.so
X%%XORP_SHLIB%%lib/xorp/lib/libxif_fea_ifmgr_mirror.so
X%%XORP_SHLIB%%lib/xorp/lib/libxif_fea_ifmgr_replicator.so
X%%XORP_SHLIB%%lib/xorp/lib/libxif_fea_rawlink.so
X%%XORP_SHLIB%%lib/xorp/lib/libxif_fea_rawlink_client.so
X%%XORP_SHLIB%%lib/xorp/lib/libxif_fea_rawpkt4.so
X%%XORP_SHLIB%%lib/xorp/lib/libxif_fea_rawpkt4_client.so
X%%XORP_SHLIB%%lib/xorp/lib/libxif_fea_rawpkt6.so
X%%XORP_SHLIB%%lib/xorp/lib/libxif_fea_rawpkt6_client.so
X%%XORP_SHLIB%%lib/xorp/lib/libxif_fib2mrib.so
X%%XORP_SHLIB%%lib/xorp/lib/libxif_finder.so
X%%XORP_SHLIB%%lib/xorp/lib/libxif_finder_client.so
X%%XORP_SHLIB%%lib/xorp/lib/libxif_finder_event_notifier.so
X%%XORP_SHLIB%%lib/xorp/lib/libxif_finder_event_observer.so
X%%XORP_SHLIB%%lib/xorp/lib/libxif_fti.so
X%%XORP_SHLIB%%lib/xorp/lib/libxif_mfea.so
X%%XORP_SHLIB%%lib/xorp/lib/libxif_mfea_client.so
X%%XORP_SHLIB%%lib/xorp/lib/libxif_mld6igmp.so
X%%XORP_SHLIB%%lib/xorp/lib/libxif_mld6igmp_client.so
X%%XORP_SHLIB%%lib/xorp/lib/libxif_ospfv2.so
X%%XORP_SHLIB%%lib/xorp/lib/libxif_ospfv3.so
X%%XORP_SHLIB%%lib/xorp/lib/libxif_pim.so
X%%XORP_SHLIB%%lib/xorp/lib/libxif_policy.so
X%%XORP_SHLIB%%lib/xorp/lib/libxif_policy_backend.so
X%%XORP_SHLIB%%lib/xorp/lib/libxif_policy_redist4.so
X%%XORP_SHLIB%%lib/xorp/lib/libxif_policy_redist6.so
X%%XORP_SHLIB%%lib/xorp/lib/libxif_profile.so
X%%XORP_SHLIB%%lib/xorp/lib/libxif_profile_client.so
X%%XORP_SHLIB%%lib/xorp/lib/libxif_redist4.so
X%%XORP_SHLIB%%lib/xorp/lib/libxif_redist6.so
X%%XORP_SHLIB%%lib/xorp/lib/libxif_redist_transaction4.so
X%%XORP_SHLIB%%lib/xorp/lib/libxif_redist_transaction6.so
X%%XORP_SHLIB%%lib/xorp/lib/libxif_rib.so
X%%XORP_SHLIB%%lib/xorp/lib/libxif_rib_client.so
X%%XORP_SHLIB%%lib/xorp/lib/libxif_rip.so
X%%XORP_SHLIB%%lib/xorp/lib/libxif_ripng.so
X%%XORP_SHLIB%%lib/xorp/lib/libxif_rtrmgr.so
X%%XORP_SHLIB%%lib/xorp/lib/libxif_rtrmgr_client.so
X%%XORP_SHLIB%%lib/xorp/lib/libxif_socket4.so
X%%XORP_SHLIB%%lib/xorp/lib/libxif_socket4_user.so
X%%XORP_SHLIB%%lib/xorp/lib/libxif_socket6.so
X%%XORP_SHLIB%%lib/xorp/lib/libxif_socket6_user.so
X%%XORP_SHLIB%%lib/xorp/lib/libxif_static_routes.so
X%%XORP_SHLIB%%lib/xorp/lib/libxif_vrrp.so
X%%XORP_SHLIB%%lib/xorp/lib/libxorp_cli.so
X%%XORP_SHLIB%%lib/xorp/lib/libxorp_comm.so
X%%XORP_SHLIB%%lib/xorp/lib/libxorp_core.so
X%%XORP_SHLIB%%lib/xorp/lib/libxorp_fea.so
X%%XORP_SHLIB%%lib/xorp/lib/libxorp_fea_client.so
X%%XORP_SHLIB%%lib/xorp/lib/libxorp_fea_control_socket.so
X%%XORP_SHLIB%%lib/xorp/lib/libxorp_fea_data_plane_managers.so
X%%XORP_SHLIB%%lib/xorp/lib/libxorp_fea_fibconfig.so
X%%XORP_SHLIB%%lib/xorp/lib/libxorp_fea_firewall.so
X%%XORP_SHLIB%%lib/xorp/lib/libxorp_fea_ifconfig.so
X%%XORP_SHLIB%%lib/xorp/lib/libxorp_fea_io.so
X%%XORP_SHLIB%%lib/xorp/lib/libxorp_fib2mrib.so
X%%XORP_SHLIB%%lib/xorp/lib/libxorp_finder.so
X%%XORP_SHLIB%%lib/xorp/lib/libxorp_ipc.so
X%%XORP_SHLIB%%lib/xorp/lib/libxorp_mld6igmp.so
X%%XORP_SHLIB%%lib/xorp/lib/libxorp_mrt.so
X%%XORP_SHLIB%%lib/xorp/lib/libxorp_ospf.so
X%%XORP_SHLIB%%lib/xorp/lib/libxorp_pim.so
X%%XORP_SHLIB%%lib/xorp/lib/libxorp_policy.so
X%%XORP_SHLIB%%lib/xorp/lib/libxorp_policy_backend.so
X%%XORP_SHLIB%%lib/xorp/lib/libxorp_policy_common.so
X%%XORP_SHLIB%%lib/xorp/lib/libxorp_proto.so
X%%XORP_SHLIB%%lib/xorp/lib/libxorp_rib.so
X%%XORP_SHLIB%%lib/xorp/lib/libxorp_rip.so
X%%XORP_SHLIB%%lib/xorp/lib/libxorp_rip_xrl.so
X%%XORP_SHLIB%%lib/xorp/lib/libxorp_ripng.so
X%%XORP_SHLIB%%lib/xorp/lib/libxorp_ripng_xrl.so
X%%XORP_SHLIB%%lib/xorp/lib/libxorp_static_routes.so
X%%XORP_SHLIB%%lib/xorp/lib/libxorp_tecla.so
X%%XORP_SHLIB%%lib/xorp/lib/libxorp_vrrp.so
X%%XORP_SHLIB%%lib/xorp/lib/libxst_bgp.so
X%%XORP_SHLIB%%lib/xorp/lib/libxst_cli.so
X%%XORP_SHLIB%%lib/xorp/lib/libxst_coord.so
X%%XORP_SHLIB%%lib/xorp/lib/libxst_fea.so
X%%XORP_SHLIB%%lib/xorp/lib/libxst_fea_ifmgr_mirror.so
X%%XORP_SHLIB%%lib/xorp/lib/libxst_fib2mrib.so
X%%XORP_SHLIB%%lib/xorp/lib/libxst_finder.so
X%%XORP_SHLIB%%lib/xorp/lib/libxst_finder_client.so
X%%XORP_SHLIB%%lib/xorp/lib/libxst_mfea.so
X%%XORP_SHLIB%%lib/xorp/lib/libxst_mld6igmp.so
X%%XORP_SHLIB%%lib/xorp/lib/libxst_ospfv2.so
X%%XORP_SHLIB%%lib/xorp/lib/libxst_ospfv3.so
X%%XORP_SHLIB%%lib/xorp/lib/libxst_pim.so
X%%XORP_SHLIB%%lib/xorp/lib/libxst_policy.so
X%%XORP_SHLIB%%lib/xorp/lib/libxst_profiler.so
X%%XORP_SHLIB%%lib/xorp/lib/libxst_rib.so
X%%XORP_SHLIB%%lib/xorp/lib/libxst_ribclient.so
X%%XORP_SHLIB%%lib/xorp/lib/libxst_rip.so
X%%XORP_SHLIB%%lib/xorp/lib/libxst_ripng.so
X%%XORP_SHLIB%%lib/xorp/lib/libxst_rtrmgr.so
X%%XORP_SHLIB%%lib/xorp/lib/libxst_show_distances.so
X%%XORP_SHLIB%%lib/xorp/lib/libxst_show_routes.so
X%%XORP_SHLIB%%lib/xorp/lib/libxst_static_routes.so
X%%XORP_SHLIB%%lib/xorp/lib/libxst_vrrp.so
X%%XORP_SHLIB%%lib/xorp/lib/libxst_xorpsh.so
X%%XORP_SHLIB%%lib/xorp/lib/libxst_olsr4.so
X%%XORP_SHLIB%%lib/xorp/lib/libolsrxrl.so
X%%XORP_SHLIB%%lib/xorp/lib/libxif_olsr4.so
X%%XORP_SHLIB%%lib/xorp/lib/libxorp_bgp.so
X%%XORP_SHLIB%%lib/xorp/lib/libolsr.so
Xlib/xorp/sbin/xorp_bgp
Xlib/xorp/sbin/xorp_fea
Xlib/xorp/sbin/xorp_fea_dummy
Xlib/xorp/sbin/xorp_fib2mrib
Xlib/xorp/sbin/xorp_igmp
Xlib/xorp/sbin/xorp_mld
Xlib/xorp/sbin/xorp_olsr4
Xlib/xorp/sbin/xorp_ospfv2
Xlib/xorp/sbin/xorp_ospfv3
Xlib/xorp/sbin/xorp_pimsm4
Xlib/xorp/sbin/xorp_pimsm6
Xlib/xorp/sbin/xorp_policy
Xlib/xorp/sbin/xorp_rib
Xlib/xorp/sbin/xorp_rip
Xlib/xorp/sbin/xorp_ripng
Xlib/xorp/sbin/xorp_static_routes
Xlib/xorp/sbin/xorp_vrrp
Xsbin/call_xrl
Xsbin/fea_xrl_shell_funcs.sh
Xsbin/bgp_xrl_shell_funcs.sh
Xsbin/rib_xrl_shell_funcs.sh
Xsbin/xorp_profiler
Xsbin/xorp_rtrmgr
Xsbin/xorpsh
Xshare/xorp/templates/bgp.cmds
Xshare/xorp/templates/bgp.tp
Xshare/xorp/templates/fea.cmds
Xshare/xorp/templates/fea.tp
Xshare/xorp/templates/fib2mrib.tp
Xshare/xorp/templates/firewall.tp
Xshare/xorp/templates/host.cmds
Xshare/xorp/templates/igmp.cmds
Xshare/xorp/templates/igmp.tp
Xshare/xorp/templates/interfaces.tp
Xshare/xorp/templates/mfea.cmds
Xshare/xorp/templates/mfea4.tp
Xshare/xorp/templates/mfea6.cmds
Xshare/xorp/templates/mfea6.tp
Xshare/xorp/templates/misc.cmds
Xshare/xorp/templates/mld.cmds
Xshare/xorp/templates/mld.tp
Xshare/xorp/templates/olsr4.cmds
Xshare/xorp/templates/olsr4.tp
Xshare/xorp/templates/ospfv2.cmds
Xshare/xorp/templates/ospfv2.tp
Xshare/xorp/templates/ospfv3.cmds
Xshare/xorp/templates/ospfv3.tp
Xshare/xorp/templates/pim.cmds
Xshare/xorp/templates/pim6.cmds
Xshare/xorp/templates/pimsm4.tp
Xshare/xorp/templates/pimsm6.tp
Xshare/xorp/templates/plumbing.tp
Xshare/xorp/templates/policy.cmds
Xshare/xorp/templates/policy.tp
Xshare/xorp/templates/protocols.tp
Xshare/xorp/templates/rib.cmds
Xshare/xorp/templates/rib.tp
Xshare/xorp/templates/rip.cmds
Xshare/xorp/templates/rip.tp
Xshare/xorp/templates/ripng.cmds
Xshare/xorp/templates/ripng.tp
Xshare/xorp/templates/rtrmgr.tp
Xshare/xorp/templates/static_routes.tp
Xshare/xorp/templates/vrrp.cmds
Xshare/xorp/templates/vrrp.tp
Xshare/xorp/templates/xorpsh.cmds
X@dirrm share/xorp/templates
X@dirrm share/xorp
X%%XORP_SHLIB%%@dirrm lib/xorp/lib
X@dirrm lib/xorp/bin
X@dirrm lib/xorp/sbin
X@dirrm lib/xorp
3018362c4854b387078aff650c68c33a
echo c - xorp-ct/files
mkdir -p xorp-ct/files > /dev/null 2>&1
echo x - xorp-ct/files/patch-bsdinclude
sed 's/^X//' >xorp-ct/files/patch-bsdinclude << 'c57e0a9569b9d09311b0c6ad58b0346f'
X--- SConstruct.orig	2011-03-22 22:08:58.000000000 +0100
X+++ SConstruct	2011-03-25 11:14:54.359000184 +0100
X@@ -160,22 +160,13 @@
X 
X # XXX TODO: Make initial CPPPATH/LIBPATH derive from
X # autodetected host system *or* command line.
X-#env = Environment(
X-#		  TOOLS = ['default', 'autotest', 'clntgen', 'tgtgen',
X-#		           'TOOL_SUBST'],
X-#		  ENV = os.environ,
X-#		  BUILDDIR = builddir,
X-#		  CPPPATH=['/usr/local/include', '$BUILDDIR'],
X-#		  LIBPATH=['usr/lib', '/usr/local/lib'],
X-#		  variables = vars)
X-
X env = Environment(
X 		  TOOLS = ['default', 'autotest', 'clntgen', 'tgtgen',
X 		           'TOOL_SUBST'],
X 		  ENV = os.environ,
X 		  BUILDDIR = builddir,
X-		  CPPPATH=['$BUILDDIR'],
X-		  LIBPATH=['usr/lib'],
X+		  CPPPATH=['/usr/local/include', '$BUILDDIR'],
X+		  LIBPATH=['usr/lib', '/usr/local/lib'],
X 		  variables = vars)
X 
X prefix = env['prefix']
c57e0a9569b9d09311b0c6ad58b0346f
echo x - xorp-ct/files/xorp-ct.in
sed 's/^X//' >xorp-ct/files/xorp-ct.in << '64535f4ef86ae56ed7ad5117e8090161'
X#!/bin/sh
X#
X# $FreeBSD: ports/net/xorp-devel/files/xorp.in,v 1.2 2010/03/27 00:14:13 dougb Exp $
X#
X# A sample XORP startup script.
X#
X
X# PROVIDE: xorp
X# REQUIRE: netif routing mountcritlocal
X# BEFORE:  NETWORKING
X
X# Add the following lines to /etc/rc.conf to enable xorp:
X#
X#xorp_enable="YES"
X#xorp_conf="%%PREFIX%%/etc/xorp.conf"
X#
X
X. /etc/rc.subr
X
Xname="xorp"
Xrcvar=`set_rcvar`
X
Xload_rc_config $name
X
X: ${xorp_enable="NO"}
X: ${xorp_conf="%%PREFIX%%/etc/xorp.conf"}
X: ${xorp_flags=""}
X: ${xorp_rtrmgr_pidfile="/var/run/xorp_rtrmgr.pid"}
X: ${xorp_rtrmgr_logfile="/var/log/xorp_rtrmgr.log"}
X: ${xorp_rtrmgr_poll_enable=true}
X: ${xorp_rtrmgr_poll_timeout=90}
X: ${xorp_hardkill_enable=false}
X
Xrequired_files=${xorp_conf}
Xcommand=%%PREFIX%%/sbin/xorp_rtrmgr
Xcommand_args="-c ${xorp_conf}"
Xpidfile=${xorp_rtrmgr_pidfile}
Xsig_stop=INT
X
Xstart_precmd="xorp_prestart"
Xstart_cmd="xorp_start"
Xstop_postcmd="xorp_poststop"
X
Xxorp_prestart()
X{
X	touch ${xorp_rtrmgr_logfile}
X	return 0
X}
X
X# FIXME use XORP's built-in syslog capability
X
Xxorp_start() 
X{
X	pidfile=${xorp_rtrmgr_pidfile}
X
X	echo -n 'Starting XORP router processes:'
X
X	# FIXME use XORP's built-in daemonization
X	echo -n ' xorp_rtrmgr'
X	if ! daemon </dev/null >>${xorp_rtrmgr_logfile} 2>&1 -c -p ${pidfile} \
X	     ${command} ${command_args} ; then
X		warn 'could not bring up xorp_rtrmgr.'
X		return 1
X	fi
X
X	${xorp_rtrmgr_poll_enable} || return 0
X
X	# If startup polling is enabled, then poll xorp_rtrmgr every
X	# second to see if it died, or if it logged successful bringup.
X	# XXX This may be racy on very fast machines, but without
X	# daemonizing support from xorp_rtrmgr it's difficult not to race.
X
X	pid=$(cat ${xorp_rtrmgr_pidfile})
X	timeout=${xorp_rtrmgr_poll_timeout}
X	tick=0
X	fail=true
X
X	until [ $tick = $timeout ];
X	do
X		sleep 1 ; kill -0 ${pid} || break
X		if ( tail -5 ${xorp_rtrmgr_logfile} | \
X		    grep 'No more tasks to run' > /dev/null 2>&1 ) ; then
X			fail=false
X			break
X		fi
X		tick=$((tick + 1))
X	done
X
X	if $fail ; then
X		warn 'xorp_rtrmgr failed to start'
X		return 1
X	fi
X
X	echo '.'
X	return 0
X}
X
Xxorp_poststop()
X{
X	rm -f ${xorp_rtrmgr_pidfile} >/dev/null 2>&1 || true
X
X	${xorp_hardkill_enable} || return 0
X	killall -9 -m xorp_\* || true
X
X	return 0
X}
X
Xrun_rc_command "$1"
64535f4ef86ae56ed7ad5117e8090161
exit
--- xorp-ct-1.8.3.shar ends here ---

>Release-Note:
>Audit-Trail:
>Unformatted:



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?201103251338.p2PDc1u4029085>