From: <abe...@us...> - 2012-02-21 18:00:13
|
Revision: 5462 http://astlinux.svn.sourceforge.net/astlinux/?rev=5462&view=rev Author: abelbeck Date: 2012-02-21 18:00:01 +0000 (Tue, 21 Feb 2012) Log Message: ----------- asterisk, add custom build support for mysql modules: cdr_mysql, app_mysql and res_config_mysql Modified Paths: -------------- branches/1.0/package/asterisk/Config.in branches/1.0/package/asterisk/asterisk.mk Modified: branches/1.0/package/asterisk/Config.in =================================================================== --- branches/1.0/package/asterisk/Config.in 2012-02-21 17:51:58 UTC (rev 5461) +++ branches/1.0/package/asterisk/Config.in 2012-02-21 18:00:01 UTC (rev 5462) @@ -37,6 +37,11 @@ Asterisk Standard Release. endchoice +comment "cdr_mysql, app_mysql and res_config_mysql - disabled (requires MYSQL_CLIENT)" + depends on !BR2_PACKAGE_MYSQL_CLIENT && BR2_PACKAGE_ASTERISK +comment "cdr_mysql, app_mysql and res_config_mysql - enabled" + depends on BR2_PACKAGE_MYSQL_CLIENT && 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 17:51:58 UTC (rev 5461) +++ branches/1.0/package/asterisk/asterisk.mk 2012-02-21 18:00:01 UTC (rev 5462) @@ -99,6 +99,12 @@ # CONFIG_NETSNMP="$(STAGING_DIR)/usr/bin/net-snmp-config" #endif +ifeq ($(strip $(BR2_PACKAGE_MYSQL_CLIENT)),y) +ASTERISK_EXTRAS+=mysql_client +ASTERISK_CONFIGURE_ARGS+= \ + --with-mysqlclient="$(STAGING_DIR)/usr" +endif + ifeq ($(strip $(BR2_PACKAGE_UNIXODBC)),y) ASTERISK_EXTRAS+=unixodbc ASTERISK_CONFIGURE_ARGS+= \ @@ -205,6 +211,11 @@ GLOBAL_MAKEOPTS=$(BASE_DIR)/../project/astlinux/asterisk.makeopts \ USER_MAKEOPTS= \ menuselect.makeopts + ifeq ($(strip $(BR2_PACKAGE_MYSQL_CLIENT)),y) + (cd $(ASTERISK_DIR); \ + menuselect/menuselect --enable app_mysql --enable cdr_mysql --enable res_config_mysql menuselect.makeopts; \ + ) + endif endif touch $@ This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |