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
|
include $(TOPDIR)/rules.mk
|
||||||
|
|
||||||
PKG_NAME:=asterisk11
|
PKG_NAME:=asterisk11
|
||||||
PKG_VERSION:=11.5.1
|
PKG_VERSION:=11.6.0
|
||||||
PKG_RELEASE:=3
|
PKG_RELEASE:=1
|
||||||
|
|
||||||
PKG_SOURCE:=asterisk-$(PKG_VERSION).tar.gz
|
PKG_SOURCE:=asterisk-$(PKG_VERSION).tar.gz
|
||||||
PKG_SOURCE_URL:=http://downloads.asterisk.org/pub/telephony/asterisk/releases/
|
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)
|
PKG_BUILD_DIR=$(BUILD_DIR)/asterisk-$(PKG_VERSION)
|
||||||
|
|
||||||
|
|
|
@ -63,6 +63,12 @@ config FS_WITH_ALSA
|
||||||
help
|
help
|
||||||
Compile $(PKG_NAME) with ALSA support.
|
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
|
config FS_WITH_BUILTIN_ZRTP
|
||||||
bool "Enable built-in ZRTP"
|
bool "Enable built-in ZRTP"
|
||||||
default y
|
default y
|
||||||
|
@ -83,6 +89,15 @@ config FS_WITH_LZMA
|
||||||
Compile libs/tiff package with liblzma support. This option requires
|
Compile libs/tiff package with liblzma support. This option requires
|
||||||
LZMA2 compression package called liblzma.
|
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
|
config FS_WITH_OPENSSL
|
||||||
bool "Enable SSL support"
|
bool "Enable SSL support"
|
||||||
default y
|
default y
|
||||||
|
@ -103,12 +118,16 @@ config FS_WITH_SCTP
|
||||||
help
|
help
|
||||||
Compile $(PKG_NAME) with SCTP support in lib APR.
|
Compile $(PKG_NAME) with SCTP support in lib APR.
|
||||||
|
|
||||||
config FS_WITH_ODBC
|
config FS_WITH_SRTP
|
||||||
depends on PACKAGE_sqliteodbc
|
bool "Enable SRTP"
|
||||||
depends on PACKAGE_unixodbc_svn
|
default y
|
||||||
bool "Compile with ODBC support (Requires unixodbc_svn NOT YET AVAILABLE)"
|
|
||||||
default n
|
|
||||||
help
|
help
|
||||||
Compile $(PKG_NAME) with ODBC support. Since both sqliteodbc and unixodbc_svn packages
|
Compile $(PKG_NAME) with SRTP support.
|
||||||
are not yet available on OpenWRT, $(PKG_NAME) CAN NOT be compiled with ODBC support.
|
|
||||||
|
config FS_WITH_THREADS
|
||||||
|
bool "Enable threading support in APR"
|
||||||
|
default y
|
||||||
|
help
|
||||||
|
Compile $(PKG_NAME) with threads support in libs/apr.
|
||||||
|
|
||||||
endmenu
|
endmenu
|
||||||
|
|
|
@ -19,7 +19,7 @@ PKG_VERSION:=1.5.6b
|
||||||
# http://fisheye.freeswitch.org
|
# http://fisheye.freeswitch.org
|
||||||
#
|
#
|
||||||
PKG_SOURCE_URL:=git://git.$(PKG_NAME).org/$(PKG_NAME).git
|
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:=$(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_SOURCE_VERSION_SHORT:=$(shell echo $(PKG_SOURCE_VERSION)|cut -b -7)
|
||||||
PKG_RELEASE:=$(PKG_SOURCE_VERSION_SHORT)
|
PKG_RELEASE:=$(PKG_SOURCE_VERSION_SHORT)
|
||||||
|
@ -32,6 +32,9 @@ PKG_FIXUP:=libtool autoreconf
|
||||||
PKG_BUILD_PARALLEL:=1
|
PKG_BUILD_PARALLEL:=1
|
||||||
|
|
||||||
|
|
||||||
|
TAR_OPTIONS+= --strip-components=1 -C $(PKG_BUILD_DIR)
|
||||||
|
|
||||||
|
|
||||||
FS_MOD_AVAILABLE:= \
|
FS_MOD_AVAILABLE:= \
|
||||||
abstraction \
|
abstraction \
|
||||||
alsa \
|
alsa \
|
||||||
|
@ -161,6 +164,7 @@ FS_MOD_AVAILABLE:= \
|
||||||
xml-cdr \
|
xml-cdr \
|
||||||
xml-curl \
|
xml-curl \
|
||||||
xml-rpc \
|
xml-rpc \
|
||||||
|
xml-radius \
|
||||||
xml-scgi \
|
xml-scgi \
|
||||||
yaml \
|
yaml \
|
||||||
|
|
||||||
|
@ -180,6 +184,9 @@ PKG_CONFIG_DEPENDS:= \
|
||||||
CONFIG_FS_WITH_POSTGRESQL \
|
CONFIG_FS_WITH_POSTGRESQL \
|
||||||
CONFIG_FS_WITH_SQLITE3 \
|
CONFIG_FS_WITH_SQLITE3 \
|
||||||
CONFIG_FS_WITH_SCTP \
|
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)) \
|
$(patsubst %,CONFIG_PACKAGE_$(PKG_NAME)-mod-%,$(FS_MOD_AVAILABLE)) \
|
||||||
|
|
||||||
|
|
||||||
|
@ -199,7 +206,7 @@ endef
|
||||||
define Package/$(PKG_NAME)
|
define Package/$(PKG_NAME)
|
||||||
$(call Package/$(PKG_NAME)/Default)
|
$(call Package/$(PKG_NAME)/Default)
|
||||||
TITLE:=FreeSWITCH open source telephony platform ($(PKG_SOURCE_VERSION_SHORT))
|
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
|
MENU:=1
|
||||||
endef
|
endef
|
||||||
|
|
||||||
|
@ -506,6 +513,7 @@ CONFIGURE_ARGS+= \
|
||||||
--with-modinstdir="/usr/lib/$(PKG_NAME)" \
|
--with-modinstdir="/usr/lib/$(PKG_NAME)" \
|
||||||
--with-random="/dev/urandom" \
|
--with-random="/dev/urandom" \
|
||||||
$(if $(CONFIG_FS_WITH_MYSQL),--with,--without)-mysql \
|
$(if $(CONFIG_FS_WITH_MYSQL),--with,--without)-mysql \
|
||||||
|
$(if $(CONFIG_FS_WITH_POSTGRESQL),--with,--without)-pgsql \
|
||||||
$(if $(CONFIG_FS_WITH_SQLITE3),--with,--without)-sqlite3 \
|
$(if $(CONFIG_FS_WITH_SQLITE3),--with,--without)-sqlite3 \
|
||||||
$(call autoconf_bool,CONFIG_FS_WITH_IPV6,ipv6) \
|
$(call autoconf_bool,CONFIG_FS_WITH_IPV6,ipv6) \
|
||||||
$(if $(CONFIG_FS_WITH_OPENSSL),--with,--without)-openssl \
|
$(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) \
|
$(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_LZMA,lzma) \
|
||||||
$(call autoconf_bool,CONFIG_FS_WITH_POSTGRESQL,core-pgsql-support) \
|
$(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 && 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-spandsp,builtin-tiff) \
|
||||||
$(call autoconf_bool,CONFIG_PACKAGE_$(PKG_NAME)-mod-timerfd,timerfd-wrapper) \
|
$(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_BUILTIN_ZRTP,zrtp) \
|
||||||
$(call autoconf_bool,CONFIG_FS_WITH_ODBC,core-odbc-support) \
|
$(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="$(STAGING_DIR)/usr") \
|
||||||
$(if $(CONFIG_FS_WITH_ODBC),--with-odbc-lib="$(STAGING_DIR)/usr/lib") \
|
$(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-cdr,XML-CDR Handler,vanilla,,,,+libcurl))
|
||||||
$(eval $(call BuildPlugin,xml-curl,XML-Curl Gateway,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-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,xml-scgi,SCGI XML Gateway,vanilla,,,,))
|
||||||
$(eval $(call BuildPlugin,yaml,YAML langunage,vanilla,,,,))
|
$(eval $(call BuildPlugin,yaml,YAML langunage,vanilla,,,,))
|
||||||
|
|
Loading…
Reference in a new issue