# # Copyright (C) 2014 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-codec-g729 PKG_VERSION:=1.3 PKG_RELEASE:=1 PKG_SOURCE:=asterisk-g72x-$(PKG_VERSION).tar.bz2 PKG_SOURCE_URL:=http://asterisk.hosting.lv/src/ PKG_MD5SUM:=05825dfbe4959dc5c90b2f7b91e3d4e3 PKG_BUILD_DIR=$(BUILD_DIR)/$(PKG_NAME) PKG_FIXUP:=autoreconf PKG_INSTALL:=1 PKG_LICENSE:=GPL-3.0 PKG_LICENSE_FILES:=README.md PKG_MAINTAINER:=Alex Samorukov include $(INCLUDE_DIR)/package.mk define Package/asterisk18-codec-g729 SUBMENU:=Telephony SECTION:=net CATEGORY:=Network URL:=http://asterisk.hosting.lv DEPENDS:= asterisk18 +bcg729 TITLE:=G.729 codec for Asterisk open source PBX endef define Package/asterisk18-codec-g729/description Asterisk G.729 codec based on bcg729 implementation. endef MAKE_ARGS:= \ CC="$(TARGET_CC)" \ LD="$(TARGET_LD)" \ CFLAGS="$(TARGET_CFLAGS) -DASTERISK_VERSION_NUM=110000 -DLOW_MEMORY -D_XOPEN_SOURCE=600 $(TARGET_CPPFLAGS) -I$(STAGING_DIR)/usr/include/asterisk-1.8/include -DHAVE_CONFIG_H -I. -fPIC" \ LDFLAGS="$(TARGET_LDFLAGS)" \ DESTDIR="$(PKG_INSTALL_DIR)" CONFIGURE_ARGS+=\ --with-asterisk-includes=$(STAGING_DIR)/usr/include/asterisk-1.8/include \ --with-asterisk18 \ --with-bcg729 \ --enable-shared \ $(MAKE_ARGS) define Build/Prepare rm -rf $(PKG_BUILD_DIR)/ mkdir -p $(PKG_BUILD_DIR)/ $(TAR) -xvjf $(DL_DIR)/$(PKG_SOURCE) -C $(PKG_BUILD_DIR) --strip 1 $(Build/Patch) endef define Package/asterisk18-codec-g729/install $(INSTALL_DIR) $(1)/usr/lib/asterisk/modules $(INSTALL_BIN) $(PKG_INSTALL_DIR)/usr/lib/asterisk/modules/codec_g729.so $(1)/usr/lib/asterisk/modules/ endef $(eval $(call BuildPackage,asterisk18-codec-g729))