2 # Copyright (C) 2017 - 2018 OpenWrt.org
4 # This is free software, licensed under the GNU General Public License v2.
5 # See /LICENSE for more information.
8 include $(TOPDIR
)/rules.mk
10 PKG_NAME
:=asterisk-chan-dongle
11 PKG_VERSION
:=1.1-20180619
14 PKG_SOURCE
:=$(PKG_NAME
)-$(PKG_VERSION
).
tar.xz
15 PKG_SOURCE_URL
:=https
://github.com
/wdoekes
/asterisk-chan-dongle.git
16 PKG_SOURCE_SUBDIR
:=$(PKG_NAME
)-$(PKG_VERSION
)
17 PKG_SOURCE_VERSION
:=fd544d628d134cfe9cc2df6b5315298e93698664
18 PKG_MIRROR_HASH
:=f6074feff5931024e5ac9504ffc872c58b650352e29343969327c5205228fc2f
24 PKG_LICENSE_FILES
:=COPYRIGHT.txt LICENSE.txt
25 PKG_MAINTAINER
:=Jiri Slachta
<jiri@slachta.eu
>
27 PKG_BUILD_DIR
:=$(BUILD_DIR
)/$(PKG_NAME
)-$(BUILD_VARIANT
)/$(PKG_NAME
)-$(PKG_VERSION
)
29 MODULES_DIR
:=/usr
/lib
/asterisk
/modules
31 include $(INCLUDE_DIR
)/package.mk
32 # asterisk-chan-dongle needs iconv
33 include $(INCLUDE_DIR
)/nls.mk
35 define Package
/asterisk-chan-dongle
/Default
39 URL
:=https
://github.com
/wdoekes
/asterisk-chan-dongle
40 DEPENDS
:=$(ICONV_DEPENDS
) +kmod-usb-acm
+kmod-usb-serial
+kmod-usb-serial-option
+libusb-1.0
+usb-modeswitch
41 TITLE
:=Huawei UMTS
3G dongle support
44 define Package
/asterisk13-chan-dongle
45 $(call Package
/asterisk-chan-dongle
/Default
)
50 define Package
/asterisk15-chan-dongle
51 $(call Package
/asterisk-chan-dongle
/Default
)
56 define Package
/description
/Default
57 Asterisk channel driver for Huawei UMTS
3G dongle.
60 Package
/asterisk13-chan-dongle
/description
= $(Package
/description
/Default
)
61 Package
/asterisk15-chan-dongle
/description
= $(Package
/description
/Default
)
63 ifeq ($(BUILD_VARIANT
),asterisk13
)
64 CHAN_DONGLE_AST_HEADERS
:=$(STAGING_DIR
)/usr
/include/asterisk-13
/include
69 ifeq ($(BUILD_VARIANT
),asterisk15
)
70 CHAN_DONGLE_AST_HEADERS
:=$(STAGING_DIR
)/usr
/include/asterisk-15
/include
76 --with-asterisk
=$(CHAN_DONGLE_AST_HEADERS
)
79 -I
$(CHAN_DONGLE_AST_HEADERS
)
81 MAKE_FLAGS
+=LD
="$(TARGET_CC)"
84 DESTDIR
="$(MODULES_DIR)" \
85 ac_cv_type_size_t
=yes \
86 ac_cv_type_ssize_t
=yes
88 define Package
/conffiles
/Default
89 /etc
/asterisk
/dongle.conf
92 Package
/asterisk13-chan-dongle
/conffiles
= $(Package
/conffiles
/Default
)
93 Package
/asterisk15-chan-dongle
/conffiles
= $(Package
/conffiles
/Default
)
95 define Package
/Install
/Default
96 $(INSTALL_DIR
) $(1)/etc
/asterisk
97 $(INSTALL_DATA
) $(PKG_BUILD_DIR
)/etc
/dongle.conf
$(1)/etc
/asterisk
98 $(INSTALL_DIR
) $(1)$(MODULES_DIR
)
99 $(INSTALL_BIN
) $(PKG_BUILD_DIR
)/chan_dongle.so
$(1)$(MODULES_DIR
)
102 Package
/asterisk13-chan-dongle
/install = $(Package
/Install
/Default
)
103 Package
/asterisk15-chan-dongle
/install = $(Package
/Install
/Default
)
105 $(eval
$(call BuildPackage
,asterisk13-chan-dongle
))
106 $(eval
$(call BuildPackage
,asterisk15-chan-dongle
))