#added for music on hold 

include $(TOPDIR)/rules.mk

PKG_NAME:=asterisk-addons
PKG_VERSION:=1.2.5
PKG_RELEASE:=1

PKG_SOURCE:=$(PKG_NAME)-$(PKG_VERSION).tar.gz
PKG_SOURCE_URL:=http://ftp.digium.com/pub/asterisk/old-releases/ ftp://ftp.digium.com/pub/asterisk/old-releases/
PKG_CAT:=zcat

PKG_BUILD_DIR:=$(BUILD_DIR)/$(PKG_NAME)-$(PKG_VERSION)
PKG_INSTALL_DIR:=$(PKG_BUILD_DIR)/ipkg-install

PKG_BUILDDEP:=asterisk

include $(INCLUDE_DIR)/package.mk

define Package/asterisk-addons
  SECTION:=net
  CATEGORY:=IP-PBX
  DESCRIPTION:=\
	asterisk addons for music on hold and playback;\
  URL:=http://www.asterisk.org/
  DEPENDS:=+asterisk 
  TITLE:=Asterisk Addons
endef

#EXTRA_CFLAGS:= -I$(STAGING_DIR)/usr/include -I$(STAGING_DIR)/include -I${BUILD_DIR}/asterisk-1.2.7.1/include
#EXTRA_LDFLAGS:= -L$(STAGING_DIR)/usr/lib -L$(STAGING_DIR)/lib

define Build/Configure
endef

define Build/Compile
	mkdir -p $(PKG_INSTALL_DIR) ; \
	$(MAKE) -C "$(PKG_BUILD_DIR)/format_mp3" \
		CROSS_ARCH="Linux" \
		CROSS_COMPILE="$(TARGET_CROSS)" \
		CROSS_COMPILE_BIN="/void/" \
		CROSS_COMPILE_TARGET="/void/" \
		INCLUDE="-I${BUILD_DIR}/asterisk-1.2.7.1/include" \
		$(TARGET_CONFIGURE_OPTS) \
		HOST_CC="$(HOSTCC)" \
		OPTIMIZE="$(TARGET_CFLAGS)" \
		PROC="$(ARCH)" \
		DEBUG="" \
		OPTIONS="-DLOW_MEMORY -Dlinux" \
		NOCRYPTO="yes" \
		EXTRA_CFLAGS="$(EXTRA_CFLAGS)" \
		EXTRA_LDFLAGS="$(EXTRA_LDFLAGS)" \
		INSTALLTO="$(PKG_INSTALL_DIR)" \
		ASTVARLIBDIR="/usr/lib/asterisk" \
		$(EXTRA_DEFINES) \
		BUILD_FROM_OPENWRT="y" \
		format_mp3.so install
endef

define Package/asterisk-addons/install
	mkdir -p $(1)/usr/lib/asterisk/modules
	$(CP) $(PKG_INSTALL_DIR)/* $(1)/usr/lib/asterisk/modules
endef

$(eval $(call BuildPackage,asterisk-addons))

