|
From: <abe...@us...> - 2012-06-07 21:35:22
|
Revision: 5565
http://astlinux.svn.sourceforge.net/astlinux/?rev=5565&view=rev
Author: abelbeck
Date: 2012-06-07 21:35:16 +0000 (Thu, 07 Jun 2012)
Log Message:
-----------
asterisk, prepare for Asterisk 10/11 support, changes include:
Change astdb symlink from /tmp to /var/db
Add astdb.sqlite3 file support on /mnt/kd/ for Asterisk 10/11
Added a new project/astlinux/asterisk.makeopts-10 for Asterisk 10/11
Enable app_meetme, app_page and chan_jingle Asterisk 10/11
Modified Paths:
--------------
branches/1.0/package/asterisk/asterisk.init
branches/1.0/package/asterisk/asterisk.mk
branches/1.0/project/astlinux/target_skeleton/usr/sbin/functions
branches/1.0/project/astlinux/target_skeleton/usr/sbin/restore-basic-conf
Added Paths:
-----------
branches/1.0/project/astlinux/asterisk.makeopts-10
Modified: branches/1.0/package/asterisk/asterisk.init
===================================================================
--- branches/1.0/package/asterisk/asterisk.init 2012-06-06 19:35:41 UTC (rev 5564)
+++ branches/1.0/package/asterisk/asterisk.init 2012-06-07 21:35:16 UTC (rev 5565)
@@ -54,8 +54,12 @@
cp -a /stat/etc/asterisk/* /tmp/etc/asterisk/
fi
- if [ -f /mnt/kd/astdb ]; then
- ln -sf /mnt/kd/astdb /tmp/astdb
+ if [ -f /mnt/kd/astdb -o -f /mnt/kd/astdb.sqlite3 ]; then
+ ln -sf /mnt/kd/astdb /var/db/astdb
+
+ if [ -L /stat/var/lib/asterisk/astdb.sqlite3 ]; then
+ ln -sf /mnt/kd/astdb.sqlite3 /var/db/astdb.sqlite3
+ fi
fi
make_symlink_or_dir "/mnt/kd/cdr-csv" "/var/log/asterisk/cdr-csv"
Modified: branches/1.0/package/asterisk/asterisk.mk
===================================================================
--- branches/1.0/package/asterisk/asterisk.mk 2012-06-06 19:35:41 UTC (rev 5564)
+++ branches/1.0/package/asterisk/asterisk.mk 2012-06-07 21:35:16 UTC (rev 5565)
@@ -32,9 +32,16 @@
space:=$(empty) $(empty)
ndots = $(subst $(space),$(dot),$(wordlist $(1),$(2),$(subst $(dot),$(space),$3)))
##
+ASTERISK_VERSION_SINGLE := $(call ndots,1,1,$(ASTERISK_VERSION))
ASTERISK_VERSION_TUPLE := $(call ndots,1,2,$(ASTERISK_VERSION))
ASTERISK_VERSION_TRIPLE := $(call ndots,1,3,$(ASTERISK_VERSION))
+ifeq ($(ASTERISK_VERSION_SINGLE),1)
+ASTERISK_GLOBAL_MAKEOPTS := $(BASE_DIR)/../project/astlinux/asterisk.makeopts
+else
+ASTERISK_GLOBAL_MAKEOPTS := $(BASE_DIR)/../project/astlinux/asterisk.makeopts-10
+endif
+
ASTERISK_CONFIGURE_ENV += \
USE_GETIFADDRS=yes
@@ -154,8 +161,13 @@
touch $@
$(ASTERISK_DIR)/.patched: $(ASTERISK_DIR)/.source
+ifeq ($(ASTERISK_VERSION_SINGLE),1)
toolchain/patch-kernel.sh $(ASTERISK_DIR) package/asterisk/ asterisk-$(ASTERISK_VERSION_TUPLE)-\*.patch
toolchain/patch-kernel.sh $(ASTERISK_DIR) package/asterisk/ asterisk-$(ASTERISK_VERSION_TRIPLE)-\*.patch
+else
+ toolchain/patch-kernel.sh $(ASTERISK_DIR) package/asterisk/ asterisk-$(ASTERISK_VERSION_SINGLE)-\*.patch
+ toolchain/patch-kernel.sh $(ASTERISK_DIR) package/asterisk/ asterisk-$(ASTERISK_VERSION_TUPLE)-\*.patch
+endif
ifeq ($(strip $(BR2_PACKAGE_SPANDSP)),y)
ifeq ($(strip $(BR2_PACKAGE_SPANDSP_APP_FAX)),y)
@@ -202,13 +214,13 @@
ifeq ($(strip $(BR2_PACKAGE_ASTERISK_MENUSELECT)),y)
PATH=$(STAGING_DIR)/bin:$$PATH \
$(MAKE) -C $(ASTERISK_DIR) \
- GLOBAL_MAKEOPTS=$(BASE_DIR)/../project/astlinux/asterisk.makeopts \
+ GLOBAL_MAKEOPTS=$(ASTERISK_GLOBAL_MAKEOPTS) \
USER_MAKEOPTS= \
menuselect
else
PATH=$(STAGING_DIR)/bin:$$PATH \
$(MAKE) -C $(ASTERISK_DIR) \
- GLOBAL_MAKEOPTS=$(BASE_DIR)/../project/astlinux/asterisk.makeopts \
+ GLOBAL_MAKEOPTS=$(ASTERISK_GLOBAL_MAKEOPTS) \
USER_MAKEOPTS= \
menuselect.makeopts
ifeq ($(strip $(BR2_PACKAGE_MYSQL_CLIENT)),y)
@@ -221,14 +233,18 @@
menuselect/menuselect --enable IMAP_STORAGE menuselect.makeopts; \
)
endif
+ ifneq ($(ASTERISK_VERSION_SINGLE),1)
+ (cd $(ASTERISK_DIR); \
+ menuselect/menuselect --enable app_meetme --enable app_page --enable chan_jingle menuselect.makeopts; \
+ )
+ endif
endif
touch $@
$(ASTERISK_DIR)/$(ASTERISK_BINARY): $(ASTERISK_DIR)/.configured
- #cp $(STAGING_DIR)/include/dlfcn.h $(STAGING_DIR)/usr/include/dlfcn.h # Can I do this?
PATH=$(STAGING_DIR)/bin:$$PATH \
$(MAKE) -C $(ASTERISK_DIR) \
- GLOBAL_MAKEOPTS=$(BASE_DIR)/../project/astlinux/asterisk.makeopts \
+ GLOBAL_MAKEOPTS=$(ASTERISK_GLOBAL_MAKEOPTS) \
USER_MAKEOPTS= \
ASTVARRUNDIR=/var/run/asterisk
@@ -236,7 +252,7 @@
# mkdir -p $(TARGET_DIR)/$(ASTERISK_MODULE_DIR)
PATH=$(STAGING_DIR)/bin:$$PATH \
$(MAKE1) -C $(ASTERISK_DIR) \
- GLOBAL_MAKEOPTS=$(BASE_DIR)/../project/astlinux/asterisk.makeopts \
+ GLOBAL_MAKEOPTS=$(ASTERISK_GLOBAL_MAKEOPTS) \
USER_MAKEOPTS=menuselect.makeopts \
ASTVARRUNDIR=/var/run/asterisk \
SOUNDS_CACHE_DIR=$(DL_DIR) \
@@ -260,7 +276,11 @@
mv $(TARGET_DIR)/var/lib/asterisk/* $(TARGET_DIR)/stat/var/lib/asterisk/
rmdir $(TARGET_DIR)/var/lib/asterisk
rm -f $(TARGET_DIR)/stat/var/lib/asterisk/astdb
- ln -sf /tmp/astdb $(TARGET_DIR)/stat/var/lib/asterisk/astdb
+ ln -sf /var/db/astdb $(TARGET_DIR)/stat/var/lib/asterisk/astdb
+ifneq ($(ASTERISK_VERSION_SINGLE),1)
+ rm -f $(TARGET_DIR)/stat/var/lib/asterisk/astdb.sqlite3
+ ln -sf /var/db/astdb.sqlite3 $(TARGET_DIR)/stat/var/lib/asterisk/astdb.sqlite3
+endif
mkdir -p $(TARGET_DIR)/stat/var/spool
mv $(TARGET_DIR)/var/spool/asterisk $(TARGET_DIR)/stat/var/spool/
touch -c $(TARGET_DIR)/$(ASTERISK_TARGET_BINARY)
Added: branches/1.0/project/astlinux/asterisk.makeopts-10
===================================================================
--- branches/1.0/project/astlinux/asterisk.makeopts-10 (rev 0)
+++ branches/1.0/project/astlinux/asterisk.makeopts-10 2012-06-07 21:35:16 UTC (rev 5565)
@@ -0,0 +1,85 @@
+MENUSELECT_ADDONS=chan_mobile chan_ooh323 format_mp3 res_config_mysql app_mysql app_saycountpl cdr_mysql
+MENUSELECT_APPS=app_page app_skel app_fax app_ivrdemo app_jack app_osplookup app_saycounted app_dahdibarge app_meetme app_readfile app_setcallerid
+MENUSELECT_BRIDGES=
+MENUSELECT_CDR=cdr_adaptive_odbc cdr_odbc cdr_pgsql cdr_radius cdr_tds cdr_sqlite
+MENUSELECT_CEL=cel_odbc cel_pgsql cel_radius cel_tds
+MENUSELECT_CHANNELS=chan_alsa chan_console chan_jingle chan_misdn chan_nbs chan_vpb chan_h323
+MENUSELECT_CODECS=codec_speex
+MENUSELECT_FORMATS=format_ogg_vorbis
+MENUSELECT_FUNCS=func_odbc func_speex
+MENUSELECT_PBX=pbx_lua
+MENUSELECT_RES=res_calendar_caldav res_calendar_ews res_calendar_exchange res_calendar_icalendar res_config_odbc res_http_post res_odbc res_ais res_config_ldap res_config_pgsql res_config_sqlite res_pktccops res_snmp res_timing_kqueue
+MENUSELECT_TESTS=test_acl test_amihooks test_aoc test_app test_ast_format_str_reduce test_astobj2 test_config test_db test_devicestate test_dlinklists test_event test_expr test_format_api test_func_file test_gosub test_heap test_linkedlists test_locale test_logger test_netsock2 test_pbx test_poll test_sched test_security_events test_skel test_stringfields test_strings test_substitution test_time test_utils
+MENUSELECT_CFLAGS=LOADABLE_MODULES
+MENUSELECT_OPTS_app_voicemail=FILE_STORAGE
+MENUSELECT_UTILS=astcanary astdb2sqlite3 astdb2bdb
+MENUSELECT_AGIS=
+MENUSELECT_EMBED=
+MENUSELECT_CORE_SOUNDS=-CORE-SOUNDS-EN-GSM
+MENUSELECT_MOH=-MOH-OPSOUND-WAV
+MENUSELECT_EXTRA_SOUNDS=
+MENUSELECT_BUILD_DEPS=chan_local app_voicemail res_monitor res_agi res_adsi res_smdi res_crypto res_jabber res_ael_share res_fax G711_NEW_ALGORITHM
+MENUSELECT_DEPSFAILED=MENUSELECT_APPS=app_jack
+MENUSELECT_DEPSFAILED=MENUSELECT_APPS=app_osplookup
+MENUSELECT_DEPSFAILED=MENUSELECT_CDR=cdr_adaptive_odbc
+MENUSELECT_DEPSFAILED=MENUSELECT_CDR=cdr_odbc
+MENUSELECT_DEPSFAILED=MENUSELECT_CDR=cdr_pgsql
+MENUSELECT_DEPSFAILED=MENUSELECT_CDR=cdr_radius
+MENUSELECT_DEPSFAILED=MENUSELECT_CDR=cdr_tds
+MENUSELECT_DEPSFAILED=MENUSELECT_CEL=cel_odbc
+MENUSELECT_DEPSFAILED=MENUSELECT_CEL=cel_pgsql
+MENUSELECT_DEPSFAILED=MENUSELECT_CEL=cel_radius
+MENUSELECT_DEPSFAILED=MENUSELECT_CEL=cel_tds
+MENUSELECT_DEPSFAILED=MENUSELECT_CHANNELS=chan_alsa
+MENUSELECT_DEPSFAILED=MENUSELECT_CHANNELS=chan_console
+MENUSELECT_DEPSFAILED=MENUSELECT_CHANNELS=chan_misdn
+MENUSELECT_DEPSFAILED=MENUSELECT_CHANNELS=chan_nbs
+MENUSELECT_DEPSFAILED=MENUSELECT_CODECS=codec_speex
+MENUSELECT_DEPSFAILED=MENUSELECT_FORMATS=format_ogg_vorbis
+MENUSELECT_DEPSFAILED=MENUSELECT_FUNCS=func_odbc
+MENUSELECT_DEPSFAILED=MENUSELECT_FUNCS=func_speex
+MENUSELECT_DEPSFAILED=MENUSELECT_PBX=pbx_lua
+MENUSELECT_DEPSFAILED=MENUSELECT_RES=res_calendar_caldav
+MENUSELECT_DEPSFAILED=MENUSELECT_RES=res_calendar_ews
+MENUSELECT_DEPSFAILED=MENUSELECT_RES=res_calendar_exchange
+MENUSELECT_DEPSFAILED=MENUSELECT_RES=res_calendar_icalendar
+MENUSELECT_DEPSFAILED=MENUSELECT_RES=res_config_odbc
+MENUSELECT_DEPSFAILED=MENUSELECT_RES=res_http_post
+MENUSELECT_DEPSFAILED=MENUSELECT_RES=res_odbc
+MENUSELECT_DEPSFAILED=MENUSELECT_RES=res_ais
+MENUSELECT_DEPSFAILED=MENUSELECT_RES=res_config_ldap
+MENUSELECT_DEPSFAILED=MENUSELECT_RES=res_config_pgsql
+MENUSELECT_DEPSFAILED=MENUSELECT_RES=res_config_sqlite
+MENUSELECT_DEPSFAILED=MENUSELECT_RES=res_snmp
+MENUSELECT_DEPSFAILED=MENUSELECT_RES=res_timing_kqueue
+MENUSELECT_DEPSFAILED=MENUSELECT_TESTS=test_acl
+MENUSELECT_DEPSFAILED=MENUSELECT_TESTS=test_amihooks
+MENUSELECT_DEPSFAILED=MENUSELECT_TESTS=test_aoc
+MENUSELECT_DEPSFAILED=MENUSELECT_TESTS=test_app
+MENUSELECT_DEPSFAILED=MENUSELECT_TESTS=test_ast_format_str_reduce
+MENUSELECT_DEPSFAILED=MENUSELECT_TESTS=test_astobj2
+MENUSELECT_DEPSFAILED=MENUSELECT_TESTS=test_config
+MENUSELECT_DEPSFAILED=MENUSELECT_TESTS=test_db
+MENUSELECT_DEPSFAILED=MENUSELECT_TESTS=test_devicestate
+MENUSELECT_DEPSFAILED=MENUSELECT_TESTS=test_dlinklists
+MENUSELECT_DEPSFAILED=MENUSELECT_TESTS=test_event
+MENUSELECT_DEPSFAILED=MENUSELECT_TESTS=test_expr
+MENUSELECT_DEPSFAILED=MENUSELECT_TESTS=test_format_api
+MENUSELECT_DEPSFAILED=MENUSELECT_TESTS=test_func_file
+MENUSELECT_DEPSFAILED=MENUSELECT_TESTS=test_gosub
+MENUSELECT_DEPSFAILED=MENUSELECT_TESTS=test_heap
+MENUSELECT_DEPSFAILED=MENUSELECT_TESTS=test_linkedlists
+MENUSELECT_DEPSFAILED=MENUSELECT_TESTS=test_locale
+MENUSELECT_DEPSFAILED=MENUSELECT_TESTS=test_logger
+MENUSELECT_DEPSFAILED=MENUSELECT_TESTS=test_netsock2
+MENUSELECT_DEPSFAILED=MENUSELECT_TESTS=test_pbx
+MENUSELECT_DEPSFAILED=MENUSELECT_TESTS=test_poll
+MENUSELECT_DEPSFAILED=MENUSELECT_TESTS=test_sched
+MENUSELECT_DEPSFAILED=MENUSELECT_TESTS=test_security_events
+MENUSELECT_DEPSFAILED=MENUSELECT_TESTS=test_skel
+MENUSELECT_DEPSFAILED=MENUSELECT_TESTS=test_stringfields
+MENUSELECT_DEPSFAILED=MENUSELECT_TESTS=test_strings
+MENUSELECT_DEPSFAILED=MENUSELECT_TESTS=test_substitution
+MENUSELECT_DEPSFAILED=MENUSELECT_TESTS=test_time
+MENUSELECT_DEPSFAILED=MENUSELECT_TESTS=test_utils
+MENUSELECT_DEPSFAILED=MENUSELECT_CFLAGS=BUILD_NATIVE
Modified: branches/1.0/project/astlinux/target_skeleton/usr/sbin/functions
===================================================================
--- branches/1.0/project/astlinux/target_skeleton/usr/sbin/functions 2012-06-06 19:35:41 UTC (rev 5564)
+++ branches/1.0/project/astlinux/target_skeleton/usr/sbin/functions 2012-06-07 21:35:16 UTC (rev 5565)
@@ -45,12 +45,16 @@
cp -a /var/spool/cron/crontabs ${1}/
- if [ -f /tmp/astdb ]; then
- cp -a /tmp/astdb ${1}/
+ if [ -f /var/db/astdb ]; then
+ cp -a /var/db/astdb ${1}/
else
touch ${1}/astdb
fi
+ if [ -f /var/db/astdb.sqlite3 ]; then
+ cp -a /var/db/astdb.sqlite3 ${1}/
+ fi
+
if [ -d /stat/etc/arno-iptables-firewall ]; then
cp -a /stat/etc/arno-iptables-firewall ${1}/
fi
Modified: branches/1.0/project/astlinux/target_skeleton/usr/sbin/restore-basic-conf
===================================================================
--- branches/1.0/project/astlinux/target_skeleton/usr/sbin/restore-basic-conf 2012-06-06 19:35:41 UTC (rev 5564)
+++ branches/1.0/project/astlinux/target_skeleton/usr/sbin/restore-basic-conf 2012-06-07 21:35:16 UTC (rev 5565)
@@ -75,7 +75,7 @@
# Restore basic configuration files
#
-if ! restore_files astdb astdb.sqlite3 astdb.sqlite3-journal webgui-prefs.txt blocked-hosts dnsmasq.static \
+if ! restore_files astdb astdb.sqlite3 webgui-prefs.txt blocked-hosts dnsmasq.static \
ast-crash rc.local rc.local.stop rc.elocal rc.ledcontrol hosts ethers; then
exit 2
fi
This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.
|