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
13 PKG_SOURCE_URL
:=https
://github.com
/wdoekes
/asterisk-chan-dongle.git
14 PKG_SOURCE_VERSION
:=503dba87d726854b74b49e70679e64e6e86d5812
15 PKG_SOURCE_DATE
=2022-11-04
17 PKG_MIRROR_HASH
:=0d585c108ec18d136ce03704b96d0a6769e617c820fc74f735e3e192ad282611
22 PKG_LICENSE_FILES
:=COPYRIGHT.txt LICENSE.txt
23 PKG_MAINTAINER
:=Jiri Slachta
<jiri@slachta.eu
>
25 MODULES_DIR
:=/usr
/lib
/asterisk
/modules
27 include $(INCLUDE_DIR
)/package.mk
28 # asterisk-chan-dongle needs iconv
29 include $(INCLUDE_DIR
)/nls.mk
31 define Package
/asterisk-chan-dongle
35 URL
:=https
://github.com
/wdoekes
/asterisk-chan-dongle
36 DEPENDS
:=asterisk
$(ICONV_DEPENDS
) +libsqlite3
37 TITLE
:=Huawei UMTS
3G dongle support
40 define Package
/asterisk-chan-dongle
/description
41 Asterisk channel driver for Huawei UMTS
3G dongle.
45 --with-asterisk
=$(STAGING_DIR
)/usr
/include \
48 ifeq ($(CONFIG_BUILD_NLS
),y
)
49 CONFIGURE_ARGS
+=--with-iconv
=$(ICONV_PREFIX
)/include
51 CONFIGURE_ARGS
+=--with-iconv
=$(TOOLCHAIN_DIR
)/include
54 MAKE_FLAGS
+=LD
="$(TARGET_CC)"
57 DESTDIR
="$(MODULES_DIR)" \
58 ac_cv_type_size_t
=yes \
59 ac_cv_type_ssize_t
=yes
61 define Package
/asterisk-chan-dongle
/conffiles
62 /etc
/asterisk
/dongle.conf
65 define Package
/asterisk-chan-dongle
/install
66 $(INSTALL_DIR
) $(1)/etc
/asterisk
67 $(INSTALL_DATA
) $(PKG_BUILD_DIR
)/etc
/dongle.conf
$(1)/etc
/asterisk
68 $(INSTALL_DIR
) $(1)$(MODULES_DIR
)
69 $(INSTALL_BIN
) $(PKG_BUILD_DIR
)/chan_dongle.so
$(1)$(MODULES_DIR
)
72 define Package
/asterisk-chan-dongle
/postinst
74 if
[ -z
"$${IPKG_INSTROOT}" ]; then
76 echo
"o-------------------------------------------------------------------o"
77 echo
"| asterisk-chan-dongle note |"
78 echo
"o-------------------------------------------------------------------o"
79 echo
"| Adding the \"asterisk\" user to the \"dialout\" group might be |"
80 echo
"| required for asterisk to be able to access the dongle. |"
81 echo
"o-------------------------------------------------------------=^_^=-o"
88 $(call Build
/Prepare
/Default
)
90 ifeq ($(CONFIG_BUILD_NLS
),y
)
91 $(SED
) 's/\[iconv\], \[c iconv\]/[libiconv], [iconv]/' \
92 "$(PKG_BUILD_DIR)/configure.ac"
97 $(eval
$(call BuildPackage
,asterisk-chan-dongle
))