asterisk-chan-dongle: update to the latest git HEAD
[feed/telephony.git] / net / asterisk-chan-dongle / Makefile
1 #
2 # Copyright (C) 2017 - 2018 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
10 PKG_NAME:=asterisk-chan-dongle
11
12 PKG_SOURCE_PROTO:=git
13 PKG_SOURCE_URL:=https://github.com/wdoekes/asterisk-chan-dongle.git
14 PKG_SOURCE_VERSION:=3d046f7d6842298c6838b5ce5b51d495d383b158
15 PKG_SOURCE_DATE=2021-10-06
16 PKG_RELEASE:=1
17 PKG_MIRROR_HASH:=d485c89a7230ab8c318eed6c3a954b154d7e53cc7a0194abf96f4dcb83e6909c
18
19 PKG_FIXUP:=autoreconf
20
21 PKG_LICENSE:=GPL-2.0
22 PKG_LICENSE_FILES:=COPYRIGHT.txt LICENSE.txt
23 PKG_MAINTAINER:=Jiri Slachta <jiri@slachta.eu>
24
25 MODULES_DIR:=/usr/lib/asterisk/modules
26
27 include $(INCLUDE_DIR)/package.mk
28 # asterisk-chan-dongle needs iconv
29 include $(INCLUDE_DIR)/nls.mk
30
31 define Package/asterisk-chan-dongle
32 SUBMENU:=Telephony
33 SECTION:=net
34 CATEGORY:=Network
35 URL:=https://github.com/wdoekes/asterisk-chan-dongle
36 DEPENDS:=asterisk $(ICONV_DEPENDS) +libsqlite3
37 TITLE:=Huawei UMTS 3G dongle support
38 endef
39
40 define Package/asterisk-chan-dongle/description
41 Asterisk channel driver for Huawei UMTS 3G dongle.
42 endef
43
44 CONFIGURE_ARGS+= \
45 --with-asterisk=$(STAGING_DIR)/usr/include \
46 --with-astversion=18 \
47 --with-iconv=$(ICONV_PREFIX)/include
48
49 MAKE_FLAGS+=LD="$(TARGET_CC)"
50
51 CONFIGURE_VARS += \
52 DESTDIR="$(MODULES_DIR)" \
53 ac_cv_type_size_t=yes \
54 ac_cv_type_ssize_t=yes
55
56 define Package/asterisk-chan-dongle/conffiles
57 /etc/asterisk/dongle.conf
58 endef
59
60 define Package/asterisk-chan-dongle/install
61 $(INSTALL_DIR) $(1)/etc/asterisk
62 $(INSTALL_DATA) $(PKG_BUILD_DIR)/etc/dongle.conf $(1)/etc/asterisk
63 $(INSTALL_DIR) $(1)$(MODULES_DIR)
64 $(INSTALL_BIN) $(PKG_BUILD_DIR)/chan_dongle.so $(1)$(MODULES_DIR)
65 endef
66
67 define Package/asterisk-chan-dongle/postinst
68 #!/bin/sh
69 if [ -z "$${IPKG_INSTROOT}" ]; then
70 echo
71 echo "o-------------------------------------------------------------------o"
72 echo "| asterisk-chan-dongle note |"
73 echo "o-------------------------------------------------------------------o"
74 echo "| Adding the \"asterisk\" user to the \"dialout\" group might be |"
75 echo "| required for asterisk to be able to access the dongle. |"
76 echo "o-------------------------------------------------------------=^_^=-o"
77 echo
78 fi
79 exit 0
80 endef
81
82 $(eval $(call BuildPackage,asterisk-chan-dongle))