2 # Copyright (C) 2007-2009 OpenWrt.org
4 # This is free software, licensed under the GNU General Public License v2.
5 # See /LICENSE for more information.
8 include $(TOPDIR)/rules.mk
14 PKG_SOURCE:=$(PKG_NAME)-$(PKG_VERSION).tar.gz
15 PKG_SOURCE_URL:=https://www.irif.fr/~jch/software/files/
16 PKG_MD5SUM:=eb1c66c382e9181c418ebd84e52b5af2
19 include $(INCLUDE_DIR)/package.mk
24 SUBMENU:=Routing and Redirection
25 TITLE:=A loop-free distance-vector routing protocol
26 URL:=https://www.irif.fr/~jch/software/babel/
27 MAINTAINER:=Gabriel Kerneis <gabriel@kerneis.info>, \
28 Baptiste Jonglez <openwrt-pkg@bitsofnetworks.org>
32 define Package/babeld/description
33 Babel is a loop-avoiding distance-vector routing protocol roughly based
34 on DSDV and AODV, but with provisions for link cost estimation and
35 redistribution of routes from other routing protocols.
36 While it is optimised for wireless mesh networks, Babel will also work
37 efficiently on wired networks. It will generate between 1.2 and 2.4 times
38 the amount of routing traffic that RIPng would generate, while
39 never counting to infinity.
42 define Package/babeld/conffiles
48 CFLAGS="$(TARGET_CFLAGS)" \
51 define Package/babeld/install
52 $(INSTALL_DIR) $(1)/usr/sbin
53 $(INSTALL_BIN) $(PKG_BUILD_DIR)/babeld $(1)/usr/sbin/
54 $(INSTALL_DIR) $(1)/etc
55 $(INSTALL_CONF) ./files/babeld.conf $(1)/etc/
56 $(INSTALL_DIR) $(1)/etc/config
57 $(INSTALL_CONF) ./files/babeld.config $(1)/etc/config/babeld
58 $(INSTALL_DIR) $(1)/etc/init.d
59 $(INSTALL_BIN) ./files/babeld.init $(1)/etc/init.d/babeld
62 $(eval $(call BuildPackage,babeld))