aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--net/exabgp/Makefile8
-rw-r--r--net/exabgp/distinfo4
-rw-r--r--net/exabgp/files/exabgp.in2
-rw-r--r--net/exabgp/pkg-plist260
4 files changed, 160 insertions, 114 deletions
diff --git a/net/exabgp/Makefile b/net/exabgp/Makefile
index c6d43155a93f..13d017b126ee 100644
--- a/net/exabgp/Makefile
+++ b/net/exabgp/Makefile
@@ -2,9 +2,9 @@
# $FreeBSD$
PORTNAME= exabgp
-PORTVERSION= 3.1.13
+PORTVERSION= 3.2.8
CATEGORIES= net
-MASTER_SITES= ${MASTER_SITE_GOOGLE_CODE} \
+MASTER_SITES= GH GHC \
http://mirrors.rit.edu/zi/
EXTRACT_SUFX= .tgz
@@ -13,6 +13,10 @@ COMMENT= A BGP engine and route injector
LICENSE= BSD
+USE_GITHUB= yes
+GH_ACCOUNT= Thomas-Mangin
+GH_TAGNAME= ${PORTVERSION}
+GH_COMMIT= 9d7b143
USE_PYTHON= yes
SUB_FILES= pkg-message exabgp.sh
SUB_LIST= PYTHON_LIBDIR=${PYTHON_LIBDIR} PYTHON_CMD=${PYTHON_CMD} \
diff --git a/net/exabgp/distinfo b/net/exabgp/distinfo
index be16a1b6ce04..6fe9abea8109 100644
--- a/net/exabgp/distinfo
+++ b/net/exabgp/distinfo
@@ -1,2 +1,2 @@
-SHA256 (exabgp-3.1.13.tgz) = fb61c77ed2c5a39d771f69ef00b9a4f9125c66034c7b3d1b96070ce82f94a66c
-SIZE (exabgp-3.1.13.tgz) = 370281
+SHA256 (exabgp-3.2.8.tgz) = 9c635b25c08cbaabf23be3b9cb81aeb35ff5ca6ae77fb05307d56295737bf16c
+SIZE (exabgp-3.2.8.tgz) = 573894
diff --git a/net/exabgp/files/exabgp.in b/net/exabgp/files/exabgp.in
index 3034a7ae993e..4f5a1d10b7b7 100644
--- a/net/exabgp/files/exabgp.in
+++ b/net/exabgp/files/exabgp.in
@@ -43,7 +43,7 @@ exabgp_start()
install -d -o _bgpd -g _bgpd -m 755 /var/log/${name}
rm -f ${pidfile}
- ${procname} ${command} -c %%ETCDIR%% ${exabgp_conf}
+ ${procname} ${command} --folder %%ETCDIR%% ${exabgp_conf}
}
run_rc_command "$1"
diff --git a/net/exabgp/pkg-plist b/net/exabgp/pkg-plist
index aa77ac333c28..6aa34cd97b25 100644
--- a/net/exabgp/pkg-plist
+++ b/net/exabgp/pkg-plist
@@ -2,201 +2,237 @@
etc/exabgp/exabgp.env
sbin/exabgp
%%PYTHON_SITELIBDIR%%/exabgp/__init__.py
+%%PYTHON_SITELIBDIR%%/exabgp/__init__.pyc
%%PYTHON_SITELIBDIR%%/exabgp/application/bgp.py
-%%PYTHON_SITELIBDIR%%/exabgp/application/bmp.py
%%PYTHON_SITELIBDIR%%/exabgp/application/bgp.pyc
+%%PYTHON_SITELIBDIR%%/exabgp/application/bmp.py
%%PYTHON_SITELIBDIR%%/exabgp/application/bmp.pyc
%%PYTHON_SITELIBDIR%%/exabgp/bgp/__init__.py
-%%PYTHON_SITELIBDIR%%/exabgp/bgp/connection.py
+%%PYTHON_SITELIBDIR%%/exabgp/bgp/__init__.pyc
%%PYTHON_SITELIBDIR%%/exabgp/bgp/message/__init__.py
+%%PYTHON_SITELIBDIR%%/exabgp/bgp/message/__init__.pyc
+%%PYTHON_SITELIBDIR%%/exabgp/bgp/message/direction.py
+%%PYTHON_SITELIBDIR%%/exabgp/bgp/message/direction.pyc
%%PYTHON_SITELIBDIR%%/exabgp/bgp/message/keepalive.py
+%%PYTHON_SITELIBDIR%%/exabgp/bgp/message/keepalive.pyc
%%PYTHON_SITELIBDIR%%/exabgp/bgp/message/nop.py
+%%PYTHON_SITELIBDIR%%/exabgp/bgp/message/nop.pyc
%%PYTHON_SITELIBDIR%%/exabgp/bgp/message/notification.py
+%%PYTHON_SITELIBDIR%%/exabgp/bgp/message/notification.pyc
%%PYTHON_SITELIBDIR%%/exabgp/bgp/message/open/__init__.py
+%%PYTHON_SITELIBDIR%%/exabgp/bgp/message/open/__init__.pyc
%%PYTHON_SITELIBDIR%%/exabgp/bgp/message/open/asn.py
+%%PYTHON_SITELIBDIR%%/exabgp/bgp/message/open/asn.pyc
%%PYTHON_SITELIBDIR%%/exabgp/bgp/message/open/capability/__init__.py
-%%PYTHON_SITELIBDIR%%/exabgp/bgp/message/open/capability/addpath.py
-%%PYTHON_SITELIBDIR%%/exabgp/bgp/message/open/capability/graceful.py
-%%PYTHON_SITELIBDIR%%/exabgp/bgp/message/open/capability/id.py
-%%PYTHON_SITELIBDIR%%/exabgp/bgp/message/open/capability/mp.py
-%%PYTHON_SITELIBDIR%%/exabgp/bgp/message/open/capability/ms.py
-%%PYTHON_SITELIBDIR%%/exabgp/bgp/message/open/capability/negotiated.py
-%%PYTHON_SITELIBDIR%%/exabgp/bgp/message/open/capability/refresh.py
%%PYTHON_SITELIBDIR%%/exabgp/bgp/message/open/capability/__init__.pyc
+%%PYTHON_SITELIBDIR%%/exabgp/bgp/message/open/capability/addpath.py
%%PYTHON_SITELIBDIR%%/exabgp/bgp/message/open/capability/addpath.pyc
+%%PYTHON_SITELIBDIR%%/exabgp/bgp/message/open/capability/graceful.py
%%PYTHON_SITELIBDIR%%/exabgp/bgp/message/open/capability/graceful.pyc
+%%PYTHON_SITELIBDIR%%/exabgp/bgp/message/open/capability/id.py
%%PYTHON_SITELIBDIR%%/exabgp/bgp/message/open/capability/id.pyc
+%%PYTHON_SITELIBDIR%%/exabgp/bgp/message/open/capability/mp.py
%%PYTHON_SITELIBDIR%%/exabgp/bgp/message/open/capability/mp.pyc
+%%PYTHON_SITELIBDIR%%/exabgp/bgp/message/open/capability/ms.py
%%PYTHON_SITELIBDIR%%/exabgp/bgp/message/open/capability/ms.pyc
+%%PYTHON_SITELIBDIR%%/exabgp/bgp/message/open/capability/negotiated.py
%%PYTHON_SITELIBDIR%%/exabgp/bgp/message/open/capability/negotiated.pyc
+%%PYTHON_SITELIBDIR%%/exabgp/bgp/message/open/capability/refresh.py
%%PYTHON_SITELIBDIR%%/exabgp/bgp/message/open/capability/refresh.pyc
%%PYTHON_SITELIBDIR%%/exabgp/bgp/message/open/holdtime.py
-%%PYTHON_SITELIBDIR%%/exabgp/bgp/message/open/routerid.py
-%%PYTHON_SITELIBDIR%%/exabgp/bgp/message/open/version.py
-%%PYTHON_SITELIBDIR%%/exabgp/bgp/message/open/__init__.pyc
-%%PYTHON_SITELIBDIR%%/exabgp/bgp/message/open/asn.pyc
%%PYTHON_SITELIBDIR%%/exabgp/bgp/message/open/holdtime.pyc
+%%PYTHON_SITELIBDIR%%/exabgp/bgp/message/open/routerid.py
%%PYTHON_SITELIBDIR%%/exabgp/bgp/message/open/routerid.pyc
+%%PYTHON_SITELIBDIR%%/exabgp/bgp/message/open/version.py
%%PYTHON_SITELIBDIR%%/exabgp/bgp/message/open/version.pyc
%%PYTHON_SITELIBDIR%%/exabgp/bgp/message/refresh.py
+%%PYTHON_SITELIBDIR%%/exabgp/bgp/message/refresh.pyc
+%%PYTHON_SITELIBDIR%%/exabgp/bgp/message/unknown.py
+%%PYTHON_SITELIBDIR%%/exabgp/bgp/message/unknown.pyc
%%PYTHON_SITELIBDIR%%/exabgp/bgp/message/update/__init__.py
%%PYTHON_SITELIBDIR%%/exabgp/bgp/message/update/__init__.pyc
-%%PYTHON_SITELIBDIR%%/exabgp/bgp/message/update/eor.py
-%%PYTHON_SITELIBDIR%%/exabgp/bgp/message/update/eor.pyc
%%PYTHON_SITELIBDIR%%/exabgp/bgp/message/update/attribute/__init__.py
-%%PYTHON_SITELIBDIR%%/exabgp/bgp/message/update/attribute/aggregator.py
-%%PYTHON_SITELIBDIR%%/exabgp/bgp/message/update/attribute/aspath.py
-%%PYTHON_SITELIBDIR%%/exabgp/bgp/message/update/attribute/atomicaggregate.py
-%%PYTHON_SITELIBDIR%%/exabgp/bgp/message/update/attribute/attributes.py
-%%PYTHON_SITELIBDIR%%/exabgp/bgp/message/update/attribute/clusterlist.py
-%%PYTHON_SITELIBDIR%%/exabgp/bgp/message/update/attribute/communities.py
-%%PYTHON_SITELIBDIR%%/exabgp/bgp/message/update/attribute/flag.py
-%%PYTHON_SITELIBDIR%%/exabgp/bgp/message/update/attribute/id.py
-%%PYTHON_SITELIBDIR%%/exabgp/bgp/message/update/attribute/localpref.py
-%%PYTHON_SITELIBDIR%%/exabgp/bgp/message/update/attribute/med.py
-%%PYTHON_SITELIBDIR%%/exabgp/bgp/message/update/attribute/mprnlri.py
-%%PYTHON_SITELIBDIR%%/exabgp/bgp/message/update/attribute/mpurnlri.py
-%%PYTHON_SITELIBDIR%%/exabgp/bgp/message/update/attribute/nexthop.py
-%%PYTHON_SITELIBDIR%%/exabgp/bgp/message/update/attribute/origin.py
-%%PYTHON_SITELIBDIR%%/exabgp/bgp/message/update/attribute/originatorid.py
%%PYTHON_SITELIBDIR%%/exabgp/bgp/message/update/attribute/__init__.pyc
+%%PYTHON_SITELIBDIR%%/exabgp/bgp/message/update/attribute/aggregator.py
%%PYTHON_SITELIBDIR%%/exabgp/bgp/message/update/attribute/aggregator.pyc
+%%PYTHON_SITELIBDIR%%/exabgp/bgp/message/update/attribute/aspath.py
%%PYTHON_SITELIBDIR%%/exabgp/bgp/message/update/attribute/aspath.pyc
+%%PYTHON_SITELIBDIR%%/exabgp/bgp/message/update/attribute/atomicaggregate.py
%%PYTHON_SITELIBDIR%%/exabgp/bgp/message/update/attribute/atomicaggregate.pyc
-%%PYTHON_SITELIBDIR%%/exabgp/bgp/message/update/attribute/attributes.pyc
+%%PYTHON_SITELIBDIR%%/exabgp/bgp/message/update/attribute/clusterlist.py
%%PYTHON_SITELIBDIR%%/exabgp/bgp/message/update/attribute/clusterlist.pyc
+%%PYTHON_SITELIBDIR%%/exabgp/bgp/message/update/attribute/communities.py
%%PYTHON_SITELIBDIR%%/exabgp/bgp/message/update/attribute/communities.pyc
+%%PYTHON_SITELIBDIR%%/exabgp/bgp/message/update/attribute/flag.py
%%PYTHON_SITELIBDIR%%/exabgp/bgp/message/update/attribute/flag.pyc
+%%PYTHON_SITELIBDIR%%/exabgp/bgp/message/update/attribute/id.py
%%PYTHON_SITELIBDIR%%/exabgp/bgp/message/update/attribute/id.pyc
+%%PYTHON_SITELIBDIR%%/exabgp/bgp/message/update/attribute/localpref.py
%%PYTHON_SITELIBDIR%%/exabgp/bgp/message/update/attribute/localpref.pyc
+%%PYTHON_SITELIBDIR%%/exabgp/bgp/message/update/attribute/med.py
%%PYTHON_SITELIBDIR%%/exabgp/bgp/message/update/attribute/med.pyc
+%%PYTHON_SITELIBDIR%%/exabgp/bgp/message/update/attribute/mprnlri.py
%%PYTHON_SITELIBDIR%%/exabgp/bgp/message/update/attribute/mprnlri.pyc
+%%PYTHON_SITELIBDIR%%/exabgp/bgp/message/update/attribute/mpurnlri.py
%%PYTHON_SITELIBDIR%%/exabgp/bgp/message/update/attribute/mpurnlri.pyc
+%%PYTHON_SITELIBDIR%%/exabgp/bgp/message/update/attribute/nexthop.py
%%PYTHON_SITELIBDIR%%/exabgp/bgp/message/update/attribute/nexthop.pyc
+%%PYTHON_SITELIBDIR%%/exabgp/bgp/message/update/attribute/origin.py
%%PYTHON_SITELIBDIR%%/exabgp/bgp/message/update/attribute/origin.pyc
+%%PYTHON_SITELIBDIR%%/exabgp/bgp/message/update/attribute/originatorid.py
%%PYTHON_SITELIBDIR%%/exabgp/bgp/message/update/attribute/originatorid.pyc
+%%PYTHON_SITELIBDIR%%/exabgp/bgp/message/update/attribute/unknown.py
+%%PYTHON_SITELIBDIR%%/exabgp/bgp/message/update/attribute/unknown.pyc
+%%PYTHON_SITELIBDIR%%/exabgp/bgp/message/update/attributes/__init__.py
+%%PYTHON_SITELIBDIR%%/exabgp/bgp/message/update/attributes/__init__.pyc
+%%PYTHON_SITELIBDIR%%/exabgp/bgp/message/update/attributes/factory.py
+%%PYTHON_SITELIBDIR%%/exabgp/bgp/message/update/attributes/factory.pyc
+%%PYTHON_SITELIBDIR%%/exabgp/bgp/message/update/eor.py
+%%PYTHON_SITELIBDIR%%/exabgp/bgp/message/update/eor.pyc
+%%PYTHON_SITELIBDIR%%/exabgp/bgp/message/update/factory.py
+%%PYTHON_SITELIBDIR%%/exabgp/bgp/message/update/factory.pyc
%%PYTHON_SITELIBDIR%%/exabgp/bgp/message/update/nlri/__init__.py
%%PYTHON_SITELIBDIR%%/exabgp/bgp/message/update/nlri/__init__.pyc
+%%PYTHON_SITELIBDIR%%/exabgp/bgp/message/update/nlri/bgp.py
+%%PYTHON_SITELIBDIR%%/exabgp/bgp/message/update/nlri/bgp.pyc
%%PYTHON_SITELIBDIR%%/exabgp/bgp/message/update/nlri/eor.py
%%PYTHON_SITELIBDIR%%/exabgp/bgp/message/update/nlri/eor.pyc
+%%PYTHON_SITELIBDIR%%/exabgp/bgp/message/update/nlri/factory.py
+%%PYTHON_SITELIBDIR%%/exabgp/bgp/message/update/nlri/factory.pyc
%%PYTHON_SITELIBDIR%%/exabgp/bgp/message/update/nlri/flow.py
%%PYTHON_SITELIBDIR%%/exabgp/bgp/message/update/nlri/flow.pyc
-%%PYTHON_SITELIBDIR%%/exabgp/bgp/message/update/nlri/route.py
-%%PYTHON_SITELIBDIR%%/exabgp/bgp/message/update/nlri/route.pyc
-%%PYTHON_SITELIBDIR%%/exabgp/bgp/message/__init__.pyc
-%%PYTHON_SITELIBDIR%%/exabgp/bgp/message/keepalive.pyc
-%%PYTHON_SITELIBDIR%%/exabgp/bgp/message/nop.pyc
-%%PYTHON_SITELIBDIR%%/exabgp/bgp/message/notification.pyc
-%%PYTHON_SITELIBDIR%%/exabgp/bgp/message/refresh.pyc
+%%PYTHON_SITELIBDIR%%/exabgp/bgp/message/update/nlri/prefix.py
+%%PYTHON_SITELIBDIR%%/exabgp/bgp/message/update/nlri/prefix.pyc
%%PYTHON_SITELIBDIR%%/exabgp/bgp/neighbor.py
-%%PYTHON_SITELIBDIR%%/exabgp/bgp/peer.py
-%%PYTHON_SITELIBDIR%%/exabgp/bgp/protocol.py
-%%PYTHON_SITELIBDIR%%/exabgp/bgp/timer.py
-%%PYTHON_SITELIBDIR%%/exabgp/bgp/__init__.pyc
-%%PYTHON_SITELIBDIR%%/exabgp/bgp/connection.pyc
%%PYTHON_SITELIBDIR%%/exabgp/bgp/neighbor.pyc
-%%PYTHON_SITELIBDIR%%/exabgp/bgp/peer.pyc
-%%PYTHON_SITELIBDIR%%/exabgp/bgp/protocol.pyc
+%%PYTHON_SITELIBDIR%%/exabgp/bgp/timer.py
%%PYTHON_SITELIBDIR%%/exabgp/bgp/timer.pyc
%%PYTHON_SITELIBDIR%%/exabgp/bmp/__init__.py
-%%PYTHON_SITELIBDIR%%/exabgp/bmp/header.py
-%%PYTHON_SITELIBDIR%%/exabgp/bmp/message.py
-%%PYTHON_SITELIBDIR%%/exabgp/bmp/negotiated.py
-%%PYTHON_SITELIBDIR%%/exabgp/bmp/peer.py
%%PYTHON_SITELIBDIR%%/exabgp/bmp/__init__.pyc
+%%PYTHON_SITELIBDIR%%/exabgp/bmp/header.py
%%PYTHON_SITELIBDIR%%/exabgp/bmp/header.pyc
+%%PYTHON_SITELIBDIR%%/exabgp/bmp/message.py
%%PYTHON_SITELIBDIR%%/exabgp/bmp/message.pyc
+%%PYTHON_SITELIBDIR%%/exabgp/bmp/negotiated.py
%%PYTHON_SITELIBDIR%%/exabgp/bmp/negotiated.pyc
+%%PYTHON_SITELIBDIR%%/exabgp/bmp/peer.py
%%PYTHON_SITELIBDIR%%/exabgp/bmp/peer.pyc
%%PYTHON_SITELIBDIR%%/exabgp/compatibility/__init__.py
%%PYTHON_SITELIBDIR%%/exabgp/compatibility/__init__.pyc
%%PYTHON_SITELIBDIR%%/exabgp/compatibility/ipaddress.py
%%PYTHON_SITELIBDIR%%/exabgp/compatibility/ipaddress.pyc
+%%PYTHON_SITELIBDIR%%/exabgp/compatibility/ordereddict.py
+%%PYTHON_SITELIBDIR%%/exabgp/compatibility/ordereddict.pyc
%%PYTHON_SITELIBDIR%%/exabgp/configuration/__init__.py
%%PYTHON_SITELIBDIR%%/exabgp/configuration/__init__.pyc
+%%PYTHON_SITELIBDIR%%/exabgp/configuration/environment.py
+%%PYTHON_SITELIBDIR%%/exabgp/configuration/environment.pyc
+%%PYTHON_SITELIBDIR%%/exabgp/configuration/file.py
+%%PYTHON_SITELIBDIR%%/exabgp/configuration/file.pyc
%%PYTHON_SITELIBDIR%%/exabgp/configuration/json.py
%%PYTHON_SITELIBDIR%%/exabgp/configuration/json.pyc
-%%PYTHON_SITELIBDIR%%/exabgp/configuration/validation.py
-%%PYTHON_SITELIBDIR%%/exabgp/configuration/validation.pyc
%%PYTHON_SITELIBDIR%%/exabgp/configuration/loader.py
%%PYTHON_SITELIBDIR%%/exabgp/configuration/loader.pyc
-%%PYTHON_SITELIBDIR%%/exabgp/coroutine.py
-%%PYTHON_SITELIBDIR%%/exabgp/coroutine.pyc
+%%PYTHON_SITELIBDIR%%/exabgp/configuration/validation.py
+%%PYTHON_SITELIBDIR%%/exabgp/configuration/validation.pyc
%%PYTHON_SITELIBDIR%%/exabgp/data/__init__.py
%%PYTHON_SITELIBDIR%%/exabgp/data/__init__.pyc
%%PYTHON_SITELIBDIR%%/exabgp/data/check.py
%%PYTHON_SITELIBDIR%%/exabgp/data/check.pyc
%%PYTHON_SITELIBDIR%%/exabgp/debug.py
+%%PYTHON_SITELIBDIR%%/exabgp/debug.pyc
+%%PYTHON_SITELIBDIR%%/exabgp/logger.py
+%%PYTHON_SITELIBDIR%%/exabgp/logger.pyc
%%PYTHON_SITELIBDIR%%/exabgp/memory/__init__.py
-%%PYTHON_SITELIBDIR%%/exabgp/memory/gcdump.py
-%%PYTHON_SITELIBDIR%%/exabgp/memory/objgraph.py
%%PYTHON_SITELIBDIR%%/exabgp/memory/__init__.pyc
+%%PYTHON_SITELIBDIR%%/exabgp/memory/gcdump.py
%%PYTHON_SITELIBDIR%%/exabgp/memory/gcdump.pyc
+%%PYTHON_SITELIBDIR%%/exabgp/memory/objgraph.py
%%PYTHON_SITELIBDIR%%/exabgp/memory/objgraph.pyc
%%PYTHON_SITELIBDIR%%/exabgp/memory/profiler.py
%%PYTHON_SITELIBDIR%%/exabgp/memory/profiler.pyc
%%PYTHON_SITELIBDIR%%/exabgp/protocol/__init__.py
+%%PYTHON_SITELIBDIR%%/exabgp/protocol/__init__.pyc
%%PYTHON_SITELIBDIR%%/exabgp/protocol/family.py
+%%PYTHON_SITELIBDIR%%/exabgp/protocol/family.pyc
%%PYTHON_SITELIBDIR%%/exabgp/protocol/ip/__init__.py
+%%PYTHON_SITELIBDIR%%/exabgp/protocol/ip/__init__.pyc
%%PYTHON_SITELIBDIR%%/exabgp/protocol/ip/address.py
+%%PYTHON_SITELIBDIR%%/exabgp/protocol/ip/address.pyc
%%PYTHON_SITELIBDIR%%/exabgp/protocol/ip/fragment.py
+%%PYTHON_SITELIBDIR%%/exabgp/protocol/ip/fragment.pyc
%%PYTHON_SITELIBDIR%%/exabgp/protocol/ip/icmp.py
+%%PYTHON_SITELIBDIR%%/exabgp/protocol/ip/icmp.pyc
%%PYTHON_SITELIBDIR%%/exabgp/protocol/ip/inet.py
+%%PYTHON_SITELIBDIR%%/exabgp/protocol/ip/inet.pyc
%%PYTHON_SITELIBDIR%%/exabgp/protocol/ip/tcp/__init__.py
-%%PYTHON_SITELIBDIR%%/exabgp/protocol/ip/tcp/flags.py
%%PYTHON_SITELIBDIR%%/exabgp/protocol/ip/tcp/__init__.pyc
-%%PYTHON_SITELIBDIR%%/exabgp/protocol/ip/tcp/flags.pyc
-%%PYTHON_SITELIBDIR%%/exabgp/protocol/ip/__init__.pyc
-%%PYTHON_SITELIBDIR%%/exabgp/protocol/ip/address.pyc
-%%PYTHON_SITELIBDIR%%/exabgp/protocol/ip/fragment.pyc
-%%PYTHON_SITELIBDIR%%/exabgp/protocol/ip/icmp.pyc
-%%PYTHON_SITELIBDIR%%/exabgp/protocol/ip/inet.pyc
-%%PYTHON_SITELIBDIR%%/exabgp/protocol/__init__.pyc
-%%PYTHON_SITELIBDIR%%/exabgp/protocol/family.pyc
+%%PYTHON_SITELIBDIR%%/exabgp/protocol/ip/tcp/flag.py
+%%PYTHON_SITELIBDIR%%/exabgp/protocol/ip/tcp/flag.pyc
+%%PYTHON_SITELIBDIR%%/exabgp/reactor/__init__.py
+%%PYTHON_SITELIBDIR%%/exabgp/reactor/__init__.pyc
+%%PYTHON_SITELIBDIR%%/exabgp/reactor/api/__init__.py
+%%PYTHON_SITELIBDIR%%/exabgp/reactor/api/__init__.pyc
+%%PYTHON_SITELIBDIR%%/exabgp/reactor/api/encoding.py
+%%PYTHON_SITELIBDIR%%/exabgp/reactor/api/encoding.pyc
+%%PYTHON_SITELIBDIR%%/exabgp/reactor/api/processes.py
+%%PYTHON_SITELIBDIR%%/exabgp/reactor/api/processes.pyc
+%%PYTHON_SITELIBDIR%%/exabgp/reactor/daemon.py
+%%PYTHON_SITELIBDIR%%/exabgp/reactor/daemon.pyc
+%%PYTHON_SITELIBDIR%%/exabgp/reactor/listener.py
+%%PYTHON_SITELIBDIR%%/exabgp/reactor/listener.pyc
+%%PYTHON_SITELIBDIR%%/exabgp/reactor/network/__init__.py
+%%PYTHON_SITELIBDIR%%/exabgp/reactor/network/__init__.pyc
+%%PYTHON_SITELIBDIR%%/exabgp/reactor/network/connection.py
+%%PYTHON_SITELIBDIR%%/exabgp/reactor/network/connection.pyc
+%%PYTHON_SITELIBDIR%%/exabgp/reactor/network/error.py
+%%PYTHON_SITELIBDIR%%/exabgp/reactor/network/error.pyc
+%%PYTHON_SITELIBDIR%%/exabgp/reactor/network/incoming.py
+%%PYTHON_SITELIBDIR%%/exabgp/reactor/network/incoming.pyc
+%%PYTHON_SITELIBDIR%%/exabgp/reactor/network/outgoing.py
+%%PYTHON_SITELIBDIR%%/exabgp/reactor/network/outgoing.pyc
+%%PYTHON_SITELIBDIR%%/exabgp/reactor/network/tcp.py
+%%PYTHON_SITELIBDIR%%/exabgp/reactor/network/tcp.pyc
+%%PYTHON_SITELIBDIR%%/exabgp/reactor/peer.py
+%%PYTHON_SITELIBDIR%%/exabgp/reactor/peer.pyc
+%%PYTHON_SITELIBDIR%%/exabgp/reactor/protocol.py
+%%PYTHON_SITELIBDIR%%/exabgp/reactor/protocol.pyc
%%PYTHON_SITELIBDIR%%/exabgp/rib/__init__.py
-%%PYTHON_SITELIBDIR%%/exabgp/rib/delta.py
-%%PYTHON_SITELIBDIR%%/exabgp/rib/table.py
-%%PYTHON_SITELIBDIR%%/exabgp/rib/watchdog.py
%%PYTHON_SITELIBDIR%%/exabgp/rib/__init__.pyc
-%%PYTHON_SITELIBDIR%%/exabgp/rib/delta.pyc
-%%PYTHON_SITELIBDIR%%/exabgp/rib/table.pyc
-%%PYTHON_SITELIBDIR%%/exabgp/rib/watchdog.pyc
-%%PYTHON_SITELIBDIR%%/exabgp/structure/__init__.py
-%%PYTHON_SITELIBDIR%%/exabgp/structure/api.py
-%%PYTHON_SITELIBDIR%%/exabgp/structure/cache.py
-%%PYTHON_SITELIBDIR%%/exabgp/structure/configuration.py
-%%PYTHON_SITELIBDIR%%/exabgp/structure/daemon.py
-%%PYTHON_SITELIBDIR%%/exabgp/structure/environment.py
-%%PYTHON_SITELIBDIR%%/exabgp/structure/enumeration.py
-%%PYTHON_SITELIBDIR%%/exabgp/structure/enumeration.pyc
-%%PYTHON_SITELIBDIR%%/exabgp/structure/log.py
-%%PYTHON_SITELIBDIR%%/exabgp/structure/ordereddict.py
-%%PYTHON_SITELIBDIR%%/exabgp/structure/ordereddict.pyc
-%%PYTHON_SITELIBDIR%%/exabgp/structure/processes.py
-%%PYTHON_SITELIBDIR%%/exabgp/structure/supervisor.py
-%%PYTHON_SITELIBDIR%%/exabgp/structure/utils.py
-%%PYTHON_SITELIBDIR%%/exabgp/structure/__init__.pyc
-%%PYTHON_SITELIBDIR%%/exabgp/structure/api.pyc
-%%PYTHON_SITELIBDIR%%/exabgp/structure/cache.pyc
-%%PYTHON_SITELIBDIR%%/exabgp/structure/configuration.pyc
-%%PYTHON_SITELIBDIR%%/exabgp/structure/daemon.pyc
-%%PYTHON_SITELIBDIR%%/exabgp/structure/environment.pyc
-%%PYTHON_SITELIBDIR%%/exabgp/structure/log.pyc
-%%PYTHON_SITELIBDIR%%/exabgp/structure/processes.pyc
-%%PYTHON_SITELIBDIR%%/exabgp/structure/supervisor.pyc
-%%PYTHON_SITELIBDIR%%/exabgp/structure/utils.pyc
+%%PYTHON_SITELIBDIR%%/exabgp/rib/change.py
+%%PYTHON_SITELIBDIR%%/exabgp/rib/change.pyc
+%%PYTHON_SITELIBDIR%%/exabgp/rib/store.py
+%%PYTHON_SITELIBDIR%%/exabgp/rib/store.pyc
+%%PYTHON_SITELIBDIR%%/exabgp/util/__init__.py
+%%PYTHON_SITELIBDIR%%/exabgp/util/__init__.pyc
+%%PYTHON_SITELIBDIR%%/exabgp/util/cache.py
+%%PYTHON_SITELIBDIR%%/exabgp/util/cache.pyc
+%%PYTHON_SITELIBDIR%%/exabgp/util/coroutine.py
+%%PYTHON_SITELIBDIR%%/exabgp/util/coroutine.pyc
+%%PYTHON_SITELIBDIR%%/exabgp/util/counter.py
+%%PYTHON_SITELIBDIR%%/exabgp/util/counter.pyc
+%%PYTHON_SITELIBDIR%%/exabgp/util/enumeration.py
+%%PYTHON_SITELIBDIR%%/exabgp/util/enumeration.pyc
+%%PYTHON_SITELIBDIR%%/exabgp/util/errstr.py
+%%PYTHON_SITELIBDIR%%/exabgp/util/errstr.pyc
+%%PYTHON_SITELIBDIR%%/exabgp/util/ip.py
+%%PYTHON_SITELIBDIR%%/exabgp/util/ip.pyc
+%%PYTHON_SITELIBDIR%%/exabgp/util/od.py
+%%PYTHON_SITELIBDIR%%/exabgp/util/od.pyc
+%%PYTHON_SITELIBDIR%%/exabgp/util/trace.py
+%%PYTHON_SITELIBDIR%%/exabgp/util/trace.pyc
+%%PYTHON_SITELIBDIR%%/exabgp/util/usage.py
+%%PYTHON_SITELIBDIR%%/exabgp/util/usage.pyc
%%PYTHON_SITELIBDIR%%/exabgp/version.py
-%%PYTHON_SITELIBDIR%%/exabgp/__init__.pyc
-%%PYTHON_SITELIBDIR%%/exabgp/debug.pyc
%%PYTHON_SITELIBDIR%%/exabgp/version.pyc
%%PYTHON_SITELIBDIR%%/netlink/__init__.py
+%%PYTHON_SITELIBDIR%%/netlink/__init__.pyc
%%PYTHON_SITELIBDIR%%/netlink/route.py
+%%PYTHON_SITELIBDIR%%/netlink/route.pyc
%%PYTHON_SITELIBDIR%%/netlink/test/get.py
-%%PYTHON_SITELIBDIR%%/netlink/test/route.py
%%PYTHON_SITELIBDIR%%/netlink/test/get.pyc
+%%PYTHON_SITELIBDIR%%/netlink/test/route.py
%%PYTHON_SITELIBDIR%%/netlink/test/route.pyc
-%%PYTHON_SITELIBDIR%%/netlink/__init__.pyc
-%%PYTHON_SITELIBDIR%%/netlink/route.pyc
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/quagga/ibgpd.conf.v46
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/quagga/ibgpd.conf.v4.parse.large
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/quagga/ibgpd.conf.v4.parse
@@ -209,6 +245,7 @@ sbin/exabgp
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/exabgp/processes/tcp-server
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/exabgp/processes/syslog-1.py
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/exabgp/processes/read-write.py
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/exabgp/processes/healthcheck.py
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/exabgp/processes/dynamic-1.pl
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/exabgp/processes/dynamic-1.sh
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/exabgp/ibgp6-simple.txt
@@ -224,6 +261,7 @@ sbin/exabgp
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/exabgp/ibgp4-multiple-process.txt
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/exabgp/ibgp4-label4.txt
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/exabgp/ibgp4-holdtime.txt
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/exabgp/ibgp4-healthcheck.txt
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/exabgp/ibgp4-group.txt
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/exabgp/ibgp4-group-updates.txt
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/exabgp/ibgp4-graceful.txt
@@ -248,25 +286,29 @@ sbin/exabgp
%%PORTEXAMPLES%%@dirrm %%EXAMPLESDIR%%/exabgp
%%PORTEXAMPLES%%@dirrm %%EXAMPLESDIR%%/cisco
%%PORTEXAMPLES%%@dirrm %%EXAMPLESDIR%%
-@dirrm %%PYTHON_SITELIBDIR%%/netlink/test
-@dirrm %%PYTHON_SITELIBDIR%%/netlink
+@dirrmtry %%PYTHON_SITELIBDIR%%/netlink/test
+@dirrmtry %%PYTHON_SITELIBDIR%%/netlink
+@dirrm %%PYTHON_SITELIBDIR%%/exabgp/util
+@dirrm %%PYTHON_SITELIBDIR%%/exabgp/rib
+@dirrm %%PYTHON_SITELIBDIR%%/exabgp/reactor/network
+@dirrm %%PYTHON_SITELIBDIR%%/exabgp/reactor/api
+@dirrm %%PYTHON_SITELIBDIR%%/exabgp/reactor
@dirrm %%PYTHON_SITELIBDIR%%/exabgp/protocol/ip/tcp
@dirrm %%PYTHON_SITELIBDIR%%/exabgp/protocol/ip
@dirrm %%PYTHON_SITELIBDIR%%/exabgp/protocol
-@dirrm %%PYTHON_SITELIBDIR%%/exabgp/bgp/message/update/attribute
+@dirrm %%PYTHON_SITELIBDIR%%/exabgp/memory
+@dirrm %%PYTHON_SITELIBDIR%%/exabgp/data
+@dirrm %%PYTHON_SITELIBDIR%%/exabgp/configuration
+@dirrm %%PYTHON_SITELIBDIR%%/exabgp/compatibility
+@dirrm %%PYTHON_SITELIBDIR%%/exabgp/bmp
@dirrm %%PYTHON_SITELIBDIR%%/exabgp/bgp/message/update/nlri
+@dirrm %%PYTHON_SITELIBDIR%%/exabgp/bgp/message/update/attributes
+@dirrm %%PYTHON_SITELIBDIR%%/exabgp/bgp/message/update/attribute
@dirrm %%PYTHON_SITELIBDIR%%/exabgp/bgp/message/update
@dirrm %%PYTHON_SITELIBDIR%%/exabgp/bgp/message/open/capability
@dirrm %%PYTHON_SITELIBDIR%%/exabgp/bgp/message/open
@dirrm %%PYTHON_SITELIBDIR%%/exabgp/bgp/message
-@dirrm %%PYTHON_SITELIBDIR%%/exabgp/compatibility
-@dirrm %%PYTHON_SITELIBDIR%%/exabgp/configuration
-@dirrm %%PYTHON_SITELIBDIR%%/exabgp/data
-@dirrm %%PYTHON_SITELIBDIR%%/exabgp/memory
-@dirrm %%PYTHON_SITELIBDIR%%/exabgp/structure
-@dirrm %%PYTHON_SITELIBDIR%%/exabgp/rib
@dirrm %%PYTHON_SITELIBDIR%%/exabgp/bgp
-@dirrm %%PYTHON_SITELIBDIR%%/exabgp/bmp
@dirrm %%PYTHON_SITELIBDIR%%/exabgp/application
@dirrm %%PYTHON_SITELIBDIR%%/exabgp
@dirrmtry etc/exabgp