X-Git-Url: http://git.openwrt.org/?p=feed%2Frouting.git;a=blobdiff_plain;f=babeld%2FMakefile;h=5318889e8f07649014014d020d01925965edac1f;hp=e9393100e6d5571fbe35aa71f743eb0e0b11237e;hb=HEAD;hpb=cda939baea3116e2e411fa056f6804cf62f5ded4 diff --git a/babeld/Makefile b/babeld/Makefile index e939310..e3d0f5c 100644 --- a/babeld/Makefile +++ b/babeld/Makefile @@ -1,19 +1,23 @@ +# SPDX-License-Identifier: GPL-2.0-or-later # -# Copyright (C) 2007-2009 OpenWrt.org -# -# This is free software, licensed under the GNU General Public License v2. -# See /LICENSE for more information. +# Copyright (C) 2007-2021 OpenWrt.org # include $(TOPDIR)/rules.mk PKG_NAME:=babeld -PKG_VERSION:=1.5.1 +PKG_VERSION:=1.13.1 PKG_RELEASE:=1 PKG_SOURCE:=$(PKG_NAME)-$(PKG_VERSION).tar.gz -PKG_SOURCE_URL:=http://www.pps.univ-paris-diderot.fr/~jch/software/files/ -PKG_MD5SUM:=20e3284d5ad291d7ba2ad91d5b47de10 +PKG_SOURCE_URL:=https://www.irif.fr/~jch/software/files/ +PKG_HASH:=15f24d26da0ccfc073abcdef0309f281e4684f2aa71126f826572c4c845e8dd9 + +PKG_MAINTAINER:=Gabriel Kerneis , \ + Baptiste Jonglez , \ + Nick Hainke +PKG_LICENSE:=MIT +PKG_LICENSE_FILES:=LICENCE include $(INCLUDE_DIR)/package.mk @@ -21,20 +25,17 @@ define Package/babeld SECTION:=net CATEGORY:=Network SUBMENU:=Routing and Redirection - TITLE:=A loop-free distance-vector routing protocol - URL:=http://www.pps.univ-paris-diderot.fr/~jch/software/babel/ - MAINTAINER:=Gabriel Kerneis - DEPENDS:=+kmod-ipv6 +librt + TITLE:=A loop-avoiding distance-vector routing protocol + URL:=https://www.irif.fr/~jch/software/babel/ + DEPENDS:=@IPV6 +libubus +libubox endef define Package/babeld/description - Babel is a loop-avoiding distance-vector routing protocol roughly based - on DSDV and AODV, but with provisions for link cost estimation and - redistribution of routes from other routing protocols. - While it is optimised for wireless mesh networks, Babel will also work - efficiently on wired networks. It will generate between 1.2 and 2.4 times - the amount of routing traffic that RIPng would generate, while - never counting to infinity. + Babel is a loop-avoiding distance-vector routing protocol for IPv6 and IPv4 + with fast convergence properties. It is based on the ideas in DSDV, AODV and + Cisco's EIGRP, but is designed to work well not only in wired networks but + also in wireless mesh networks, and has been extended with support for + overlay networks. Babel is an IETF standard protocol (RFC 8966). endef define Package/babeld/conffiles @@ -44,6 +45,8 @@ endef MAKE_FLAGS+= \ CFLAGS="$(TARGET_CFLAGS)" \ + LDLIBS="" \ + LDLIBS+="-lubus -lubox" define Package/babeld/install $(INSTALL_DIR) $(1)/usr/sbin