|
From: <abe...@us...> - 2012-02-21 23:27:06
|
Revision: 5464
http://astlinux.svn.sourceforge.net/astlinux/?rev=5464&view=rev
Author: abelbeck
Date: 2012-02-21 22:47:00 +0000 (Tue, 21 Feb 2012)
Log Message:
-----------
asterisk, fix custom build support for app_voicemail module with IMAP_STORAGE
Modified Paths:
--------------
branches/1.0/astlinux.config
branches/1.0/astlinux18.config
branches/1.0/package/asterisk/Config.in
branches/1.0/package/asterisk/asterisk.mk
Removed Paths:
-------------
branches/1.0/package/asterisk/voicemail_modules.conf
Modified: branches/1.0/astlinux.config
===================================================================
--- branches/1.0/astlinux.config 2012-02-21 18:03:21 UTC (rev 5463)
+++ branches/1.0/astlinux.config 2012-02-21 22:47:00 UTC (rev 5464)
@@ -1,7 +1,7 @@
#
# Automatically generated make config: don't edit
-# Buildroot 2011.08-svn5365-dirty Configuration
-# Tue Jan 10 12:48:59 2012
+# Buildroot 2011.08-svn5463-dirty Configuration
+# Tue Feb 21 16:38:52 2012
#
BR2_HAVE_DOT_CONFIG=y
# BR2_arm is not set
@@ -160,6 +160,14 @@
# BR2_PACKAGE_ASTERISK_v1_6 is not set
# BR2_PACKAGE_ASTERISK_v1_8 is not set
# BR2_PACKAGE_ASTERISK_v10_0 is not set
+
+#
+# cdr_mysql, app_mysql and res_config_mysql - disabled (requires MYSQL_CLIENT)
+#
+
+#
+# app_voicemail=IMAP_STORAGE - disabled (requires UW_IMAP)
+#
# BR2_PACKAGE_ASTERISK_MENUSELECT is not set
BR2_PACKAGE_ASTERISK_ILBC=y
BR2_PACKAGE_ASTERISK-AGI-AUDIOTX=y
Modified: branches/1.0/astlinux18.config
===================================================================
--- branches/1.0/astlinux18.config 2012-02-21 18:03:21 UTC (rev 5463)
+++ branches/1.0/astlinux18.config 2012-02-21 22:47:00 UTC (rev 5464)
@@ -1,7 +1,7 @@
#
# Automatically generated make config: don't edit
-# Buildroot 2011.08-svn5365-dirty Configuration
-# Tue Jan 10 12:49:08 2012
+# Buildroot 2011.08-svn5463-dirty Configuration
+# Tue Feb 21 16:38:52 2012
#
BR2_HAVE_DOT_CONFIG=y
# BR2_arm is not set
@@ -160,6 +160,14 @@
# BR2_PACKAGE_ASTERISK_v1_6 is not set
BR2_PACKAGE_ASTERISK_v1_8=y
# BR2_PACKAGE_ASTERISK_v10_0 is not set
+
+#
+# cdr_mysql, app_mysql and res_config_mysql - disabled (requires MYSQL_CLIENT)
+#
+
+#
+# app_voicemail=IMAP_STORAGE - disabled (requires UW_IMAP)
+#
# BR2_PACKAGE_ASTERISK_MENUSELECT is not set
BR2_PACKAGE_ASTERISK_ILBC=y
BR2_PACKAGE_ASTERISK_APP_NOTIFY=y
Modified: branches/1.0/package/asterisk/Config.in
===================================================================
--- branches/1.0/package/asterisk/Config.in 2012-02-21 18:03:21 UTC (rev 5463)
+++ branches/1.0/package/asterisk/Config.in 2012-02-21 22:47:00 UTC (rev 5464)
@@ -42,6 +42,11 @@
comment "cdr_mysql, app_mysql and res_config_mysql - enabled"
depends on BR2_PACKAGE_MYSQL_CLIENT && BR2_PACKAGE_ASTERISK
+comment "app_voicemail=IMAP_STORAGE - disabled (requires UW_IMAP)"
+ depends on !BR2_PACKAGE_UW_IMAP && BR2_PACKAGE_ASTERISK
+comment "app_voicemail=IMAP_STORAGE - enabled"
+ depends on BR2_PACKAGE_UW_IMAP && BR2_PACKAGE_ASTERISK
+
config BR2_PACKAGE_ASTERISK_MENUSELECT
bool "Asterisk custom configure"
default n
Modified: branches/1.0/package/asterisk/asterisk.mk
===================================================================
--- branches/1.0/package/asterisk/asterisk.mk 2012-02-21 18:03:21 UTC (rev 5463)
+++ branches/1.0/package/asterisk/asterisk.mk 2012-02-21 22:47:00 UTC (rev 5464)
@@ -85,10 +85,10 @@
endif
endif
-ifeq ($(strip $(BR2_PACKAGE_UW-IMAP)),y)
+ifeq ($(strip $(BR2_PACKAGE_UW_IMAP)),y)
ASTERISK_EXTRAS+=uw-imap
ASTERISK_CONFIGURE_ARGS+= \
- --with-imap="$(BUILD_DIR)/imap-2007e"
+ --with-imap="$(BUILD_DIR)/uw-imap-2007e"
endif
#ifeq ($(strip $(BR2_PACKAGE_NETSNMP)),y)
@@ -216,6 +216,11 @@
menuselect/menuselect --enable app_mysql --enable cdr_mysql --enable res_config_mysql menuselect.makeopts; \
)
endif
+ ifeq ($(strip $(BR2_PACKAGE_UW_IMAP)),y)
+ (cd $(ASTERISK_DIR); \
+ menuselect/menuselect --enable IMAP_STORAGE menuselect.makeopts; \
+ )
+ endif
endif
touch $@
@@ -227,20 +232,6 @@
USER_MAKEOPTS= \
ASTVARRUNDIR=/var/run/asterisk
-ifeq ($(strip $(BR2_PACKAGE_UW-IMAP)),y)
- mv $(ASTERISK_DIR)/apps/app_voicemail.so $(ASTERISK_DIR)/apps/app_voicemail-file.so
- rm $(ASTERISK_DIR)/apps/app_voicemail.o
- sed -i -e 's|^MENUSELECT_OPTS_app_voicemail=.*$$|MENUSELECT_OPTS_app_voicemail=IMAP_STORAGE|' $(ASTERISK_DIR)/menuselect.makeopts
- PATH=$(STAGING_DIR)/bin:$$PATH \
- $(MAKE) -C $(ASTERISK_DIR) \
- GLOBAL_MAKEOPTS=$(BASE_DIR)/../project/astlinux/asterisk.makeopts-imap \
- USER_MAKEOPTS=menuselect.makeopts \
- ASTVARRUNDIR=/var/run/asterisk
- mv $(ASTERISK_DIR)/apps/app_voicemail.so $(ASTERISK_DIR)/apps/app_voicemail_imap.so
- mv $(ASTERISK_DIR)/apps/app_voicemail-file.so $(ASTERISK_DIR)/apps/app_voicemail.so
- sed -i -e 's|^MENUSELECT_OPTS_app_voicemail=IMAP_STORAGE|MENUSELECT_OPTS_app_voicemail=FILE_STORAGE|' $(ASTERISK_DIR)/menuselect.makeopts
-endif
-
$(TARGET_DIR)/$(ASTERISK_TARGET_BINARY): $(ASTERISK_DIR)/$(ASTERISK_BINARY)
# mkdir -p $(TARGET_DIR)/$(ASTERISK_MODULE_DIR)
PATH=$(STAGING_DIR)/bin:$$PATH \
@@ -250,9 +241,6 @@
ASTVARRUNDIR=/var/run/asterisk \
SOUNDS_CACHE_DIR=$(DL_DIR) \
DESTDIR=$(TARGET_DIR) install samples
-ifeq ($(strip $(BR2_PACKAGE_UW-IMAP)),y)
- cp -p $(ASTERISK_DIR)/apps/app_voicemail_imap.so $(TARGET_DIR)/$(ASTERISK_MODULE_DIR)/.
-endif
mv $(TARGET_DIR)/usr/include/asterisk.h \
$(TARGET_DIR)/usr/include/asterisk \
@@ -289,10 +277,6 @@
endif
$(INSTALL) -D -m 0755 package/asterisk/logger.conf $(TARGET_DIR)/stat/etc/asterisk/logger.conf
-ifeq ($(strip $(BR2_PACKAGE_UW-IMAP)),y)
- cat package/asterisk/voicemail_modules.conf >> $(TARGET_DIR)/stat/etc/asterisk/modules.conf
-endif
-
chmod -R 750 $(TARGET_DIR)/stat/etc/asterisk
rm -rf $(TARGET_DIR)/etc/asterisk
ln -sf /tmp/etc/asterisk $(TARGET_DIR)/etc/asterisk
Deleted: branches/1.0/package/asterisk/voicemail_modules.conf
===================================================================
--- branches/1.0/package/asterisk/voicemail_modules.conf 2012-02-21 18:03:21 UTC (rev 5463)
+++ branches/1.0/package/asterisk/voicemail_modules.conf 2012-02-21 22:47:00 UTC (rev 5464)
@@ -1,6 +0,0 @@
-;
-; Load either FILE based voicemail or IMAP based voicemail, not both
-; By default, load FILE based only (automatically) and do not load IMAP based
-;
-noload => app_voicemail_imap.so
-;noload => app_voicemail.so
This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.
|