-#
-# Copyright (C) 2006 OpenWrt.org
+#
+# Copyright (C) 2006-2008 OpenWrt.org
#
# This is free software, licensed under the GNU General Public License v2.
# See /LICENSE for more information.
#
-# $Id$
include $(TOPDIR)/rules.mk
include $(INCLUDE_DIR)/kernel.mk
PKG_SOURCE:=$(PKG_NAME)-$(PKG_VERSION).tar.gz
PKG_SOURCE_URL:=http://core.it.uu.se/core/files/
PKG_MD5SUM:=05460543054449cb4b170252a7168c65
-PKG_CAT:=zcat
-
-PKG_BUILD_DIR:=$(BUILD_DIR)/$(PKG_NAME)-$(PKG_VERSION)
include $(INCLUDE_DIR)/package.mk
define Package/aodv-uu/Default
TITLE:=Ad-hoc On-demand Distance Vector Routing
- DESCRIPTION:=\
- AODV is the Ad-hoc On-demand Distance Vector routing protocol \\\
- implementation created at Uppsala University.
+ DEPENDS:=@BROKEN
URL:=http://core.it.uu.se/core/index.php/AODV-UU
endef
+define Package/aodv-uu/Default/description
+ AODV is the Ad-hoc On-demand Distance Vector routing protocol
+ implementation created at Uppsala University.
+endef
+
define Package/aodv-uu
- $(call Package/aodv-uu/Default)
+$(call Package/aodv-uu/Default)
SECTION:=net
CATEGORY:=Network
TITLE+= (daemon)
- DESCRIPTION+=\\\
- \\\
- This package contains the AODV userland daemon.
endef
-define Package/kmod-aodv-uu
- $(call Package/aodv-uu/Default)
- SECTION:=kernel
- CATEGORY=Kernel drivers
+define Package/aodv-uu/description
+$(call Package/aodv-uu/Default/description)
+ This package contains the AODV userland daemon.
+endef
+
+define KernelPackage/aodv-uu
+$(call Package/aodv-uu/Default)
TITLE+= (kernel module)
- DESCRIPTION+=\\\
- \\\
- This package contains the AODV kernel module.
+ FILES:=$(PKG_BUILD_DIR)/lnx/kaodv.$(LINUX_KMOD_SUFFIX)
+ SUBMENU:=Network Support
+ AUTOLOAD:=$(call AutoLoad,80,$(shell cat ./files/aodv-uu.modules))
+endef
+
+define KernelPackage/aodv-uu/description
+$(call Package/aodv-uu/Default/description)
+ This package contains the AODV kernel module.
endef
-ifeq ($(CONFIG_LINUX_2_6),y)
+ifneq ($(CONFIG_LINUX_2_4),y)
define Build/Compile/linux26
$(MAKE) -C $(LINUX_DIR) \
ARCH="$(LINUX_KARCH)" \
endef
$(eval $(call BuildPackage,aodv-uu))
-$(eval $(call BuildPackage,kmod-aodv-uu))
+$(eval $(call KernelPackage,aodv-uu))