add babel (another Ad-Hoc network routing daemon)

git-svn-id: svn://svn.openwrt.org/openwrt/packages@8595 3c298f89-4303-0410-b956-a3cf2f4a3e73
This commit is contained in:
nico 2007-09-03 14:14:58 +00:00
parent 5767b1b253
commit f6861b1b92

54
ipv6/babel/Makefile Normal file
View File

@ -0,0 +1,54 @@
#
# 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.2
PKG_RELEASE:=1
PKG_SOURCE:=$(PKG_NAME)-$(PKG_VERSION).tar.gz
PKG_SOURCE_URL:=http://www.pps.jussieu.fr/~jch/software/files/
PKG_MD5SUM:=6d626b414fac86c11e6f57e52bdedb9b
include $(INCLUDE_DIR)/package.mk
define Package/babel
SECTION:=ipv6
CATEGORY:=IPv6
TITLE:=Ad-Hoc network routing daemon
URL:=http://www.pps.jussieu.fr/~jch/software/ahcp/
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 roughly the same
and double 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))