# # Copyright (C) 2007 OpenWrt.org # # This is free software, licensed under the GNU General Public License v2. # See /LICENSE for more information. # # $Id$ include $(TOPDIR)/rules.mk PKG_NAME:=babel PKG_VERSION:=0.5 PKG_RELEASE:=1 PKG_SOURCE:=$(PKG_NAME)-$(PKG_VERSION).tar.gz PKG_SOURCE_URL:=http://www.pps.jussieu.fr/~jch/software/files/ PKG_MD5SUM:=7c88c0b2bc537f3dc89c595b9dba99f1 include $(INCLUDE_DIR)/package.mk define Package/babel SECTION:=ipv6 CATEGORY:=IPv6 TITLE:=A loop-free distance-vector routing protocol URL:=http://www.pps.jussieu.fr/~jch/software/babel/ DEPENDS:=+kmod-ipv6 endef define Package/babel/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. endef define Build/Configure endef define Build/Compile $(MAKE) -C $(PKG_BUILD_DIR) \ CC="$(TARGET_CC)" \ CFLAGS="$(TARGET_CFLAGS)" \ all endef define Package/babel/install $(INSTALL_DIR) $(1)/usr/sbin $(INSTALL_BIN) $(PKG_BUILD_DIR)/babel $(1)/usr/sbin/ endef $(eval $(call BuildPackage,babel))