svn commit: r471530 - in head/net: . frr3 frr3/files frr4

Olivier Cochard olivier at FreeBSD.org
Mon Jun 4 05:12:05 UTC 2018


Author: olivier
Date: Mon Jun  4 05:12:03 2018
New Revision: 471530
URL: https://svnweb.freebsd.org/changeset/ports/471530

Log:
  Due to stability problems with FRR 4.0, reintroduce previous FRR 3.0.3.
  Merge watchfrr RC script from frr4 that was improved and update frr4's
  conflicts port list.
  
  Sponsored by:	Orange

Added:
  head/net/frr3/
     - copied from r465500, head/net/frr/
Modified:
  head/net/Makefile
  head/net/frr3/Makefile
  head/net/frr3/files/watchfrr.in   (contents, props changed)
  head/net/frr4/Makefile

Modified: head/net/Makefile
==============================================================================
--- head/net/Makefile	Mon Jun  4 04:55:48 2018	(r471529)
+++ head/net/Makefile	Mon Jun  4 05:12:03 2018	(r471530)
@@ -166,6 +166,7 @@
     SUBDIR += freerdp1
     SUBDIR += freeswitch
     SUBDIR += freevrrpd
+    SUBDIR += frr3
     SUBDIR += frr4
     SUBDIR += fspclient
     SUBDIR += fspd

Modified: head/net/frr3/Makefile
==============================================================================
--- head/net/frr/Makefile	Sun Mar 25 07:23:23 2018	(r465500)
+++ head/net/frr3/Makefile	Mon Jun  4 05:12:03 2018	(r471530)
@@ -4,6 +4,7 @@ PORTNAME=	frr
 PORTVERSION=	3.0.3
 DISTVERSIONPREFIX=	frr-
 CATEGORIES=	net ipv6
+PKGNAMESUFFIX=	3
 
 MAINTAINER=	olivier at FreeBSD.org
 COMMENT=	IP routing protocol suite including BGP, IS-IS, OSPF and RIP
@@ -14,9 +15,7 @@ LICENSE_FILE=	${WRKSRC}/COPYING
 BUILD_DEPENDS=	gawk:lang/gawk
 LIB_DEPENDS=	libjson-c.so:devel/json-c
 
-RESTRICTED=	possible GPL violation of Quagga project
-
-CONFLICTS=	openbgpd openospfd zebra quagga-esr quagga
+CONFLICTS=	openbgpd openospfd zebra quagga frr4
 
 USE_GITHUB=	yes
 GH_ACCOUNT=	FRRouting

Modified: head/net/frr3/files/watchfrr.in
==============================================================================
--- head/net/frr/files/watchfrr.in	Sun Mar 25 07:23:23 2018	(r465500)
+++ head/net/frr3/files/watchfrr.in	Mon Jun  4 05:12:03 2018	(r471530)
@@ -12,6 +12,8 @@
 #
 # You may also wish to use the following variables to fine-tune startup:
 # watchfrr_flags
+# Example of flags usage:
+# watchfrr_flags=" -d -r /usr/sbin/servicebBfrrbBrestartbB%s -s /usr/sbin/servicebBfrrbBstartbB%s -k /usr/sbin/servicebBfrrbBstopbB%s -b bB -t 30 zebra ripd ripngd ospfd ospf6d bgpd isisd eigrpd babeld"
 
 . /etc/rc.subr
 
@@ -23,8 +25,9 @@ load_rc_config $name
 stop_postcmd="rm -f $pidfile"
 
 watchfrr_enable=${watchfrr_enable:-"NO"}
+watchfrr_flags=${watchfrr_flags:-"-d -r /usr/sbin/servicebBfrrbBrestartbB%s -s /usr/sbin/servicebBfrrbBstartbB%s -k /usr/sbin/servicebBfrrbBstopbB%s -b bB -t 30 zebra ripd ripngd ospfd ospf6d bgpd isisd"}
 
 command=%%PREFIX%%/sbin/watchfrr
-pidfile=%%LOCALSTATE_DIR%%/watchfrr.pid
+pidfile=/var/run/frr/watchfrr.pid
 
 run_rc_command "$1"

Modified: head/net/frr4/Makefile
==============================================================================
--- head/net/frr4/Makefile	Mon Jun  4 04:55:48 2018	(r471529)
+++ head/net/frr4/Makefile	Mon Jun  4 05:12:03 2018	(r471530)
@@ -17,7 +17,7 @@ BUILD_DEPENDS=	gawk:lang/gawk \
 				python:lang/python
 LIB_DEPENDS=	libjson-c.so:devel/json-c
 
-CONFLICTS=	openbgpd openospfd zebra quagga-esr quagga
+CONFLICTS=	openbgpd openospfd zebra quagga frr3
 
 GNU_CONFIGURE=	yes
 INSTALL_TARGET=	install-strip


More information about the svn-ports-all mailing list