FreeSWITCH: Added more configure switches, mod-xml-radius, and synched to FS latest git HEAD
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>
This commit is contained in:
parent
071786497c
commit
6661c81470
3 changed files with 44 additions and 12 deletions
|
@ -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)
|
||||
|
||||
|
|
|
@ -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
|
||||
|
|
|
@ -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,,,,))
|
||||
|
|
Loading…
Reference in a new issue