+++ /dev/null
-#
-# 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:=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 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))
+++ /dev/null
-# babel config file
-# Copyright (C) 2008 Juliusz Chroboczek, L. Aaron Kaplan
-# <jch@pps.jussieu.fr> , <aaron@lo-res.org>
-#
-# This config file simply docuements sample entries.
-# "redistribute" means: redistribute routes from other
-# routing protocols into babel. "local" means addresses assigned to local interfaces.
-#
-# the default rules are:
-#
-## redistribute local
-## redistribute deny
-#
-# this says, redistribute local addresses but no other routes
-
-
-
-# redistribute IPv4 default route into babel
-## redistribute local 0.0.0.0/0 le 0 metric 128
-
-# same but for IPv6
-## redistribute local ::/0 le 0 metric 128
-
-# don't redistribute all local addresses, only selected ones
-# after the first line, the "deny" rules kicks in. After the "deny"
-# no redistribute local rules are going to match
-## redistribute local ip 192.160.4.0/24
-## redistribute local deny
-# babel config file
-# Copyright (C) 2008 Juliusz Chroboczek, L. Aaron Kaplan
-# <jch@pps.jussieu.fr> , <aaron@lo-res.org>
-#
-# This config file simply docuements sample entries.
-# "redistribute" means: redistribute routes from other
-# routing protocols into babel. "local" means addresses assigned to local interfaces.
-#
-# the default rules are:
-#
-## redistribute local
-## redistribute deny
-#
-# this says, redistribute local addresses but no other routes
-
-
-
-# redistribute IPv4 default route into babel
-## redistribute local 0.0.0.0/0 le 0 metric 128
-
-# same but for IPv6
-## redistribute local ::/0 le 0 metric 128
-
-# don't redistribute all local addresses, only selected ones
-# after the first line, the "deny" rules kicks in. After the "deny"
-# no redistribute local rules are going to match
-## redistribute local ip 192.160.4.0/24
-## redistribute local deny
+++ /dev/null
-config babel
- option interfaces "wl0"
+++ /dev/null
-#!/bin/sh /etc/rc.common
-
-START=70
-
-pidfile=/var/run/babel.pid
-
-babel_config() {
- local cfg="$1"
- config_get interfaces "$cfg" interfaces
-}
-
-start() {
- if [ -x /etc/rc.d/S71ahcpd ] ; then
- echo 'Not starting babel -- will be started by ahcpd.'
- exit 0
- fi
- config_load babel
- config_foreach babel_config babel
- mkdir -p /var/lib
- if [ -e $pidfile ] ; then
- echo "$pidfile exists -- not starting babel." >&2
- else
- /usr/sbin/babel -D -I $pidfile $interfaces
- fi
-}
-
-stop() {
- [ -e $pidfile ] && kill $(cat $pidfile)
- [ -e $pidfile ] && sleep 2
- [ -e $pidfile ] && sleep 4
- [ -e $pidfile ] && echo "Failed to stop babel ($pidfile still exists)."
-}
--- /dev/null
+#
+# 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))
--- /dev/null
+# babel config file
+# Copyright (C) 2008 Juliusz Chroboczek, L. Aaron Kaplan
+# <jch@pps.jussieu.fr> , <aaron@lo-res.org>
+#
+# This config file simply docuements sample entries.
+# "redistribute" means: redistribute routes from other
+# routing protocols into babel. "local" means addresses assigned to local interfaces.
+#
+# the default rules are:
+#
+## redistribute local
+## redistribute deny
+#
+# this says, redistribute local addresses but no other routes
+
+
+
+# redistribute IPv4 default route into babel
+## redistribute local 0.0.0.0/0 le 0 metric 128
+
+# same but for IPv6
+## redistribute local ::/0 le 0 metric 128
+
+# don't redistribute all local addresses, only selected ones
+# after the first line, the "deny" rules kicks in. After the "deny"
+# no redistribute local rules are going to match
+## redistribute local ip 192.160.4.0/24
+## redistribute local deny
+# babel config file
+# Copyright (C) 2008 Juliusz Chroboczek, L. Aaron Kaplan
+# <jch@pps.jussieu.fr> , <aaron@lo-res.org>
+#
+# This config file simply docuements sample entries.
+# "redistribute" means: redistribute routes from other
+# routing protocols into babel. "local" means addresses assigned to local interfaces.
+#
+# the default rules are:
+#
+## redistribute local
+## redistribute deny
+#
+# this says, redistribute local addresses but no other routes
+
+
+
+# redistribute IPv4 default route into babel
+## redistribute local 0.0.0.0/0 le 0 metric 128
+
+# same but for IPv6
+## redistribute local ::/0 le 0 metric 128
+
+# don't redistribute all local addresses, only selected ones
+# after the first line, the "deny" rules kicks in. After the "deny"
+# no redistribute local rules are going to match
+## redistribute local ip 192.160.4.0/24
+## redistribute local deny
--- /dev/null
+config babel
+ option interfaces "wl0"
--- /dev/null
+#!/bin/sh /etc/rc.common
+
+START=70
+
+pidfile=/var/run/babel.pid
+
+babel_config() {
+ local cfg="$1"
+ config_get interfaces "$cfg" interfaces
+}
+
+start() {
+ if [ -x /etc/rc.d/S71ahcpd ] ; then
+ echo 'Not starting babel -- will be started by ahcpd.'
+ exit 0
+ fi
+ config_load babel
+ config_foreach babel_config babel
+ mkdir -p /var/lib
+ if [ -e $pidfile ] ; then
+ echo "$pidfile exists -- not starting babel." >&2
+ else
+ /usr/sbin/babel -D -I $pidfile $interfaces
+ fi
+}
+
+stop() {
+ [ -e $pidfile ] && kill $(cat $pidfile)
+ [ -e $pidfile ] && sleep 2
+ [ -e $pidfile ] && sleep 4
+ [ -e $pidfile ] && echo "Failed to stop babel ($pidfile still exists)."
+}