|
@@ -4,15 +4,28 @@
|
|
#
|
|
#
|
|
################################################################################
|
|
################################################################################
|
|
|
|
|
|
-FRR_VERSION = 8.5.4
|
|
|
|
|
|
+FRR_VERSION = 9.1.1
|
|
FRR_SITE = $(call github,FRRouting,frr,frr-$(FRR_VERSION))
|
|
FRR_SITE = $(call github,FRRouting,frr,frr-$(FRR_VERSION))
|
|
-FRR_LICENSE = GPL-2.0
|
|
|
|
-FRR_LICENSE_FILES = COPYING
|
|
|
|
|
|
+FRR_LICENSE = GPL-2.0+
|
|
|
|
+FRR_LICENSE_FILES = \
|
|
|
|
+ COPYING \
|
|
|
|
+ doc/licenses/BSD-2-Clause \
|
|
|
|
+ doc/licenses/BSD-3-Clause \
|
|
|
|
+ doc/licenses/GPL-2.0 \
|
|
|
|
+ doc/licenses/ISC \
|
|
|
|
+ doc/licenses/LGPL-2.1 \
|
|
|
|
+ doc/licenses/LicenseRef-Skiplist-BSD-0-Clause \
|
|
|
|
+ doc/licenses/MIT \
|
|
|
|
+ doc/licenses/Unlicense
|
|
|
|
+# tools/gcc-plugins/frr-format.[ch] is not enabled by frr's ./configure, so gcc's
|
|
|
|
+# GPLv3 does not apply
|
|
|
|
+# doc/licenses/GPL-3.0
|
|
FRR_CPE_ID_VENDOR = linuxfoundation
|
|
FRR_CPE_ID_VENDOR = linuxfoundation
|
|
FRR_CPE_ID_PRODUCT = free_range_routing
|
|
FRR_CPE_ID_PRODUCT = free_range_routing
|
|
FRR_AUTORECONF = YES
|
|
FRR_AUTORECONF = YES
|
|
|
|
|
|
FRR_DEPENDENCIES = host-frr readline json-c libyang \
|
|
FRR_DEPENDENCIES = host-frr readline json-c libyang \
|
|
|
|
+ protobuf-c \
|
|
$(if $(BR2_PACKAGE_C_ARES),c-ares) \
|
|
$(if $(BR2_PACKAGE_C_ARES),c-ares) \
|
|
$(if $(BR2_PACKAGE_LIBXCRYPT),libxcrypt)
|
|
$(if $(BR2_PACKAGE_LIBXCRYPT),libxcrypt)
|
|
|
|
|
|
@@ -22,6 +35,8 @@ FRR_CONF_ENV = \
|
|
ac_cv_lib_cunit_CU_initialize_registry=no \
|
|
ac_cv_lib_cunit_CU_initialize_registry=no \
|
|
CFLAGS="$(TARGET_CFLAGS) -DFRR_XREF_NO_NOTE"
|
|
CFLAGS="$(TARGET_CFLAGS) -DFRR_XREF_NO_NOTE"
|
|
|
|
|
|
|
|
+# Do not enable -fplugin=frr-format for production, see doc/developer/workflow.rst,
|
|
|
|
+# it is only intended for FRR's developments
|
|
FRR_CONF_OPTS = --with-clippy=$(HOST_DIR)/bin/clippy \
|
|
FRR_CONF_OPTS = --with-clippy=$(HOST_DIR)/bin/clippy \
|
|
--sysconfdir=/etc/frr \
|
|
--sysconfdir=/etc/frr \
|
|
--localstatedir=/var/run/frr \
|
|
--localstatedir=/var/run/frr \
|