packages/net/babel/Makefile
nbd 6d25a65e74 move babel from ipv6 to net - it supports ipv4 as well
git-svn-id: svn://svn.openwrt.org/openwrt/packages@17270 3c298f89-4303-0410-b956-a3cf2f4a3e73
2009-08-15 14:06:54 +00:00

56 lines
1.5 KiB
Makefile

#
# Copyright (C) 2007-2009 OpenWrt.org
#
# This is free software, licensed under the GNU General Public License v2.
# See /LICENSE for more information.
#
include $(TOPDIR)/rules.mk
PKG_NAME:=babel
PKG_VERSION:=0.95
PKG_RELEASE:=1
PKG_SOURCE:=$(PKG_NAME)-$(PKG_VERSION).tar.gz
PKG_SOURCE_URL:=http://www.pps.jussieu.fr/~jch/software/files/
PKG_MD5SUM:=942094c35acf850235d60831bb0dca38
include $(INCLUDE_DIR)/package.mk
define Package/babel
SECTION:=net
CATEGORY:=Network
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 Package/babel/conffiles
/etc/babel.conf
endef
MAKE_FLAGS += \
CC="$(TARGET_CC)" \
CFLAGS="$(TARGET_CFLAGS)" \
define Package/babel/install
$(INSTALL_DIR) $(1)/usr/sbin
$(INSTALL_BIN) $(PKG_BUILD_DIR)/babel $(1)/usr/sbin/
$(INSTALL_DIR) $(1)/etc
$(INSTALL_CONF) ./files/babel.conf $(1)/etc/
$(INSTALL_DIR) $(1)/etc/init.d
$(INSTALL_BIN) ./files/babel.init $(1)/etc/init.d/babel
endef
$(eval $(call BuildPackage,babel))