2 # Copyright (C) 2013 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
:=asterisk11-chan-dongle
12 PKG_REV
:=28a46567a88cebdc365db6f294e682246fd2dd7b
15 PKG_SOURCE_SUBDIR
:=asterisk11-chan-dongle-
$(PKG_VERSION
)
16 PKG_SOURCE
:=$(PKG_SOURCE_SUBDIR
).
tar.gz
17 PKG_SOURCE_URL
:=https
://github.com
/jstasiak
/asterisk-chan-dongle.git
19 PKG_SOURCE_VERSION
:=$(PKG_REV
)
21 PKG_BUILD_DIR
=$(BUILD_DIR
)/$(PKG_SOURCE_SUBDIR
)
26 PKG_LICENSE_FILES
:=COPYRIGHT.txt LICENSE.txt
27 PKG_MAINTAINER
:=Jiri Slachta
<jiri@slachta.eu
>
29 include $(INCLUDE_DIR
)/package.mk
31 define Package
/asterisk11-chan-dongle
35 URL
:=https
://code.google.com
/p
/asterisk-chan-dongle
/
36 DEPENDS
:= asterisk11
+libiconv-full
+kmod-usb-acm
+kmod-usb-serial
+kmod-usb-serial-option
+libusb-1.0
+usb-modeswitch
37 TITLE
:=Huawei UMTS
3G dongle support
40 define Package
/asterisk11-chan-dongle
/description
41 Asterisk channel driver for Huawei UMTS
3G dongle.
47 CFLAGS
="$(TARGET_CFLAGS) -DASTERISK_VERSION_NUM=110000 -DLOW_MEMORY -D_XOPEN_SOURCE=600 $(TARGET_CPPFLAGS) -I$(STAGING_DIR)/usr/lib/libiconv-full/include -I$(STAGING_DIR)/usr/include/asterisk-11/include -DHAVE_CONFIG_H -I. -fPIC" \
48 LDFLAGS
="$(TARGET_LDFLAGS) -L$(STAGING_DIR)/usr/lib/libiconv-full/lib -liconv" \
49 DESTDIR
="$(PKG_INSTALL_DIR)/usr/lib/asterisk/modules"
52 ac_cv_type_size_t
=yes \
53 ac_cv_type_ssize_t
=yes
55 define Build
/Configure
56 $(call Build
/Configure
/Default
, \
57 --with-asterisk
=$(STAGING_DIR
)/usr
/include/asterisk-11
/include \
63 mkdir
-p
$(PKG_INSTALL_DIR
)/usr
/lib
/asterisk
/modules
64 $(MAKE
) -C
"$(PKG_BUILD_DIR)" $(MAKE_ARGS
) all install
67 define Package
/asterisk11-chan-dongle
/conffiles
68 /etc
/asterisk
/dongle.conf
71 define Package
/asterisk11-chan-dongle
/install
72 $(INSTALL_DIR
) $(1)/etc
/asterisk
73 $(INSTALL_DATA
) $(PKG_BUILD_DIR
)/etc
/dongle.conf
$(1)/etc
/asterisk
/
74 $(INSTALL_DIR
) $(1)/usr
/lib
/asterisk
/modules
75 $(INSTALL_BIN
) $(PKG_INSTALL_DIR
)/usr
/lib
/asterisk
/modules
/chan_dongle.so
$(1)/usr
/lib
/asterisk
/modules
/
78 $(eval
$(call BuildPackage
,asterisk11-chan-dongle
))