1# 
2# Copyright (C) 2006 OpenWrt.org
3#
4# This is free software, licensed under the GNU General Public License v2.
5# See /LICENSE for more information.
6#
7
8include $(TOPDIR)/rules.mk
9include $(INCLUDE_DIR)/kernel.mk
10
11PKG_NAME:=kmod-dnih323
12PKG_RELEASE:=1
13PKG_GIT_TREEISH:=alg-h323-v3.4-dni3
14NF=nf
15PKG_BUILD_DIR:=$(KERNEL_BUILD_DIR)/$(PKG_NAME)
16
17include $(INCLUDE_DIR)/package.mk
18
19define KernelPackage/dnih323
20  SUBMENU:=DNI Kernel Module
21  TITLE:=DNI H323 ALG
22  VERSION:=$(LINUX_VERSION)-$(BOARD)-$(PKG_RELEASE)
23  FILES:= \
24	$(PKG_BUILD_DIR)/$(NF)_conntrack_dnih323.$(LINUX_KMOD_SUFFIX) \
25	$(PKG_BUILD_DIR)/$(NF)_nat_dnih323.$(LINUX_KMOD_SUFFIX)
26  AUTOLOAD:=$(call AutoLoad,46,$(NF)_conntrack_dnih323 $(NF)_nat_dnih323)
27endef
28
29define Build/Prepare
30	 $(CP) $(GIT_HOME)/kmod-dnih323.git/* $(PKG_BUILD_DIR)/
31endef
32
33define Build/Compile
34	$(MAKE) -C "$(LINUX_DIR)" \
35		CROSS_COMPILE="$(TARGET_CROSS)" \
36		ARCH="$(LINUX_KARCH)" \
37		SUBDIRS="$(PKG_BUILD_DIR)" \
38		EXTRA_CFLAGS="$(BUILDFLAGS)" \
39		modules
40endef
41
42$(eval $(call KernelPackage,dnih323))
43