58c1212e3b52c33318531e90af977b46ff5810c4
[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:=3d2a97f26ba84473a0926a9fe9a32e451a56bc36
15 PKG_SOURCE_DATE=2021-09-29
16 PKG_RELEASE:=1
17 PKG_MIRROR_HASH:=b5baf737d39d522fa9b7055dea72c2d3241c272b20354fdf2a3bd09cce274844
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 $(eval $(call BuildPackage,asterisk-chan-dongle))