1 | # |
2 | # Copyright (C) 2008 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 | include $(INCLUDE_DIR)/kernel.mk |
10 | |
11 | PKG_NAME:=drv_tapi |
12 | PKG_VERSION:=3.11.0 |
13 | PKG_RELEASE:=1 |
14 | |
15 | PKG_SOURCE:=drv_tapi-$(PKG_VERSION).tar.gz |
16 | PKG_SOURCE_URL:=http://mirror2.openwrt.org/sources |
17 | PKG_MD5SUM:=1ffee83ce69f55915468c309d8ae2138 |
18 | |
19 | include $(INCLUDE_DIR)/package.mk |
20 | |
21 | define KernelPackage/ifx-tapi |
22 | SUBMENU:=Voice over IP |
23 | TITLE:=Lantiq TAPI subsystem |
24 | URL:=http://www.lantiq.com/ |
25 | MAINTAINER:=Lantiq |
26 | DEPENDS:=+kmod-ifxos @BROKEN |
27 | FILES:=$(PKG_BUILD_DIR)/src/drv_tapi.$(LINUX_KMOD_SUFFIX) |
28 | AUTOLOAD:=$(call AutoLoad,20,drv_tapi) |
29 | MENU:=1 |
30 | endef |
31 | |
32 | define KernelPackage/ifx-tapi/description |
33 | Voice Subsystem Telephony API High Level Driver |
34 | endef |
35 | |
36 | define KernelPackage/ifx-tapi/config |
37 | source "$(SOURCE)/Config.in" |
38 | endef |
39 | |
40 | CONFIGURE_ARGS += \ |
41 | ARCH=$(LINUX_KARCH) \ |
42 | --enable-linux-26 \ |
43 | --enable-kernelbuild="$(LINUX_DIR)" \ |
44 | --enable-kernelincl="$(LINUX_DIR)/include" \ |
45 | --with-ifxos-incl=$(STAGING_DIR)/usr/include/ifxos \ |
46 | $(call autoconf_bool,CONFIG_IFX_DRV_TAPI_EVENT_LOGGER,el-debug) \ |
47 | $(call autoconf_bool,CONFIG_VOICE_CPE_TAPI_FAX,fax t38) \ |
48 | $(call autoconf_bool,CONFIG_VOICE_CPE_TAPI_CID,cid) \ |
49 | $(call autoconf_bool,CONFIG_VOICE_CPE_TAPI_DECT,dect) \ |
50 | $(call autoconf_bool,CONFIG_VOICE_CPE_TAPI_KPI,kpi) \ |
51 | $(call autoconf_bool,CONFIG_VOICE_CPE_TAPI_QOS,qos) \ |
52 | $(call autoconf_bool,CONFIG_VOICE_CPE_TAPI_LT_GR909,lt) \ |
53 | $(call autoconf_bool,CONFIG_VOICE_CPE_TAPI_STATISTICS,statistics) \ |
54 | $(call autoconf_bool,CONFIG_VOICE_CPE_TAPI_METERING,metering) \ |
55 | $(call autoconf_bool,CONFIG_VOICE_CPE_TAPI_HDLC,hdlc) \ |
56 | $(call autoconf_bool,CONFIG_VOICE_CPE_TAPI_TRACES,trace) |
57 | |
58 | define Build/Configure |
59 | (cd $(PKG_BUILD_DIR); aclocal && autoconf && automake) |
60 | $(call Build/Configure/Default) |
61 | endef |
62 | |
63 | define Build/InstallDev |
64 | $(INSTALL_DIR) $(1)/usr/include/drv_tapi |
65 | $(CP) --dereference $(PKG_BUILD_DIR)/include/* $(1)/usr/include/drv_tapi |
66 | (cd $(1)/usr/include/drv_tapi && ln -s . include && ln -s ../ifxos/ifx_types.h .) |
67 | endef |
68 | |
69 | $(eval $(call KernelPackage,ifx-tapi)) |
70 | |