FreeSWITCH: Fix dependency issue with LZMA and sync to FS latest git HEAD

1. Added CONFIG_FS_WITH_LZMA var to pass --enable-lzma or
		--disable-lzma switch to configure for libs/tiff package.
		The switch is determined by the selection of liblzma
		package.
	2. Synch to FS git HEAD 4eee5aee8c94910f65f47ade4e873aa62e7117eb.
	3. Patches refreshed.

Signed-off-by: Mazilo <openwrt.mazilo@recursor.net>
This commit is contained in:
Mazilo 2013-08-09 07:44:02 -04:00
parent 2ad3d01180
commit bff1f87ad7
5 changed files with 38 additions and 25 deletions

View file

@ -15,10 +15,11 @@ PKG_VERSION:=1.5.5b
# #
# The latest FS git hash in PKG_SOURCE_VERSION can be obtained from http://fisheye.freeswitch.org # The latest FS git hash in PKG_SOURCE_VERSION can be obtained from
# 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:=6a5595b049075a58240c327718129cf3870c285c FS_DEFAULT_HEAD:=4eee5aee8c94910f65f47ade4e873aa62e7117eb
FS_LATEST_HEAD:=$(if $(DUMP),$(FS_DEFAULT_HEAD),$(shell git ls-remote $(PKG_SOURCE_URL) HEAD | cut -f1)) FS_LATEST_HEAD:=$(if $(DUMP),$(FS_DEFAULT_HEAD),$(shell git ls-remote $(PKG_SOURCE_URL) HEAD | cut -f1))
PKG_SOURCE_VERSION:=$(if $(CONFIG_FS_WITH_PULL_CURRENT),$(FS_LATEST_HEAD),$(FS_DEFAULT_HEAD)) PKG_SOURCE_VERSION:=$(if $(CONFIG_FS_WITH_PULL_CURRENT),$(FS_LATEST_HEAD),$(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)
@ -168,6 +169,7 @@ PKG_CONFIG_DEPENDS:= \
CONFIG_FS_WITH_BUILTIN_ZRTP \ CONFIG_FS_WITH_BUILTIN_ZRTP \
CONFIG_FS_WITH_FIXED_POINT \ CONFIG_FS_WITH_FIXED_POINT \
CONFIG_FS_WITH_IPV6 \ CONFIG_FS_WITH_IPV6 \
CONFIG_FS_WITH_LZMA \
CONFIG_FS_WITH_MYSQL \ CONFIG_FS_WITH_MYSQL \
CONFIG_FS_WITH_ODBC \ CONFIG_FS_WITH_ODBC \
CONFIG_FS_WITH_OPT \ CONFIG_FS_WITH_OPT \
@ -190,7 +192,7 @@ define Package/$(PKG_NAME)/Default
CATEGORY:=Network CATEGORY:=Network
SUBMENU:=Telephony SUBMENU:=Telephony
URL:=http://www.$(PKG_NAME).org/ URL:=http://www.$(PKG_NAME).org/
MAINTAINER:=Mazilo <openwrt.forum.mazilo@recursor.net> MAINTAINER:=Mazilo <openwrt.mazilo@recursor.net>
endef endef
@ -216,11 +218,13 @@ define Package/$(PKG_NAME)/config
bool "Pull the latest git HEAD - $(PKG_SOURCE_VERSION_SHORT) (Press < Help > for more information)" bool "Pull the latest git HEAD - $(PKG_SOURCE_VERSION_SHORT) (Press < Help > for more information)"
default n default n
help help
This existing git HEAD ($(FS_DEFAULT_HEAD)) is probably outdated. This existing git HEAD ($(FS_DEFAULT_HEAD))
Enable this option for the latest git HEAD ($(FS_LATEST_HEAD)). is probably outdated. Enable this option for the latest git HEAD
Enable this option ONLY if you know what you are doing. It may and/or may not be cleanly ($(FS_LATEST_HEAD)) ONLY if you know what
compiled and may require some intervension to create new patches. If you take this route you are doing. It may and/or may not be cleanly compiled and may
and come up with some patches, please contemplate to contribute or send in your patches. require some intervension to create new patches. If you take this
route and come up with some patches, please contemplate to contribute
or send in your patches.
config FS_WITH_ALSA config FS_WITH_ALSA
depends on PACKAGE_$(PKG_NAME) depends on PACKAGE_$(PKG_NAME)
@ -243,13 +247,22 @@ define Package/$(PKG_NAME)/config
help help
Compile libs/apr package with IPV6 support. Compile libs/apr package with IPV6 support.
config FS_WITH_LZMA
depends on PACKAGE_$(PKG_NAME) && PACKAGE_liblzma
bool "Enable liblzma usage in libtiff"
default y
#select PACKAGE_liblzma
help
Compile libs/tiff package with liblzma support. This option requires
LZMA2 compression package called liblzma.
config FS_WITH_OPT config FS_WITH_OPT
depends on PACKAGE_$(PKG_NAME) depends on PACKAGE_$(PKG_NAME)
bool "Enable optimization" bool "Enable optimization"
default y default y
help help
Compile $(PKG_NAME) with optimization flag enabled. This will add max optimising Compile $(PKG_NAME) with optimization flag enabled. This will add
compiler flags max optimising compiler flags
config FS_WITH_SCTP config FS_WITH_SCTP
depends on PACKAGE_$(PKG_NAME) depends on PACKAGE_$(PKG_NAME)
@ -593,7 +606,7 @@ CONFIGURE_ARGS+= \
$(if ($(CONFIG_PACKAGE_$(PKG_NAME)-mod-curl)|$(CONFIG_PACKAGE_$(PKG_NAME)-mod-xml-cdr)|$(CONFIG_PACKAGE_$(PKG_NAME)-mod-xml-curl)),--with-libcurl="$(STAGING_DIR)/usr",--without-libcurl) \ $(if ($(CONFIG_PACKAGE_$(PKG_NAME)-mod-curl)|$(CONFIG_PACKAGE_$(PKG_NAME)-mod-xml-cdr)|$(CONFIG_PACKAGE_$(PKG_NAME)-mod-xml-curl)),--with-libcurl="$(STAGING_DIR)/usr",--without-libcurl) \
$(if $(CONFIG_PACKAGE_$(PKG_NAME)-mod-erlang-event),--with,--without)-erlang \ $(if $(CONFIG_PACKAGE_$(PKG_NAME)-mod-erlang-event),--with,--without)-erlang \
$(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_PACKAGE_liblzma,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_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) \
@ -1067,7 +1080,7 @@ $(eval $(call BuildPlugin,snmp,SNMP AgentX Subagent,vanilla,,,,+libnetsnmp))
$(eval $(call BuildPlugin,snom,SNOM specific features,vanilla,,,,)) $(eval $(call BuildPlugin,snom,SNOM specific features,vanilla,,,,))
$(eval $(call BuildPlugin,sofia,SOFIA SIP,mod,,,,)) # ~/conf $(eval $(call BuildPlugin,sofia,SOFIA SIP,mod,,,,)) # ~/conf
$(eval $(call BuildPlugin,sonar,Sonar Ping Timer,vanilla,,,,)) $(eval $(call BuildPlugin,sonar,Sonar Ping Timer,vanilla,,,,))
$(eval $(call BuildPlugin,spandsp,Span DSP,mod,,,,+libjpeg +@PACKAGE_xz:PACKAGE_liblzma)) # ~/conf $(eval $(call BuildPlugin,spandsp,Span DSP,mod,,,,+libjpeg +FS_WITH_LZMA:liblzma)) # ~/conf
$(eval $(call BuildPlugin,speex,Speex codec,mod,,,,)) $(eval $(call BuildPlugin,speex,Speex codec,mod,,,,))
$(eval $(call BuildPlugin,spidermonkey,JavaScript,vanilla,,,,@BROKEN)) # fails in js $(eval $(call BuildPlugin,spidermonkey,JavaScript,vanilla,,,,@BROKEN)) # fails in js
$(eval $(call BuildPlugin,spidermonkey-core_db,JavaScript DB,vanilla,,,,@BROKEN)) $(eval $(call BuildPlugin,spidermonkey-core_db,JavaScript DB,vanilla,,,,@BROKEN))

View file

@ -2,9 +2,9 @@
+++ b/build/openwrt_rules.mk +++ b/build/openwrt_rules.mk
@@ -0,0 +1,7 @@ @@ -0,0 +1,7 @@
+OPENWRT_DIR=$(shell (cd $(BASE)/../../..;pwd)) +OPENWRT_DIR=$(shell (cd $(BASE)/../../..;pwd))
+STAGING_PREFIX=$(OPENWRT_DIR)/staging_dir/host +#STAGING_PREFIX=$(OPENWRT_DIR)/staging_dir/host
+STAGING_DIR=$(OPENWRT_DIR)/staging_dir/$(shell (cd $(BASE)/..;basename `pwd`)) +#STAGING_DIR=$(OPENWRT_DIR)/staging_dir/$(shell (cd $(BASE)/..;basename `pwd`))
+ARCH="$(shell grep CONFIG_ARCH $(OPENWRT_DIR)/.config|cut -d= -d'"' -f2)" +#ARCH="$(shell grep CONFIG_ARCH $(OPENWRT_DIR)/.config|cut -d= -d'"' -f2)"
+GNU_TARGET_NAME=$(ARCH)-openwrt-linux +#GNU_TARGET_NAME=$(ARCH)-openwrt-linux
+ +
+include $(OPENWRT_DIR)/rules.mk +include $(OPENWRT_DIR)/rules.mk

View file

@ -16,7 +16,7 @@
endif endif
library_includedir = $(includedir) library_includedir = $(includedir)
@@ -426,7 +429,7 @@ $(switch_builddir)/quiet_libtool: $(swit @@ -427,7 +430,7 @@ $(switch_builddir)/quiet_libtool: $(swit
@cat libtool | sed -e 's|$$show "$$command"|if test -z "$$suppress_output" ; then $$show "Compiling $$srcfile ..." ; fi|' > $(switch_builddir)/quiet_libtool @cat libtool | sed -e 's|$$show "$$command"|if test -z "$$suppress_output" ; then $$show "Compiling $$srcfile ..." ; fi|' > $(switch_builddir)/quiet_libtool
build/print_git_revision: build/print_git_revision.c build/print_git_revision: build/print_git_revision.c
@ -25,7 +25,7 @@
src/include/switch_version.h: src/include/switch_version.h.in Makefile build/print_git_revision $(libfreeswitch_la_SOURCES) $(library_include_HEADERS) src/include/switch_version.h: src/include/switch_version.h.in Makefile build/print_git_revision $(libfreeswitch_la_SOURCES) $(library_include_HEADERS)
@cat $< > $@; \ @cat $< > $@; \
@@ -664,7 +667,9 @@ sndfile-reconf: @@ -665,7 +668,9 @@ sndfile-reconf:
tiff-reconf: tiff-reconf:
cd libs/tiff-4.0.2 && autoreconf -fi cd libs/tiff-4.0.2 && autoreconf -fi
@ -36,7 +36,7 @@
cd libs/tiff-4.0.2 && make cd libs/tiff-4.0.2 && make
python-reconf: python-reconf:
@@ -689,9 +694,6 @@ iks-reconf: @@ -690,9 +695,6 @@ iks-reconf:
$(MAKE) mod_dingaling-clean $(MAKE) mod_dingaling-clean
spandsp-reconf: tiff-reconf spandsp-reconf: tiff-reconf

View file

@ -1,11 +1,11 @@
--- a/libs/spandsp/src/t4_rx.c --- a/libs/spandsp/src/t4_rx.c
+++ b/libs/spandsp/src/t4_rx.c +++ b/libs/spandsp/src/t4_rx.c
@@ -45,7 +45,7 @@ @@ -50,7 +50,7 @@
#include <math.h> #include "spandsp/stdbool.h"
#endif #endif
#include "floating_fudge.h" #include "floating_fudge.h"
-#include <tiffio.h> -#include <tiffio.h>
+#include <tiffiop.h> +#include <tiffiop.h>
#include "spandsp/telephony.h" #include "spandsp/telephony.h"
#include "spandsp/logging.h" #include "spandsp/alloc.h"

View file

@ -1,11 +1,11 @@
--- a/libs/spandsp/src/t4_tx.c --- a/libs/spandsp/src/t4_tx.c
+++ b/libs/spandsp/src/t4_tx.c +++ b/libs/spandsp/src/t4_tx.c
@@ -45,7 +45,7 @@ @@ -50,7 +50,7 @@
#include <math.h> #include "spandsp/stdbool.h"
#endif #endif
#include "floating_fudge.h" #include "floating_fudge.h"
-#include <tiffio.h> -#include <tiffio.h>
+#include <tiffiop.h> +#include <tiffiop.h>
#include "spandsp/telephony.h" #include "spandsp/telephony.h"
#include "spandsp/logging.h" #include "spandsp/alloc.h"