[packages] asterisk-1.8.x: update to 1.8.7.0, add requested modules #10230, patch gtalk #10235, refresh patches

git-svn-id: svn://svn.openwrt.org/openwrt/packages@28462 3c298f89-4303-0410-b956-a3cf2f4a3e73
This commit is contained in:
zandbelt 2011-10-16 06:16:35 +00:00
parent e7a28aad6e
commit e815c6e80e
5 changed files with 77 additions and 44 deletions

View File

@ -8,12 +8,12 @@
include $(TOPDIR)/rules.mk
PKG_NAME:=asterisk18
PKG_VERSION:=1.8.4.4
PKG_VERSION:=1.8.7.0
PKG_RELEASE:=1
PKG_SOURCE:=asterisk-$(PKG_VERSION).tar.gz
PKG_SOURCE_URL:=http://downloads.asterisk.org/pub/telephony/asterisk/releases/
PKG_MD5SUM:=bc2a1168603815c23f204927d1e73239
PKG_MD5SUM:=5c6616a53fa3f300420ea17fd23abae9
PKG_BUILD_DIR=$(BUILD_DIR)/asterisk-$(PKG_VERSION)
@ -266,7 +266,6 @@ EXTRA_CFLAGS+= $(TARGET_CPPFLAGS)
EXTRA_LDFLAGS+= $(TARGET_LDFLAGS)
define Build/Configure
-rm $(PKG_BUILD_DIR)/menuselect.makeopts
$(call Build/Configure/Default,,$(SITE_VARS))
endef
@ -557,3 +556,7 @@ $(eval $(call Buildasterisk18ModuleTemplate,func_channel,Channel info,Channel in
$(eval $(call Buildasterisk18ModuleTemplate,func_blacklist,Blacklist on callerid,looking up the callerid number and see if it is blacklisted))
$(eval $(call Buildasterisk18ModuleTemplate,app_originate,Originate a call,originating an outbound call and connecting it to a specified extension or application))
$(eval $(call Buildasterisk18ModuleTemplate,func_uri,URI encoding and decoding,Encodes and decodes URI-safe strings))
$(eval $(call Buildasterisk18ModuleTemplate,app_disa,Direct Inward System Access,Direct Inward System Access))
$(eval $(call Buildasterisk18ModuleTemplate,app_senddtmf,Send DTMF digits,Sends arbitrary DTMF digits))
$(eval $(call Buildasterisk18ModuleTemplate,func_cut,CUT function,CUT function))
$(eval $(call Buildasterisk18ModuleTemplate,res_clioriginate,Calls via CLI,Originate calls via the CLI))

View File

@ -0,0 +1,66 @@
--- a/addons/app_mysql.c
+++ b/addons/app_mysql.c
@@ -25,7 +25,7 @@
/*** MODULEINFO
<depend>mysqlclient</depend>
- <defaultenabled>no</defaultenabled>
+ <defaultenabled>yes</defaultenabled>
<support_level>deprecated</support_level>
<replacement>func_odbc</replacement>
***/
--- a/addons/app_saycountpl.c
+++ b/addons/app_saycountpl.c
@@ -21,7 +21,7 @@
*/
/*** MODULEINFO
- <defaultenabled>no</defaultenabled>
+ <defaultenabled>yes</defaultenabled>
<support_level>deprecated</support_level>
<replacement>say.conf</replacement>
***/
--- a/addons/cdr_mysql.c
+++ b/addons/cdr_mysql.c
@@ -35,7 +35,7 @@
/*** MODULEINFO
<depend>mysqlclient</depend>
- <defaultenabled>no</defaultenabled>
+ <defaultenabled>yes</defaultenabled>
<support_level>deprecated</support_level>
<replacement>cdr_adaptive_odbc</replacement>
***/
--- a/addons/chan_mobile.c
+++ b/addons/chan_mobile.c
@@ -27,7 +27,7 @@
/*** MODULEINFO
<depend>bluetooth</depend>
- <defaultenabled>no</defaultenabled>
+ <defaultenabled>yes</defaultenabled>
<support_level>extended</support_level>
***/
--- a/addons/chan_ooh323.c
+++ b/addons/chan_ooh323.c
@@ -18,7 +18,7 @@
/*** MODULEINFO
- <defaultenabled>no</defaultenabled>
+ <defaultenabled>yes</defaultenabled>
<support_level>extended</support_level>
***/
--- a/addons/res_config_mysql.c
+++ b/addons/res_config_mysql.c
@@ -24,7 +24,7 @@
/*** MODULEINFO
<depend>mysqlclient</depend>
- <defaultenabled>no</defaultenabled>
+ <defaultenabled>yes</defaultenabled>
<support_level>extended</support_level>
***/

View File

@ -1,37 +0,0 @@
--- a/menuselect-tree
+++ b/menuselect-tree
@@ -4,28 +4,28 @@
<category name="MENUSELECT_ADDONS" displayname="Add-ons (See README-addons.txt)" remove_on_change="addons/modules.link">
<member name="app_mysql" displayname="Simple Mysql Interface" remove_on_change="addons/app_mysql.o addons/app_mysql.so">
<depend>mysqlclient</depend>
- <defaultenabled>no</defaultenabled>
+ <defaultenabled>yes</defaultenabled>
</member>
<member name="app_saycountpl" displayname="Say polish counting words" remove_on_change="addons/app_saycountpl.o addons/app_saycountpl.so">
- <defaultenabled>no</defaultenabled>
+ <defaultenabled>yes</defaultenabled>
</member>
<member name="cdr_mysql" displayname="MySQL CDR Backend" remove_on_change="addons/cdr_mysql.o addons/cdr_mysql.so">
<depend>mysqlclient</depend>
- <defaultenabled>no</defaultenabled>
+ <defaultenabled>yes</defaultenabled>
</member>
<member name="chan_mobile" displayname="Bluetooth Mobile Device Channel Driver" remove_on_change="addons/chan_mobile.o addons/chan_mobile.so">
<depend>bluetooth</depend>
- <defaultenabled>no</defaultenabled>
+ <defaultenabled>yes</defaultenabled>
</member>
<member name="chan_ooh323" displayname="Objective Systems H323 Channel" remove_on_change="addons/chan_ooh323.o addons/chan_ooh323.so">
- <defaultenabled>no</defaultenabled>
+ <defaultenabled>yes</defaultenabled>
</member>
<member name="format_mp3" displayname="MP3 format [Any rate but 8000hz mono is optimal]" remove_on_change="addons/format_mp3.o addons/format_mp3.so">
<defaultenabled>no</defaultenabled>
</member>
<member name="res_config_mysql" displayname="MySQL RealTime Configuration Driver" remove_on_change="addons/res_config_mysql.o addons/res_config_mysql.so">
<depend>mysqlclient</depend>
- <defaultenabled>no</defaultenabled>
+ <defaultenabled>yes</defaultenabled>
</member>
</category>
<category name="MENUSELECT_APPS" displayname="Applications" remove_on_change="apps/modules.link">

View File

@ -1,6 +1,6 @@
--- a/main/utils.c
+++ b/main/utils.c
@@ -1635,7 +1635,7 @@ ast_string_field __ast_string_field_allo
@@ -1666,7 +1666,7 @@ ast_string_field __ast_string_field_allo
}
result = (*pool_head)->base + (*pool_head)->used;
@ -9,7 +9,7 @@
/* SPARC requires that the allocation field be aligned. */
if ((long) result % sizeof(ast_string_field_allocation)) {
result++;
@@ -1716,7 +1716,7 @@ void __ast_string_field_ptr_build_va(str
@@ -1747,7 +1747,7 @@ void __ast_string_field_ptr_build_va(str
}
} else {
target = (*pool_head)->base + (*pool_head)->used + sizeof(ast_string_field_allocation);

View File

@ -1,11 +1,12 @@
--- a/channels/chan_gtalk.c
+++ b/channels/chan_gtalk.c
@@ -480,7 +480,7 @@ static int gtalk_ringing_ack(void *data,
@@ -481,7 +481,8 @@ static int gtalk_ringing_ack(void *data,
break;
}
if (!strcasecmp(name, "error") &&
- (redirect = iks_find_cdata(traversenodes, "redirect")) &&
+ (redirect = iks_find_cdata(traversenodes, "sta:redirect")) &&
+ ( (redirect = iks_find_cdata(traversenodes, "redirect")) ||
+ (redirect = iks_find_cdata(traversenodes, "sta:redirect")) ) &&
(redirect = strstr(redirect, "xmpp:"))) {
redirect += 5;
ast_log(LOG_DEBUG, "redirect %s\n", redirect);