[packages] babeld: upstream release babeld-1.3.2
[openwrt/svn-archive/archive.git] / net / babel / Makefile
1 #
2 # Copyright (C) 2007-2009 OpenWrt.org
3 #
4 # This is free software, licensed under the GNU General Public License v2.
5 # See /LICENSE for more information.
6 #
7
8 include $(TOPDIR)/rules.mk
9
10 PKG_NAME:=babeld
11 PKG_VERSION:=1.3.2
12 PKG_RELEASE:=1
13
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
17
18 include $(INCLUDE_DIR)/package.mk
19
20 define Package/babeld
21 SECTION:=net
22 CATEGORY:=Network
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
28 endef
29
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.
38 endef
39
40 define Package/babeld/conffiles
41 /etc/babeld.conf
42 /etc/config/babeld
43 endef
44
45 MAKE_FLAGS+= \
46 CFLAGS="$(TARGET_CFLAGS)" \
47
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
57 endef
58
59 $(eval $(call BuildPackage,babeld))