mirror of
https://git.FreeBSD.org/ports.git
synced 2024-10-20 20:09:11 +00:00
- Update to 7.4
- Prepare to add frr-pythontools - Fix some dependencies PR: 247993 Reported by: garga
This commit is contained in:
parent
34053929f1
commit
829d2fbe64
Notes:
svn2git
2021-03-31 03:12:20 +00:00
svn path=/head/; revision=542959
@ -1,23 +1,42 @@
|
||||
# $FreeBSD$
|
||||
|
||||
PORTNAME= frr
|
||||
PORTVERSION= 7.3.1
|
||||
PORTVERSION= 7.4
|
||||
DISTVERSIONPREFIX= frr-
|
||||
CATEGORIES= net
|
||||
.if defined(PYTHONTOOLS)
|
||||
PKGNAMESUFFIX= 7-pythontool
|
||||
.else
|
||||
PKGNAMESUFFIX= 7
|
||||
.endif
|
||||
|
||||
MAINTAINER= olivier@FreeBSD.org
|
||||
COMMENT= IP routing protocol suite including BGP, IS-IS, OSPF and RIP
|
||||
|
||||
COMMENT?= IP routing protocol suite including BGP, IS-IS, OSPF and RIP
|
||||
|
||||
LICENSE= GPLv2
|
||||
LICENSE_FILE= ${WRKSRC}/COPYING
|
||||
|
||||
.if defined(PYTHONTOOLS)
|
||||
RUN_DEPENDS= frr-reload:net/frr7
|
||||
|
||||
USES= python:run shebangfix
|
||||
|
||||
post-patch:
|
||||
@${REINPLACE_CMD} -e 's|/etc/|${PREFIX}/etc/|g' ${WRKSRC}/tools/frr-reload.py
|
||||
@${REINPLACE_CMD} -e 's|/usr/bin|${PREFIX}/bin|g' ${WRKSRC}/tools/frr-reload.py
|
||||
|
||||
do-install:
|
||||
${MKDIR} ${STAGEDIR}/${PREFIX}/lib/frr
|
||||
${INSTALL_SCRIPT} ${WRKSRC}/tools/frr-reload.py ${STAGEDIR}/${PREFIX}/lib/frr/
|
||||
.else
|
||||
|
||||
BUILD_DEPENDS= gawk:lang/gawk
|
||||
LIB_DEPENDS= libjson-c.so:devel/json-c \
|
||||
libyang.so:net/libyang
|
||||
|
||||
USES= autoreconf bison compiler:c++11-lang gmake pkgconfig libtool \
|
||||
makeinfo python:build readline
|
||||
makeinfo python:build readline shebangfix
|
||||
|
||||
BINARY_ALIAS= python=${PYTHON_VERSION}
|
||||
|
||||
@ -26,10 +45,19 @@ CONFLICTS= openbgpd openospfd zebra quagga frr5 frr6
|
||||
GNU_CONFIGURE= yes
|
||||
INSTALL_TARGET= install-strip
|
||||
USE_LDCONFIG= yes
|
||||
.endif
|
||||
|
||||
USE_GITHUB= yes
|
||||
GH_ACCOUNT= FRRouting
|
||||
|
||||
.if defined(PYTHONTOOLS)
|
||||
NO_BUILD= yes
|
||||
NO_ARCH= yes
|
||||
|
||||
SHEBANG_FILES= tools/frr-reload.py
|
||||
PLIST= ${.CURDIR}/pkg-plist
|
||||
PKGMESSAGE= ""
|
||||
.else
|
||||
INFO= frr
|
||||
|
||||
OPTIONS_DEFINE= CONFIGROLLBACKS FPM DATACENTER LDPD PAM SHELLACCESS \
|
||||
@ -63,13 +91,14 @@ CONFIGURE_ARGS= --enable-user=frr \
|
||||
--disable-doc-html \
|
||||
--sysconfdir=${ETCDIR} \
|
||||
--localstatedir=/var/run/frr \
|
||||
--disable-backtrace \
|
||||
--disable-nhrpd \
|
||||
--disable-pimd \
|
||||
--disable-vrrpd \
|
||||
--with-vtysh-pager=cat
|
||||
|
||||
MANPAGES_BUILD_DEPENDS= ${PY_SPHINX}
|
||||
MANPAGES_CONFIGURE_OFF= --disable-doc
|
||||
MANPAGES_BUILD_DEPENDS= ${PY_SPHINX}
|
||||
MANPAGES_CONFIGURE_OFF= --disable-doc
|
||||
CONFIGROLLBACKS_LIB_DEPENDS= libsqlite3.so:databases/sqlite3
|
||||
CONFIGROLLBACKS_CONFIGURE_ENABLE= config-rollbacks
|
||||
DATACENTER_CONFIGURE_ENABLE= datacenter
|
||||
@ -86,6 +115,7 @@ TCMALLOC_LIB_DEPENDS= libtcmalloc.so:devel/google-perftools
|
||||
SNMP_CONFIGURE_ENABLE= snmp
|
||||
SNMP_CFLAGS= "-std=gnu99"
|
||||
SNMP_LIB_DEPENDS= libnetsnmp.so:net-mgmt/net-snmp
|
||||
SNMP_USES= ssl
|
||||
TCPSOCKETS_CONFIGURE_ENABLE= tcp-zebra
|
||||
VTYSH_CONFIGURE_ENABLE= vtysh
|
||||
|
||||
@ -93,7 +123,14 @@ USE_RC_SUBR= frr watchfrr
|
||||
|
||||
SHEBANG_FILES= yang/embedmodel.py
|
||||
|
||||
post-patch:
|
||||
@${REINPLACE_CMD} -e 's|/etc/|${PREFIX}/etc/|g' ${WRKSRC}/tools/frr-reload
|
||||
@${REINPLACE_CMD} -e 's|/usr/lib/|${PREFIX}/lib/|g' ${WRKSRC}/tools/frr-reload
|
||||
@${REINPLACE_CMD} -e 's|frr-pythontools|frr7-pythontools|g' ${WRKSRC}/tools/frr-reload
|
||||
|
||||
post-install:
|
||||
${MKDIR} ${STAGEDIR}/var/run/frr
|
||||
${INSTALL_SCRIPT} ${WRKSRC}/tools/frr-reload ${STAGEDIR}${PREFIX}/sbin
|
||||
.endif
|
||||
|
||||
.include <bsd.port.mk>
|
||||
|
@ -1,3 +1,3 @@
|
||||
TIMESTAMP = 1589228942
|
||||
SHA256 (FRRouting-frr-frr-7.3.1_GH0.tar.gz) = 81129f83ce9ae31c983bb02b3d8e3e457604bab46f01411c945d9c2cfef1f5c8
|
||||
SIZE (FRRouting-frr-frr-7.3.1_GH0.tar.gz) = 5785833
|
||||
TIMESTAMP = 1595492688
|
||||
SHA256 (FRRouting-frr-frr-7.4_GH0.tar.gz) = 3c8204fda1c9b178d8446562579bbbc49d134b98f3ad02aa56f68724a2f9e40a
|
||||
SIZE (FRRouting-frr-frr-7.4_GH0.tar.gz) = 6074854
|
||||
|
@ -98,6 +98,7 @@ include/frr/skiplist.h
|
||||
include/frr/sockopt.h
|
||||
include/frr/sockunion.h
|
||||
include/frr/srcdest_table.h
|
||||
include/frr/srv6.h
|
||||
include/frr/stream.h
|
||||
include/frr/systemd.h
|
||||
include/frr/table.h
|
||||
@ -117,6 +118,8 @@ include/frr/workqueue.h
|
||||
include/frr/zassert.h
|
||||
include/frr/zclient.h
|
||||
include/frr/zebra.h
|
||||
include/frr/zlog.h
|
||||
include/frr/zlog_targets.h
|
||||
lib/libfrr.a
|
||||
lib/libfrr.so
|
||||
lib/libfrr.so.0
|
||||
@ -157,6 +160,7 @@ sbin/bgpd
|
||||
%%LDPD%%sbin/ldpd
|
||||
sbin/eigrpd
|
||||
sbin/fabricd
|
||||
sbin/frr-reload
|
||||
sbin/ospf6d
|
||||
sbin/ospfd
|
||||
sbin/pbrd
|
||||
@ -175,6 +179,17 @@ share/yang/frr-ripd.yang
|
||||
share/yang/frr-ripngd.yang
|
||||
share/yang/frr-route-types.yang
|
||||
share/yang/frr-test-module.yang
|
||||
share/yang/frr-filter.yang
|
||||
share/yang/frr-igmp.yang
|
||||
share/yang/frr-nexthop.yang
|
||||
share/yang/frr-pim-rp.yang
|
||||
share/yang/frr-pim.yang
|
||||
share/yang/frr-route-map.yang
|
||||
share/yang/frr-routing.yang
|
||||
share/yang/frr-staticd.yang
|
||||
share/yang/frr-vrf.yang
|
||||
share/yang/frr-zebra.yang
|
||||
share/yang/ietf-interfaces.yang
|
||||
share/yang/ietf-routing-types.yang
|
||||
%%ETCDIR%%/babeld.conf.sample
|
||||
%%ETCDIR%%/bfdd.conf.sample
|
||||
|
Loading…
Reference in New Issue
Block a user