# # Copyright (C) 2011 OpenWrt.org # # This is free software, licensed under the GNU General Public License v2. # See /LICENSE for more information. # include $(TOPDIR)/rules.mk PKG_NAME:=asterisk18-chan-datacard PKG_REV:=315 PKG_VERSION:=1.0.r$(PKG_REV) PKG_RELEASE:=203 PKG_SOURCE_URL:=http://datacard.googlecode.com/svn/trunk/ PKG_SOURCE_VERSION:=$(PKG_RELEASE) PKG_SOURCE:=chan_datacard-$(PKG_VERSION).tar.gz PKG_SOURCE_PROTO:=svn PKG_SOURCE_SUBDIR:=chan_datacard-$(PKG_VERSION) PKG_BUILD_DIR=$(BUILD_DIR)/$(PKG_SOURCE_SUBDIR) PKG_FIXUP:=autoreconf PKG_INSTALL:=1 WITH_ASTERISK=asterisk-1.8.3.2 include $(INCLUDE_DIR)/package.mk include $(INCLUDE_DIR)/nls.mk define Package/asterisk18-chan-datacard SUBMENU:=asterisk18 (Complete Open Source PBX), v1.8.x SECTION:=net CATEGORY:=Network URL:=http://www.asterisk.org/ MAINTAINER:=Hans Zandbelt DEPENDS:= +asterisk18 $(ICONV_DEPENDS) TITLE:=Huawei UMTS 3G datacards support endef define Package/asterisk18-chan-datacard/description Asterisk channel driver for Huawei UMTS 3G datacards endef MAKE_ARGS:= \ CC="$(TARGET_CC)" \ LD="$(TARGET_CC)" \ CFLAGS="$(TARGET_CFLAGS) -DLOW_MEMORY $(TARGET_CPPFLAGS) -I$(BUILD_DIR)/$(WITH_ASTERISK)/include -DHAVE_CONFIG_H -I. $(FPIC)" \ LDFLAGS="$(TARGET_LDFLAGS)" \ DESTDIR="$(PKG_INSTALL_DIR)/usr/lib/asterisk/modules" CONFIGURE_VARS += \ ac_cv_type_size_t=yes \ ac_cv_type_ssize_t=yes CONFIGURE_ARGS += \ --with-asterisk=$(BUILD_DIR)/$(WITH_ASTERISK)/include \ $(MAKE_ARGS) define Build/Compile mkdir -p $(PKG_INSTALL_DIR)/usr/lib/asterisk/modules $(MAKE) -C "$(PKG_BUILD_DIR)" $(MAKE_ARGS) all endef define Package/asterisk18-chan-datacard/conffiles /etc/asterisk/datacard.conf endef define Package/asterisk18-chan-datacard/install $(INSTALL_DIR) $(1)/etc/asterisk $(INSTALL_DATA) $(PKG_BUILD_DIR)/etc/datacard.conf $(1)/etc/asterisk/ $(INSTALL_DIR) $(1)/usr/lib/asterisk/modules $(INSTALL_BIN) $(PKG_INSTALL_DIR)/usr/lib/asterisk/modules/chan_datacard.so $(1)/usr/lib/asterisk/modules/ endef $(eval $(call BuildPackage,asterisk18-chan-datacard))