# See /LICENSE for more information.
#
-# TODO
-#
-# - try to use system xmlrpc-c once it compiles again :-)
-
include $(TOPDIR)/rules.mk
PRG_NAME:=freeswitch
PKG_BUILD_DEPENDS:= \
erlang \
libjpeg \
- python \
- swig/host
+ python
# With mod_ssml and mod_rayo enabled the parallel compiles always failed
#PKG_BUILD_PARALLEL:=1
$(if $(CONFIG_PACKAGE_$(PKG_NAME)-mod-$(m)),
$(SED) '/mod_$(m)$$$$/s/^#//' $(PKG_BUILD_DIR)/modules.conf))
- find $(PKG_BUILD_DIR)/libs/esl -name Makefile \
- -exec $(SED) 's|swig2.0|$(STAGING_DIR_HOSTPKG)/bin/swig|' \
- {} \;
- find $(PKG_BUILD_DIR)/src/mod/languages -name Makefile.am \
- -exec $(SED) 's|swig2.0|$(STAGING_DIR_HOSTPKG)/bin/swig|' \
- {} \;
-
$(SED) 's|^LOCAL_CFLAGS=.*|LOCAL_CFLAGS=-I$(PYTHON_INC_DIR)|' \
$(PKG_BUILD_DIR)/libs/esl/python/Makefile
$(SED) 's|^LOCAL_LDFLAGS=.*|LOCAL_LDFLAGS=$(TARGET_LDFLAGS) -lpython$(PYTHON_VERSION)|' \
endef
define Build/Compile
- $(call Build/Compile/Default,-C $(PKG_BUILD_DIR)/src/mod/languages/mod_lua swigclean)
- $(call Build/Compile/Default,-C $(PKG_BUILD_DIR)/src/mod/languages/mod_python swigclean)
$(call Build/Compile/Default)
- $(call Build/Compile/Default,-C $(PKG_BUILD_DIR)/libs/esl swigclean pymod)
+ $(call Build/Compile/Default,-C $(PKG_BUILD_DIR)/libs/esl pymod)
endef
define Build/Install
+++ /dev/null
---- a/src/mod/languages/mod_lua/Makefile.am
-+++ b/src/mod/languages/mod_lua/Makefile.am
-@@ -24,12 +24,12 @@ if SYSTEM_LUA
- mod_lua_la_LDFLAGS += $(LUA_LIBS)
- endif
-
--reswig: swigclean lua_wrap
-+reswig: swigclean mod_lua_wrap.cpp
-
- swigclean: clean
- rm -f mod_lua_wrap.*
-
--lua_wrap: mod_lua_extra.c
-+mod_lua_wrap.cpp: mod_lua_extra.c
- swig2.0 -lua -c++ -I../../../../src/include -oh mod_lua_wrap.h -o mod_lua_wrap.cpp freeswitch.i
- echo "#include \"mod_lua_extra.c\"" >> mod_lua_wrap.cpp
- patch -s -p0 -i hack.diff