FreeSWITCH: Added more configure switches, mod-xml-radius, and synched to FS latest...
authorMazi Lo <openwrt.mazilo@recursor.net>
Tue, 29 Oct 2013 04:26:55 +0000 (00:26 -0400)
committerMazi Lo <openwrt.mazilo@recursor.net>
Tue, 29 Oct 2013 04:26:55 +0000 (00:26 -0400)
1. Added the following switches:
--(with/without)-pgsql
--(enable/disable)-core-pgsql-pkgconfig
--(enable/disable)-srtp
--(enable/disable)-threads, and
--(enable/disable)-visibility
2. Added preliminary support for mod-xml-radius.
- requres freeradius-client package
3. Synched to FS git HEAD 40c105322193b7d0160814ed8ffcd5bf7f566944.

Signed-off-by: Mazi Lo <openwrt.mazilo@recursor.net>
net/asterisk-11.x/Makefile
net/freeswitch/Config.in
net/freeswitch/Makefile

index ca729f62f139fc4cce2f30d32fc76e99a951c6c0..d771e4c1a84bb08929a915ac5f9e50f92a8adfc9 100644 (file)
@@ -8,12 +8,12 @@
 include $(TOPDIR)/rules.mk
 
 PKG_NAME:=asterisk11
-PKG_VERSION:=11.5.1
-PKG_RELEASE:=3
+PKG_VERSION:=11.6.0
+PKG_RELEASE:=1
 
 PKG_SOURCE:=asterisk-$(PKG_VERSION).tar.gz
 PKG_SOURCE_URL:=http://downloads.asterisk.org/pub/telephony/asterisk/releases/
-PKG_MD5SUM:=51943aa9f3292c471d31cb4e1ce2d639
+PKG_MD5SUM:=698acb491e20990e87bbbcf1462c8538
 
 PKG_BUILD_DIR=$(BUILD_DIR)/asterisk-$(PKG_VERSION)
 
index b08e28789e00a7da0bee13ab3ea126ad01d96f55..e8c114f3dcaddd48f5e16dd11189195b669fd32e 100644 (file)
@@ -63,6 +63,12 @@ config FS_WITH_ALSA
     help
        Compile $(PKG_NAME) with ALSA support.
 
+config FS_WITH_VISIBILITY
+    bool "Enable API visibility support"
+    default y
+    help
+       Compile $(PKG_NAME) with API visibility support.
+
 config FS_WITH_BUILTIN_ZRTP
     bool "Enable built-in ZRTP"
     default y
@@ -83,6 +89,15 @@ config FS_WITH_LZMA
        Compile libs/tiff package with liblzma support. This option requires
        LZMA2 compression package called liblzma.
 
+config FS_WITH_ODBC
+    depends on PACKAGE_sqliteodbc
+    depends on PACKAGE_unixodbc_svn
+    bool "Compile with ODBC support (Requires unixodbc_svn NOT YET AVAILABLE)"
+    default n
+    help
+       Compile $(PKG_NAME) with ODBC support. Since both sqliteodbc and unixodbc_svn packages
+       are not yet available on OpenWRT, $(PKG_NAME) CAN NOT be compiled with ODBC support.
+
 config FS_WITH_OPENSSL
     bool "Enable SSL support"
     default y
@@ -103,12 +118,16 @@ config FS_WITH_SCTP
     help
        Compile $(PKG_NAME) with SCTP support in lib APR.
 
-config FS_WITH_ODBC
-    depends on PACKAGE_sqliteodbc
-    depends on PACKAGE_unixodbc_svn
-    bool "Compile with ODBC support (Requires unixodbc_svn NOT YET AVAILABLE)"
-    default n
+config FS_WITH_SRTP
+    bool "Enable SRTP"
+    default y
     help
-       Compile $(PKG_NAME) with ODBC support. Since both sqliteodbc and unixodbc_svn packages
-       are not yet available on OpenWRT, $(PKG_NAME) CAN NOT be compiled with ODBC support.
+       Compile $(PKG_NAME) with SRTP support.
+
+config FS_WITH_THREADS
+    bool "Enable threading support in APR"
+    default y
+    help
+       Compile $(PKG_NAME) with threads support in libs/apr.
+
 endmenu
index d150f1407c0034c7d1f1a95072f042ce63f3f656..88ee0324e4e0d347987ffc44ea97f2232a75701f 100644 (file)
@@ -19,7 +19,7 @@ PKG_VERSION:=1.5.6b
 # http://fisheye.freeswitch.org
 #
 PKG_SOURCE_URL:=git://git.$(PKG_NAME).org/$(PKG_NAME).git
-FS_DEFAULT_HEAD:=c8be999c3446ffc8a4bbe10116855e542b29129e
+FS_DEFAULT_HEAD:=40c105322193b7d0160814ed8ffcd5bf7f566944
 PKG_SOURCE_VERSION:=$(if $(CONFIG_FS_WITH_LATEST_HEAD),$(shell git ls-remote $(PKG_SOURCE_URL) HEAD|cut -f1),$(FS_DEFAULT_HEAD))
 PKG_SOURCE_VERSION_SHORT:=$(shell echo $(PKG_SOURCE_VERSION)|cut -b -7)
 PKG_RELEASE:=$(PKG_SOURCE_VERSION_SHORT)
@@ -32,6 +32,9 @@ PKG_FIXUP:=libtool autoreconf
 PKG_BUILD_PARALLEL:=1
 
 
+TAR_OPTIONS+= --strip-components=1 -C $(PKG_BUILD_DIR)
+
+
 FS_MOD_AVAILABLE:= \
        abstraction \
        alsa \
@@ -161,6 +164,7 @@ FS_MOD_AVAILABLE:= \
        xml-cdr \
        xml-curl \
        xml-rpc \
+       xml-radius \
        xml-scgi \
        yaml \
 
@@ -180,6 +184,9 @@ PKG_CONFIG_DEPENDS:= \
        CONFIG_FS_WITH_POSTGRESQL \
        CONFIG_FS_WITH_SQLITE3 \
        CONFIG_FS_WITH_SCTP \
+       CONFIG_FS_WITH_SRTP \
+       CONFIG_FS_WITH_THREADS \
+       CONFIG_FS_WITH_VISIBILITY \
        $(patsubst %,CONFIG_PACKAGE_$(PKG_NAME)-mod-%,$(FS_MOD_AVAILABLE)) \
 
 
@@ -199,7 +206,7 @@ endef
 define Package/$(PKG_NAME)
 $(call Package/$(PKG_NAME)/Default)
   TITLE:=FreeSWITCH open source telephony platform ($(PKG_SOURCE_VERSION_SHORT))
-  DEPENDS:=+FS_WITH_OPENSSL:libopenssl +libcurl +libiconv-full +libjpeg +libncurses +libpthread +librt +libstdcpp +FS_WITH_POSTGRESQL:libpq +libuuid
+  DEPENDS:=+FS_WITH_OPENSSL:libopenssl +libcurl +libiconv-full +libjpeg +libncurses +libpthread +librt +libstdcpp +libuuid
   MENU:=1
 endef
 
@@ -506,6 +513,7 @@ CONFIGURE_ARGS+= \
        --with-modinstdir="/usr/lib/$(PKG_NAME)" \
        --with-random="/dev/urandom" \
        $(if $(CONFIG_FS_WITH_MYSQL),--with,--without)-mysql \
+       $(if $(CONFIG_FS_WITH_POSTGRESQL),--with,--without)-pgsql \
        $(if $(CONFIG_FS_WITH_SQLITE3),--with,--without)-sqlite3 \
        $(call autoconf_bool,CONFIG_FS_WITH_IPV6,ipv6) \
        $(if $(CONFIG_FS_WITH_OPENSSL),--with,--without)-openssl \
@@ -516,11 +524,15 @@ CONFIGURE_ARGS+= \
        $(if $(CONFIG_PACKAGE_$(PKG_NAME)-mod-java),--with-java="$(STAGING_DIR)/usr",--without-java) \
        $(call autoconf_bool,CONFIG_FS_WITH_LZMA,lzma) \
        $(call autoconf_bool,CONFIG_FS_WITH_POSTGRESQL,core-pgsql-support) \
+       $(call autoconf_bool,CONFIG_FS_WITH_POSTGRESQL,core-pgsql-pkgconfig) \
        $(call autoconf_bool,CONFIG_PACKAGE_$(PKG_NAME)-mod-spandsp && CONFIG_FS_WITH_FIXED_POINT,fixed-point) \
        $(call autoconf_bool,CONFIG_PACKAGE_$(PKG_NAME)-mod-spandsp,builtin-tiff) \
        $(call autoconf_bool,CONFIG_PACKAGE_$(PKG_NAME)-mod-timerfd,timerfd-wrapper) \
+       $(call autoconf_bool,CONFIG_FS_WITH_SRTP,srtp) \
        $(call autoconf_bool,CONFIG_FS_WITH_BUILTIN_ZRTP,zrtp) \
        $(call autoconf_bool,CONFIG_FS_WITH_ODBC,core-odbc-support) \
+       $(call autoconf_bool,CONFIG_FS_WITH_THREADS,threads) \
+       $(call autoconf_bool,CONFIG_FS_WITH_VISIBILITY,visibility) \
        $(if $(CONFIG_FS_WITH_ODBC),--with-odbc="$(STAGING_DIR)/usr") \
        $(if $(CONFIG_FS_WITH_ODBC),--with-odbc-lib="$(STAGING_DIR)/usr/lib") \
 
@@ -1014,5 +1026,6 @@ $(eval $(call BuildPlugin,vp8,VP8 Video Codec,vanilla,,,,))
 $(eval $(call BuildPlugin,xml-cdr,XML-CDR Handler,vanilla,,,,+libcurl))
 $(eval $(call BuildPlugin,xml-curl,XML-Curl Gateway,vanilla,,,,+libcurl))
 $(eval $(call BuildPlugin,xml-rpc,XML-RPC Interface,vanilla,,,,))
+$(eval $(call BuildPlugin,xml-radius,Radius authentication and authorization,vanilla,,,,+freeradius-client @BROKEN)) # freeradius-client isn't yet supported by OpenWRT.
 $(eval $(call BuildPlugin,xml-scgi,SCGI XML Gateway,vanilla,,,,))
 $(eval $(call BuildPlugin,yaml,YAML langunage,vanilla,,,,))