aboutsummaryrefslogtreecommitdiff
path: root/net/bird-devel
diff options
context:
space:
mode:
authorYuri Victorovich <yuri@FreeBSD.org>2018-03-17 19:04:07 +0000
committerYuri Victorovich <yuri@FreeBSD.org>2018-03-17 19:04:07 +0000
commite976695c38d5b95ebd998818d79325c1ec99a0af (patch)
tree0bc2298b9583d23097d2a8bb81ee374d794d8037 /net/bird-devel
parent75d52f9f98901d2c46f6fd459d1945b2b1b81d8e (diff)
Notes
Diffstat (limited to 'net/bird-devel')
-rw-r--r--net/bird-devel/Makefile38
-rw-r--r--net/bird-devel/distinfo6
-rw-r--r--net/bird-devel/files/patch-proto_babel_config.Y13
-rw-r--r--net/bird-devel/pkg-descr2
4 files changed, 50 insertions, 9 deletions
diff --git a/net/bird-devel/Makefile b/net/bird-devel/Makefile
index 8900ba9077f5..977dccb36fb6 100644
--- a/net/bird-devel/Makefile
+++ b/net/bird-devel/Makefile
@@ -2,24 +2,52 @@
# $FreeBSD$
PORTNAME= bird
-DISTVERSION= 2.0.0-pre1
+DISTVERSION= 2.0.1
CATEGORIES= net
-MASTER_SITES= ftp://bird.network.cz/pub/bird/ \
- http://bird.mpls.in/distfiles/bird/
+MASTER_SITES= ftp://bird.network.cz/pub/bird/
PKGNAMESUFFIX= -devel
MAINTAINER= melifaro@ipfw.ru
COMMENT= Dynamic IP routing daemon (devel version)
+LICENSE= GPLv2
+
+LIB_DEPENDS= libssh.so:security/libssh
+
CONFLICTS= bird-[0-9]*
+CONFLICTS+= bird6-[0-9]*
-USES= bison gmake readline
+USES= bison gmake ncurses readline
GNU_CONFIGURE= yes
CONFIGURE_ARGS= --localstatedir=/var
USE_CSTD= gnu89
+USE_RC_SUBR= bird
MAKE_JOBS_UNSAFE= yes
-USE_RC_SUBR= bird
+OPTIONS_MULTI= RP
+RP_DESC= Routing Protocols
+OPTIONS_MULTI_RP= BFD BABEL BGP OSPF PIPE RADV RIP STATIC
+OPTIONS_DEFAULT= ${OPTIONS_MULTI_RP}
+
+BFD_DESC= Bidirectional Forwarding Detection
+BABEL_DESC= Babel routing protocol
+BGP_DESC= Border Gateway Protocol
+OSPF_DESC= Open Short Path First
+PIPE_DESC= PIPE routing
+RADV_DESC= Router Advertisement
+RIP_DESC= Routing Information Protocol
+STATIC_DESC= Static routing
+
+BFD_VARS= rt_prot+=bfd
+BABEL_VARS= rt_prot+=babel
+BGP_VARS= rt_prot+=bgp
+OSPF_VARS= rt_prot+=ospf
+PIPE_VARS= rt_prot+=pipe
+RADV_VARS= rt_prot+=radv
+RIP_VARS= rt_prot+=rip
+STATIC_VARS= rt_prot+=static
+
+CONFIGURE_ARGS+=--with-protocols="${RT_PROT}"
.include <bsd.port.mk>
diff --git a/net/bird-devel/distinfo b/net/bird-devel/distinfo
index b1e7a8c07268..cf4fd069d473 100644
--- a/net/bird-devel/distinfo
+++ b/net/bird-devel/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1512568931
-SHA256 (bird-2.0.0-pre1.tar.gz) = f1d75703dd22e5d203e8bafc2d8266c4fdc823ea517c57ec36055dd32a62f369
-SIZE (bird-2.0.0-pre1.tar.gz) = 1101988
+TIMESTAMP = 1518802884
+SHA256 (bird-2.0.1.tar.gz) = 5614b60d31a0e224a7e484126641dee7a5386a939f59373a48dfc1233b13d063
+SIZE (bird-2.0.1.tar.gz) = 1006261
diff --git a/net/bird-devel/files/patch-proto_babel_config.Y b/net/bird-devel/files/patch-proto_babel_config.Y
new file mode 100644
index 000000000000..7d5374afdb4b
--- /dev/null
+++ b/net/bird-devel/files/patch-proto_babel_config.Y
@@ -0,0 +1,13 @@
+--- proto/babel/config.Y.orig 2018-03-05 12:15:52 UTC
++++ proto/babel/config.Y
+@@ -23,8 +23,8 @@ CF_DEFINES
+ CF_DECLS
+
+ CF_KEYWORDS(BABEL, METRIC, RXCOST, HELLO, UPDATE, INTERVAL, PORT, WIRED,
+- WIRELESS, RX, TX, BUFFER, LENGTH, CHECK, LINK, BABEL_METRIC, NEXT, HOP,
+- IPV4, IPV6)
++ WIRELESS, RX, TX, BUFFER, LENGTH, PRIORITY, CHECK, LINK, BABEL_METRIC,
++ NEXT, HOP, IPV4, IPV6)
+
+ CF_GRAMMAR
+
diff --git a/net/bird-devel/pkg-descr b/net/bird-devel/pkg-descr
index 1a88347c52f3..0595d059d844 100644
--- a/net/bird-devel/pkg-descr
+++ b/net/bird-devel/pkg-descr
@@ -13,4 +13,4 @@ The BIRD project aims to develop a fully functional dynamic IP routing daemon.
- Soft reconfiguration
- Powerful language for route filtering
-WWW: http://bird.mpls.in/
+WWW: http://bird.network.cz/