From 0c4e91219c3892dd0e275b1868e938d02987df93 Mon Sep 17 00:00:00 2001 From: Ben Date: Wed, 20 Sep 2023 05:19:17 +0000 Subject: [PATCH] first commit --- Makefile | 82 +++++++++++++++++++++++++++++++++++++++++++++++++++++++ README.md | 0 2 files changed, 82 insertions(+) create mode 100644 Makefile create mode 100644 README.md diff --git a/Makefile b/Makefile new file mode 100644 index 0000000..0b0364b --- /dev/null +++ b/Makefile @@ -0,0 +1,82 @@ +# +# Copyright (C) 2017 - 2018 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:=asterisk-chan-quectel +PKG_VERSION:=2.1-20220526 +PKG_RELEASE:=1 + +#PKG_SOURCE:=$(PKG_NAME)-$(PKG_VERSION).tar.xz +PKG_SOURCE_URL:=https://github.com/IchthysMaranatha/asterisk-chan-quectel.git +PKG_SOURCE_SUBDIR:=$(PKG_NAME)-$(PKG_VERSION) +PKG_SOURCE_VERSION:=f9828978a608be6c32282f2637863a45f00c3d25 +PKG_SOURCE_PROTO:=git + +PKG_FIXUP:=autoreconf + +PKG_LICENSE:=GPL-2.0 +PKG_LICENSE_FILES:=COPYRIGHT.txt LICENSE.txt +PKG_MAINTAINER:=Jiri Slachta + +define Build/Prepare +PKG_BUILD_DIR:=$(BUILD_DIR)/$(PKG_NAME)-$(BUILD_VARIANT)/$(PKG_NAME)-$(PKG_VERSION) +$(CP) ./src/* $(PKG_BUILD_DIR)/ +endef + + + +MODULES_DIR:=/usr/lib/asterisk/modules + +include $(INCLUDE_DIR)/package.mk +# asterisk-chan-quectel needs iconv +include $(INCLUDE_DIR)/nls.mk + +define Package/$(PKG_NAME) + SUBMENU:=Telephony + SECTION:=net + CATEGORY:=Network + URL:=https://github.com/IchthysMaranatha/asterisk-chan-quectel + DEPENDS:=asterisk $(ICONV_DEPENDS) +kmod-usb-acm +kmod-usb-serial +kmod-usb-serial-option +libusb-1.0 +alsa-lib + TITLE:=Asterisk Mobile Telephony Module +endef + +define Package/$(PKG_NAME)/description + Asterisk channel driver for mobile telephony. +endef + + +CONFIGURE_ARGS+= \ + --with-asterisk=$(STAGING_DIR)/usr/include \ + --with-astversion=18 \ + --with-iconv=$(ICONV_PREFIX)/include + +TARGET_CFLAGS+= \ + -I$(CHAN_quectel_AST_HEADERS) + +MAKE_FLAGS+=LD="$(TARGET_CC)" + +CONFIGURE_VARS += \ + DESTDIR="$(MODULES_DIR)" \ + ac_cv_type_size_t=yes \ + ac_cv_type_ssize_t=yes + + +define Package/$(PKG_NAME)/conffiles + /etc/asterisk/quectel.conf +endef + + +define Package/$(PKG_NAME)/install + $(INSTALL_DIR) $(1)/etc/asterisk + $(INSTALL_DATA) $(PKG_BUILD_DIR)/etc/quectel.conf $(1)/etc/asterisk + $(INSTALL_DIR) $(1)$(MODULES_DIR) + $(INSTALL_BIN) $(PKG_BUILD_DIR)/chan_quectel.so $(1)$(MODULES_DIR) +endef + + +$(eval $(call BuildPackage,$(PKG_NAME))) diff --git a/README.md b/README.md new file mode 100644 index 0000000..e69de29