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:=http://www.pps.univ-paris-diderot.fr/~jch/software/files/
16 PKG_MD5SUM:=56ca5107112aec09279995b7985c5ac3
18 include $(INCLUDE_DIR)/package.mk
23 SUBMENU:=Routing and Redirection
24 TITLE:=A loop-free distance-vector routing protocol
25 URL:=http://www.pps.univ-paris-diderot.fr/~jch/software/babel/
26 MAINTAINER:=Gabriel Kerneis <kerneis@pps.univ-paris-diderot.fr>
27 DEPENDS:=+kmod-ipv6 +librt
30 define Package/babeld/description
31 Babel is a loop-avoiding distance-vector routing protocol roughly based
32 on DSDV and AODV, but with provisions for link cost estimation and
33 redistribution of routes from other routing protocols.
34 While it is optimised for wireless mesh networks, Babel will also work
35 efficiently on wired networks. It will generate between 1.2 and 2.4 times
36 the amount of routing traffic that RIPng would generate, while
37 never counting to infinity.
40 define Package/babeld/conffiles
46 CFLAGS="$(TARGET_CFLAGS)" \
48 define Package/babeld/install
49 $(INSTALL_DIR) $(1)/usr/sbin
50 $(INSTALL_BIN) $(PKG_BUILD_DIR)/babeld $(1)/usr/sbin/
51 $(INSTALL_DIR) $(1)/etc
52 $(INSTALL_CONF) ./files/babeld.conf $(1)/etc/
53 $(INSTALL_DIR) $(1)/etc/config
54 $(INSTALL_CONF) ./files/babeld.config $(1)/etc/config/babeld
55 $(INSTALL_DIR) $(1)/etc/init.d
56 $(INSTALL_BIN) ./files/babeld.init $(1)/etc/init.d/babeld
59 $(eval $(call BuildPackage,babeld))