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$
|
# $FreeBSD$
|
||||||
|
|
||||||
PORTNAME= frr
|
PORTNAME= frr
|
||||||
PORTVERSION= 7.3.1
|
PORTVERSION= 7.4
|
||||||
DISTVERSIONPREFIX= frr-
|
DISTVERSIONPREFIX= frr-
|
||||||
CATEGORIES= net
|
CATEGORIES= net
|
||||||
|
.if defined(PYTHONTOOLS)
|
||||||
|
PKGNAMESUFFIX= 7-pythontool
|
||||||
|
.else
|
||||||
PKGNAMESUFFIX= 7
|
PKGNAMESUFFIX= 7
|
||||||
|
.endif
|
||||||
|
|
||||||
MAINTAINER= olivier@FreeBSD.org
|
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= GPLv2
|
||||||
LICENSE_FILE= ${WRKSRC}/COPYING
|
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
|
BUILD_DEPENDS= gawk:lang/gawk
|
||||||
LIB_DEPENDS= libjson-c.so:devel/json-c \
|
LIB_DEPENDS= libjson-c.so:devel/json-c \
|
||||||
libyang.so:net/libyang
|
libyang.so:net/libyang
|
||||||
|
|
||||||
USES= autoreconf bison compiler:c++11-lang gmake pkgconfig libtool \
|
USES= autoreconf bison compiler:c++11-lang gmake pkgconfig libtool \
|
||||||
makeinfo python:build readline
|
makeinfo python:build readline shebangfix
|
||||||
|
|
||||||
BINARY_ALIAS= python=${PYTHON_VERSION}
|
BINARY_ALIAS= python=${PYTHON_VERSION}
|
||||||
|
|
||||||
@ -26,10 +45,19 @@ CONFLICTS= openbgpd openospfd zebra quagga frr5 frr6
|
|||||||
GNU_CONFIGURE= yes
|
GNU_CONFIGURE= yes
|
||||||
INSTALL_TARGET= install-strip
|
INSTALL_TARGET= install-strip
|
||||||
USE_LDCONFIG= yes
|
USE_LDCONFIG= yes
|
||||||
|
.endif
|
||||||
|
|
||||||
USE_GITHUB= yes
|
USE_GITHUB= yes
|
||||||
GH_ACCOUNT= FRRouting
|
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
|
INFO= frr
|
||||||
|
|
||||||
OPTIONS_DEFINE= CONFIGROLLBACKS FPM DATACENTER LDPD PAM SHELLACCESS \
|
OPTIONS_DEFINE= CONFIGROLLBACKS FPM DATACENTER LDPD PAM SHELLACCESS \
|
||||||
@ -63,13 +91,14 @@ CONFIGURE_ARGS= --enable-user=frr \
|
|||||||
--disable-doc-html \
|
--disable-doc-html \
|
||||||
--sysconfdir=${ETCDIR} \
|
--sysconfdir=${ETCDIR} \
|
||||||
--localstatedir=/var/run/frr \
|
--localstatedir=/var/run/frr \
|
||||||
|
--disable-backtrace \
|
||||||
--disable-nhrpd \
|
--disable-nhrpd \
|
||||||
--disable-pimd \
|
--disable-pimd \
|
||||||
--disable-vrrpd \
|
--disable-vrrpd \
|
||||||
--with-vtysh-pager=cat
|
--with-vtysh-pager=cat
|
||||||
|
|
||||||
MANPAGES_BUILD_DEPENDS= ${PY_SPHINX}
|
MANPAGES_BUILD_DEPENDS= ${PY_SPHINX}
|
||||||
MANPAGES_CONFIGURE_OFF= --disable-doc
|
MANPAGES_CONFIGURE_OFF= --disable-doc
|
||||||
CONFIGROLLBACKS_LIB_DEPENDS= libsqlite3.so:databases/sqlite3
|
CONFIGROLLBACKS_LIB_DEPENDS= libsqlite3.so:databases/sqlite3
|
||||||
CONFIGROLLBACKS_CONFIGURE_ENABLE= config-rollbacks
|
CONFIGROLLBACKS_CONFIGURE_ENABLE= config-rollbacks
|
||||||
DATACENTER_CONFIGURE_ENABLE= datacenter
|
DATACENTER_CONFIGURE_ENABLE= datacenter
|
||||||
@ -86,6 +115,7 @@ TCMALLOC_LIB_DEPENDS= libtcmalloc.so:devel/google-perftools
|
|||||||
SNMP_CONFIGURE_ENABLE= snmp
|
SNMP_CONFIGURE_ENABLE= snmp
|
||||||
SNMP_CFLAGS= "-std=gnu99"
|
SNMP_CFLAGS= "-std=gnu99"
|
||||||
SNMP_LIB_DEPENDS= libnetsnmp.so:net-mgmt/net-snmp
|
SNMP_LIB_DEPENDS= libnetsnmp.so:net-mgmt/net-snmp
|
||||||
|
SNMP_USES= ssl
|
||||||
TCPSOCKETS_CONFIGURE_ENABLE= tcp-zebra
|
TCPSOCKETS_CONFIGURE_ENABLE= tcp-zebra
|
||||||
VTYSH_CONFIGURE_ENABLE= vtysh
|
VTYSH_CONFIGURE_ENABLE= vtysh
|
||||||
|
|
||||||
@ -93,7 +123,14 @@ USE_RC_SUBR= frr watchfrr
|
|||||||
|
|
||||||
SHEBANG_FILES= yang/embedmodel.py
|
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:
|
post-install:
|
||||||
${MKDIR} ${STAGEDIR}/var/run/frr
|
${MKDIR} ${STAGEDIR}/var/run/frr
|
||||||
|
${INSTALL_SCRIPT} ${WRKSRC}/tools/frr-reload ${STAGEDIR}${PREFIX}/sbin
|
||||||
|
.endif
|
||||||
|
|
||||||
.include <bsd.port.mk>
|
.include <bsd.port.mk>
|
||||||
|
@ -1,3 +1,3 @@
|
|||||||
TIMESTAMP = 1589228942
|
TIMESTAMP = 1595492688
|
||||||
SHA256 (FRRouting-frr-frr-7.3.1_GH0.tar.gz) = 81129f83ce9ae31c983bb02b3d8e3e457604bab46f01411c945d9c2cfef1f5c8
|
SHA256 (FRRouting-frr-frr-7.4_GH0.tar.gz) = 3c8204fda1c9b178d8446562579bbbc49d134b98f3ad02aa56f68724a2f9e40a
|
||||||
SIZE (FRRouting-frr-frr-7.3.1_GH0.tar.gz) = 5785833
|
SIZE (FRRouting-frr-frr-7.4_GH0.tar.gz) = 6074854
|
||||||
|
@ -98,6 +98,7 @@ include/frr/skiplist.h
|
|||||||
include/frr/sockopt.h
|
include/frr/sockopt.h
|
||||||
include/frr/sockunion.h
|
include/frr/sockunion.h
|
||||||
include/frr/srcdest_table.h
|
include/frr/srcdest_table.h
|
||||||
|
include/frr/srv6.h
|
||||||
include/frr/stream.h
|
include/frr/stream.h
|
||||||
include/frr/systemd.h
|
include/frr/systemd.h
|
||||||
include/frr/table.h
|
include/frr/table.h
|
||||||
@ -117,6 +118,8 @@ include/frr/workqueue.h
|
|||||||
include/frr/zassert.h
|
include/frr/zassert.h
|
||||||
include/frr/zclient.h
|
include/frr/zclient.h
|
||||||
include/frr/zebra.h
|
include/frr/zebra.h
|
||||||
|
include/frr/zlog.h
|
||||||
|
include/frr/zlog_targets.h
|
||||||
lib/libfrr.a
|
lib/libfrr.a
|
||||||
lib/libfrr.so
|
lib/libfrr.so
|
||||||
lib/libfrr.so.0
|
lib/libfrr.so.0
|
||||||
@ -157,6 +160,7 @@ sbin/bgpd
|
|||||||
%%LDPD%%sbin/ldpd
|
%%LDPD%%sbin/ldpd
|
||||||
sbin/eigrpd
|
sbin/eigrpd
|
||||||
sbin/fabricd
|
sbin/fabricd
|
||||||
|
sbin/frr-reload
|
||||||
sbin/ospf6d
|
sbin/ospf6d
|
||||||
sbin/ospfd
|
sbin/ospfd
|
||||||
sbin/pbrd
|
sbin/pbrd
|
||||||
@ -175,6 +179,17 @@ share/yang/frr-ripd.yang
|
|||||||
share/yang/frr-ripngd.yang
|
share/yang/frr-ripngd.yang
|
||||||
share/yang/frr-route-types.yang
|
share/yang/frr-route-types.yang
|
||||||
share/yang/frr-test-module.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
|
share/yang/ietf-routing-types.yang
|
||||||
%%ETCDIR%%/babeld.conf.sample
|
%%ETCDIR%%/babeld.conf.sample
|
||||||
%%ETCDIR%%/bfdd.conf.sample
|
%%ETCDIR%%/bfdd.conf.sample
|
||||||
|
Loading…
Reference in New Issue
Block a user