diff options
Diffstat (limited to 'contrib/package/asterisk-xip/Makefile')
-rw-r--r-- | contrib/package/asterisk-xip/Makefile | 2021 |
1 files changed, 2021 insertions, 0 deletions
diff --git a/contrib/package/asterisk-xip/Makefile b/contrib/package/asterisk-xip/Makefile new file mode 100644 index 000000000..13ecbe0ec --- /dev/null +++ b/contrib/package/asterisk-xip/Makefile @@ -0,0 +1,2021 @@ +# +# Copyright (C) 2007 OpenWrt.org +# Copyright (C) 2008-2009 Michael Geddes +# +# This is free software, licensed under the GNU General Public License v2. +# See /LICENSE for more information. +# +# $Id: Makefile 13712 2008-12-21 20:34:15Z zandbelt $ + +include $(TOPDIR)/rules.mk + +PKG_NAME:=asterisk +PKG_VERSION:=1.4.22 +PKG_RELEASE:=3 + +PKG_SOURCE:=$(PKG_NAME)-$(PKG_VERSION).tar.gz +PKG_SOURCE_URL:=http://downloads.digium.com/pub/asterisk/releases/ +PKG_MD5SUM:=7626febc4a01e16e012dfccb9e4ab9d2 + +PKG_BUILD_DEPENDS:= libopenh323 pwlib gsm libvorbis + +include $(INCLUDE_DIR)/package.mk + +STAMP_CONFIGURED:=$(STAMP_CONFIGURED)_$(call confvar, \ + CONFIG_PACKAGE_asterisk14-xip CONFIG_PACKAGE_asterisk14-xip-mini \ + CONFIG_PACKAGE_asterisk14-xip-chan-alsa CONFIG_PACKAGE_asterisk14-xip-chan-gtalk \ + CONFIG_PACKAGE_asterisk14-xip-chan-h323 CONFIG_PACKAGE_asterisk14-xip-chan-mgcp \ + CONFIG_PACKAGE_asterisk14-xip-chan-skinny CONFIG_PACKAGE_asterisk14-xip-codec-ilbc \ + CONFIG_PACKAGE_asterisk14-xip-codec-lpc10 CONFIG_PACKAGE_asterisk14-xip-codec-speex \ + CONFIG_PACKAGE_asterisk14-xip-pbx-dundi CONFIG_PACKAGE_asterisk14-xip-res-agi \ + CONFIG_PACKAGE_asterisk14-xip-res-crypto CONFIG_PACKAGE_asterisk14-xip-pgsql \ + CONFIG_PACKAGE_asterisk14-xip-sqlite CONFIG_PACKAGE_asterisk14-xip-voicemail \ + CONFIG_PACKAGE_asterisk14-xip-sounds \ +) + +define Package/asterisk14-xip/Default + SUBMENU:=asterisk14-xip (Complete Open Source PBX), v1.4.x + SECTION:=net + CATEGORY:=Network + URL:=http://www.asterisk.org/ +endef + +define Package/asterisk14-xip/Default/description + Asterisk is a complete PBX in software. It provides all of the features + you would expect from a PBX and more. Asterisk does voice over IP in three + protocols, and can interoperate with almost all standards-based telephony + equipment using relatively inexpensive hardware. +endef + +define Package/asterisk14-xip-core +$(call Package/asterisk14-xip/Default) + TITLE:=Asterisk Core + DEPENDS:=+libncurses +libpopt +libpthread @!TARGET_avr32 +endef + +define Package/asterisk14-xip-core/description +$(call Package/asterisk14-xip/Default/description) +Asterisk Core + codec_gsm + format_gsm + pbx_config Read Configuration + res_indications Tone support + app_dial + chan_local Dial Local channel +endef + +define Package/asterisk14-xip +$(call Package/asterisk14-xip/Default) + TITLE:=Complete open source PBX + DEPENDS:= +asterisk14-xip-core +asterisk14-xip-iax +asterisk14-xip-sip +asterisk14-xip-codec-ualaw +asterisk14-xip-codec-wav +asterisk14-xip-features +asterisk14-xip-moh \ + +asterisk14-xip-app-meetme +asterisk14-xip-chan-oss +asterisk14-xip-chan-alsa +asterisk14-xip-chan-gtalk +asterisk14-xip-chan-h323 +asterisk14-xip-chan-mgcp \ + +asterisk14-xip-chan-skinny +asterisk14-xip-codec-lpc10 +asterisk14-xip-codec-speex +asterisk14-xip-pbx-dundi +asterisk14-xip-res-agi +asterisk14-xip-res-crypto \ + +asterisk14-xip-pgsql +asterisk14-xip-sqlite +asterisk14-xip-voicemail +asterisk14-xip-sounds +asterisk14-xip-rawplayer +asterisk14-xip-agents +asterisk14-xip-iax \ + +asterisk14-xip-sip +asterisk14-xip-codec-wav +asterisk14-xip-codec-ualaw +asterisk14-xip-format-misc +asterisk14-xip-format-licensed +asterisk14-xip-codec-g726 \ + +asterisk14-xip-format-video +asterisk14-xip-variables +asterisk14-xip-enum +asterisk14-xip-basic +asterisk14-xip-encode +asterisk14-xip-realtime \ + +asterisk14-xip-ael +asterisk14-xip-adsi +asterisk14-xip-features +asterisk14-xip-moh +asterisk14-xip-smdi +asterisk14-xip-sounds-tt \ + +asterisk14-xip-sounds-demo +asterisk14-xip-linejack +asterisk14-xip-app-misc +asterisk14-xip-image +asterisk14-xip-sms +asterisk14-xip-icecast \ + +asterisk14-xip-mp3 +asterisk14-xip-cli +asterisk14-xip-isdn +asterisk14-xip-deprecated +asterisk14-xip-groups +asterisk14-xip-language +asterisk14-xip-spool \ + +asterisk14-xip-nbs +asterisk14-xip-alarmreceiver +asterisk14-xip-cdr +asterisk14-xip-channel +asterisk14-xip-debug +asterisk14-xip-menu-misc \ + +asterisk14-xip-festival +asterisk14-xip-send-app +asterisk14-xip-followme +asterisk14-xip-queues +asterisk14-xip-record +asterisk14-xip-privacy \ + +asterisk14-xip-ivr-util +asterisk14-xip-callerid +asterisk14-xip-speech +asterisk14-xip-detect +asterisk14-xip-controlflow @!TARGET_avr32 +endef + +define Package/asterisk14-xip/description +$(call Package/asterisk14-xip/Default/description) +endef + + +define Package/asterisk14-xip-mini +$(call Package/asterisk14-xip/Default) + TITLE:=Minimal open source PBX + DEPENDS:=+libncurses +libpthread +asterisk14-xip-core +asterisk14-xip-iax +asterisk14-xip-sip +asterisk14-xip-codec-ualaw +asterisk14-xip-codec-wav +asterisk14-xip-features +asterisk14-xip-moh +libgsm @!TARGET_avr32 +endef + +define Package/asterisk14-xip-mini/description +$(call Package/asterisk14-xip/Default/description) + This package contains only the following modules: + - app_dial + - chan_iax2 + - chan_local + - chan_sip + - codec_gsm + - codec_ulaw + - format_gsm + - format_pcm + - format_wav + - format_wav_gsm + - pbx_config + - res_features + - res_musiconhold +endef + + +define Package/asterisk14-xip-app-meetme +$(call Package/asterisk14-xip/Default) + TITLE:=conferencing support + DEPENDS:= +asterisk14-xip-core +zaptel14-libtonezone +endef + +define Package/asterisk14-xip-app-meetme/description +$(call Package/asterisk14-xip/Default/description) + This package provides the MeetMe application driver Conferencing support to + Asterisk. + app_meetme + app_page Paging multiple extensions. +endef + + +define Package/asterisk14-xip-chan-oss +$(call Package/asterisk14-xip/Default) + TITLE:=OSS soundcards support + DEPENDS:= +asterisk14-xip-core +endef + +define Package/asterisk14-xip-chan-oss/description +$(call Package/asterisk14-xip/Default/description) + This package provides the channel driver for OSS sound cards support to + Asterisk. +endef + +define Package/asterisk14-xip-chan-alsa +$(call Package/asterisk14-xip/Default) + TITLE:=ALSA soundcards support + DEPENDS:= +asterisk14-xip-core +alsa-lib +endef + +define Package/asterisk14-xip-chan-alsa/description +$(call Package/asterisk14-xip/Default/description) + This package provides the channel driver for ALSA sound cards support to + Asterisk. +endef + + +define Package/asterisk14-xip-chan-gtalk +$(call Package/asterisk14-xip/Default) + TITLE:=GTalk support + DEPENDS:= +asterisk14-xip-core +libiksemel +endef + +define Package/asterisk14-xip-chan-gtalk/description +$(call Package/asterisk14-xip/Default/description) + This package provides the channel chan_gtalk and res_jabber for GTalk + support to Asterisk. +endef + + +define Package/asterisk14-xip-chan-h323 +$(call Package/asterisk14-xip/Default) + TITLE:=H.323 support for Asterisk + DEPENDS:= +asterisk14-xip-core +uclibcxx +endef + +define Package/asterisk14-xip-chan-h323/description +$(call Package/asterisk14-xip/Default/description) + This package provides H.323 support to Asterisk. +endef + + +define Package/asterisk14-xip-chan-mgcp +$(call Package/asterisk14-xip/Default) + TITLE:=MGCP support + DEPENDS:= +asterisk14-xip-core +endef + +define Package/asterisk14-xip-chan-mgcp/description +$(call Package/asterisk14-xip/Default/description) + This package provides MGCP (Media Gateway Control Protocol) support \\\ + to Asterisk. +endef + + +define Package/asterisk14-xip-chan-skinny +$(call Package/asterisk14-xip/Default) + TITLE:=Skinny Client Control Protocol support + DEPENDS:= +asterisk14-xip-core +endef + +define Package/asterisk14-xip-chan-skinny/description +$(call Package/asterisk14-xip/Default/description) + This package provided Skinny Client Control Protocol support to \\\ + Asterisk. +endef + + +#define Package/asterisk14-xip-codec-ilbc +#$(call Package/asterisk14-xip/Default) +# TITLE:=ILBC Translator +# DEPENDS:= +asterisk14-xip-core +#endef + +#define Package/asterisk14-xip-codec-ilbc/description +#$(call Package/asterisk14-xip/Default/description) +# This package contains the ILBC (Internet Low Bitrate Codec) translator +# for Asterisk. +#endef + + +define Package/asterisk14-xip-codec-lpc10 +$(call Package/asterisk14-xip/Default) + TITLE:=LPC10 2.4kbps voice codec Translator + DEPENDS:= +asterisk14-xip-core +endef + +define Package/asterisk14-xip-chan-lpc10/description +$(call Package/asterisk14-xip/Default/description) + This package contains the LPC10 (Linear Predictor Code) 2.4kbps voice + codec translator for Asterisk. +endef + + +define Package/asterisk14-xip-codec-speex +$(call Package/asterisk14-xip/Default) + TITLE:=Speex/PCM16 Codec Translator + DEPENDS:= +asterisk14-xip-core +libspeex +libspeexdsp +endef + +define Package/asterisk14-xip-chan-speex/description +$(call Package/asterisk14-xip/Default/description) + This package contains the Speex speech compression codec translator for + Asterisk. +endef + + +define Package/asterisk14-xip-pbx-dundi +$(call Package/asterisk14-xip/Default) + TITLE:=DUNDi support + DEPENDS:= +asterisk14-xip-core +endef + +define Package/asterisk14-xip-pbx-dundi/description +$(call Package/asterisk14-xip/Default/description) + This package provides DUNDi (Distributed Universal Number Discovery) + support to Asterisk. +endef + + +define Package/asterisk14-xip-res-agi +$(call Package/asterisk14-xip/Default) + TITLE:=AGI support + DEPENDS:= +asterisk14-xip-core +endef + +define Package/asterisk14-xip-res-agi/description +$(call Package/asterisk14-xip/Default/description) + This package provides AGI (Asterisk Gateway Interface) support to + Asterisk. +endef + + +define Package/asterisk14-xip-res-crypto +$(call Package/asterisk14-xip/Default) + TITLE:=Cryptographic Digital Signatures support + DEPENDS:= +asterisk14-xip-core +libopenssl +endef + +define Package/asterisk14-xip-res-crypto/description +$(call Package/asterisk14-xip/Default/description) + This package provides Cryptographic Digital Signatures support to + Asterisk. +endef + + +define Package/asterisk14-xip-pgsql +$(call Package/asterisk14-xip/Default) + TITLE:=PostgreSQL support + DEPENDS:= +asterisk14-xip-core +libpq +endef + +define Package/asterisk14-xip-pgsql/description +$(call Package/asterisk14-xip/Default/description) + This package contains PostgreSQL support modules for Asterisk. +endef + + +define Package/asterisk14-xip-sqlite +$(call Package/asterisk14-xip/Default) + TITLE:=SQLite modules + DEPENDS:= +asterisk14-xip-core +libsqlite2 +endef + +define Package/asterisk14-xip-sqlite/description +$(call Package/asterisk14-xip/Default/description) + This package contains SQLite support modules for Asterisk. +endef + + +define Package/asterisk14-xip-sounds +$(call Package/asterisk14-xip/Default) + TITLE:=Sound files + DEPENDS:= +asterisk14-xip-core +endef + +define Package/asterisk14-xip-sounds/description +$(call Package/asterisk14-xip/Default/description) + This package contains sound files for Asterisk. +endef + + +define Package/asterisk14-xip-voicemail +$(call Package/asterisk14-xip/Default) + TITLE:=Voicemail support + DEPENDS:= +asterisk14-xip-core +asterisk14-xip-adsi +endef + +define Package/asterisk14-xip-voicemail/description +$(call Package/asterisk14-xip/Default/description) + This package contains voicemail related modules for Asterisk. +endef + +define Package/asterisk14-xip-rawplayer +$(call Package/asterisk14-xip/Default) + TITLE:=Play raw files for asterisk +endef + +define Package/asterisk14-xip-rawplayer/description + Contains the rawplayer utility for asterisk +endef + +define Package/asterisk14-xip-agents +$(call Package/asterisk14-xip/Default) + TITLE:=Support for user Agents + DEPENDS:= +asterisk14-xip-core +endef + +define Package/asterisk14-xip-agents/description +$(call Package/asterisk14-xip/Default/description) +Support for user Agents + chan_agent +endef + +define Package/asterisk14-xip-iax +$(call Package/asterisk14-xip/Default) + TITLE:=IAX2 Channel support + DEPENDS:= +asterisk14-xip-core +endef + +define Package/asterisk14-xip-iax/description +$(call Package/asterisk14-xip/Default/description) +IAX2 Channel support + chan_iax2 +endef + +define Package/asterisk14-xip-sip +$(call Package/asterisk14-xip/Default) + TITLE:=SIP Channel support + DEPENDS:= +asterisk14-xip-core +endef + +define Package/asterisk14-xip-sip/description +$(call Package/asterisk14-xip/Default/description) +SIP Channel support + chan_sip +endef + +define Package/asterisk14-xip-codec-wav +$(call Package/asterisk14-xip/Default) + TITLE:=WAV/PCM Codecs + DEPENDS:= +asterisk14-xip-core +endef + +define Package/asterisk14-xip-codec-wav/description +$(call Package/asterisk14-xip/Default/description) +WAV/PCM Codecs + codec_adpcm + format_pcm + format_wav_gsm Microsoft Proprietary Wave GSM format + format_wav +endef + +define Package/asterisk14-xip-codec-ualaw +$(call Package/asterisk14-xip/Default) + TITLE:=Ulaw/Alaw Codec support + DEPENDS:= +asterisk14-xip-core +endef + +define Package/asterisk14-xip-codec-ualaw/description +$(call Package/asterisk14-xip/Default/description) +Ulaw/Alaw Codec support + codec_alaw + codec_a_mu A-Law and MUlaw direct coder/Decoder + codec_ulaw +endef + +define Package/asterisk14-xip-format-misc +$(call Package/asterisk14-xip/Default) + TITLE:=Misc pass-through formats + DEPENDS:= +asterisk14-xip-core +endef + +define Package/asterisk14-xip-format-misc/description +$(call Package/asterisk14-xip/Default/description) +Misc pass-through formats + format_sln + format_vox + format_ilbc iLBC +endef + +define Package/asterisk14-xip-format-licensed +$(call Package/asterisk14-xip/Default) + TITLE:=Licenses and Patented Formats Passthrough + DEPENDS:= +asterisk14-xip-core +endef + +define Package/asterisk14-xip-format-licensed/description +$(call Package/asterisk14-xip/Default/description) +Licenses and Patented Formats Passthrough + format_g726 + format_g723 + format_g729 +endef + +define Package/asterisk14-xip-codec-g726 +$(call Package/asterisk14-xip/Default) + TITLE:=G726 Codec (requires license) + DEPENDS:= +asterisk14-xip-core +endef + +define Package/asterisk14-xip-codec-g726/description +$(call Package/asterisk14-xip/Default/description) +G726 Codec (requires license) + codec_g726 +endef + +define Package/asterisk14-xip-format-video +$(call Package/asterisk14-xip/Default) + TITLE:=Video formats + DEPENDS:= +asterisk14-xip-core +endef + +define Package/asterisk14-xip-format-video/description +$(call Package/asterisk14-xip/Default/description) +Video formats + format_h263 + format_h264 +endef + +define Package/asterisk14-xip-variables +$(call Package/asterisk14-xip/Default) + TITLE:=Read Variables and environment + DEPENDS:= +asterisk14-xip-core +endef + +define Package/asterisk14-xip-variables/description +$(call Package/asterisk14-xip/Default/description) +Read Variables and environment + func_db + func_global + func_env + func_timeout Control timeout values +endef + +define Package/asterisk14-xip-enum +$(call Package/asterisk14-xip/Default) + TITLE:=DNS Enum support to find alternate call route + DEPENDS:= +asterisk14-xip-core +endef + +define Package/asterisk14-xip-enum/description +$(call Package/asterisk14-xip/Default/description) +DNS Enum support to find alternate call route + func_enum Use DNS to find alternate calling method +endef + +define Package/asterisk14-xip-basic +$(call Package/asterisk14-xip/Default) + TITLE:=Basic functions + DEPENDS:= +asterisk14-xip-core +endef + +define Package/asterisk14-xip-basic/description +$(call Package/asterisk14-xip/Default/description) +Basic functions + func_logic + func_math + func_strings + func_rand + func_cut +endef + +define Package/asterisk14-xip-encode +$(call Package/asterisk14-xip/Default) + TITLE:=Support for string encoding/hashing + DEPENDS:= +asterisk14-xip-core +endef + +define Package/asterisk14-xip-encode/description +$(call Package/asterisk14-xip/Default/description) +Support for string encoding/hashing + func_base64 + func_md5 + func_sha1 + func_uri +endef + +define Package/asterisk14-xip-realtime +$(call Package/asterisk14-xip/Default) + TITLE:=Asterisk Realtime support + DEPENDS:= +asterisk14-xip-core +endef + +define Package/asterisk14-xip-realtime/description +$(call Package/asterisk14-xip/Default/description) +Asterisk Realtime support + func_realtime + pbx_realtime + app_realtime 'Realtime' support +endef + +define Package/asterisk14-xip-ael +$(call Package/asterisk14-xip/Default) + TITLE:=AEL - Asterisk Extension Language compiler support + DEPENDS:= +asterisk14-xip-core +endef + +define Package/asterisk14-xip-ael/description +$(call Package/asterisk14-xip/Default/description) +AEL - Asterisk Extension Language compiler support + pbx_ael Asterisk Extension Language compiler +endef + +define Package/asterisk14-xip-adsi +$(call Package/asterisk14-xip/Default) + TITLE:=ADSI Support + DEPENDS:= +asterisk14-xip-core +endef + +define Package/asterisk14-xip-adsi/description +$(call Package/asterisk14-xip/Default/description) +ADSI Support + res_adsi + app_adsiprog +endef + +define Package/asterisk14-xip-features +$(call Package/asterisk14-xip/Default) + TITLE:=Call Features / Parking + DEPENDS:= +asterisk14-xip-core +endef + +define Package/asterisk14-xip-features/description +$(call Package/asterisk14-xip/Default/description) +Call Features / Parking + res_features Features support. + app_transfer + app_parkandannounce + res_monitor Record channels +endef + +define Package/asterisk14-xip-moh +$(call Package/asterisk14-xip/Default) + TITLE:=Music On Hold support + DEPENDS:= +asterisk14-xip-core +endef + +define Package/asterisk14-xip-moh/description +$(call Package/asterisk14-xip/Default/description) +Music On Hold support + res_musiconhold + func_moh +endef + +define Package/asterisk14-xip-smdi +$(call Package/asterisk14-xip/Default) + TITLE:=Simple Message Desk Interface + DEPENDS:= +asterisk14-xip-core +endef + +define Package/asterisk14-xip-smdi/description +$(call Package/asterisk14-xip/Default/description) +Simple Message Desk Interface + res_smdi Simple Message Desk Interface +endef + +define Package/asterisk14-xip-sounds-tt +$(call Package/asterisk14-xip/Default) + TITLE:=Telemarketer Torture Sounds + DEPENDS:= +asterisk14-xip-core +endef + +define Package/asterisk14-xip-sounds-tt/description +$(call Package/asterisk14-xip/Default/description) +Telemarketer Torture Sounds +endef + +define Package/asterisk14-xip-sounds-demo +$(call Package/asterisk14-xip/Default) + TITLE:=Demo Sounds + DEPENDS:= +asterisk14-xip-core +endef + +define Package/asterisk14-xip-sounds-demo/description +$(call Package/asterisk14-xip/Default/description) +Demo Sounds +endef + +define Package/asterisk14-xip-linejack +$(call Package/asterisk14-xip/Default) + TITLE:=M chan_phone (32,988) Linejack Cards + DEPENDS:= +asterisk14-xip-core +endef + +define Package/asterisk14-xip-linejack/description +$(call Package/asterisk14-xip/Default/description) +M chan_phone (32,988) Linejack Cards +endef + +define Package/asterisk14-xip-app-misc +$(call Package/asterisk14-xip/Default) + TITLE:=Misc applications + DEPENDS:= +asterisk14-xip-core +endef + +define Package/asterisk14-xip-app-misc/description +$(call Package/asterisk14-xip/Default/description) +Misc applications + app_random + app_sayunixtime + app_sendtext + app_url + app_readfile + app_system Call System application. + app_exec Exec Dialplan applications +endef + +define Package/asterisk14-xip-image +$(call Package/asterisk14-xip/Default) + TITLE:=Support for images + DEPENDS:= +asterisk14-xip-core +endef + +define Package/asterisk14-xip-image/description +$(call Package/asterisk14-xip/Default/description) +Support for images + app_image Transmit images + format_jpeg +endef + +define Package/asterisk14-xip-sms +$(call Package/asterisk14-xip/Default) + TITLE:=SMS support + DEPENDS:= +asterisk14-xip-core +libstdcpp +endef + +define Package/asterisk14-xip-sms/description +$(call Package/asterisk14-xip/Default/description) +SMS support + app_sms +endef + +define Package/asterisk14-xip-icecast +$(call Package/asterisk14-xip/Default) + TITLE:=ICEcast support + DEPENDS:= +asterisk14-xip-core +endef + +define Package/asterisk14-xip-icecast/description +$(call Package/asterisk14-xip/Default/description) +ICEcast support + app_ices Icecast / Ices support +endef + +define Package/asterisk14-xip-mp3 +$(call Package/asterisk14-xip/Default) + TITLE:=MP3 Support + DEPENDS:= +asterisk14-xip-core +endef + +define Package/asterisk14-xip-mp3/description +$(call Package/asterisk14-xip/Default/description) +MP3 Support + app_mp3 +endef + +define Package/asterisk14-xip-cli +$(call Package/asterisk14-xip/Default) + TITLE:=CLI Apps and events + DEPENDS:= +asterisk14-xip-core +endef + +define Package/asterisk14-xip-cli/description +$(call Package/asterisk14-xip/Default/description) +CLI Apps and events + app_userevent + res_clioriginate Originate a call on the CLI + res_convert File format conversion +endef + +define Package/asterisk14-xip-isdn +$(call Package/asterisk14-xip/Default) + TITLE:=ISDN transfer capability + DEPENDS:= +asterisk14-xip-core +endef + +define Package/asterisk14-xip-isdn/description +$(call Package/asterisk14-xip/Default/description) +ISDN transfer capability + app_settransfercapability ISDN transfer capability +endef + +define Package/asterisk14-xip-deprecated +$(call Package/asterisk14-xip/Default) + TITLE:=Deprecated + DEPENDS:= +asterisk14-xip-core +endef + +define Package/asterisk14-xip-deprecated/description +$(call Package/asterisk14-xip/Default/description) +Deprecated + app_db Deprecated - use func_db instead +endef + +define Package/asterisk14-xip-groups +$(call Package/asterisk14-xip/Default) + TITLE:=Group Functions + DEPENDS:= +asterisk14-xip-core +endef + +define Package/asterisk14-xip-groups/description +$(call Package/asterisk14-xip/Default/description) +Group Functions + func_groupcount +endef + +define Package/asterisk14-xip-language +$(call Package/asterisk14-xip/Default) + TITLE:=Language support + DEPENDS:= +asterisk14-xip-core +endef + +define Package/asterisk14-xip-language/description +$(call Package/asterisk14-xip/Default/description) +Language support + func_language +endef + +define Package/asterisk14-xip-spool +$(call Package/asterisk14-xip/Default) + TITLE:=Spool Directory of Outgoing calls + DEPENDS:= +asterisk14-xip-core +endef + +define Package/asterisk14-xip-spool/description +$(call Package/asterisk14-xip/Default/description) +Spool Directory of Outgoing calls + pbx_spool Spool Directory of Outgoing calls +endef + +define Package/asterisk14-xip-nbs +$(call Package/asterisk14-xip/Default) + TITLE:=NBS stream support + DEPENDS:= +asterisk14-xip-core +endef + +define Package/asterisk14-xip-nbs/description +$(call Package/asterisk14-xip/Default/description) +NBS stream support + app_nbscat +endef + +define Package/asterisk14-xip-alarmreceiver +$(call Package/asterisk14-xip/Default) + TITLE:=SIA Contact ID Alarm receiver + DEPENDS:= +asterisk14-xip-core +endef + +define Package/asterisk14-xip-alarmreceiver/description +$(call Package/asterisk14-xip/Default/description) +SIA Contact ID Alarm receiver + app_alarmreceiver +endef + +define Package/asterisk14-xip-cdr +$(call Package/asterisk14-xip/Default) + TITLE:=CDR Support + DEPENDS:= +asterisk14-xip-core +endef + +define Package/asterisk14-xip-cdr/description +$(call Package/asterisk14-xip/Default/description) +CDR Support + app_cdr + app_forkcdr + app_setcdruserfield + cdr_csv + cdr_custom + cdr_manager + func_cdr +endef + +define Package/asterisk14-xip-channel +$(call Package/asterisk14-xip/Default) + TITLE:=Channel functions + DEPENDS:= +asterisk14-xip-core +endef + +define Package/asterisk14-xip-channel/description +$(call Package/asterisk14-xip/Default/description) +Channel functions + app_chanisavail + app_channelredirect + app_chanspy + func_channel + app_softhangup + app_directed_pickup Pickup a (specific) ringing extensions +endef + +define Package/asterisk14-xip-debug +$(call Package/asterisk14-xip/Default) + TITLE:=Debugging tools + DEPENDS:= +asterisk14-xip-core +endef + +define Package/asterisk14-xip-debug/description +$(call Package/asterisk14-xip/Default/description) +Debugging tools + app_echo + pbx_loopback + app_dumpchan Dump information about the calling channel + app_verbose + app_test AIX Server/client testing +endef + +define Package/asterisk14-xip-menu-misc +$(call Package/asterisk14-xip/Default) + TITLE:=Special menu applications + DEPENDS:= +asterisk14-xip-core +endef + +define Package/asterisk14-xip-menu-misc/description +$(call Package/asterisk14-xip/Default/description) +Special menu applications + app_controlplayback + app_directory + app_dictate +endef + +define Package/asterisk14-xip-festival +$(call Package/asterisk14-xip/Default) + TITLE:=Festival support + DEPENDS:= +asterisk14-xip-core +endef + +define Package/asterisk14-xip-festival/description +$(call Package/asterisk14-xip/Default/description) +Festival support + app_festival +endef + +define Package/asterisk14-xip-send-app +$(call Package/asterisk14-xip/Default) + TITLE:=Misc tone sending applications + DEPENDS:= +asterisk14-xip-core +endef + +define Package/asterisk14-xip-send-app/description +$(call Package/asterisk14-xip/Default/description) +Misc tone sending applications + app_flash Send a flash + app_senddtmf Send dtmf + app_milliwatt + app_morsecode + app_zapateller Generate tone to block telemarketers +endef + +define Package/asterisk14-xip-followme +$(call Package/asterisk14-xip/Default) + TITLE:=Followme - Call forwarding + DEPENDS:= +asterisk14-xip-core +endef + +define Package/asterisk14-xip-followme/description +$(call Package/asterisk14-xip/Default/description) +Followme - Call forwarding + app_followme +endef + + +define Package/asterisk14-xip-queues +$(call Package/asterisk14-xip/Default) + TITLE:=Call queues + DEPENDS:= +asterisk14-xip-core +endef + +define Package/asterisk14-xip-queues/description +$(call Package/asterisk14-xip/Default/description) +Call queues + app_queue +endef + +define Package/asterisk14-xip-record +$(call Package/asterisk14-xip/Default) + TITLE:=Call recording + DEPENDS:= +asterisk14-xip-core +endef + +define Package/asterisk14-xip-record/description +$(call Package/asterisk14-xip/Default/description) +Call recording + app_record + app_mixmonitor Records The audio on the current channel to the specified file. +endef + +define Package/asterisk14-xip-privacy +$(call Package/asterisk14-xip/Default) + TITLE:=Call Privacy - Prompt for unknown numbers. + DEPENDS:= +asterisk14-xip-core +endef + +define Package/asterisk14-xip-privacy/description +$(call Package/asterisk14-xip/Default/description) +Call Privacy - Prompt for unknown numbers. + app_privacy Prompt for missing calling number +endef + +define Package/asterisk14-xip-ivr-util +$(call Package/asterisk14-xip/Default) + TITLE:=Utilities for creating IVR + DEPENDS:= +asterisk14-xip-core +endef + +define Package/asterisk14-xip-ivr-util/description +$(call Package/asterisk14-xip/Default/description) +Utilities for creating IVR + app_read Read a DTMF response + app_authenticate Authenticate a user + app_externalivr IVR Using an External process. + app_disa Directed Inward Sysytem Access - Allow access to your internal dialplan with password +endef + + +define Package/asterisk14-xip-callerid +$(call Package/asterisk14-xip/Default) + TITLE:=Callerid related functions. + DEPENDS:= +asterisk14-xip-core +endef + +define Package/asterisk14-xip-callerid/description +$(call Package/asterisk14-xip/Default/description) +Callerid related functions. + app_setcallerid + func_callerid + app_lookupblacklist + app_lookupcidname +endef + +define Package/asterisk14-xip-speech +$(call Package/asterisk14-xip/Default) + TITLE:=Interface to Speech recognition programs + DEPENDS:= +asterisk14-xip-core +endef + +define Package/asterisk14-xip-speech/description +$(call Package/asterisk14-xip/Default/description) +Interface to Speech recognition programs + app_speech_utils + res_speech +endef + +define Package/asterisk14-xip-detect +$(call Package/asterisk14-xip/Default) + TITLE:=Detect coditions + DEPENDS:= +asterisk14-xip-core +endef + +define Package/asterisk14-xip-detect/description +$(call Package/asterisk14-xip/Default/description) +Detect coditions + app_amd Answer machine detect + app_talkdetect + app_waitforring + app_waitforsilence +endef + +define Package/asterisk14-xip-controlflow +$(call Package/asterisk14-xip/Default) + TITLE:=Advanced Control Flow + DEPENDS:= +asterisk14-xip-core +endef + +define Package/asterisk14-xip-controlflow/description +$(call Package/asterisk14-xip/Default/description) +Advanced Control Flow + app_while + app_macro Dialplan Macros + app_stack Stack routines (Gosub, Return) +endef + + +CONFIGURE_ARGS+= \ + --without-curl \ + --without-curses \ + --with-gsm="$(STAGING_DIR)/usr" \ + --without-imap \ + --without-isdnnet \ + --without-kde \ + --without-misdn \ + --without-nbs \ + --with-ncurses="$(STAGING_DIR)/usr" \ + --without-netsnmp \ + --without-newt \ + --without-odbc \ + --without-ogg \ + --without-osptk \ + --with-popt="$(STAGING_DIR)/usr" \ + --without-pri \ + --without-qt \ + --without-radius \ + --without-spandsp \ + --without-suppserv \ + --without-tds \ + --without-termcap \ + --without-tinfo \ + --without-vorbis \ + --without-vpb \ + --with-z="$(STAGING_DIR)/usr" \ + +EXTRA_CFLAGS:= $(TARGET_CPPFLAGS) +EXTRA_LDFLAGS:= $(TARGET_LDFLAGS) + +ifneq ($(SDK)$(CONFIG_PACKAGE_asterisk14-xip-app-meetme),) + CONFIGURE_ARGS+= \ + --with-tonezone="$(STAGING_DIR)/usr" --with-zaptel="$(STAGING_DIR)/usr" +else + CONFIGURE_ARGS+= \ + --without-tonezone --without-zaptel +endif + +ifneq ($(SDK)$(CONFIG_PACKAGE_asterisk14-xip-chan-alsa),) + CONFIGURE_ARGS+= \ + --with-asound="$(STAGING_DIR)/usr" +else + CONFIGURE_ARGS+= \ + --without-asound +endif + +ifneq ($(SDK)$(CONFIG_PACKAGE_asterisk14-xip-chan-oss),) + CONFIGURE_ARGS+= \ + --with-oss +else + CONFIGURE_ARGS+= \ + --without-oss +endif + +ifneq ($(SDK)$(CONFIG_PACKAGE_asterisk14-xip-chan-gtalk),) + CONFIGURE_ARGS+= \ + --with-gnutls="$(STAGING_DIR)/usr" \ + --with-iksemel="$(STAGING_DIR)/usr" + SITE_VARS+= \ + ac_cv_lib_iksemel_iks_start_sasl=yes \ + ac_cv_lib_gnutls_gnutls_bye=yes +else + CONFIGURE_ARGS+= \ + --without-gnutls \ + --without-iksemel +endif + +ifneq ($(SDK)$(CONFIG_PACKAGE_asterisk14-xip-chan-h323),) + CONFIGURE_ARGS+= \ + --with-h323="$(BUILD_DIR)/openh323" \ + --with-pwlib="$(BUILD_DIR)/pwlib" + CONFIGURE_VARS+= \ + LIBS="$$$$LIBS -luClibc++ -ldl -lpthread" + + define Build/Compile/chan-h323 + $(MAKE) -C "$(PKG_BUILD_DIR)/channels/h323" \ + $(TARGET_CONFIGURE_OPTS) \ + CXXLIBS="-nodefaultlibs -luClibc++" \ + optnoshared + endef +else + CONFIGURE_ARGS+= \ + --without-h323 \ + --without-pwlib +endif + +ifneq ($(SDK)$(CONFIG_PACKAGE_asterisk14-xip-codec-speex),) + CONFIGURE_ARGS+= \ + --with-speex="$(STAGING_DIR)/usr" + SITE_VARS+= \ + ac_cv_lib_speex_speex_encode=yes + EXTRA_CFLAGS+= -I$(STAGING_DIR)/usr/include/speex +else + CONFIGURE_ARGS+= \ + --without-speex +endif + +ifneq ($(SDK)$(CONFIG_PACKAGE_asterisk14-xip-res-crypto),) + CONFIGURE_ARGS+= \ + --with-ssl="$(STAGING_DIR)/usr" +else + CONFIGURE_ARGS+= \ + --without-ssl +endif + +ifneq ($(SDK)$(CONFIG_PACKAGE_asterisk14-xip-pgsql),) + CONFIGURE_ARGS+= \ + --with-postgres="$(STAGING_DIR)/usr" +else + CONFIGURE_ARGS+= \ + --without-postgres +endif + +ifneq ($(SDK)$(CONFIG_PACKAGE_asterisk14-xip-sqlite),) + CONFIGURE_ARGS+= \ + --with-sqlite="$(STAGING_DIR)/usr" +else + CONFIGURE_ARGS+= \ + --without-sqlite +endif + + +define Build/Configure + -rm $(PKG_BUILD_DIR)/menuselect.makeopts + ( cd $(PKG_BUILD_DIR); ./bootstrap.sh ) + $(call Build/Configure/Default,,$(SITE_VARS)) +endef + +define Build/Compile + $(MAKE) -C "$(PKG_BUILD_DIR)" \ + include/asterisk/version.h \ + include/asterisk/buildopts.h defaults.h \ + makeopts.embed_rules + $(call Build/Compile/chan-h323) + ASTCFLAGS="$(EXTRA_CFLAGS) -DLOW_MEMORY $(TARGET_CFLAGS)" \ + ASTLDFLAGS="$(EXTRA_LDFLAGS)" \ + $(MAKE) -C "$(PKG_BUILD_DIR)" \ + ASTVARLIBDIR="/usr/lib/asterisk" \ + NOISY_BUILD="1" \ + DEBUG="" \ + OPTIMIZE="" \ + DESTDIR="$(PKG_INSTALL_DIR)" \ + all install samples + $(SED) 's|/var/lib/asterisk|/usr/lib/asterisk|g' $(PKG_INSTALL_DIR)/etc/asterisk/musiconhold.conf + + $(TARGET_CC) -O2 $(PKG_BUILD_DIR)/contrib/utils/rawplayer.c -o $(PKG_BUILD_DIR)/rawplayer +endef + +define Build/InstallDev + mkdir -p $(1)/usr/include/asterisk/ + $(CP) $(PKG_INSTALL_DIR)/usr/include/asterisk/*.h $(1)/usr/include/asterisk/ + $(CP) $(PKG_INSTALL_DIR)/usr/include/asterisk.h $(1)/usr/include/ +endef + +define Package/asterisk14-xip-core/conffiles +/etc/asterisk/asterisk.conf +/etc/asterisk/codecs.conf +/etc/asterisk/dnsmgr.conf +/etc/asterisk/extconfig.conf +/etc/asterisk/extensions.conf +/etc/asterisk/http.conf +/etc/asterisk/indications.conf +/etc/asterisk/logger.conf +/etc/asterisk/manager.conf +/etc/asterisk/modules.conf +/etc/asterisk/say.conf +/etc/asterisk/sla.conf +/etc/asterisk/users.conf +endef + +define Package/asterisk14-xip-core/install + $(INSTALL_DIR) $(1)/etc/asterisk + for f in users.conf extensions.conf say.conf asterisk.conf codecs.conf dnsmgr.conf extconfig.conf http.conf indications.conf logger.conf sla.conf manager.conf ; do \ + $(CP) $(PKG_INSTALL_DIR)/etc/asterisk/$$$$f $(1)/etc/asterisk/ ; \ + done + $(INSTALL_DATA) ./files/modules.conf $(1)/etc/asterisk/ + $(INSTALL_DIR) $(1)/usr/lib/asterisk + $(INSTALL_DIR) $(1)/usr/lib/asterisk/keys + $(INSTALL_DIR) $(1)/usr/lib/asterisk/modules + for f in codec_gsm format_gsm pbx_config res_indications app_dial chan_local ; do \ + $(CP) $(PKG_INSTALL_DIR)/usr/lib/asterisk/modules/$$$$f.so $(1)/usr/lib/asterisk/modules/ ; \ + done + $(INSTALL_DIR) $(1)/usr/lib/asterisk/moh + $(INSTALL_DIR) $(1)/usr/lib/asterisk/sounds + $(INSTALL_DIR) $(1)/usr/sbin + $(INSTALL_BIN) $(PKG_INSTALL_DIR)/usr/sbin/asterisk $(1)/usr/sbin/ + $(INSTALL_BIN) $(PKG_INSTALL_DIR)/usr/sbin/safe_asterisk $(1)/usr/sbin/ + $(INSTALL_DIR) $(1)/etc/default + $(INSTALL_DATA) ./files/asterisk.default $(1)/etc/default/asterisk + $(INSTALL_DIR) $(1)/etc/init.d + $(INSTALL_BIN) ./files/asterisk.init $(1)/etc/init.d/asterisk + $(INSTALL_DIR) $(1)/usr/lib/asterisk/uci + $(CP) ./files/uci/* $1/usr/lib/asterisk/uci + $(INSTALL_DIR) $(1)/etc/asterisk/macros + $(CP) ./files/macros/* $1/etc/asterisk/macros +endef + +define Package/asterisk14-xip-core/postinst +#!/bin/sh +ROOT=`echo $${PKG_ROOT} | sed 's:[\/]:\\\&:g' -` +/bin/sed -i 's/\ \/etc/\ '$${ROOT}'etc/g' $${PKG_ROOT}/etc/asterisk/asterisk.conf +/bin/sed -i 's/\ \/var\/spool/\ '$${ROOT}'var\/spool/g' $${PKG_ROOT}/etc/asterisk/asterisk.conf +/bin/sed -i 's/\ \/var\/log/\ '$${ROOT}'var\/log/g' $${PKG_ROOT}/etc/asterisk/asterisk.conf +/bin/sed -i 's/\ \/usr/\ '$${ROOT}'usr/g' $${PKG_ROOT}/etc/asterisk/asterisk.conf +/bin/sed -i 's/^DEST=/DEST='$${ROOT}'/g' $${PKG_ROOT}/etc/init.d/asterisk +/bin/sed -i 's/OPTIONS=\"\"/OPTIONS=\"-C\ '$${ROOT}'etc\/asterisk\/asterisk.conf\"/g' $${PKG_ROOT}/etc/default/asterisk +mkdir -p $${PKG_ROOT}/etc/asterisk/conf.d +cd $${PKG_ROOT}/etc/asterisk/conf.d +ln -s ../../../usr/lib/asterisk/uci/voicemailconf 10-voicemail +ln -s ../../../usr/lib/asterisk/uci/mohconf 15-moh +ln -s ../../../usr/lib/asterisk/uci/featureconf 20-features +ln -s ../../../usr/lib/asterisk/uci/lastcall 25-lastcall +ln -s ../../../usr/lib/asterisk/uci/meetmeconf 30-meetme +ln -s ../../../usr/lib/asterisk/uci/sipiaxconf 35-sipiax +ln -s ../../../usr/lib/asterisk/uci/talkclock 40-talkclock +endef + +define Package/asterisk14-xip/install +endef + +define Package/asterisk14-xip-mini/install +endef + +define Package/asterisk14-xip-app-meetme/conffiles +/etc/asterisk/meetme.conf +endef + +define Package/asterisk14-xip-app-meetme/install + $(INSTALL_DIR) $(1)/etc/asterisk + $(INSTALL_DATA) $(PKG_INSTALL_DIR)/etc/asterisk/meetme.conf $(1)/etc/asterisk/ + $(INSTALL_DIR) $(1)/usr/lib/asterisk/modules + for f in app_meetme app_page ; do \ + $(CP) $(PKG_INSTALL_DIR)/usr/lib/asterisk/modules/$$$$f.so $(1)/usr/lib/asterisk/modules/ ; \ + done + $(INSTALL_DIR) $(1)/usr/lib/asterisk/sounds + $(CP) $(PKG_INSTALL_DIR)/usr/lib/asterisk/sounds/conf-* $(1)/usr/lib/asterisk/sounds/ +endef + + +define Package/asterisk14-xip-chan-oss/conffiles +/etc/asterisk/oss.conf +endef + +define Package/asterisk14-xip-chan-oss/install + $(INSTALL_DIR) $(1)/etc/asterisk + $(INSTALL_DATA) $(PKG_INSTALL_DIR)/etc/asterisk/oss.conf $(1)/etc/asterisk/ + $(INSTALL_DIR) $(1)/usr/lib/asterisk/modules + $(INSTALL_BIN) $(PKG_INSTALL_DIR)/usr/lib/asterisk/modules/chan_oss.so $(1)/usr/lib/asterisk/modules/ +endef + + +define Package/asterisk14-xip-app-meetme/conffiles +/etc/asterisk/meetme.conf +endef + +define Package/asterisk14-xip-app-meetme/install + $(INSTALL_DIR) $(1)/etc/asterisk + $(INSTALL_DATA) $(PKG_INSTALL_DIR)/etc/asterisk/meetme.conf $(1)/etc/asterisk/ + $(INSTALL_DIR) $(1)/usr/lib/asterisk/modules + $(INSTALL_BIN) $(PKG_INSTALL_DIR)/usr/lib/asterisk/modules/app_meetme.so $(1)/usr/lib/asterisk/modules/ +endef + + +define Package/asterisk14-xip-chan-oss/conffiles +/etc/asterisk/oss.conf +endef + +define Package/asterisk14-xip-chan-oss/install + $(INSTALL_DIR) $(1)/etc/asterisk + $(INSTALL_DATA) $(PKG_INSTALL_DIR)/etc/asterisk/oss.conf $(1)/etc/asterisk/ + $(INSTALL_DIR) $(1)/usr/lib/asterisk/modules + $(INSTALL_BIN) $(PKG_INSTALL_DIR)/usr/lib/asterisk/modules/chan_oss.so $(1)/usr/lib/asterisk/modules/ +endef + + +define Package/asterisk14-xip-chan-alsa/conffiles +/etc/asterisk/alsa.conf +endef + +define Package/asterisk14-xip-chan-alsa/install + $(INSTALL_DIR) $(1)/etc/asterisk + $(INSTALL_DATA) $(PKG_INSTALL_DIR)/etc/asterisk/alsa.conf $(1)/etc/asterisk/ + $(INSTALL_DIR) $(1)/usr/lib/asterisk/modules + $(INSTALL_BIN) $(PKG_INSTALL_DIR)/usr/lib/asterisk/modules/chan_alsa.so $(1)/usr/lib/asterisk/modules/ +endef + + +define Package/asterisk14-xip-chan-gtalk/conffiles +/etc/asterisk/gtalk.conf +/etc/asterisk/jabber.conf +endef + +define Package/asterisk14-xip-chan-gtalk/install + $(INSTALL_DIR) $(1)/etc/asterisk + $(INSTALL_DATA) $(PKG_INSTALL_DIR)/etc/asterisk/gtalk.conf $(1)/etc/asterisk/ + $(INSTALL_DATA) $(PKG_INSTALL_DIR)/etc/asterisk/jabber.conf $(1)/etc/asterisk/ + $(INSTALL_DIR) $(1)/usr/lib/asterisk/modules + $(INSTALL_BIN) $(PKG_INSTALL_DIR)/usr/lib/asterisk/modules/chan_gtalk.so $(1)/usr/lib/asterisk/modules/ + $(INSTALL_BIN) $(PKG_INSTALL_DIR)/usr/lib/asterisk/modules/res_jabber.so $(1)/usr/lib/asterisk/modules/ +endef + + +define Package/asterisk14-xip-chan-h323/conffiles +/etc/asterisk/h323.conf +endef + +define Package/asterisk14-xip-chan-h323/install + $(INSTALL_DIR) $(1)/etc/asterisk + $(INSTALL_DATA) $(PKG_INSTALL_DIR)/etc/asterisk/h323.conf $(1)/etc/asterisk/ + $(INSTALL_DIR) $(1)/usr/lib/asterisk/modules + $(INSTALL_BIN) $(PKG_INSTALL_DIR)/usr/lib/asterisk/modules/chan_h323.so $(1)/usr/lib/asterisk/modules/ +endef + + +define Package/asterisk14-xip-chan-mgcp/install +/etc/asterisk/mgcp.conf +endef + +define Package/asterisk14-xip-chan-mgcp/install + $(INSTALL_DIR) $(1)/etc/asterisk + $(INSTALL_DATA) $(PKG_INSTALL_DIR)/etc/asterisk/mgcp.conf $(1)/etc/asterisk/ + $(INSTALL_DIR) $(1)/usr/lib/asterisk/modules + $(INSTALL_BIN) $(PKG_INSTALL_DIR)/usr/lib/asterisk/modules/chan_mgcp.so $(1)/usr/lib/asterisk/modules/ +endef + + +define Package/asterisk14-xip-chan-skinny/conffiles +/etc/asterisk/skinny.conf +endef + +define Package/asterisk14-xip-chan-skinny/install + $(INSTALL_DIR) $(1)/etc/asterisk + $(INSTALL_DATA) $(PKG_INSTALL_DIR)/etc/asterisk/skinny.conf $(1)/etc/asterisk/ + $(INSTALL_DIR) $(1)/usr/lib/asterisk/modules + $(INSTALL_BIN) $(PKG_INSTALL_DIR)/usr/lib/asterisk/modules/chan_skinny.so $(1)/usr/lib/asterisk/modules/ +endef + + +#define Package/asterisk14-xip-codec-ilbc/install +# $(INSTALL_DIR) $(1)/usr/lib/asterisk/modules +# $(INSTALL_BIN) $(PKG_INSTALL_DIR)/usr/lib/asterisk/modules/codec_ilbc.so $(1)/usr/lib/asterisk/modules/ +# $(INSTALL_BIN) $(PKG_INSTALL_DIR)/usr/lib/asterisk/modules/format_ilbc.so $(1)/usr/lib/asterisk/modules/ +#endef + + +define Package/asterisk14-xip-codec-lpc10/install + $(INSTALL_DIR) $(1)/usr/lib/asterisk/modules + $(INSTALL_BIN) $(PKG_INSTALL_DIR)/usr/lib/asterisk/modules/codec_lpc10.so $(1)/usr/lib/asterisk/modules/ +endef + + +define Package/asterisk14-xip-codec-speex/install + $(INSTALL_DIR) $(1)/usr/lib/asterisk/modules + $(INSTALL_BIN) $(PKG_INSTALL_DIR)/usr/lib/asterisk/modules/codec_speex.so $(1)/usr/lib/asterisk/modules/ +endef + + +define Package/asterisk14-xip-pbx-dundi/conffiles +/etc/asterisk/dundi.conf +endef + +define Package/asterisk14-xip-pbx-dundi/install + $(INSTALL_DIR) $(1)/etc/asterisk + $(INSTALL_DATA) $(PKG_INSTALL_DIR)/etc/asterisk/dundi.conf $(1)/etc/asterisk/ + $(INSTALL_DIR) $(1)/usr/lib/asterisk/modules + $(INSTALL_BIN) $(PKG_INSTALL_DIR)/usr/lib/asterisk/modules/pbx_dundi.so $(1)/usr/lib/asterisk/modules/ +endef + + +define Package/asterisk14-xip-res-agi/install + $(INSTALL_DIR) $(1)/usr/lib/asterisk/agi-bin + $(INSTALL_DIR) $(1)/usr/lib/asterisk/modules + $(INSTALL_BIN) $(PKG_INSTALL_DIR)/usr/lib/asterisk/modules/res_agi.so $(1)/usr/lib/asterisk/modules/ +endef + + +define Package/asterisk14-xip-res-crypto/install + $(INSTALL_DIR) $(1)/usr/lib/asterisk/modules + $(INSTALL_BIN) $(PKG_INSTALL_DIR)/usr/lib/asterisk/modules/res_crypto.so $(1)/usr/lib/asterisk/modules/ +endef + + +define Package/asterisk14-xip-pgsql/conffiles +/etc/asterisk/cdr_pgsql.conf +/etc/asterisk/res_pgsql.conf +endef + +define Package/asterisk14-xip-pgsql/install + $(INSTALL_DIR) $(1)/etc/asterisk + install -m0600 $(PKG_INSTALL_DIR)/etc/asterisk/cdr_pgsql.conf $(1)/etc/asterisk/ + install -m0600 $(PKG_INSTALL_DIR)/etc/asterisk/res_pgsql.conf $(1)/etc/asterisk/ + $(INSTALL_DIR) $(1)/usr/lib/asterisk/modules + $(INSTALL_BIN) $(PKG_INSTALL_DIR)/usr/lib/asterisk/modules/cdr_pgsql.so $(1)/usr/lib/asterisk/modules/ + $(INSTALL_BIN) $(PKG_INSTALL_DIR)/usr/lib/asterisk/modules/res_config_pgsql.so $(1)/usr/lib/asterisk/modules/ +endef + + +define Package/asterisk14-xip-sqlite/install + $(INSTALL_DIR) $(1)/usr/lib/asterisk/modules + $(INSTALL_BIN) $(PKG_INSTALL_DIR)/usr/lib/asterisk/modules/cdr_sqlite.so $(1)/usr/lib/asterisk/modules/ +endef + +define Package/asterisk14-xip-sounds/install + $(INSTALL_DIR) $(1)/usr/lib/asterisk/sounds + $(CP) $(PKG_INSTALL_DIR)/usr/lib/asterisk/sounds/* $(1)/usr/lib/asterisk/sounds/ + rm -f $(1)/usr/lib/asterisk/sounds/vm-* + rm -f $(1)/usr/lib/asterisk/sounds/x + rm -f $(1)/usr/lib/asterisk/sounds/dir-* + rm -f $(1)/usr/lib/asterisk/sounds/dictate/* + rm -f $(1)/usr/lib/asterisk/sounds/followme/* + rm -f $(1)/usr/lib/asterisk/sounds/conf-* + rm -f $(1)/usr/lib/asterisk/sounds/queue-* + rm -f $(1)/usr/lib/asterisk/sounds/priv* + rm -f $(1)/usr/lib/asterisk/sounds/auth-* + rm -f $(1)/usr/lib/asterisk/sounds/agent-* + rm -f $(1)/usr/lib/asterisk/sounds/tt-* + rm -f $(1)/usr/lib/asterisk/sounds/demo-* +endef + +define Package/asterisk14-xip-voicemail/conffiles +/etc/asterisk/voicemail.conf +endef + +define Package/asterisk14-xip-voicemail/install + $(INSTALL_DIR) $(1)/etc/asterisk + $(INSTALL_DATA) $(PKG_INSTALL_DIR)/etc/asterisk/voicemail.conf $(1)/etc/asterisk/ + $(INSTALL_DIR) $(1)/usr/lib/asterisk/modules + $(INSTALL_BIN) $(PKG_INSTALL_DIR)/usr/lib/asterisk/modules/*voicemail.so $(1)/usr/lib/asterisk/modules/ + $(INSTALL_DIR) $(1)/usr/lib/asterisk/sounds + $(CP) $(PKG_INSTALL_DIR)/usr/lib/asterisk/sounds/vm-*.gsm $(1)/usr/lib/asterisk/sounds/ +endef + +define Package/asterisk14-xip-rawplayer/install + $(INSTALL_DIR) $(1)/usr/bin + $(INSTALL_BIN) $(PKG_BUILD_DIR)/rawplayer \ + $(1)/usr/bin +endef + +define Package/asterisk14-xip-agents/conffiles +/etc/asterisk/agents.conf +endef + +define Package/asterisk14-xip-agents/install + $(INSTALL_DIR) $(1)/etc/asterisk + $(INSTALL_DATA) $(PKG_INSTALL_DIR)/etc/asterisk/agents.conf $(1)/etc/asterisk/ + $(INSTALL_DIR) $(1)/usr/lib/asterisk/modules + $(INSTALL_BIN) $(PKG_INSTALL_DIR)/usr/lib/asterisk/modules/chan_agent.so $(1)/usr/lib/asterisk/modules/ + $(INSTALL_DIR) $(1)/usr/lib/asterisk/sounds + $(CP) $(PKG_INSTALL_DIR)/usr/lib/asterisk/sounds/agent-* $(1)/usr/lib/asterisk/sounds/ +endef + +define Package/asterisk14-xip-iax/conffiles +/etc/asterisk/iax.conf +/etc/asterisk/iaxprov.conf +endef + +define Package/asterisk14-xip-iax/install + $(INSTALL_DIR) $(1)/etc/asterisk + for f in iax.conf iaxprov.conf ; do \ + $(CP) $(PKG_INSTALL_DIR)/etc/asterisk/$$$$f $(1)/etc/asterisk/ ; \ + done + $(INSTALL_DIR) $(1)/usr/lib/asterisk/modules + $(INSTALL_BIN) $(PKG_INSTALL_DIR)/usr/lib/asterisk/modules/chan_iax2.so $(1)/usr/lib/asterisk/modules/ +endef + +define Package/asterisk14-xip-sip/conffiles +/etc/asterisk/sip.conf +/etc/asterisk/sip_notify.conf +/etc/asterisk/rtp.conf +/etc/asterisk/udptl.conf +endef + +define Package/asterisk14-xip-sip/install + $(INSTALL_DIR) $(1)/etc/asterisk + for f in sip.conf sip_notify.conf rtp.conf udptl.conf ; do \ + $(CP) $(PKG_INSTALL_DIR)/etc/asterisk/$$$$f $(1)/etc/asterisk/ ; \ + done + $(INSTALL_DIR) $(1)/usr/lib/asterisk/modules + $(INSTALL_BIN) $(PKG_INSTALL_DIR)/usr/lib/asterisk/modules/chan_sip.so $(1)/usr/lib/asterisk/modules/ +endef + +define Package/asterisk14-xip-codec-wav/install + $(INSTALL_DIR) $(1)/usr/lib/asterisk/modules + for f in codec_adpcm format_pcm format_wav_gsm format_wav ; do \ + $(CP) $(PKG_INSTALL_DIR)/usr/lib/asterisk/modules/$$$$f.so $(1)/usr/lib/asterisk/modules/ ; \ + done +endef + +define Package/asterisk14-xip-codec-ualaw/install + $(INSTALL_DIR) $(1)/usr/lib/asterisk/modules + for f in codec_alaw codec_a_mu codec_ulaw ; do \ + $(CP) $(PKG_INSTALL_DIR)/usr/lib/asterisk/modules/$$$$f.so $(1)/usr/lib/asterisk/modules/ ; \ + done +endef + +define Package/asterisk14-xip-format-misc/install + $(INSTALL_DIR) $(1)/usr/lib/asterisk/modules + for f in format_sln format_vox format_ilbc ; do \ + $(CP) $(PKG_INSTALL_DIR)/usr/lib/asterisk/modules/$$$$f.so $(1)/usr/lib/asterisk/modules/ ; \ + done +endef + +define Package/asterisk14-xip-format-licensed/install + $(INSTALL_DIR) $(1)/usr/lib/asterisk/modules + for f in format_g726 format_g723 format_g729 ; do \ + $(CP) $(PKG_INSTALL_DIR)/usr/lib/asterisk/modules/$$$$f.so $(1)/usr/lib/asterisk/modules/ ; \ + done +endef + +define Package/asterisk14-xip-codec-g726/install + $(INSTALL_DIR) $(1)/usr/lib/asterisk/modules + $(INSTALL_BIN) $(PKG_INSTALL_DIR)/usr/lib/asterisk/modules/codec_g726.so $(1)/usr/lib/asterisk/modules/ +endef + +define Package/asterisk14-xip-format-video/install + $(INSTALL_DIR) $(1)/usr/lib/asterisk/modules + for f in format_h263 format_h264 ; do \ + $(CP) $(PKG_INSTALL_DIR)/usr/lib/asterisk/modules/$$$$f.so $(1)/usr/lib/asterisk/modules/ ; \ + done +endef + +define Package/asterisk14-xip-variables/install + $(INSTALL_DIR) $(1)/usr/lib/asterisk/modules + for f in func_db func_global func_env func_timeout ; do \ + $(CP) $(PKG_INSTALL_DIR)/usr/lib/asterisk/modules/$$$$f.so $(1)/usr/lib/asterisk/modules/ ; \ + done +endef + +define Package/asterisk14-xip-enum/conffiles +/etc/asterisk/enum.conf +endef + +define Package/asterisk14-xip-enum/install + $(INSTALL_DIR) $(1)/etc/asterisk + $(INSTALL_DATA) $(PKG_INSTALL_DIR)/etc/asterisk/enum.conf $(1)/etc/asterisk/ + $(INSTALL_DIR) $(1)/usr/lib/asterisk/modules + $(INSTALL_BIN) $(PKG_INSTALL_DIR)/usr/lib/asterisk/modules/func_enum.so $(1)/usr/lib/asterisk/modules/ +endef + +define Package/asterisk14-xip-basic/install + $(INSTALL_DIR) $(1)/usr/lib/asterisk/modules + for f in func_logic func_math func_strings func_rand func_cut ; do \ + $(CP) $(PKG_INSTALL_DIR)/usr/lib/asterisk/modules/$$$$f.so $(1)/usr/lib/asterisk/modules/ ; \ + done +endef + +define Package/asterisk14-xip-encode/install + $(INSTALL_DIR) $(1)/usr/lib/asterisk/modules + for f in func_base64 func_md5 func_sha1 func_uri ; do \ + $(CP) $(PKG_INSTALL_DIR)/usr/lib/asterisk/modules/$$$$f.so $(1)/usr/lib/asterisk/modules/ ; \ + done +endef + +define Package/asterisk14-xip-realtime/install + $(INSTALL_DIR) $(1)/usr/lib/asterisk/modules + for f in func_realtime pbx_realtime app_realtime ; do \ + $(CP) $(PKG_INSTALL_DIR)/usr/lib/asterisk/modules/$$$$f.so $(1)/usr/lib/asterisk/modules/ ; \ + done +endef + +define Package/asterisk14-xip-ael/conffiles +/etc/asterisk/extensions.ael +endef + +define Package/asterisk14-xip-ael/install + $(INSTALL_DIR) $(1)/etc/asterisk + $(INSTALL_DATA) $(PKG_INSTALL_DIR)/etc/asterisk/extensions.ael $(1)/etc/asterisk/ + $(INSTALL_DIR) $(1)/usr/lib/asterisk/modules + $(INSTALL_BIN) $(PKG_INSTALL_DIR)/usr/lib/asterisk/modules/pbx_ael.so $(1)/usr/lib/asterisk/modules/ + $(INSTALL_DIR) $(1)/usr/sbin + $(CP) $(PKG_INSTALL_DIR)/usr/sbin/aelparse $(1)/usr/sbin/ +endef + +define Package/asterisk14-xip-adsi/conffiles +/etc/asterisk/adsi.conf +endef + +define Package/asterisk14-xip-adsi/install + $(INSTALL_DIR) $(1)/etc/asterisk + $(INSTALL_DATA) $(PKG_INSTALL_DIR)/etc/asterisk/adsi.conf $(1)/etc/asterisk/ + $(INSTALL_DIR) $(1)/usr/lib/asterisk/modules + for f in res_adsi app_adsiprog ; do \ + $(CP) $(PKG_INSTALL_DIR)/usr/lib/asterisk/modules/$$$$f.so $(1)/usr/lib/asterisk/modules/ ; \ + done +endef + +define Package/asterisk14-xip-features/conffiles +/etc/asterisk/features.conf +endef + +define Package/asterisk14-xip-features/install + $(INSTALL_DIR) $(1)/etc/asterisk + $(INSTALL_DATA) $(PKG_INSTALL_DIR)/etc/asterisk/features.conf $(1)/etc/asterisk/ + $(INSTALL_DIR) $(1)/usr/lib/asterisk/modules + for f in res_features app_transfer app_parkandannounce res_monitor ; do \ + $(CP) $(PKG_INSTALL_DIR)/usr/lib/asterisk/modules/$$$$f.so $(1)/usr/lib/asterisk/modules/ ; \ + done +endef + +define Package/asterisk14-xip-moh/conffiles +/etc/asterisk/musiconhold.conf +endef + +define Package/asterisk14-xip-moh/install + $(INSTALL_DIR) $(1)/etc/asterisk + $(INSTALL_DATA) $(PKG_INSTALL_DIR)/etc/asterisk/musiconhold.conf $(1)/etc/asterisk/ + $(INSTALL_DIR) $(1)/usr/lib/asterisk/modules + for f in res_musiconhold func_moh ; do \ + $(CP) $(PKG_INSTALL_DIR)/usr/lib/asterisk/modules/$$$$f.so $(1)/usr/lib/asterisk/modules/ ; \ + done + $(INSTALL_DIR) $(1)/usr/sbin + $(CP) $(PKG_INSTALL_DIR)/usr/sbin/streamplayer $(1)/usr/sbin/ +endef + +define Package/asterisk14-xip-smdi/conffiles +/etc/asterisk/smdi.conf +endef + +define Package/asterisk14-xip-smdi/install + $(INSTALL_DIR) $(1)/etc/asterisk + $(INSTALL_DATA) $(PKG_INSTALL_DIR)/etc/asterisk/smdi.conf $(1)/etc/asterisk/ + $(INSTALL_DIR) $(1)/usr/lib/asterisk/modules + $(INSTALL_BIN) $(PKG_INSTALL_DIR)/usr/lib/asterisk/modules/res_smdi.so $(1)/usr/lib/asterisk/modules/ +endef + +define Package/asterisk14-xip-sounds-tt/install + $(INSTALL_DIR) $(1)/usr/lib/asterisk/sounds + $(CP) $(PKG_INSTALL_DIR)/usr/lib/asterisk/sounds/tt-* $(1)/usr/lib/asterisk/sounds/ +endef + +define Package/asterisk14-xip-sounds-demo/install + $(INSTALL_DIR) $(1)/usr/lib/asterisk/sounds + $(CP) $(PKG_INSTALL_DIR)/usr/lib/asterisk/sounds/demo-* $(1)/usr/lib/asterisk/sounds/ +endef + +define Package/asterisk14-xip-linejack/conffiles +/etc/asterisk/phone.conf +endef + +define Package/asterisk14-xip-linejack/install + $(INSTALL_DIR) $(1)/etc/asterisk + $(INSTALL_DATA) $(PKG_INSTALL_DIR)/etc/asterisk/phone.conf $(1)/etc/asterisk/ +endef + +define Package/asterisk14-xip-app-misc/install + $(INSTALL_DIR) $(1)/usr/lib/asterisk/modules + for f in app_random app_sayunixtime app_sendtext app_url app_readfile app_system app_exec ; do \ + $(CP) $(PKG_INSTALL_DIR)/usr/lib/asterisk/modules/$$$$f.so $(1)/usr/lib/asterisk/modules/ ; \ + done +endef + +define Package/asterisk14-xip-image/install + $(INSTALL_DIR) $(1)/usr/lib/asterisk/modules + for f in app_image format_jpeg ; do \ + $(CP) $(PKG_INSTALL_DIR)/usr/lib/asterisk/modules/$$$$f.so $(1)/usr/lib/asterisk/modules/ ; \ + done +endef + +define Package/asterisk14-xip-sms/install + $(INSTALL_DIR) $(1)/usr/lib/asterisk/modules + $(INSTALL_BIN) $(PKG_INSTALL_DIR)/usr/lib/asterisk/modules/app_sms.so $(1)/usr/lib/asterisk/modules/ + $(INSTALL_DIR) $(1)/usr/sbin + $(CP) $(PKG_INSTALL_DIR)/usr/sbin/smsq $(1)/usr/sbin/ +endef + +define Package/asterisk14-xip-icecast/install + $(INSTALL_DIR) $(1)/usr/lib/asterisk/modules + $(INSTALL_BIN) $(PKG_INSTALL_DIR)/usr/lib/asterisk/modules/app_ices.so $(1)/usr/lib/asterisk/modules/ +endef + +define Package/asterisk14-xip-mp3/install + $(INSTALL_DIR) $(1)/usr/lib/asterisk/modules + $(INSTALL_BIN) $(PKG_INSTALL_DIR)/usr/lib/asterisk/modules/app_mp3.so $(1)/usr/lib/asterisk/modules/ +endef + +define Package/asterisk14-xip-cli/install + $(INSTALL_DIR) $(1)/usr/lib/asterisk/modules + for f in app_userevent res_clioriginate res_convert ; do \ + $(CP) $(PKG_INSTALL_DIR)/usr/lib/asterisk/modules/$$$$f.so $(1)/usr/lib/asterisk/modules/ ; \ + done +endef + +define Package/asterisk14-xip-isdn/install + $(INSTALL_DIR) $(1)/usr/lib/asterisk/modules + $(INSTALL_BIN) $(PKG_INSTALL_DIR)/usr/lib/asterisk/modules/app_settransfercapability.so $(1)/usr/lib/asterisk/modules/ +endef + +define Package/asterisk14-xip-deprecated/install + $(INSTALL_DIR) $(1)/usr/lib/asterisk/modules + $(INSTALL_BIN) $(PKG_INSTALL_DIR)/usr/lib/asterisk/modules/app_db.so $(1)/usr/lib/asterisk/modules/ +endef + +define Package/asterisk14-xip-groups/install + $(INSTALL_DIR) $(1)/usr/lib/asterisk/modules + $(INSTALL_BIN) $(PKG_INSTALL_DIR)/usr/lib/asterisk/modules/func_groupcount.so $(1)/usr/lib/asterisk/modules/ +endef + +define Package/asterisk14-xip-language/install + $(INSTALL_DIR) $(1)/usr/lib/asterisk/modules + $(INSTALL_BIN) $(PKG_INSTALL_DIR)/usr/lib/asterisk/modules/func_language.so $(1)/usr/lib/asterisk/modules/ +endef + +define Package/asterisk14-xip-spool/install + $(INSTALL_DIR) $(1)/usr/lib/asterisk/modules + $(INSTALL_BIN) $(PKG_INSTALL_DIR)/usr/lib/asterisk/modules/pbx_spool.so $(1)/usr/lib/asterisk/modules/ +endef + +define Package/asterisk14-xip-nbs/install + $(INSTALL_DIR) $(1)/usr/lib/asterisk/modules + $(INSTALL_BIN) $(PKG_INSTALL_DIR)/usr/lib/asterisk/modules/app_nbscat.so $(1)/usr/lib/asterisk/modules/ +endef + +define Package/asterisk14-xip-alarmreceiver/conffiles +/etc/asterisk/alarmreceiver.conf +endef + +define Package/asterisk14-xip-alarmreceiver/install + $(INSTALL_DIR) $(1)/etc/asterisk + $(INSTALL_DATA) $(PKG_INSTALL_DIR)/etc/asterisk/alarmreceiver.conf $(1)/etc/asterisk/ + $(INSTALL_DIR) $(1)/usr/lib/asterisk/modules + $(INSTALL_BIN) $(PKG_INSTALL_DIR)/usr/lib/asterisk/modules/app_alarmreceiver.so $(1)/usr/lib/asterisk/modules/ +endef + +define Package/asterisk14-xip-cdr/conffiles +/etc/asterisk/cdr.conf +/etc/asterisk/cdr_custom.conf +/etc/asterisk/cdr_manager.conf +endef + +define Package/asterisk14-xip-cdr/install + $(INSTALL_DIR) $(1)/etc/asterisk + for f in cdr.conf cdr_custom.conf cdr_manager.conf ; do \ + $(CP) $(PKG_INSTALL_DIR)/etc/asterisk/$$$$f $(1)/etc/asterisk/ ; \ + done + $(INSTALL_DIR) $(1)/usr/lib/asterisk/modules + for f in app_cdr app_forkcdr app_setcdruserfield cdr_csv cdr_custom cdr_manager func_cdr ; do \ + $(CP) $(PKG_INSTALL_DIR)/usr/lib/asterisk/modules/$$$$f.so $(1)/usr/lib/asterisk/modules/ ; \ + done +endef + +define Package/asterisk14-xip-channel/install + $(INSTALL_DIR) $(1)/usr/lib/asterisk/modules + for f in app_chanisavail app_channelredirect app_chanspy func_channel app_softhangup app_directed_pickup ; do \ + $(CP) $(PKG_INSTALL_DIR)/usr/lib/asterisk/modules/$$$$f.so $(1)/usr/lib/asterisk/modules/ ; \ + done +endef + +define Package/asterisk14-xip-debug/install + $(INSTALL_DIR) $(1)/usr/lib/asterisk/modules + for f in app_echo pbx_loopback app_dumpchan app_verbose app_test ; do \ + $(CP) $(PKG_INSTALL_DIR)/usr/lib/asterisk/modules/$$$$f.so $(1)/usr/lib/asterisk/modules/ ; \ + done +endef + +define Package/asterisk14-xip-menu-misc/install + $(INSTALL_DIR) $(1)/usr/lib/asterisk/modules + for f in app_controlplayback app_directory app_dictate ; do \ + $(CP) $(PKG_INSTALL_DIR)/usr/lib/asterisk/modules/$$$$f.so $(1)/usr/lib/asterisk/modules/ ; \ + done + $(INSTALL_DIR) $(1)/usr/lib/asterisk/sounds + for f in dir-* dictate/* ; do \ + $(CP) $(PKG_INSTALL_DIR)/usr/lib/asterisk/sounds/$$$$f $(1)/usr/lib/asterisk/sounds/ ; \ + done +endef + +define Package/asterisk14-xip-festival/install + $(INSTALL_DIR) $(1)/usr/lib/asterisk/modules + $(INSTALL_BIN) $(PKG_INSTALL_DIR)/usr/lib/asterisk/modules/app_festival.so $(1)/usr/lib/asterisk/modules/ +endef + +define Package/asterisk14-xip-send-app/install + $(INSTALL_DIR) $(1)/usr/lib/asterisk/modules + for f in app_flash app_senddtmf app_milliwatt app_morsecode app_zapateller ; do \ + $(CP) $(PKG_INSTALL_DIR)/usr/lib/asterisk/modules/$$$$f.so $(1)/usr/lib/asterisk/modules/ ; \ + done +endef + +define Package/asterisk14-xip-followme/conffiles +/etc/asterisk/followme.conf +endef + +define Package/asterisk14-xip-followme/install + $(INSTALL_DIR) $(1)/etc/asterisk + $(INSTALL_DATA) $(PKG_INSTALL_DIR)/etc/asterisk/followme.conf $(1)/etc/asterisk/ + $(INSTALL_DIR) $(1)/usr/lib/asterisk/modules + $(INSTALL_BIN) $(PKG_INSTALL_DIR)/usr/lib/asterisk/modules/app_followme.so $(1)/usr/lib/asterisk/modules/ + $(INSTALL_DIR) $(1)/usr/lib/asterisk/sounds + $(CP) $(PKG_INSTALL_DIR)/usr/lib/asterisk/sounds/followme/* $(1)/usr/lib/asterisk/sounds/ +endef + +define Package/asterisk14-xip-queues/conffiles +/etc/asterisk/queues.conf +endef + +define Package/asterisk14-xip-queues/install + $(INSTALL_DIR) $(1)/etc/asterisk + $(INSTALL_DATA) $(PKG_INSTALL_DIR)/etc/asterisk/queues.conf $(1)/etc/asterisk/ + $(INSTALL_DIR) $(1)/usr/lib/asterisk/modules + $(INSTALL_BIN) $(PKG_INSTALL_DIR)/usr/lib/asterisk/modules/app_queue.so $(1)/usr/lib/asterisk/modules/ + $(INSTALL_DIR) $(1)/usr/lib/asterisk/sounds + $(CP) $(PKG_INSTALL_DIR)/usr/lib/asterisk/sounds/queue-* $(1)/usr/lib/asterisk/sounds/ +endef + +define Package/asterisk14-xip-record/install + $(INSTALL_DIR) $(1)/usr/lib/asterisk/modules + for f in app_record app_mixmonitor ; do \ + $(CP) $(PKG_INSTALL_DIR)/usr/lib/asterisk/modules/$$$$f.so $(1)/usr/lib/asterisk/modules/ ; \ + done +endef + +define Package/asterisk14-xip-privacy/conffiles +/etc/asterisk/privacy.conf +endef + +define Package/asterisk14-xip-privacy/install + $(INSTALL_DIR) $(1)/etc/asterisk + $(INSTALL_DATA) $(PKG_INSTALL_DIR)/etc/asterisk/privacy.conf $(1)/etc/asterisk/ + $(INSTALL_DIR) $(1)/usr/lib/asterisk/modules + $(INSTALL_BIN) $(PKG_INSTALL_DIR)/usr/lib/asterisk/modules/app_privacy.so $(1)/usr/lib/asterisk/modules/ + $(INSTALL_DIR) $(1)/usr/lib/asterisk/sounds + $(CP) $(PKG_INSTALL_DIR)/usr/lib/asterisk/sounds/priv* $(1)/usr/lib/asterisk/sounds/ +endef + +define Package/asterisk14-xip-ivr-util/install + $(INSTALL_DIR) $(1)/usr/lib/asterisk/modules + for f in app_read app_authenticate app_externalivr app_disa ; do \ + $(CP) $(PKG_INSTALL_DIR)/usr/lib/asterisk/modules/$$$$f.so $(1)/usr/lib/asterisk/modules/ ; \ + done + $(INSTALL_DIR) $(1)/usr/lib/asterisk/sounds + $(CP) $(PKG_INSTALL_DIR)/usr/lib/asterisk/sounds/auth-* $(1)/usr/lib/asterisk/sounds/ +endef + +define Package/asterisk14-xip-callerid/install + $(INSTALL_DIR) $(1)/usr/lib/asterisk/modules + for f in app_setcallerid func_callerid app_lookupblacklist app_lookupcidname ; do \ + $(CP) $(PKG_INSTALL_DIR)/usr/lib/asterisk/modules/$$$$f.so $(1)/usr/lib/asterisk/modules/ ; \ + done +endef + +define Package/asterisk14-xip-speech/install + $(INSTALL_DIR) $(1)/usr/lib/asterisk/modules + for f in app_speech_utils res_speech ; do \ + $(CP) $(PKG_INSTALL_DIR)/usr/lib/asterisk/modules/$$$$f.so $(1)/usr/lib/asterisk/modules/ ; \ + done +endef + +define Package/asterisk14-xip-detect/conffiles +/etc/asterisk/amd.conf +endef + +define Package/asterisk14-xip-detect/install + $(INSTALL_DIR) $(1)/etc/asterisk + $(INSTALL_DATA) $(PKG_INSTALL_DIR)/etc/asterisk/amd.conf $(1)/etc/asterisk/ + $(INSTALL_DIR) $(1)/usr/lib/asterisk/modules + for f in app_amd app_talkdetect app_waitforring app_waitforsilence ; do \ + $(CP) $(PKG_INSTALL_DIR)/usr/lib/asterisk/modules/$$$$f.so $(1)/usr/lib/asterisk/modules/ ; \ + done +endef + +define Package/asterisk14-xip-controlflow/install + $(INSTALL_DIR) $(1)/usr/lib/asterisk/modules + for f in app_while app_macro app_stack ; do \ + $(CP) $(PKG_INSTALL_DIR)/usr/lib/asterisk/modules/$$$$f.so $(1)/usr/lib/asterisk/modules/ ; \ + done +endef + +define Package/asterisk14-xip-zaptel/install + $(INSTALL_DIR) $(1)/usr/lib/asterisk/modules + for f in chan_zap app_zapbarge app_zapscan codec_zap app_getcpeid app_zapras ; do \ + $(CP) $(PKG_INSTALL_DIR)/usr/lib/asterisk/modules/$$$$f.so $(1)/usr/lib/asterisk/modules/ ; \ + done + $(INSTALL_DIR) $(1)/usr/lib/asterisk + $(CP) $(PKG_INSTALL_DIR)/usr/lib/asterisk/firmware $(1)/usr/lib/asterisk/ +endef + +$(eval $(call BuildPackage,asterisk14-xip-core)) +$(eval $(call BuildPackage,asterisk14-xip)) +$(eval $(call BuildPackage,asterisk14-xip-mini)) +$(eval $(call BuildPackage,asterisk14-xip-app-meetme)) +$(eval $(call BuildPackage,asterisk14-xip-chan-oss)) +$(eval $(call BuildPackage,asterisk14-xip-chan-alsa)) +$(eval $(call BuildPackage,asterisk14-xip-chan-gtalk)) +$(eval $(call BuildPackage,asterisk14-xip-chan-h323)) +$(eval $(call BuildPackage,asterisk14-xip-chan-mgcp)) +$(eval $(call BuildPackage,asterisk14-xip-chan-skinny)) +#$(eval $(call BuildPackage,asterisk14-xip-codec-ilbc)) +$(eval $(call BuildPackage,asterisk14-xip-codec-lpc10)) +$(eval $(call BuildPackage,asterisk14-xip-codec-speex)) +$(eval $(call BuildPackage,asterisk14-xip-pbx-dundi)) +$(eval $(call BuildPackage,asterisk14-xip-res-agi)) +$(eval $(call BuildPackage,asterisk14-xip-res-crypto)) +$(eval $(call BuildPackage,asterisk14-xip-pgsql)) +$(eval $(call BuildPackage,asterisk14-xip-sqlite)) +$(eval $(call BuildPackage,asterisk14-xip-voicemail)) +$(eval $(call BuildPackage,asterisk14-xip-sounds)) +$(eval $(call BuildPackage,asterisk14-xip-rawplayer)) +$(eval $(call BuildPackage,asterisk14-xip-agents)) +$(eval $(call BuildPackage,asterisk14-xip-iax)) +$(eval $(call BuildPackage,asterisk14-xip-sip)) +$(eval $(call BuildPackage,asterisk14-xip-codec-wav)) +$(eval $(call BuildPackage,asterisk14-xip-codec-ualaw)) +$(eval $(call BuildPackage,asterisk14-xip-format-misc)) +$(eval $(call BuildPackage,asterisk14-xip-format-licensed)) +$(eval $(call BuildPackage,asterisk14-xip-codec-g726)) +$(eval $(call BuildPackage,asterisk14-xip-format-video)) +$(eval $(call BuildPackage,asterisk14-xip-variables)) +$(eval $(call BuildPackage,asterisk14-xip-enum)) +$(eval $(call BuildPackage,asterisk14-xip-basic)) +$(eval $(call BuildPackage,asterisk14-xip-encode)) +$(eval $(call BuildPackage,asterisk14-xip-realtime)) +$(eval $(call BuildPackage,asterisk14-xip-ael)) +$(eval $(call BuildPackage,asterisk14-xip-adsi)) +$(eval $(call BuildPackage,asterisk14-xip-features)) +$(eval $(call BuildPackage,asterisk14-xip-moh)) +$(eval $(call BuildPackage,asterisk14-xip-smdi)) +$(eval $(call BuildPackage,asterisk14-xip-sounds-tt)) +$(eval $(call BuildPackage,asterisk14-xip-sounds-demo)) +$(eval $(call BuildPackage,asterisk14-xip-linejack)) +$(eval $(call BuildPackage,asterisk14-xip-app-misc)) +$(eval $(call BuildPackage,asterisk14-xip-image)) +$(eval $(call BuildPackage,asterisk14-xip-sms)) +$(eval $(call BuildPackage,asterisk14-xip-icecast)) +$(eval $(call BuildPackage,asterisk14-xip-mp3)) +$(eval $(call BuildPackage,asterisk14-xip-cli)) +$(eval $(call BuildPackage,asterisk14-xip-isdn)) +$(eval $(call BuildPackage,asterisk14-xip-deprecated)) +$(eval $(call BuildPackage,asterisk14-xip-groups)) +$(eval $(call BuildPackage,asterisk14-xip-language)) +$(eval $(call BuildPackage,asterisk14-xip-spool)) +$(eval $(call BuildPackage,asterisk14-xip-nbs)) +$(eval $(call BuildPackage,asterisk14-xip-alarmreceiver)) +$(eval $(call BuildPackage,asterisk14-xip-cdr)) +$(eval $(call BuildPackage,asterisk14-xip-channel)) +$(eval $(call BuildPackage,asterisk14-xip-debug)) +$(eval $(call BuildPackage,asterisk14-xip-menu-misc)) +$(eval $(call BuildPackage,asterisk14-xip-festival)) +$(eval $(call BuildPackage,asterisk14-xip-send-app)) +$(eval $(call BuildPackage,asterisk14-xip-followme)) +$(eval $(call BuildPackage,asterisk14-xip-queues)) +$(eval $(call BuildPackage,asterisk14-xip-record)) +$(eval $(call BuildPackage,asterisk14-xip-privacy)) +$(eval $(call BuildPackage,asterisk14-xip-ivr-util)) +$(eval $(call BuildPackage,asterisk14-xip-callerid)) +$(eval $(call BuildPackage,asterisk14-xip-speech)) +$(eval $(call BuildPackage,asterisk14-xip-detect)) +$(eval $(call BuildPackage,asterisk14-xip-controlflow)) + + +#asterisk14-xip-core=codec_gsm format_gsm pbx_config res_indications app_dial chan_local +#asterisk14-xip-agents=chan_agent +#asterisk14-xip-iax=chan_iax2 +#asterisk14-xip-sip=chan_sip +#asterisk14-xip-codec-wav=codec_adpcm format_pcm format_wav_gsm format_wav +#asterisk14-xip-codec-ualaw=codec_alaw codec_a_mu codec_ulaw +#asterisk14-xip-format-misc=format_sln format_vox format_ilbc +#asterisk14-xip-format-licensed=format_g726 format_g723 format_g729 +#asterisk14-xip-codec-g726=codec_g726 +#asterisk14-xip-format-video=format_h263 format_h264 +#asterisk14-xip-variables=func_db func_global func_env func_timeout +#asterisk14-xip-enum=func_enum +#asterisk14-xip-pbx-dundi=pbx_dundi +#asterisk14-xip-basic=func_logic func_math func_strings func_rand func_cut +#asterisk14-xip-encode=func_base64 func_md5 func_sha1 func_uri +#asterisk14-xip-realtime=func_realtime pbx_realtime app_realtime +#asterisk14-xip-ael=pbx_ael +#asterisk14-xip-adsi=res_adsi app_adsiprog +#asterisk14-xip-features=res_features app_transfer app_parkandannounce res_monitor +#asterisk14-xip-moh=res_musiconhold func_moh +#asterisk14-xip-smdi=res_smdi +#asterisk14-xip-app-misc=app_random app_sayunixtime app_sendtext app_url app_readfile app_system app_exec +#asterisk14-xip-image=app_image format_jpeg +#asterisk14-xip-sms=app_sms +#asterisk14-xip-icecast=app_ices +#asterisk14-xip-mp3=app_mp3 +#asterisk14-xip-cli=app_userevent res_clioriginate res_convert +#asterisk14-xip-isdn=app_settransfercapability +#asterisk14-xip-deprecated=app_db +#asterisk14-xip-groups=func_groupcount +#asterisk14-xip-language=func_language +#asterisk14-xip-spool=pbx_spool +#asterisk14-xip-nbs=app_nbscat +#asterisk14-xip-alarmreceiver=app_alarmreceiver +#asterisk14-xip-cdr=app_cdr app_forkcdr app_setcdruserfield cdr_csv cdr_custom cdr_manager func_cdr +#asterisk14-xip-channel=app_chanisavail app_channelredirect app_chanspy func_channel app_softhangup app_directed_pickup +#asterisk14-xip-debug=app_echo pbx_loopback app_dumpchan app_verbose app_test +#asterisk14-xip-menu-misc=app_controlplayback app_directory app_dictate +#asterisk14-xip-festival=app_festival +#asterisk14-xip-send-app=app_flash app_senddtmf app_milliwatt app_morsecode app_zapateller +#asterisk14-xip-followme=app_followme +#asterisk14-xip-app-meetme=app_meetme app_page +#asterisk14-xip-queues=app_queue +#asterisk14-xip-record=app_record app_mixmonitor +#asterisk14-xip-privacy=app_privacy +#asterisk14-xip-ivr-util=app_read app_authenticate app_externalivr app_disa +#asterisk14-xip-callerid=app_setcallerid func_callerid app_lookupblacklist app_lookupcidname +#asterisk14-xip-speech=app_speech_utils res_speech +#asterisk14-xip-detect=app_amd app_talkdetect app_waitforring app_waitforsilence +#asterisk14-xip-controlflow=app_while app_macro app_stack +#asterisk14-xip-zaptel=chan_zap app_zapbarge app_zapscan codec_zap app_getcpeid app_zapras +#asterisk14-xip-chan-oss=chan_oss +#asterisk14-xip-chan-alsa=chan_alsa +#asterisk14-xip-chan-gtalk=chan_gtalk res_jabber +#asterisk14-xip-chan-h323=chan_h323 +#asterisk14-xip-chan-mgcp=chan_mgcp +#asterisk14-xip-chan-skinny=chan_skinny +#asterisk14-xip-chan-lpc10=chan_lpc10 +#asterisk14-xip-codec-speex=codec_speex +#asterisk14-xip-res-agi=res_agi +#asterisk14-xip-res-crypto=res_crypto +#asterisk14-xip-pgsql=cdr_pgsql res_config_pgsql +#asterisk14-xip-sqlite=cdr_sqlite +#asterisk14-xip-voicemail=app_hasnewvoicemail app_voicemail |